Hi,

Things to note about that script:
- : your follow macro should be bound to the minus key on your clone
= : your assist key should be bound to the equal sign

[code:1]#IfWinActive, World of Warcraft
~1::
ControlSend,,{1 down}{1 up}, ahk_id %idMain%
ControlSend,,{1 down}{1 up}, ahk_id %idClone%
return[/code:1]

The "~1" tells AHK to pass the "1" key through to the currently active window. The following two lines (ControlSend) will send the "1" key to the main and the clone windows. In other words, your main ends up getting the keypress twice if you have it active.

If you get a lot of "There is an action already in progress" messages then this is why.

Which hotkeys are you having trouble with?