Thanks for the code. Unfortunatley it doesn't seem to work. Upon pressing 'A' the character continuously spins left as it should and stops when it is released. The problem is that the character in the second window only moves a tiny amount. Whereas in Window1 the character has done a 360% turn, in Window2 its only a few degrees.

I must be missing something, I've seen people on my server with 5 characters that are move identically


Code:

Code:
~a::
KeyWait a
IfWinActive, World of Warcraft
{
  ControlSend,, {a down}, ahk_id %wowid1%
  ControlSend,, {a down}, ahk_id %wowid2%
  ControlSend,, {a up}, ahk_id %wowid1%
  ControlSend,, {a up}, ahk_id %wowid2%
  Return
}