Postado Março 2, 2013 12 anos O Script Será dividido em: * Variaveis / Setup. * Retirar Dinheiro. * Comprar Potions. * Depositar Loot. * Checkar. * Ir hunt. * Checkar. * Voltar cidade. * Ir para 1 waypoint. 1 - Variaveis / Setup: Primeiro iremos definir as variaveis para que nosso script possa se adptar ao usuario, para isso o primeiro waypoint deve ser uma action, nela "setaremos" as variaveis, de o nome desse waypoint de "Setup". PS: à partir da versão 0.5.2 do bot, esse setup deve ficar em Actions. Citar -- YALAHAR GIANT SPIDER 100% AFK -- By Faj -- About the script: -- This script is a professional script, here you have all to be 100% afk. -- About the setup: -- This script have a little setup to you choose what to do. -- Is easy to customize and you can learn how to on Faj's Thread on forum. -- Setup: -- Backpack Setup: MainBP = "Demon Backpack" -- The Main BP. PotionsBP = "Pirate Backpack" -- Bp to put the pots. LootBP = "Beach Backpack" -- Looting BP GoldBP = "Brocade Backpack" -- BP to gold. MainDPBP = "Brown Backpack" -- Main backpack on DP. StackableDPBP = "Purple Backpack" -- BP to deposit stackable loot on dp. LootDPBP = "Orange Backpack" -- BP to deposit loot on dp. -- Potions Setup: MPname = "strong mana potion" -- Name of mana potion. MPprice = 80 -- Price of mana potion to buy. MPtobuy = 200 -- How many mana potions to buy? MPtoback = 50 -- How many potions to back reffil? HPname = "" -- Name of health potion. HPprice = 0 -- Price of health potion to buy HPtobuy = 0 -- How many potions buy? HPtoback = 0 -- How many potions to back reffil? -- Hunt: Captoback = 100 -- How much cap to back reffil? -- Healer: -- To edit the healer you need know what to do. -- Visit the forum to learn about it. Retirado do meu script de GS Yalahar para Mages. À partir de agora sempre que escrevermos MainBP o script substituira pelo que esta nas aspas, no caso "Demon Backpack". Exemplo: Ao escrevermos openitem(MainBP) o bot vai ler openitem("Demon Backpack") 2 - Retirando Dinheiro: Faça waypoint até o banco e lá faça uma action assim: Citar -- Bank Depositer closewindows() wait(500, 1000) openitem(MainBP, 'back') wait(500, 1000) resizewindows() wait(500, 1000) openitem(PotionsBP, MainBP, true) wait(500, 1000) resizewindows() local mana = positive(MPtobuy - itemcount(MPname)) * MPprice local health = positive(HPtobuy - itemcount(HPname)) * HPprice local Total = mana + health depositall() wait(500,900) say('hi') if Total > 0 then npcsay("withdraw "..Total) wait(200,300) npcsay("yes") wait(200,300) end Ele irá abrir a MainBP e a PotionBP e irá contar quantas potions há, quantas ele deverá comprar e então retirará o dinheiro. 3 - Comprando Pots: Vá ate a loja de potions com o script e faça 2 actions, na primeira escreva e chame de "buy": Citar closewindows() wait(500, 1000) openitem(MainBP, 'back') wait(500, 1000) resizewindows() wait(500, 1000) openitem(PotionsBP, MainBP, true) wait(500, 1000) resizewindows() wait(500,900) sellflasks() wait(500,900) opentrade() wait(500, 1000) if itemcount(HPname) < HPtobuy then buyitemsupto(HPname, HPtobuy) end wait(500,1000) buyitemsupto(MPname, MPtobuy) npcsay('Bye') wait(500,1000) Na outra action escreva: Citar if itemcount(MPname) < MPtobuy and itemcount(HPname) < HPtobuy then gotolabel("buy") end Na primeira action ele irá comprar as potions, a segunda ira checar se ele comprou tudo, caso não ira repetir a primeira ação. 4 - Depositar Loot: Agora vá ao bank novamente e faça depositar tudo: Citar depositall() e va ao dp, dentro do dp crie uma action: Citar -- Dp Depositer. closewindows() wait(500, 1000) openitem(MainBP, 'back') wait(500, 1000) resizewindows() wait(500, 1000) openitem(LootBP, MainBP, true) wait(500, 1000) resizewindows() reachgrounditem("depot") wait(1000,2000) openitem("depot") wait(700,900) openitem(3502, "locker") wait(700,900) openitem(MainDPBP, "depot chest") wait(700,900) depotdeposit(StackableDPBP,"Spider Silk","Strong Health Potion","Bat Wing","Star Herb","Black Pearl","Mutated Bat Ear","Small Amethyst") wait(700,900) depotdeposit(LootDPBP,"Time Ring","Knight Legs","Knight Armor","Platinum Amulet","Lightning Headband","Obsidian Lance","Batwing Hat","Mercenary Sword") Troque os items em depotdeposit() pelos items de sua hunt. 5 - Checkar: Agora crie uma nova action, ela fará a contagem dos supplys e irá para o setup se não estiver certo: Citar if itemcount(MPname) < MPtobuy and itemcount(HPname) < HPtobuy then gotolabel('Setup') end 6 - Hunt: Va para a sua hunt e o primeiro waypoint do local de caça deve se chamar "Hunt", quando der uma volta no respawn faça uma action: Citar if itemcount(MPname) > MPtoback and itemcount(HPname) > HPtoback and cap > Captoback then gotolabel('Hunt') end e agora faça o caminho de volta à cidade onde tudo começa. Algumas actions interresantes. Passar potions para bp: Citar closewindows() wait(500, 1000) openitem(MainBP, 'back') wait(500, 1000) resizewindows() while itemcount(MPname) > 0 do closewindows() wait(500, 1000) openitem(MainBP, 'back') wait(500, 1000) resizewindows() wait(500, 1000) openitem(PotionsBP, MainBP, true) wait(500, 1000) resizewindows() wait(500,900) moveitems(MPname, MainBP, PotionsBP, 100) wait(500,900) closewindow(PotionsBP) end wait(500,900) while itemcount(HPname) > 0 do closewindows() wait(500, 1000) openitem(MainBP, 'back') wait(500, 1000) resizewindows() wait(500, 1000) openitem(PotionsBP, MainBP, true) Abrir Backpacks: Citar ]closewindows() wait(500, 1000) openitem(MainBP, 'back') wait(500, 1000) resizewindows() wait(500, 1000) openitem(PotionsBP, MainBP, true) wait(500, 1000) resizewindows() openitem(LootBP, MainBP, true) wait(500, 1000) resizewindows() openitem(GoldBP, MainBP, true) wait(500, 1000) resizewindows() Feito por: Faj
Postado Janeiro 26, 2014 11 anos Em 02/03/2013 em 19:48, EdsonJunior disse: Cara, fiquei até meio receoso do tanto de erro que eu ia encontrar, resolvi fazer um para um char low level e a minha gostosa surpresa foi a de que ficou 100%. Até hoje não vi ninguém explicar tão bem. Muito obrigado.
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.