Ir para conteúdo
  • Cadastre-se

[Tutorial] CaveBot 100%


Posts Recomendados

:: Tutorial Criando Cavebot 100% ::

Por: EdsonJunior

 

 

Recomendo usar o programa NOTEPAD++ para criar seus arquivos .LUA

A primeira linha de códigos (Depois de toda parte de Cavebot (configuração)) sempre adicione essa linha

 

registerEventListener(WALKER_SELECTLABEL, "onWalkerSelectLabel")

 

Introdução:

  • Cavebot (Configuração)
  • Resetando Backpacks
  • Depositando Itens
  • Banco
  • Comprando Itens
  • Hunt


 

Cavebot (Configuração)

 

Essa parte, é onde nos definiremos todo o roteiro do nosso script.

---------------------------------
------MadeInGyn WorkShop™--------
----Scripts By EdsonJunior-------
---------Divirta-se!-------------
---------------------------------

----------- BP SETUP ------------
local MainBP  = "camouflage backpack" ----------- Backpack Principal
local GoldBP  = "blue backpack" ---- Backpack para gold
local LootBP  = "fur Backpack" ---- Backpack para Loot



------ REFILL SETUP ------
local MinMana = 125 --- quantas mana potion voltar para cidade.
local MaxMana = 400 --- quantas mana potion levar para hunt.
local IDMana = 268 --- ID Mana Potion
local CostMana = 50 --- Preço mana potion
local MinHealth = 15 -- quantos health potion voltar para cidade
local MaxHealth = 50 -- quantos health potion levar para hunt.
local IDHealth = 236 -- ID health potion
local CostHealth = 80 -- Preço health potion
local MinFood = 20 -- quantidade de food pra voltar da cidade.
local MaxFood = 100 -- quantidade de food para levar pra hunt
local IDFood = 3725 -- ID food
local CostFood = 10 -- Preço food

------- EXTRA SETTINGS ------
local MinCap = 50 --- Sair da hunt com quanto de cap.
local LogoutStamina = true --- Logar o char quanto estiver com 16horas de stamina (Loga no depot)

 

Resetando Backpacks

 

Crie um label com o nome Backpacks

E coloque esse código no seu arquivo .lua

elseif (labelName == "Backpacks") then
		Walker.Stop()
		print([[Resetando Backpacks...]])
		wait(1000,2000)
		Self.CloseContainers()
		wait(2000,3000)
		Self.OpenMainBackpack(true):OpenChildren({Item.GetID(GoldBP), true}, {Item.GetID(LootBP), true})
		wait(2000,3000)
		Walker.Start()	
	end

Depositando Itens

 

Crie um label dentro do depot, com o nome Depositer

Coloque esse código no seu arquivo .lua

