What you're asking for would be better handled by your post processor, as you're not doing anything that really requires the M6Start macro.
This is a simple "G53 G0 Zxx" moveI would like to have it G53 -4" (from Zhome limit(
All you need is a T# M6 in your g-code, and Mach3 will stop and wait for you to press Cycle Start to continue.Ask for tool change with message
change T#@m6 command
You're next line of g-code should be G43 H#Change H#@43 command
Just add another line of g-code to move to where it was. This may be the only tricky part.Drive back down to last retract in program prior to the tool change .