PDA

Ir para Versão Original : [FIXO]- Tutorial - AutoHotkey


turion5
23/11/2007, 18:36:02
Bom la vai meu tuto sobre o autohotkey, que eu costumo usar só as vezes. Neste tuto nao abordarei a instalaçao do programa, mas garanto que é bem facil.

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.

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.

http://img80.imageshack.us/img80/12/conv00tu2.th.jpg (http://img80.imageshack.us/my.php?image=conv00tu2.jpg)

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.

http://img80.imageshack.us/img80/8757/conv01lt0.th.jpg (http://img80.imageshack.us/my.php?image=conv01lt0.jpg)

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:

http://img80.imageshack.us/img80/2583/conv02ap7.jpg

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.

http://img80.imageshack.us/img80/610/conv03ib2.jpg

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:

http://img80.imageshack.us/img80/6601/conv04de2.jpg

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)

http://img80.imageshack.us/img80/7103/conv05zq4.jpg

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 pc,conexao, lag etc

Salve o arquivo e de um duplo clique nele. Voce verá que ele foi carregado como na figura abaixo:

http://img80.imageshack.us/img80/9346/conv06ra6.jpg

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.

http://img80.imageshack.us/img80/7581/conv07as7.jpg

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

Espero ter ajudado a entender um pouco mais o Autohotkey.

turion

Stalker
23/11/2007, 19:06:30
esse programa esta disponivel pra baixar em que site?

PS: já achei..esta no baixa aqui

@edit

Tentei esse pra fazer usar os passos do asura mas nao deu certo.

F4::

Loop, 850
{
Send {F1}
Sleep, 100
MouseClick, left, 624, 754
Sleep, 200
MouseClick, left, 624, 754
}

F3::Pause

F2::ExitApp

return

Queria um pra autocombo...sabe fazer ?

Debardo
23/11/2007, 23:18:52
Até que em fim os usuarios começaram a participar.
Parabens turion5 e a você também mecha pelo outro tutor.

PS: Tópico pinado...se poder responder as dúvidas quando aparecer, ficarei grato turion5.

Sem mais!!!

turion5
24/11/2007, 0:41:08
esse programa esta disponivel pra baixar em que site?

PS: já achei..esta no baixa aqui

@edit

Tentei esse pra fazer usar os passos do asura mas nao deu certo.

F4::

Loop, 850
{
Send {F1}
Sleep, 100
MouseClick, left, 624, 754
Sleep, 200
MouseClick, left, 624, 754
}

F3::Pause

F2::ExitApp

return

Queria um pra autocombo...sabe fazer ?

Entao cara, pra falar a verdade o azura seria bem mais simples. No exemplo acima usa loop, coordenada de botao, coisa que no azura nao precisa nada!

Tipow, tenta fazer mais ou menos assim: vc configura ele (seu char) por exemplo para:

ygg = f1
fury=f2
zen=f3

Ai o script ficaria alguma coisa tipow:
-----------------------------------------
d:

Send {F1} --> usa ygg depois do asuraSend {F2} --> fury
Send {F3} --> zen
Send {F2} --> fury

return
-----------------------------------------

Ai vc usa assim: (veja bem, tudo isso é um exemplo)
Configure seu azura para sair teclando "f". Ai logo apos o azura vc ja aperta a letra "d" ai o autohotkey vai fazer pra vc o seguinte: usa ygg (F1), fury (F2), zen (F3) e fury (F2) em um tempo muito rapido, possibilitando assim vc azurar o proximo coitado.

Nao esquece de colocar o comando sleep de acordo com sua maquina, ajuste para ser o menor tempo possivel.

Turion

Taxi!
24/11/2007, 1:00:16
Não pude deixar de olhar isto.

Após umas 9812361316283712 tentativas...Descobri que ninguém precisa de AutoHotkey mesmo! Era só uma bobagem :rolleyes:

Mecha, quando(se) você conseguir esse hotkey, passe para a galera se divertir!

Outra coisa...

Gostaria de saber o tempo que separa o uso de cada hotkey. Ele é praticamente automático? Ou é na velocidade da luz? Seria legal fazer um hotkey com buffs também...Apertar um botãozinho e fazer todos os buffs do mundo!

Parabéns pelo post e se a galera continuar assim vai rolar uns jolitos de presente pra geral ^^.

Stalker
24/11/2007, 10:47:14
Eu fiz assim

F4::

Loop, 850
{
Send {F1}
Sleep, 100
Send {F3}
Sleep, 200
Send {F2}
Sleep, 300
Send {F3}
Sleep, 400
}

