Para definir pontos basta ir ao item e clicar em um dos botões, que estão descritos abaixo.
Será adicionado ao cargo:
Center: marca a posição atual.
North: uma posição para cima.
East: uma posição para a direita.
South: uma posição para baixo.
West: uma posição para a esquerda.
North-West: marca uma posição para a noroeste.
North-East: uma posição para a nordeste.
South-East: uma posição para a sudeste.
South-West: uma posição para a sudoeste.
Após clicar, um item é adicionado com as seguintes opções:
Stand: virá a este lugar até que seja alcançável.
Node: semelhante ao Stand, mas tem a opção de pular os dados quando, por exemplo, vamos um pouco atrás de um monstro. Esta opção está disponível em Opções.
Walk: personagem se move entre waypoints. Durante o espancamento de um monstro, o personagem fica para não pintar mais monstros.
Action: waypoint, que permite incluir um script nele. É graças a ele criar coisas como depositador, refiler ou vender saques. Você pode usar exani para usar exani hur up/down. Na maioria das vezes você tem que precedê-lo com outro waypoint (por exemplo, Stand).
Rope: usa corda no waypoint atual, lembre que deve usar um stand no local antes de usar o rope. (Particularmente prefiro uso de actions com scripts).
Ladder: análogo à Corda com o fato de que vai subir a escada aqui. (Particularmente prefiro uso de actions com scripts).
Shovel: análogo aos dois anteriores, nesse caso use a pá. (Particularmente prefiro uso de actions com scripts).
Lure: Usado com a opção Lure target com Targeting stance. Define os waypoints em que o monstro deve ser descascado. O personagem ficará no local indicado pelo waypoint e ficará lá até que o monstro morra.
<: move o waypoint para cima.
>: move o waypoint para baixo.
Clear: Limpa a lista inteira de waypoints. Tenha cuidado ao usar, pois os waypoints não salvos serão perdidos para sempre.
Label: é como será chamado um waypoint, comumente usado para depositar, recarregar, retornar ao exp após a morte, etc.
Del: remove o waypoint selecionado.
Show labels: Quando um waypoint tem um rótulo adicionado, seu rótulo é exibido em vez de coordenadas. Uma opção útil, de preferência ter um ainda selecionado.
Follow waypoints: liga cavebot e assim - alarmes, waypoints, scripts e saques.
Recomenda-se usar um node sem a opção de pular waypoints.
Para executar ações importantes, que não sejam andar pela cave, recomendo usar o stand, ao usar o node ou outro similar, pode haver erros como pular waypoints significativos, não subir escadas / teletransportes, etc.
Para entrar nas escadas, ficamos diante delas como se quiséssemos entrar nelas e, por exemplo, quando clicamos na seta para cima, estamos entrando nelas. Se eles estiverem acima de nós, escolhemos “emplacement: north” e clicamos em stand, para que então ele o suba.
Os waypoints são adicionados após o waypoint atualmente selecionado.
Os waypoints são retornados do waypoint atualmente selecionado.
Após clicar em Edit uma janela com os scripts atribuídos aos waypoints é exibida. Cada script é adicionado em uma linha separada. Após colar, clique em Save/Restart. Para atribuir scripts a waypoints em uma constante, salve as configurações no painel de configurações.
Para adicionar um item ao saque, primeiro clique em Novo e depois entre na sequência da esquerda.
Item ID.
Destino:
0-15: isso irá jogar o saque na mochila específica, exemplo, 5 ele irá jogar na quinta janela de mochila aberta.
E: Encontra espaço livre e joga itens lá.
E1: como acima com a diferença de que ele ignora a primeira janela aberta.
G: joga o item embaixo de você (no chão).
Name: Aqui podemos digitar qualquer coisa, mas é melhor digitar o nome do item para não ter dúvidas de que adicionamos o item que queremos saquear.
Para remover o item do saque, marque-o e clique em Del.
Usado para salvar o cavebot inteiro.
Primeiro, digite o nome ou pesquise e clique em um dos botões.
Edit: a janela de edição de configurações é exibida. Aqui podemos digitar manualmente os waypoints, o que não recomendo. Quando alguém nos envia waypoints em forma de texto, nós os colamos aqui e depois clicamos em Load Script . Então você pode salvar. Por exemplo, as opções de configurar meus scripts está em cavebot hotkeys.
Save: salva os dados atuais com o nome inserido ou pesquisado anteriormente.
Load: carrega as configurações selecionadas no momento.
Os alarmes são usados para nos informar, parar o cavebot ou desligar o cliente do jogo.
S: soa o alarme.
P: pausa o cavebot.
X: tenta forçar o logout.
S and P can be combined.
Player on screen: quando há um jogador na tela que não está na nossa lista de amigos.
GM / CM detected: quando aparece um CM e/ou GM na tela.
Player attacking: quando alguém o ataca.
Default chat msg: quando recebe uma mensagem no canal padrão.
Private chat msg: quando recebe uma mensagem privada.
Disconnected: quando é desconectado.
Defina qual corda usar (apenas quando usar a action de rope):
Rope: usa a corda usual.
Elvenhair rope: usa uma elvenhair rope.
Escolha de qual pá usar (apenas quando usar a action de shovel):
Shovel: usa a pá comum.
Light shovel: usa uma pá leve.
Esta opção é usada para ignorar os waypoints do nó quando, por exemplo, estiver muito longe. Não recomendo usar porque esta opção tem muitos erros
Abre outra mochila quando a atual estiver cheia. Obs:. Você só pode ter uma mochila dentro da outra, se houver mais de uma o bot não saberá qual abrir.
Abre os corpos dos monstros que matamos e estão ao nosso lado.
Lembra onde matamos monstros e os abre apenas quando matamos todos os monstros na tela.
Você está cansado de parar a cada poucos segundos para adicionar manualmente waypoints no ElfBot? Este script foi projetado para simplificar sua vida, permitindo que você adicione waypoints automaticamente enquanto explora o jogo.
Este script permite que você se mova pelo spawn sem ter que parar a cada poucos segundos para adicionar manualmente waypoints. Ele adicionará os waypoints automaticamente.
set $mode W
set $sqm 5
auto 200 dontlist | foreach 'newmessages' $reset if [$reset.content == 'reset' && $reset.sender == $self.name] {filedelete "[$self.name] Temp-Waypoints.txt" | statusmessage "Waypoints cleared."}
auto 200 dontlist | foreach 'newmessages' $start if [$start.content == 'start' && $start.sender == $self.name] {set $px $posx | set $py $posy | set $pz $posz | set $rec 1 | statusmessage "Waypoint recording started."}
auto 200 dontlist | foreach 'newmessages' $stop if [$stop.content == 'stop' && $stop.sender == $self.name] {set $rec 0 | statusmessage "Waypoint recording stopped."}
auto 200 dontlist | if [$rec == 1 && $posx >= ($px+$sqm)] {set $px $posx | set $py $posy | set $pz $posz | filewriteline "[$self.name] Temp-Waypoints.txt" "$mode $px $py $pz" | statusmessage "Waypoint $px $py [$pz] added."}
auto 200 dontlist | if [$rec == 1 && $posx =< ($px-$sqm)] {set $px $posx | set $py $posy | set $pz $posz | filewriteline "[$self.name] Temp-Waypoints.txt" "$mode $px $py $pz" | statusmessage "Waypoint $px $py [$pz] added."}
auto 200 dontlist | if [$rec == 1 && $posy >= ($py+$sqm)] {set $px $posx | set $py $posy | set $pz $posz | filewriteline "[$self.name] Temp-Waypoints.txt" "$mode $px $py $pz" | statusmessage "Waypoint $px $py [$pz] added."}
auto 200 dontlist | if [$rec == 1 && $posy =< ($py-$sqm)] {set $px $posx | set $py $posy | set $pz $posz | filewriteline "[$self.name] Temp-Waypoints.txt" "$mode $px $py $pz" | statusmessage "Waypoint $px $py [$pz] added."}
Digite no jogo para executar:
reset - Limpa os waypoints anteriores
start - Inicia a gravação dos waypoints
stop - Para a gravação dos waypoints
set $mode W - Tipo de waypoint a ser gravado. W = Andar, S = Stand, N = Node
set $sqm 5 - Adiciona um novo waypoint a cada X SQMs
Copie e cole o script acima em Hotkeys > Persistent e clique em Save/Restart. Certifique-se de que a caixa Persistent está marcada.
Vá para onde você quer que os waypoints comecem e digite no jogo start.
Corra pelo mapa, o script adicionará um waypoint a cada poucos SQMs.
Digite stop quando terminar de adicionar os waypoints.
Vá para a pasta de configurações do ElfBot (Exemplo de localização: C:\Program Files (x86)\ElfBot NG\elfsettings).
Procure e abra o arquivo .txt nomeado como CHARACTERNAME Temp-Waypoints.
No topo do arquivo, acima do primeiro waypoint, adicione [Waypoints].
Copie e cole o conteúdo do arquivo em Cavebot > Edit e clique em Load Script.
Pronto! Seus waypoints estão prontos para uso! Se quiser criar um novo conjunto de waypoints, digite reset.
Esses scripts não são necessários, mas podem ser úteis para adicionar waypoints únicos, como subir/descer escadas.
Para usar qualquer um desses, copie e cole em Hotkeys > Persistent e depois digite no jogo WAYPOINTTYPE DIRECTION.
Exemplo para waypoint de ficar: s n adicionará um waypoint de ficar ao norte.
s - Stand
w - Walk
n - Node
r - Rope
l - Ladder
h - Shovel
u - Lure
n - Norte ( north )
ne - Nordeste ( north east )
e - Leste ( east )
se - Sudeste ( south east )
s - Sul ( south )
sw - Sudoeste ( south west )
w - Oeste ( west )
nw - Noroeste ( north west )
auto 1 dontlist | foreach 'newmessages' $stand if [$stand.sender == $self.name && $stand.content == 'st'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S $posx $posy $posz" | statusmessage "Recorded Stand waypoint."}
auto 1 dontlist | foreach 'newmessages' $standc if [$standc.sender == $self.name && $standc.content == 'st c'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S $posx $posy $posz" | statusmessage "Recorded Stand (CENTER) waypoint."}
auto 1 dontlist | foreach 'newmessages' $standn if [$standn.sender == $self.name && $standn.content == 'st n'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S $posx [$posy-1] $posz" | statusmessage "Recorded Stand (NORTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $standne if [$standne.sender == $self.name && $standne.content == 'st ne'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S [$posx+1] [$posy-1] $posz" | statusmessage "Recorded Stand (NORTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $stande if [$stande.sender == $self.name && $stande.content == 'st e'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S [$posx+1] $posy $posz" | statusmessage "Recorded Stand (EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $standse if [$standse.sender == $self.name && $standse.content == 'st se'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S [$posx+1] [$posy+1] $posz" | statusmessage "Recorded Stand (SOUTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $stands if [$stands.sender == $self.name && $stands.content == 'st s'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S $posx [$posy+1] $posz" | statusmessage "Recorded Stand (SOUTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $standsw if [$standsw.sender == $self.name && $standsw.content == 'st sw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S [$posx-1] [$posy+1] $posz" | statusmessage "Recorded Stand (SOUTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $standw if [$standw.sender == $self.name && $standw.content == 'st w'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S [$posx-1] $posy $posz" | statusmessage "Recorded Stand (WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $standnw if [$standnw.sender == $self.name && $standnw.content == 'st nw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S [$posx-1] [$posy-1] $posz" | statusmessage "Recorded Stand (NORTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $walk if [$walk.sender == $self.name && $walk.content == 'w'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W $posx $posy $posz" | statusmessage "Recorded Walk waypoint."}
auto 1 dontlist | foreach 'newmessages' $walkc if [$walkc.sender == $self.name && $walkc.content == 'w c'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W $posx $posy $posz" | statusmessage "Recorded Walk (CENTER) waypoint."}
auto 1 dontlist | foreach 'newmessages' $walkn if [$walkn.sender == $self.name && $walkn.content == 'w n'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W $posx [$posy-1] $posz" | statusmessage "Recorded Walk (NORTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $walkne if [$walkne.sender == $self.name && $walkne.content == 'w ne'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W [$posx+1] [$posy-1] $posz" | statusmessage "Recorded Walk (NORTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $walke if [$walke.sender == $self.name && $walke.content == 'w e'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W [$posx+1] $posy $posz" | statusmessage "Recorded Walk (EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $walkse if [$walkse.sender == $self.name && $walkse.content == 'w se'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W [$posx+1] [$posy+1] $posz" | statusmessage "Recorded Walk (SOUTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $walks if [$walks.sender == $self.name && $walks.content == 'w s'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W $posx [$posy+1] $posz" | statusmessage "Recorded Walk (SOUTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $walksw if [$walksw.sender == $self.name && $walksw.content == 'w sw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W [$posx-1] [$posy+1] $posz" | statusmessage "Recorded Walk (SOUTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $walkw if [$walkw.sender == $self.name && $walkw.content == 'w w'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W [$posx-1] $posy $posz" | statusmessage "Recorded Walk (WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $walknw if [$walknw.sender == $self.name && $walknw.content == 'w nw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W [$posx-1] [$posy-1] $posz" | statusmessage "Recorded Walk (NORTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $node if [$node.sender == $self.name && $node.content == 'n'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N $posx $posy $posz" | statusmessage "Recorded Node waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodec if [$nodec.sender == $self.name && $nodec.content == 'n c'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N $posx $posy $posz" | statusmessage "Recorded Node (CENTER) waypoint."}
auto 1 dontlist | foreach 'newmessages' $noden if [$noden.sender == $self.name && $noden.content == 'n n'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N $posx [$posy-1] $posz" | statusmessage "Recorded Node (NORTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodene if [$nodene.sender == $self.name && $nodene.content == 'n ne'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx+1] [$posy-1] $posz" | statusmessage "Recorded Node (NORTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodee if [$nodee.sender == $self.name && $nodee.content == 'n e'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx+1] $posy $posz" | statusmessage "Recorded Node (EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodese if [$nodese.sender == $self.name && $nodese.content == 'n se'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx+1] [$posy+1] $posz" | statusmessage "Recorded Node (SOUTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodes if [$nodes.sender == $self.name && $nodes.content == 'n s'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N $posx [$posy+1] $posz" | statusmessage "Recorded Node (SOUTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodesw if [$nodesw.sender == $self.name && $nodesw.content == 'n sw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx-1] [$posy+1] $posz" | statusmessage "Recorded Node (SOUTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodew if [$nodew.sender == $self.name && $nodew.content == 'n w'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx-1] $posy $posz" | statusmessage "Recorded Node (WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodenw if [$nodenw.sender == $self.name && $nodenw.content == 'n nw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx-1] [$posy-1] $posz" | statusmessage "Recorded Node (NORTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $rope if [$rope.sender == $self.name && $rope.content == 'r'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R $posx $posy $posz" | statusmessage "Recorded Rope waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropec if [$ropec.sender == $self.name && $ropec.content == 'r c'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R $posx $posy $posz" | statusmessage "Recorded Rope (CENTER) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropen if [$ropen.sender == $self.name && $ropen.content == 'r n'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R $posx [$posy-1] $posz" | statusmessage "Recorded Rope (NORTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropene if [$ropene.sender == $self.name && $ropene.content == 'r ne'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R [$posx+1] [$posy-1] $posz" | statusmessage "Recorded Rope (NORTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropee if [$ropee.sender == $self.name && $ropee.content == 'r e'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R [$posx+1] $posy $posz" | statusmessage "Recorded Rope (EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropese if [$ropese.sender == $self.name && $ropese.content == 'r se'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R [$posx+1] [$posy+1] $posz" | statusmessage "Recorded Rope (SOUTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropes if [$ropes.sender == $self.name && $ropes.content == 'r s'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R $posx [$posy+1] $posz" | statusmessage "Recorded Rope (SOUTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropesw if [$ropesw.sender == $self.name && $ropesw.content == 'r sw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R [$posx-1] [$posy+1] $posz" | statusmessage "Recorded Rope (SOUTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropew if [$ropew.sender == $self.name && $ropew.content == 'r w'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R [$posx-1] $posy $posz" | statusmessage "Recorded Rope (WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropenw if [$ropenw.sender == $self.name && $ropenw.content == 'r nw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R [$posx-1] [$posy-1] $posz" | statusmessage "Recorded Rope (NORTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ladder if [$ladder.sender == $self.name && $ladder.content == 'l'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L $posx $posy $posz" | statusmessage "Recorded Ladder waypoint."}
auto 1 dontlist | foreach 'newmessages' $ladderc if [$ladderc.sender == $self.name && $ladderc.content == 'l c'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L $posx $posy $posz" | statusmessage "Recorded Ladder (CENTER) waypoint."}
auto 1 dontlist | foreach 'newmessages' $laddern if [$laddern.sender == $self.name && $laddern.content == 'l n'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L $posx [$posy-1] $posz" | statusmessage "Recorded Ladder (NORTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ladderne if [$ladderne.sender == $self.name && $ladderne.content == 'l ne'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L [$posx+1] [$posy-1] $posz" | statusmessage "Recorded Ladder (NORTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $laddere if [$laddere.sender == $self.name && $laddere.content == 'l e'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L [$posx+1] $posy $posz" | statusmessage "Recorded Ladder (EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ladderse if [$ladderse.sender == $self.name && $ladderse.content == 'l se'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L [$posx+1] [$posy+1] $posz" | statusmessage "Recorded Ladder (SOUTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ladders if [$ladders.sender == $self.name && $ladders.content == 'l s'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L $posx [$posy+1] $posz" | statusmessage "Recorded Ladder (SOUTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $laddersw if [$laddersw.sender == $self.name && $laddersw.content == 'l sw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L [$posx-1] [$posy+1] $posz" | statusmessage "Recorded Ladder (SOUTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ladderw if [$ladderw.sender == $self.name && $ladderw.content == 'l w'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L [$posx-1] $posy $posz" | statusmessage "Recorded Ladder (WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $laddernw if [$laddernw.sender == $self.name && $laddernw.content == 'l nw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L [$posx-1] [$posy-1] $posz" | statusmessage "Recorded Ladder (NORTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $shovel if [$shovel.sender == $self.name && $shovel.content == 'h'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H $posx $posy $posz" | statusmessage "Recorded Shovel waypoint."}
auto 1 dontlist | foreach 'newmessages' $shovelc if [$shovelc.sender == $self.name && $shovelc.content == 'h c'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H $posx $posy $posz" | statusmessage "Recorded Shovel (CENTER) waypoint."}
auto 1 dontlist | foreach 'newmessages' $shoveln if [$shoveln.sender == $self.name && $shoveln.content == 'h n'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H $posx [$posy-1] $posz" | statusmessage "Recorded Shovel (NORTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $shovelne if [$shovelne.sender == $self.name && $shovelne.content == 'h ne'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H [$posx+1] [$posy-1] $posz" | statusmessage "Recorded Shovel (NORTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $shovele if [$shovele.sender == $self.name && $shovele.content == 'h e'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H [$posx+1] $posy $posz" | statusmessage "Recorded Shovel (EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $shovelse if [$shovelse.sender == $self.name && $shovelse.content == 'h se'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H [$posx+1] [$posy+1] $posz" | statusmessage "Recorded Shovel (SOUTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $shovels if [$shovels.sender == $self.name && $shovels.content == 'h s'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H $posx [$posy+1] $posz" | statusmessage "Recorded Shovel (SOUTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $shovelsw if [$shovelsw.sender == $self.name && $shovelsw.content == 'h sw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H [$posx-1] [$posy+1] $posz" | statusmessage "Recorded Shovel (SOUTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $shovelw if [$shovelw.sender == $self.name && $shovelw.content == 'h w'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H [$posx-1] $posy $posz" | statusmessage "Recorded Shovel (WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $shovelnw if [$shovelnw.sender == $self.name && $shovelnw.content == 'h nw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H [$posx-1] [$posy-1] $posz" | statusmessage "Recorded Shovel (NORTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $lure if [$lure.sender == $self.name && $lure.content == 'u'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U $posx $posy $posz" | statusmessage "Recorded Lure waypoint."}
auto 1 dontlist | foreach 'newmessages' $lurec if [$lurec.sender == $self.name && $lurec.content == 'u c'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U $posx $posy $posz" | statusmessage "Recorded Lure (CENTER) waypoint."}
auto 1 dontlist | foreach 'newmessages' $luren if [$luren.sender == $self.name && $luren.content == 'u n'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U $posx [$posy-1] $posz" | statusmessage "Recorded Lure (NORTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $lurene if [$lurene.sender == $self.name && $lurene.content == 'u ne'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U [$posx+1] [$posy-1] $posz" | statusmessage "Recorded Lure (NORTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $luree if [$luree.sender == $self.name && $luree.content == 'u e'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U [$posx+1] $posy $posz" | statusmessage "Recorded Lure (EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $lurese if [$lurese.sender == $self.name && $lurese.content == 'u se'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U [$posx+1] [$posy+1] $posz" | statusmessage "Recorded Lure (SOUTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $lures if [$lures.sender == $self.name && $lures.content == 'u s'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U $posx [$posy+1] $posz" | statusmessage "Recorded Lure (SOUTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $luresw if [$luresw.sender == $self.name && $luresw.content == 'u sw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U [$posx-1] [$posy+1] $posz" | statusmessage "Recorded Lure (SOUTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $lurew if [$lurew.sender == $self.name && $lurew.content == 'u w'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U [$posx-1] $posy $posz" | statusmessage "Recorded Lure (WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $lurenw if [$lurenw.sender == $self.name && $lurenw.content == 'u nw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U [$posx-1] [$posy-1] $posz" | statusmessage "Recorded Lure (NORTH-WEST) waypoint."}
Agora você pode automatizar a gravação de waypoints no ElfBot, economizando tempo e esforço enquanto explora novas caves. Aproveite!
Créditos: elfbot.com.br