Introdução
O autohotkey é um programinha onde voce consegue automatizar algumas funçoes. O exemplo que darei aqui é para criaçao de Conversores elementais, mas pode ser aplicado em todas as atividades que voce julgar necessario. Um outro exemplo classico seria criar um script para automatizar as etapas do AZURA, porém acho que com esse tuto voce conseguira montar esse script sozinho. A criaçao de conversores elementais mostrará como configurar as coordenadas do clique do mouse, o envio de keystrokes e um exemplo de looping.
Download
Autohotkey 1.0.47.05 Aqui
Como usar:
Abra entao seu cliente do Rag (no meu caso RM) e configure seu atalho com a skill criar conversor elemental. Neste exemplo, como podem ver na figura abaixo, a skill está configurada para ser usado com o F1.
Para criar o conversor elemental é necessario uma sequencia de 3 comandos: usar a skill (F1), clicar em ok na tela e clicar novamente em ok.
Após usar a skill nos deparamos com a seguinte tela.
Nela precisamos saber as coordenadas do botal "OK" para podermos configurar o autohotkey a clicar nessa coordenada. Para isso precisaremos abrir o AutoScriptWriter, que é instalado juntamente com o Autohotkey.
Ao iniciar o AutoScriptWriter, teremos a seguinte tela:
Clicando no botao ARecord, teremos a seguinte situaçao: Reparem no botao "Stop" no canto superior esquerdo, indicando que ja está capturando todos os comandos do seu mouse.
Agora basta teclar ALT+TAB e selecionar seu cliente rag e clicar no botao "OK" para selecionar o tipo de conversor que voce vai criar e depois novamente "OK" para criar o conversor elemental. Voltando para o windows, basta clicar em stop que a seguinte tela nos é apresentada:
Note que como as 2 vezes que voce clicou no botao "OK" foram a mesma coordenada, entao apareceu duas vezes 589, 558, circulado em vermelho na figura.
Agora basta montar o script para ser executado.
O script ficaria mais ou menos assim: (repare na extensao do script .ahk)
F4:: <--- tecla que o script será ativado
send {F1} <--- aqui ele usa a skill
sleep, 200
MouseClick, left, 589, 558 <--- aperta o primeiro OK
sleep, 300
MouseClick, left, 589, 558 <--- aperta denovo o ok
return <--- indica o final do scritp
Obs.: O comando sleep é o delay entre um comando e outro. Voce deve ajustar de acordo com o seu computador,conexao, lag etc
Salve o arquivo e de um duplo clique nele. Voce verá que ele foi carregado como na figura abaixo:
Voltando ao seu cliente Ragnarok, ao teclar F4 ele faz automaticamente 1 conversor elemental.
Como a ideia é automatizar exatamente esse tipo de açoes repetitivas, vou mostrar como ficaria para criar N conversores elementais. Aí basta voce ter no seu inventario a quantidade suficiente e acionar apenas uma vez o script para que seu char saia criando os conversores.
Um exemplo do script com loop é mostrado na figura a seguir. Com esse scritp vc faz 850 conversores direto.
F4::
Loop, 850 <--- inicio da estrutura do loop
{
send {F1} |
sleep, 200 |
MouseClick, left, 589, 558 | bloco de criaçao do conversor
sleep, 300 |
MouseClick, left, 589, 558 |
sleep, 400 |
} <--- fim da estrutura do loop
F3::Pause <--- tecla para pausa o loop
F2::ExitApp <--- tecla para sair do script na marra - faz
o script ser desativado
return
Agora um pouco doq axei sobre o asura
no script voce coloca
d::
send {F5}
Sleep, 20
Send {F1}
Sleep, 100
Send {F2}
Sleep, 100
Send {F1}
return
F5 - YGG
F1 - FURY
F2 - ZEN
F3 - FURY
Aí é só vc azurar o coitado e apertar a tecla "d" novamente para acionar a macro.
O autohotkey é um programinha onde voce consegue automatizar algumas funçoes. O exemplo que darei aqui é para criaçao de Conversores elementais, mas pode ser aplicado em todas as atividades que voce julgar necessario. Um outro exemplo classico seria criar um script para automatizar as etapas do AZURA, porém acho que com esse tuto voce conseguira montar esse script sozinho. A criaçao de conversores elementais mostrará como configurar as coordenadas do clique do mouse, o envio de keystrokes e um exemplo de looping.
Download
Autohotkey 1.0.47.05 Aqui
Como usar:
Abra entao seu cliente do Rag (no meu caso RM) e configure seu atalho com a skill criar conversor elemental. Neste exemplo, como podem ver na figura abaixo, a skill está configurada para ser usado com o F1.
Para criar o conversor elemental é necessario uma sequencia de 3 comandos: usar a skill (F1), clicar em ok na tela e clicar novamente em ok.
Após usar a skill nos deparamos com a seguinte tela.
Nela precisamos saber as coordenadas do botal "OK" para podermos configurar o autohotkey a clicar nessa coordenada. Para isso precisaremos abrir o AutoScriptWriter, que é instalado juntamente com o Autohotkey.
Ao iniciar o AutoScriptWriter, teremos a seguinte tela:
Clicando no botao ARecord, teremos a seguinte situaçao: Reparem no botao "Stop" no canto superior esquerdo, indicando que ja está capturando todos os comandos do seu mouse.
Agora basta teclar ALT+TAB e selecionar seu cliente rag e clicar no botao "OK" para selecionar o tipo de conversor que voce vai criar e depois novamente "OK" para criar o conversor elemental. Voltando para o windows, basta clicar em stop que a seguinte tela nos é apresentada:
Note que como as 2 vezes que voce clicou no botao "OK" foram a mesma coordenada, entao apareceu duas vezes 589, 558, circulado em vermelho na figura.
Agora basta montar o script para ser executado.
O script ficaria mais ou menos assim: (repare na extensao do script .ahk)
F4:: <--- tecla que o script será ativado
send {F1} <--- aqui ele usa a skill
sleep, 200
MouseClick, left, 589, 558 <--- aperta o primeiro OK
sleep, 300
MouseClick, left, 589, 558 <--- aperta denovo o ok
return <--- indica o final do scritp
Obs.: O comando sleep é o delay entre um comando e outro. Voce deve ajustar de acordo com o seu computador,conexao, lag etc
Salve o arquivo e de um duplo clique nele. Voce verá que ele foi carregado como na figura abaixo:
Voltando ao seu cliente Ragnarok, ao teclar F4 ele faz automaticamente 1 conversor elemental.
Como a ideia é automatizar exatamente esse tipo de açoes repetitivas, vou mostrar como ficaria para criar N conversores elementais. Aí basta voce ter no seu inventario a quantidade suficiente e acionar apenas uma vez o script para que seu char saia criando os conversores.
Um exemplo do script com loop é mostrado na figura a seguir. Com esse scritp vc faz 850 conversores direto.
F4::
Loop, 850 <--- inicio da estrutura do loop
{
send {F1} |
sleep, 200 |
MouseClick, left, 589, 558 | bloco de criaçao do conversor
sleep, 300 |
MouseClick, left, 589, 558 |
sleep, 400 |
} <--- fim da estrutura do loop
F3::Pause <--- tecla para pausa o loop
F2::ExitApp <--- tecla para sair do script na marra - faz
o script ser desativado
return
Agora um pouco doq axei sobre o asura
no script voce coloca
d::
send {F5}
Sleep, 20
Send {F1}
Sleep, 100
Send {F2}
Sleep, 100
Send {F1}
return
F5 - YGG
F1 - FURY
F2 - ZEN
F3 - FURY
Aí é só vc azurar o coitado e apertar a tecla "d" novamente para acionar a macro.