F5:: Pause

F2:: ExitApp

return

Eu apertei mas ele so executo o F1 e o F3...vou tenta mudar esse F2:: Exit App acho que é isso

@edit eu mudei o F2:: exitapp pra f6 exit app... mas mesmo assim ele continua só usando o Zen(F3) e ygg (F1) sem parar tb e o fury(F2) ele nao ta usando

turion5
27/11/2007, 19:57:56
@edit eu mudei o F2:: exitapp pra f6 exit app... mas mesmo assim ele continua só usando o Zen(F3) e ygg (F1) sem parar tb e o fury(F2) ele nao ta usando
Tira o Loop, 850 , pois seu script nao precisa de loop, senao vai ficar uando ygg sem parar...

Com isso deve funcionar. Testa e ve como fica..

Olha, eu uso o seguinte script para fazer isso:

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.

Turion

Stalker
27/11/2007, 21:32:42
Tira o Loop, 850 , pois seu script nao precisa de loop, senao vai ficar uando ygg sem parar...

Com isso deve funcionar. Testa e ve como fica..

Olha, eu uso o seguinte script para fazer isso:

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.

Turion

Fico perfeito...

coellhoo
05/12/2007, 7:11:15
Bom dia Pessoal.

Alguém poderia me ajudar.

fui efetuar a compilação do fonte porém me apareceu esta mendagem,

Error: call to nonexistent function
Specifically: SubStr (VarConsulta, 1, 6)

Stalker
08/12/2007, 10:14:34
deve ficar assim

http://img530.imageshack.us/img530/8732/imagemasuragj9.jpg

Stalker
09/12/2007, 13:34:35
ja fiz issu q vc disse mas nao consegui e agora oq eu fasso em ajuda ?


aquele é o jeito certo..
funciona aqui... se nao funciona ae é pq vc esta fazendo alguma coisa errada e não sei oque pode ser

MythMte
08/01/2008, 8:53:02
eu tentei usa isso mas ele nao pega os clicks q eu do no jogo..
tentei depois escrevendo as coisa.. dai o q eu escrevo.. as Tecla ele captura mas os click do mouse nao.. eu tentei em sites dai nos sites e em pastas ele pega o click soh no jogo que nao.. o que pode ser??

e SIM ta marcado RECORD MOUSE E RECORD & SHRINK

mas soh naum captura os click do mouse no jogo em otros lugares sim.. ajuda ai


WinWait, Ragnarok Patch 2.0 ,
IfWinNotActive, Ragnarok Patch 2.0 , , WinActivate, Ragnarok Patch 2.0 ,
WinWaitActive, Ragnarok Patch 2.0 ,
Send, {ALTDOWN}{TAB}{ALTUP}

kamilly123
10/01/2008, 0:55:32
olha eu tentei de todas as meneiras citadas
e não deu certo
ou ela so da fury ou so da zen e asura
qd eu dei conta de fazer os dois ela não usou ygg
alguem me ajuda pls =/
quero muito isso
acho legal jogar de champ mas é muito enjoativo ficar apertando tudo aquilo para dar um asura
se alguem puder ajudar ...

Trughers
21/01/2008, 23:09:03
Eu particularmente uso esse programa pra troca rápida de equipamentos de all DEF para MDEF e spam skills
Usando battlemode atualmente jogo assim:

r:: >>>> botão spamer, basta apenas segurar o botão no alvo "qualquer alvo".
send {j} >>>> coloco a skill spamer... no caso Cart Termination
MouseClick, left >>>>> não colocando a direção ele clica onde estiver.
return

F1:: >>>>>>> botão para o primeiro set de equipamentos.
send {n} >>>>>>>> equip usado... no caso crystal pumps Mdef
sleep, 200 >>>>>
send {m} >>>>> capa velha Mdef
sleep, 200 >>>>>>
send {,} >>>>>> Dropcat Mdef
sleep, 200
send {.} >>>>>> silk robe Mdef
return

F2::
send {y} >>>>>> cota de malha Def
sleep, 200
send {u} >>>>>> Botas Def
sleep, 200
send {i} >>>>>>> Popohat Def
sleep, 200
send {o} >>>>>> Manteau Def

return

Dai com apenas 1 click no F1~F2 eu troco meus equips DEF~MDef em menos de 0.5 segds.
Fora o spam da skill, apenas segurando o botão encima do alvo. Da pra matar wizz na saffety... dando stun, quedrando a safety e torando ele no meio.

Sem duvida esse é uns dos melhores programas pra se usar no rag sem ser detectado. Uso até no bRO e não tive nenhum problema.

