Hi Ian,
Thanks for your advice, I am new to mach3 and just teaching myself by reading other peoples code. I often see the :
While IsMoving
Sleep(25)
Wend
loop after a g code movement and just assumed it was always needed to keep mach3 on task till it was done. I have not seen any info that has said before that you dont need this loop, would you mind posting some info about where you can omit it as I am sure one day I am going to blindly press feed hold and crash a script with how I am currently coding....
Would posting the whole tool change macro help?