If anyone could help I need a basic MANUAL tool change macro. I sometimes have 10 tool changes on a single set up and would like to be able to use a macro instead of 10 single programs .

I would like to have it G53 -4" (from Zhome limit(
Ask for tool change with message
change T#@m6 command
Change H#@43 command
Drive back down to last retract in program prior to the tool change .

If anyone could help out that would be great . I found a couple but they don't seem to work for me.