Ajuda (movimentação do jogador)

É possível fazer uma macro para por exemplo o player se mover por 3 segundos para tras, ou por 5 segundos para o lado?
Ou sejá apertar (W ir para frente) ou (apertar (d-a) para ir para o lado) de preferencia esolhendo quantos segundos a tecla ficaria apertada.
Quando estou farmando as vezes o npc vai para tras de mim ou lado e tenho que ficar virando e como jogo somente com o teclado se ja tivesse uma tecla que eu apartasse e meu personagem se virasse sozinho seria otimo.