Hotkeys Elf Bot NG

Se você não sabe utilizar, veja o Tutorial do ElfBot NG.

As hotkeys começam com "Auto NÚMERO", significa que irá começar uma ação a cada NÚMERO ms (milésimos de segundo)

Por exemplo:

auto 40000 say Super Speed --> A cada 40 segundos, você falará "Super Speed"


--------------------------------------------- Hotkeys ---------------------------------------------

auto 200 ifnot $connected { reconnect | wait 3000 } --> Vai reconectar, caso você caia.

auto 200 safe ifnothasted say 'Super Speed' --> Se você não estiver com efeito de velocidade, irá usar Super Speed.

auto 15000 turnn | wait 1000 | turns --> Anti kick: você fica girando para não deslogar por inatividade.

auto 100 if [$hppc <= 50] useoncreature 3584 self --> quando estiver com o life menor ou igual a 50%, usar o item 3584 em si mesmo

auto 1 listas 'Revidar Player' | seticontext 'Revidar' Player' | isnottargeting {if ?$attacker.isplayer] {attack $attacker.name | wait 5} --> Revida se alguém te atacar

auto 10 listas 'Dash' | if [$key.37] {usegroundxyz [$posx-7] $posy $posz | end} if [$key.39] {usegroundxyz [$posx+7] $posy $posz | end} if [$key.40] {usegroundxyz $posx [$posy+6] $posz | end} if [$key.38] {usegroundxyz $posx [$posy-6] $posz | end} --> Dash (Bug Map)

if [$targetingon || $caveboton] {statusmessage 'ElfBot NG - CaveBot Paused' | stopattack | settargeting off | setcavebot off | wait 400 | end} | if [$targetingon == 0 || $caveboton == 0] {statusmessage 'ElfBot NG - CaveBot Resumed' | settargeting on | setcavebot on | wait 400} --> Pausar Cavebot e Targeting imediatamente. Bom para quando algum pk aparecer, daí você não precisa perder tempo abrindo o Cavebot, depois fechando, depois abrindo o Targeting, depois fechando pra depois dar atenção ao pk

auto 200 if [$standtime >= 30*1000] {movee | moven | moves | movew | movene | movenw | movese | movesw} --> Destrava o char se ficar parado mais de 30 segundos

auto 1 dontlist | if [$target.isonscreen == 1 && $tagertt == 0] {attack target | set $tagertt 1} | if [$target.isonscreen == 0] {set $tagertt 0} | if [$target.isonscreen && $target.name == 0] {attack target} | if [$target.isonscreen && $attacked.name == 0] {attack target | wait 500}
--> Foca o último alvo (Target)

