I have a post I use for my Fanuc 10t. I can give you a copy. It uses a sub call for every tool change. Different sub call for drill then for turning. So you can put what you want in the two separate programs that are used for the toolchanges. Then just m99 back to the program.
Send me a pm and I will send you a copy.