Eu uso assim:

Código:
Active := True
#IfWinActive, Tibia - Nome do char
^Enter:: 
Suspend
if (A_IsSuspended)
Toggle := !Toggle
if (Toggle = 0)
SplashTextOn, , , Modo Game on!
if (Toggle = 1)
SplashTextOn, , , Modo Texto on!
Sleep, 500
SplashTextOff
return

w:: SendInput {Up}
a:: SendInput {Left}
s:: SendInput {Down}
d:: SendInput {Right}
q:: SendInput {NumpadHome}
e:: SendInput {NumpadPgUp}
z:: SendInput {NumpadEnd}
c:: SendInput {NumpadPgDn}
^w:: SendInput ^{Up}
^a:: SendInput ^{Left}
^s:: SendInput ^{Down}
^d:: SendInput ^{Right}
return
Só colocar o nome do seu char lá, que a hotkey vai ser ativada apenas in game.
Aperte control + enter para suspender o modo WASD e poder digitar normalmente.

Espero que ajude.