auto 1 | {listas Combo} isattacking {say "MAGIA" | wait 200 | say "MAGIA" | wait 200 | say "MAGIA" | wait 200 | say "MAGIA" | wait 200 | say "MAGIA" --> Se você atacar, vai combar com as magias que você colocar (dependendendo do exaust da magia/otserver, você pode mudar o ms para sair na ordem que você desejar)

auto 100 isattacking if [$attack == 0] say "MAGIA DE ÁREA" | wait 400 --> Se você atacar, vai usar a MAGIA. Essa é bom para upar lurando, colocando Count no Targeting.

auto 1 foreach 'newmessages' $msg if [$msg.content ? 'Loot of a NOME:]{setfollowwaypoints off | settargeting off | opengrounditem NUMERO | wait 1000 | setfollowwaypoints on | settargeting on} --> Ao aparecer a mensagem do loot do monstro NOME (ou seja, ao matar o monstro NOME), ele pausa o cavebot e o targeting, abre o corpo de id NUMERO e depois volta com o cavebot e com o targeting. OBS: se liga no nome que aparece na mensagem do loot, porque tem ot que é diferente do nome da criatura!

auto 100 foreach 'allmonsters' $boss if [$boss.name == 'MONSTRO'] {playsound 'monster.wav' | flash} --> Alerta se um MONSTRO aparecer (bom para boss).

auto 100 if [$stamina < 14*60] {playsound 'monster.wav' | flash} --> Alerta se a estamina estiver abaixo de 14 h

auto 120000 sayin 'Trade' MENSAGEMAQUI | wait $rand. --> Fala no chat entre apóstrofos a cada 2 minutos (120000 ms)

auto 100 | listas 'Anti-Red' | if [$playersaround.10 == 0 && $monstersaround.1 >= 1] { istargeting say 'MAGIA DE ÁREA' } | if [$playersaround.10 >= 1] { isattacking {say "MAGIA" | wait 200 | say "MAGIA" | wait 200 | say "MAGIA" | wait 200 | say "MAGIA" | wait 200 | say "MAGIA" | wait 1} --> Usa ataque de área se não tiver ninguém por perto, e usa combo caso tenha alguém por perto.(evitar pk/red)

auto 10 listas 'Push Max' | moveitemonground $posx [$posy-1] $posz $posx $posy $posz|moveitemonground $posx [$posy+1] $posz $posx $posy $posz|moveitemonground [$posx-1] [$posy-1] $posz $posx $posy $posz|moveitemonground [$posx-1] $posy $posz $posx $posy $posz|moveitemonground [$posx-1] [$posy+1] $posz $posx $posy $posz| moveitemonground [$posx+1] [$posy-1] $posz $posx $posy $posz|moveitemonground [$posx+1] $posy $posz $posx $posy $posz|moveitemonground [$posx+1] [$posy+1] $posz $posx $posy $posz --> Puxa todos os itens ao redor para baixo de você

auto 10 listas 'Pegar Free Itens' | moveitemonground $posx [$posy-1] $posz $posx $posy $posz|moveitemonground $posx [$posy+1] $posz $posx $posy $posz|moveitemonground [$posx-1] [$posy-1] $posz $posx $posy $posz|moveitemonground [$posx-1] $posy $posz $posx $posy $posz|moveitemonground [$posx-1] [$posy+1] $posz $posx $posy $posz| moveitemonground [$posx+1] [$posy-1] $posz $posx $posy $posz|moveitemonground [$posx+1] $posy $posz $posx $posy $posz|moveitemonground [$posx+1] [$posy+1] $posz $posx $posy $posz | wait 100 | pickupitems --> Pega todos os itens ao redor e coloca na sua BP (bom para free itens)

auto 85 listas 'Anti-Push' | if [$topitem.$posx.$posy.$posz != 3031] {dropitemsxyzamount $posx $posy $posz 3031 2 | break} --> Não deixa moverem seu char

------------------------------------------COMBO LÍDER---------------------------------------------------------
Aqui vou criar uma explicação junto à HK:

1º Invite Party com TODOS os chars participantes e abra o chat da Party em todos.

2º Coloque esta HK no char LÍDER:
auto 200 Listas Leader Say | if [$target] {sayin 'party' .$target.name' | wait 2000}

3º Coloque esta HK nos chars que atacarão o mesmo alvo que o líder:
auto 100 set $messageleader 'NOME DO LÍDER' | listas 'Combo' | foreach 'newmessages' $msg if [$msg.sender == '$messageleader' && $cutstr.'$msg.content'.1.1 == '.']{attack $cutstr.'$msg.content'.2.100 | wait 1}

4º Esta não é obrigatória, mas caso queira, use para os chars que seguirão o líder. Essa HK é simplesmente pra dar Follow no líder, caso você esteja sozinho de MC ou outra ocasião que ache necessário:
auto 200 ifnot [$followed] { follow 'NOME DO LÍDER' }

OBS: Perceba que a o líder irá atacar o alvo e o bot vai falar no chat da party o nome do alvo. Com isso, os bots dos outros chars irão ler e atacar o alvo imediatamente.
Perceba também que o líder vai ficar falando a cada 2 segundos enquanto estiver com alvo. Isso é bom para renovar a leitura dos bots seguidores, caso mude o alvo (aí ele vai falar de novo, só que o novo alvo), ou para caso você ative a HK do Follow. Pois se não mandar atacar de novo, ele vai atacar o alvo e voltar a dar Follow no líder sem voltar a atacar o alvo.
----------------------------------------------------------------------------------------------------------------