Self.DepositItems({ID ITEM, SLOT DP}

elseif (labelName == "Depositer") then
        Walker.Stop()
		print([[Depositando itens...]])
        Self.ReachDepot()
        Self.DepositItems({8031, 0}, {10281, 0}, {239, 0}, {7642, 0})
        Self.DepositItems({8063, 1}, {8044, 1}, {8084, 1})
		if (LogoutStamina) and (Self.Stamina() <= 960) then
			Walker.Stop()
		else
			Walker.Start()
		end

Banco

Crie um label no banco, com o nome Banco

Coloque esse codigo no seu arquivo .lua

elseif (labelName == "Banco") then
		local withdrawManas = math.max(MaxMana - Self.ItemCount(IDMana), 0)*CostMana
		local withdrawFood = math.max(MaxFood - Self.ItemCount(IDFood), 0)*CostFood
		local withdrawHealths = math.max(MaxHealth - Self.ItemCount(IDHEalth), 0)*CostHealth
		local totalmoneyneeded = (withdrawManas + withdrawFood + withdrawHealths)
		local MATHCEIL = (math.ceil((totalmoneyneeded/1000)))*1000
		Walker.Stop()
		print([[Depositando e retirando para refillar...]])
		Self.SayToNpc({"hi", "deposit all", "yes"}, 65)
		if (totalmoneyneeded > 0) then
			Self.SayToNpc({"withdraw " .. MATHCEIL, "yes"}, 65)
			Self.SayToNpc({"withdraw", "20", "yes"}, 65)
		end  
		wait(2000)
		Walker.Start()

Comprando Itens

Crie um label com nome Shop, perto do npc de potions

Coloque esse codigo no .lua

elseif (labelName == "Shop") then
		Walker.Stop()
		print([[Comprando...]])
		if (Self.ItemCount(IDMana) < MaxMana) or (Self.ItemCount(IDHealth) < MaxHealth) then
			Self.SayToNpc({"hi", "flasks", "yes", "yes", "yes", "yes", "yes", "yes", "trade"}, 65)
			wait(2000)
			if (Self.ItemCount(IDMana) < MaxMana) then
				BuyItems(IDMana, MaxMana)
				wait(500)
			end
			if (Self.ItemCount(IDHealth) < MaxHealth) then
				BuyItems(IDHealth, MaxHealth)
				wait(500)
			end
			wait(200, 500)
		end
		Walker.Start()

Hunt

Nosso script fica nessa forma

 

Backpacks

Waypoint DP

Depositer

Waypoint Banco

Banco

Waypoint Potion

Shop

CheckSupply  (Coloque o codigo abaixo no seu arquivo .lua)

elseif (labelName == "CheckSupply") then
        Walker.ConditionalGoto((Self.ItemCount(IDMana) <= MinMana) or (Self.Cap() <= MinCap), "OkHunt", "Refill") 

Label OkHunt

Waypoint pra Hunt

Label Hunt

Waypoint da cave

Check (coloque o codigo abaixo no seu arquivo .lua)

elseif (labelName == "Check") then
		print([[Checando...]])
		Walker.ConditionalGoto((Self.ItemCount(IDMana) <= MinMana) or (Self.Cap() <= MinCap) or (Self.ItemCount(IDHealth) <= MinHealth) or ((LogoutStamina) and (Self.Stamina() <= 840)), "City", "Hunt")       

Label City

Waypoint voltando pro inicio (DP)

 


 

Seguindo essa sequencia, não tem erro, o script fica 100% afk

Terminando, você salva o arquivo .lua com o nome da sua hunt e salva em Documents/Xenobot/Scripts

Terminando no XenoBot, você vai em Settings, cria um novo profile salva com o nome da hunt (o mesmo do arquivo .lua) e já vai salvar automaticamente em Documents/Xenobot/Settings

 

Segue em anexo o modelo usado para o tutorial.

EK Tarantulas PH.lua

 

Cya.

 

 

Editado por EdsonJunior (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Gostei, só que eu queria saber como fazer no walker certinho pra e colocar a label nos lugares certo, estou meio perdido aqui nos walker como fazer as coisas. Pode me ajudar?

Link para o post
Compartilhar em outros sites

Por que quando tento executar o script no menu lá ele não executa

Isso acontece porque tem alguma sintax errada...

Veja se na hora que você executar o script, aparece uma mensagem vermelha no tibia, na parte do Server Log, se sim, nela contém onde esta o erro.

Link para o post
Compartilhar em outros sites

Bem que poderia fazer um video desse tutorial, comunidade do Xenobot brasileira é pequena demais :/

Sim, farei... só estou aguardando sair o novo cracker!

Link para o post
Compartilhar em outros sites
  • 3 weeks later...

nicholas1q, Já que você achou ruim por que não cria um tópico com um tutorial melhor?, Faça antes de criticar obrigado.

segue o tutorial dele e não vai funcionar,ele fez pela metade.para de ser chupeta e defender o mlk,só testa ai

Link para o post
Compartilhar em outros sites

Poderia por favor fazer uma video aula ensinando como fazer eu não entendi muito bem e procurei na net e não achei nenhum video sobre isso o publico br iria agradece-lo muito. desde ja muito obrigado pelo post parabéns ótima iniciativa!

Link para o post
Compartilhar em outros sites

segue o tutorial dele e não vai funcionar,ele fez pela metade.para de ser chupeta e defender o mlk,só testa ai

no aguardo do seu tutorial...

Coloquei o que cada "função" faz e em que lugar ela vai fazer...

Se você prestar atenção, tem um arquivo, pré pronto... Por isso deixei ele pra download.

 

 

Poderia por favor fazer uma video aula ensinando como fazer eu não entendi muito bem e procurei na net e não achei nenhum video sobre isso o publico br iria agradece-lo muito. desde ja muito obrigado pelo post parabéns ótima iniciativa!

Cara, peguei uma gripe do demonio, mas vou fazer sim, uma video aula... :)

Link para o post
Compartilhar em outros sites
  • 4 weeks later...

Eu sei que seria um pouco demorado e bem chato mas voce poderia ensinar a gente a fazer des do .LUA na pasta ate o script no jogo em todos os detalhes axo que seria uma das melhores coisas criadas porque a unica duvida mesmo minha nesse bot é o lua e o 100% afk e pode ter segredos que voce ja pode nos dizer no video tambem agradeceria muito

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo