Tutorial: AutoHotKey
Autor: Airton Holanda | Publicado: 2014-07-25T17:14:00-03:00








Faaaala galera, beleza? Aqui é o Vitor, e hoje trouxe um programa que vai tornar sua vida muito mais fácil \o/ o AutoHotkey.

 


&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Obs.: Antes de tudo, vale lembrar que esse programa não é&nbsp;utilizado&nbsp;apenas em jogos.




O que é ?




O AutoHotkey, é um programa gratuito, aberto para o Windows, onde se permite criar Scripts que:




- Facilitam o login. O programa digita o login e a senha na tela do jogo.&nbsp;

- Abre automaticamente a janela do seu personagem cujo turno se iniciou.

- Convida todos os seus personagem, online, para seu grupo.

E além dessas, ha várias outras funções.



Como usá-lo ?



         Inicialmente você precisa instalar o programa (dãah. O link para o download está no fim do post). Ao fim da instalação, abra-o e confirme quando lhe perguntar se pretende criar uma pasta para guardar os seus scripts. Não se desespere se nem uma janela se abrir ao fim do processo, no lado inferior direito da sua tela, perto do relógio, aparecerá um ''H'' dentro de um quadrado verde.&nbsp;

Com o botão direito do seu mouse clique nele e escolha a opção ''Edit this Script''. Um bloco de notas vai aparecer com coisas escritas, apague tudo e escolha um Script abaixo, ou todos se precisar (Se você for digitar tooooodos os Scripts não se esqueça de dar dois Enter de espaço entra cada um).



&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;Script para&nbsp;login.

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;


Obs.: Pelo amor de Jeová Rafah só use o comando na tela de&nbsp;login&nbsp;Dofus, não vá fazer isso &nbsp;em nem um canal do jogo ou em outra janela por que sua conta será exposta.




^F1::Send Seu.login{Tab}{Sleep 10}Sua.senha{Enter}&nbsp;



^F2::Send Seu.login{Tab}{Sleep 10 Sua.senha {Enter}&nbsp;



^F3::Send Seu.login{Tab}{Sleep 10}Sua.senha {Enter}&nbsp;



^F4::Send Seu.login{Tab}{Sleep 10}Sua.senha {Enter}&nbsp;



^F5::Send Seu.login{Tab}{Sleep 10}Sua.senha {Enter}&nbsp;



^F6::Send Seu.login{Tab}{Sleep 10}Sua.senha {Enter}&nbsp;



^F7::Send Seu.login{Tab}{Sleep 10}Sua.senha {Enter}&nbsp;



^F8::Send Seu.login{Tab}{Sleep 10}Sua.senha {Enter}&nbsp;



 - Substitua a parte:&nbsp;Seu.login&nbsp;&nbsp;pelo login da sua conta.

 - Substitua a parte:&nbsp;Sua.senha&nbsp;pela sua senha.



Ex.: login: tadoidoprasaber / senha: masvaificarquerendo



&nbsp;^F1::Send tadoidoprasaber{Tab}{Sleep 10}masvaificarquerendo{Enter}&nbsp;

 

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Para utilizar o comando aperte as teclas Ctrl + F1 para fazer o login da primeira conta, a segunda conta é Ctrl + F2 e assim sucessivamente.

 

 Script para abrir a janela dos seus personagens.

 

F1:: WinActivate, Personagem1&nbsp;



F2:: WinActivate, Personagem2&nbsp;



F3:: WinActivate, Personagem3&nbsp;



F4:: WinActivate, Personagem4&nbsp;



F5:: WinActivate, Personagem5&nbsp;



F6:: WinActivate, Personagem6&nbsp;



F7:: WinActivate, Personagem7&nbsp;



F8:: WinActivate, Personagem8&nbsp;



 - Substitua a parte:&nbsp;Personagem1,&nbsp;Personagem2,&nbsp;Personagem3&nbsp;...&nbsp;pelo nome do seu personagem.



Ex.: Se o nome do seu personagem for &nbsp;Joelma.



F1:: WinActivate, Joelma

 

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Assim quando você apertar F1, a janela da personagem Joelma abrirá.

 


&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;Obs.: Ha diferenciação entre letras maiúsculas e minúsculas.




 Abrir a janela do personagem cujo turno se iniciou.

&nbsp; 

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; O que isto faz é detetar quando uma janela Dofus pisca (costuma piscar quando você recebe teleporte para um calabouço, ou quando alguém de seu grupo entra em luta).&nbsp;

 

DetectHiddenWindows, On&nbsp;

Script_Hwnd := WinExist("ahk_class AutoHotkey ahk_pid " DllCall("GetCurrentProcessId"))&nbsp;

DetectHiddenWindows, Off&nbsp;

DllCall("RegisterShellHookWindow", "uint", Script_Hwnd)&nbsp;

OnMessage(DllCall("RegisterWindowMessage", "str", "SHELLHOOK"), "ShellEvent")&nbsp;

ShellEvent(wParam, lParam) {&nbsp;

if (wParam = 0x8006) HSHELL_FLASH&nbsp;

{&nbsp;

WinGet,descobre,ProcessName, ahk_id %lParam%&nbsp;

if(descobre = "DofusMod.exe")&nbsp;

WinActivate, ahk_id %lParam%

}&nbsp;

}



 Convidar seus personagens para o grupo.



^F9:: Send /invite CHAR1{Enter}{Sleep 10}/invite CHAR2{Enter}{Sleep 10}/invite CHAR3{Enter}{Sleep 10}/invite CHAR4{Enter}{Sleep 10}/invite CHAR5{Enter}{Sleep 10}/invite CHAR6{Enter}{Sleep 10}/invite CHAR7{Enter}



&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Inicialmente substitua a parte:&nbsp;CHAR1,&nbsp;CHAR2,&nbsp;CHAR3&nbsp;... pelo nome dos seus personagens. Para usa-lo clique na caixa de diálogo do Dofus e aperte Ctrl + F9.



&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Os scripts que você selecionou devem ser colocados no bloco de notas (aquele que você abriu e apagou tudo), já editados, ao fim, feche o bloco de notas, salvando as alterações feitas, claro, e clique de novo com o botão direito do seu mouse no ''H'' e escolha a opção ''Reload this Script''. Agora que está tudo feito, podemos jogar u.u'&nbsp;




&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;Obs.: Não sei se com vocês também pode acontecer, mas sempre que ligo o computador tenho que iniciar o programa, caso aconteça, vá em Iniciar &gt; Programas &gt; AutoHotkey e clique no famoso ''H'' dentro do quadrado verde.




&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Quero agradecer pela paciência de ler esse post imenso e deixar grande parte dos créditos com o Lightout-Tank do Servidor Spiritia, esse tutorial é baseado no que ele fez, quem quiser ver o link está no fim do post. E mais uma vez obrigado.



Vitor Barros.







Link para download do Autohotkey:

Aqui

Link do tutorial feito pelo Lightout-Tank:



Aqui