Você precisa return
no final de cada método de várias linhas ou tecla de atalho. Caso contrário, por lógica, você não especificou quando um determinado método termina. Observe que os métodos de linha única têm uma declaração return
implícita.
Limpei e consertei o seu script (tenho um estilo rígido em vírgulas, letras maiúsculas, recuo / espaço em branco e colocar colchetes em sua própria linha):
Suspend, On
h::Left
j::Down
k::Up
l::Right
Space::
Loop, 8
{
Send, {Down}
Send, {Down}
}
return
z::
Send, {Up}
return
+CapsLock::
CapsLock::Suspend, Off
CapsLock Up::Suspend, On