DRACULA777
20/02/2008, 0:58:57
Tentei usar o script que o turion5 mandou nao consegui
eu abro o jogo e depois abro o script, ai depois aperto "D"
para poder usar os skill sosinho e depois asura e aperta D de novo ne ??
ou to fazendo algo errado me a´juda por favor ??...

DRACULA777
20/02/2008, 1:17:21
Tentei usar o script que o turion5 mandou nao consegui
eu abro o jogo e depois abro o script, ai depois aperto "D"
para poder usar os skill sosinho e depois asura e aperta D de novo ne ??
ou to fazendo algo errado me a´juda por favor ??...


Consegui resolver aki mas tipo
só esta usando ygg, e zen nao esta
usando ygg, zen, furia, zen
alguem me ajuda plss ?...

Gods
04/03/2008, 23:12:34
Belo tuto :)
Parabens...!!


[Off]Ah o Ragmaniacos... como é bom botiar lá, sempre tem GM querendo pagar de bonzão :D
Ta no Fenix ali?

turion5
13/03/2008, 16:18:56
Belo tuto :)
Parabens...!!


[Off]Ah o Ragmaniacos... como é bom botiar lá, sempre tem GM querendo pagar de bonzão :D
Ta no Fenix ali?
Sim ragmaniacos - fenix!

vlw
ps.: Estive meio fora do rag, assim que tiver um tempinho (provavelmente no fim de semana) respondo algumas duvidas daqui.

Eu uso bot sim
24/03/2008, 14:46:49
Tem algum meio de GM descobrir que eu uso isso?

...

Obrigado e ótimo tutorial.

turion5
26/03/2008, 17:45:22
Tem algum meio de GM descobrir que eu uso isso?

...

Obrigado e ótimo tutorial.
Cara, se voce for pensar nisso, esse prog. é basicamente um gravador de macros... O maximo que ele faz é te tornar o mais rapido possivel dentro da legalidade, agora, se voce usar WPE/RPE ai sim é trapaça.
Eu por exemplo uso hardware que tem a opçao de gravar macros. Agora nao vou poder usar um recurso do meu hardware?

Turion

Eu uso bot sim
26/03/2008, 18:15:07
Opa, obrigado por responder tutorion5.

Mas tipo, acho que não é permitido o uso deste programa no server que jogo não.
Porém, quero saber se ele também manda aqueles pacotes, ou algo do tipo que possa me entregar?

Obrigado.

OldMalk
30/03/2008, 19:17:21
Ola pessoas, tudo bem? alguem sabe se esse esquema funciona no BRo? Tentei e acontece o mesmo do carinha que quotei...

Grato.


eu tentei usa isso mas ele nao pega os clicks q eu do no jogo..
tentei depois escrevendo as coisa.. dai o q eu escrevo.. as Tecla ele captura mas os click do mouse nao.. eu tentei em sites dai nos sites e em pastas ele pega o click soh no jogo que nao.. o que pode ser??

e SIM ta marcado RECORD MOUSE E RECORD & SHRINK

mas soh naum captura os click do mouse no jogo em otros lugares sim.. ajuda ai


WinWait, Ragnarok Patch 2.0 ,
IfWinNotActive, Ragnarok Patch 2.0 , , WinActivate, Ragnarok Patch 2.0 ,
WinWaitActive, Ragnarok Patch 2.0 ,
Send, {ALTDOWN}{TAB}{ALTUP}

neto0sk8
28/04/2008, 2:50:43
Tipo eu jogo em um serve que a azura só funciona se eu der o combo
raging quadruple, raging thrust e azura

ai eu coloquei assim

F2 Raging Quadruple
F3 Raging Thrust
F4 Asura strike

tentei configurar no autohot pra eu aperta o "4" e ele usar as 3

ai eu do o raging triple(que é automatico) ai aperto o "4" e ele não usa o resto =x

da pra da uma forcinha ??

como ficaria + ou - ?

(lembrando: os combos só funcionam depois d raging triple)

-=BrotherS=-
31/05/2008, 13:55:41
estou com o mesmo problema que o dracula.... o meu so usa ygg e zen..
o certo nao seria: ygg, zen, furia,zen? coloquei exatamente como esta ali acima... como o do stalker.

Leaf
06/06/2008, 16:04:50
Tenta colocar uma pausa menor, alguns servers como o meu tem pouco de delay e isso também pode ser pelo seu pc que é antigo e lento.

sabao
21/08/2008, 11:25:25
Link para baixar por favor?
=D