Quando estamos criando um Script 100% Afk nos deparamos com situações onde necessitamos de abrir uma porta ou simplesmente mover algum item para o depot. Criar um script assim do zero acaba sendo demorado.
É possível reduzir o tempo de criação se já houver algumas Actions para cavebot prontas. Só será necessário configurar elas para de acordo com o id do item que você quer que ela identifique para executar a ação. Veja abaixo uma lista de Actions para criar seu Cavebot 100% afk.
Reabrir Suas Backpacks
Este script fecha todas as janelas abertas e reabre suas backpacks principais e internas, garantindo que você tenha acesso rápido a seus itens.
wait $ping
closeallwindows
wait 2000
openbpitem
wait 2000
openitemnew IDdaBackpack 1 'Nome da Backpack principal'
wait 2000
openitemnew IDdaBackpack 2 'Nome da Backpack de dentro'
wait $ping
Ir para Label Caso a Contagem do Item Seja Menor
Este script verifica a contagem de um item específico e redireciona para uma label caso a contagem seja menor que um valor determinado.
islocation countitems ID-ITEM
if [ $count < 10 ] gotolabel Depositer
Ir para Label Caso a Contagem de Sudden Death Rune Seja Pequena
Este script verifica a contagem de runas Sudden Death e redireciona para a label 'Start' caso a contagem seja suficiente.
Primeira Opção:
countitemsvisible 3155 | if [$count >= 200] gotolabel Start
Segunda Opção:
if [ $itemcount.3155 >= 200 ] gotolabel Start
Terceira Opção:
if [$itemcount.'sudden death rune' >= 100] gotolabel 'Start'
Depositar Itens no Depot
countitemsvisible 3155 | if [$count >= 200] gotolabel Start
Segunda Opção:
if [ $itemcount.3155 >= 200 ] gotolabel Start
Terceira Opção:
if [$itemcount.'sudden death rune' >= 100] gotolabel 'Start'
Depositar Itens no Depot
Este script é utilizado para depositar itens em uma caixa marrom do depot, garantindo que os itens sejam movidos corretamente.
reachgrounditem 'ID DA CAIXA MARROM DO DP'
wait 800
opengrounditem 'ID DA CAIXA MARROM DO DP'
wait 700
openitem 3502 1 'Locker'
wait 1000
moveitems 3392 'Depot Chest'
wait 2000
moveitems 3400 'Depot Chest'
wait 2000
Ir para Label Caso Ultimate Health Potions Esteja Acabando
Este script verifica a quantidade de Ultimate Health Potions e direciona o fluxo para um label específico se a quantidade estiver abaixo ou acima de 100.
Caso seja Menor:
if [ $itemcount.7643 <= 100 ] gotolabel NOMEDOLABEL
Caso seja Maior:
if [ $itemcount.7643 >= 100 ] gotolabel NOMEDOLABEL
Ir para Label Caso Mana Potions Esteja Acabando
Este script verifica a quantidade de Mana Potions e direciona o fluxo para um label específico se a quantidade estiver abaixo ou acima de 100.
Caso seja Menor:
if [ $itemcount.268 <= 100 ] gotolabel NOMEDOLABEL
Caso seja Maior:
if [ $itemcount.268 >= 100 ] gotolabel NOMEDOLABEL
Mover Item do Depot para Dentro da Sua Backpack
Este script permite mover itens do depot (depósito) diretamente para sua mochila.
{ reachgrounditem dp | wait 1000 | end }
{ opengrounditem 3500 | opengrounditem 3499 | opengrounditem 3498 | opengrounditem 3497 | opengrounditem 3496 | end }
wait [$rand.500.1300]
{ openitemnew ID-BP-DP 1 'Locker' | end }
wait [$rand.500.1300]
moveitems ID-ITEM 'NOME-BACKPACK'
wait [$rand.200.500]
moveitems ID-ITEM 'NOME-BACKPACK'
Mover Itens para Dentro do Depot com Backpack
Este script é utilizado para mover itens de sua mochila para o depot.
{ opengrounditem 3500 | opengrounditem 3499 | opengrounditem 3498 | opengrounditem 3497 | end }
wait [$rand.500.1300]
{ openitemnew IDPACKPACK 1 'Locker' | end }
{set $deposit 1 | wait 7000 | set $deposit 0}
auto 1 dontlist | if [$deposit == 1] { moveitems ID 'NOME DA BACKPACK' | moveitems ID² 'NOME DA BACKPACK' | moveitems ID³ 'NOME DA BACKPACK' | end }
Usar Corda
Este script utiliza a corda para interagir com um determinado piso, além de invocar a magia Exani Tera.
isdistance 1 {useongrounditem ID-CORDA ID-PISO | say exani tera | wait 500}
isdistance 1 {useongrounditem ID-CORDA ID-PISO | say exani tera | wait 500}
isdistance 1 {useongrounditem ID-CORDA ID-PISO | say exani tera | wait 500}
Usar Pá (Shovel)
Este script utiliza a pá para interagir com um piso, repetindo a ação várias vezes com um intervalo.
isdistance 1 {useongrounditem ID-SHOVEL ID-PISO | wait 500 | useongrounditem ID-SHOVEL ID-PISO | wait 500 | useongrounditem ID-SHOVEL ID-PISO | wait 500}
Abrir Portas
Este script é utilizado para abrir portas no jogo, utilizando um item específico.
{ usegrounditem ID | wait 1500 | end }
Usar Exani Hur (Up/Down)
Este script permite usar a magia Exani Hur para mover-se para cima ou para baixo. Ele inclui um exemplo de como girar e invocar a magia.
{ Turn[LADO] | say 'exani hur "UP' | say 'exani hur "UP' }
Exemplo:
{ TurnN | say 'exani hur "DOWN' | say 'exani hur "DOWN' }
Recarga de Poções e Runas
Este script é usado para recarregar poções e runas automaticamente. Ele verifica a quantidade dos itens e se estiver abaixo dos limites definidos, redireciona para a parte de recarga.
{useoncreature ITEMID self | useoncreature ITEMID2 self }
if [$itemcount.'ITEMNAME' <= 150 || $itemcount.'ITEMNAME²' <= 50] { gotolabel 'Refill' } else { gotolabel 'Start' }
// Exemplo:
{useoncreature 3155 self | useoncreature 237 self } if [$itemcount.'Sudden Death Runes' <= 150 || $itemcount.'Great Mana Potions' <= 50] { gotolabel 'Refill' } else { gotolabel 'Start' }
Viajar de Barco
Este script segue o NPC da viagem e interage com ele para viajar para a cidade desejada. Verifica se o NPC está na tela, e então faz a sequência de comandos para iniciar a viagem.
if [$screencount.'NOME-NPC' != 1] {skip}
follow NOME-NPC | wait 1000
npcsay hi | wait 600
npcsay CIDADE | wait 600
npcsay yes | wait 600
Abrir Portas
Este script abre uma porta específica, usando o item no chão com o ID fornecido, e aguarda 1,5 segundos antes de finalizar.
{ usegrounditem ID | wait 1500 | end }
Falar com NPC e Vender Itens
Este script interage com um NPC, inicia o processo de venda e vende automaticamente itens que estão no inventário. Caso o NPC não esteja visível na tela, o script é pulado. Após a venda, ele fecha todas as janelas e reabre a mochila.
if [$screencount.'nome-npc' != 1] {skip}
npcsay hi | wait 600
npcsay trade | wait 600
useoncreature id-item self | useoncreature id-item self | useoncreature id-item self | wait 500
sellitems id-item $itemcount.'Nome Item'
sellitems id-item $itemcount.'Nome Item'
sellitems id-item $itemcount.'Nome Item'
closeallwindows | wait 600 | openbpitem | wait 600
Falar com NPC e Vender Itens
Este script permite interagir com NPCs, iniciar uma negociação e vender itens. Ele conta a quantidade de itens específicos e depois os vende automaticamente para o NPC. Você pode ajustar os IDs dos itens conforme necessário.
{ npcsay 'hi' | npcsay 'trade' | wait 500 | end }
{ wait 500 | countitems ID¹ | wait 500 }
{ sellitems ID¹ $count | end }
{ wait 500 | countitems ID² | wait 500 }
{ sellitems ID² $count | end }
Comprar Items
Este script é usado para comprar itens de NPCs, onde você pode configurar o ID do item e a quantidade que deseja comprar. Há duas versões, uma para compras individuais e outra para realizar compras em loop.
Versão com compras individuais:
{ npcsay 'hi' | npcsay 'trade' | wait 500 | end }
{ buyitems ID 100 | wait 400 | end }
{ buyitems ID 100 | wait 400 | end }
{ buyitems ID 100 | wait 400 | end }
Versão com loop para múltiplas compras:
{ npcsay 'hi' | npcsay 'trade' | wait 500 | end }
{ loop 3 buyitems ID 100 | wait 400 | end }
Deixar o Loot no Depot
Este script deposita automaticamente o loot no depot, abre os slots de depot e ativa o depósito dos itens marcados.
{ reachgrounditem dp | wait 1000 | end }
{ opengrounditem 3500 | opengrounditem 3499 | opengrounditem 3498 | opengrounditem 3497 | end }
{set $deposit 1 | wait 7000 | set $deposit 0}
Hotkey
Este script move automaticamente itens para o Locker se a variável $deposit
for igual a 1.
auto 1 dontlist | if [$deposit == 1] { moveitems ID¹ 'Locker' | moveitems ID² 'Locker' | moveitems ID³ 'Locker' | end }
Nenhum comentário:
Postar um comentário