@shodan47 , les codes M3 et M8 correspondent déjà à des macros, celle d'origine de Mach3.
Pour mieux comprendre, tu peut les ouvrir et les décortiquer, elle sont dans le dossier :
C:\Mach3\macros\#NomDuProfil\#NomDeLaMacro.m1s
Bien qu'il soit possible d'appeler une macro dans une macro (bonjour l'inception), pour des fonctions/commandes simples, je pense qu'il est préférable de les écrire directement dans une macro spécifique.
Exemple ici écrit sous Code Writer (l'application sous Windows 10)
Voir la pièce jointe 645389
Avec cet exemple, si tu appel la macro manuellement (nomme la par exemple M1001.m1s), elle va agir comme un bouton ON/OFF de commande broche.