Umbled
05-24-2013, 04:14 PM
Hello, sometimes my script just goes nuts... the walker enables it self, and it won't go refill, deposit etc.
Would someone mind taking a look at my script?
Kind Regards
P.S - couldn't attach it for some reason
links:
http://www.speedyshare.com/85eSJ/ZIPPOW-S-HIVE-EK.lua - lua
http://www.speedyshare.com/qxXC2/Zippow-s-HIVE-REFILLER.xbst - xbst
Tobjun
05-24-2013, 09:11 PM
Go via http://tinypic.com/index.php and upload the pics there instead :)
Umbled
05-25-2013, 11:04 AM
It's not pictures lol, it's the script..
I thought if someone would download and see if there's any problem
Umbled
05-25-2013, 11:05 AM
It's not pictures lol, it's the script..
I thought if someone would download and see if there's any problem
DarkstaR, could you check it?
Gordo
05-25-2013, 11:15 AM
do you have current version of bot/script?
Infernal Bolt
05-25-2013, 12:50 PM
You could always try this lua and see if it works better.
---- Hunt Settings ----
local mpID = 268 -- Mana Potion ID.
local minMP = 200 -- If less then script will exit spawn.
local buyMP = 600 -- Amount of MPs to buy.
local priceMP = 50 -- Potion Price.
local PotBuy = manap
---- Misc ----
Targeting.Start()
Looter.Start()
print([[
-----------------------------------
----This script was created by:----
-----------------------------------
---------------Umbled---------------
-----------------------------------
----If any questions or problems---
----PM me or write in my thread!---
-----------------------------------
----------Happy Hunting!-----------
-----------------------------------]])
registerEventListener(WALKER_SELECTLABEL, "onWalkerSelectLabel")
function onWalkerSelectLabel(labelName)
if (labelName == "Check") then
if (Self.ItemCount(mpID) > minMP) then
gotoLabel("notyet")
else
gotoLabel("refill")
end
elseif (labelName == "Check2") then
if (Self.ItemCount(mpID) > minMP) then
gotoLabel("Continue")
else
gotoLabel("refill")
end
elseif (labelName == "BuyPots") then
Walker.Stop()
Creature.Follow("Chartan")
Self.SayToNpc({"hi"}, 65)
wait(700,1000)
while ((Self.ItemCount(283)+Self.ItemCount(284)+Self.Ite mCount(285)) > 0) do
Self.SayToNpc({"vials", "yes", "yes"}, 65, 10)
wait(1200,1500)
end
Self.SayToNpc({"trade"}, 65)
wait(1500,3000)
while (Self.ItemCount(mpID) < buyMP) do
Self.ShopBuyItemsUpTo(mpID, buyMP)
wait(600,1100)
end
Walker.Start()
elseif (labelName == "Banking") then
Walker.Stop()
Self.WithdrawMoney(priceMP*(buyMP-Self.ItemCount(mpID)))
wait(800, 1500)
Walker.Start()
elseif (labelName == "Depot") then
Self.ReachDepot()
Self.DepositItems(
{9057, 0}, -- Small Topaz
{14225, 0}, -- Dung Ball
{14079, 1}, -- Crawler Head
{14083, 0}, -- Compound Eye
{14076, 1},
{14087, 0},
{3326, 0})
wait(2000)
end
end
Self.ReachDepot = function(ATTEMPTS)
--Made by Rydan
--Inspired by Forgee
local ATTEMPTS = ATTEMPTS or 5
local DP_IDS = {3497, 3498, 3499, 3500}
local DP_POSITIONS = {}
Walker.Stop()
local function reachDP()
for i = 1, #DP_IDS do
for POS_X = -7, 7, 1 do
for POS_Y = -5, 5, 1 do
if (Map.GetTopUseItem(Self.Position().x + POS_X, Self.Position().y + POS_Y, Self.Position().z).id == DP_IDS[i]) then
DP_POSITION = {x = Self.Position().x + POS_X, y = Self.Position().y + POS_Y, z = Self.Position().z}
table.insert(DP_POSITIONS, DP_POSITION)
end
end
end
end
print("XenoBot has found "..#DP_POSITIONS.." depots around you.")
wait(2000)
for i = 1, #DP_POSITIONS do
local LAST_POSITION = Self.Position()
local BLOCKED = 0
local COORDINATES = DP_POSITIONS[i]
for j = CREATURES_LOW, CREATURES_HIGH do
local CREATURE = Creature.GetFromIndex(j)
if (CREATURE:isPlayer() and CREATURE:ID() ~= Self.ID() and CREATURE:isOnScreen()) then
if (Map.GetTopUseItem(COORDINATES.x, COORDINATES.y, COORDINATES.z).id == DP_IDS[1]) then
--SOUTH
if ((CREATURE:Position().x == COORDINATES.x and CREATURE:Position().y == COORDINATES.y-1) or (CREATURE:Position().x == COORDINATES.x and CREATURE:Position().y == COORDINATES.y-2) or (Map.IsTileWalkable(COORDINATES.x, COORDINATES.y-1, COORDINATES.z) == false) or (Map.IsTileWalkable(COORDINATES.x, COORDINATES.y-2, COORDINATES.z) == false)) then
BLOCKED = BLOCKED+1
end
end
if (Map.GetTopUseItem(COORDINATES.x, COORDINATES.y, COORDINATES.z).id == DP_IDS[2]) then
--WEST
if ((CREATURE:Position().x == COORDINATES.x+1 and CREATURE:Position().y == COORDINATES.y) or (CREATURE:Position().x == COORDINATES.x+2 and CREATURE:Position().y == COORDINATES.y) or (Map.IsTileWalkable(COORDINATES.x+1, COORDINATES.y, COORDINATES.z) == false) or (Map.IsTileWalkable(COORDINATES.x+2, COORDINATES.y, COORDINATES.z) == false)) then
BLOCKED = BLOCKED+1
end
end
if (Map.GetTopUseItem(COORDINATES.x, COORDINATES.y, COORDINATES.z).id == DP_IDS[3]) then
--NORTH
if ((CREATURE:Position().x == COORDINATES.x and CREATURE:Position().y == COORDINATES.y+1) or (CREATURE:Position().x == COORDINATES.x and CREATURE:Position().y == COORDINATES.y+2) or (Map.IsTileWalkable(COORDINATES.x, COORDINATES.y+1, COORDINATES.z) == false) or (Map.IsTileWalkable(COORDINATES.x, COORDINATES.y+2, COORDINATES.z) == false)) then
BLOCKED = BLOCKED+1
end
end
if (Map.GetTopUseItem(COORDINATES.x, COORDINATES.y, COORDINATES.z).id == DP_IDS[4]) then
--EAST
if ((CREATURE:Position().x == COORDINATES.x-1 and CREATURE:Position().y == COORDINATES.y) or (CREATURE:Position().x == COORDINATES.x-2 and CREATURE:Position().y == COORDINATES.y) or (Map.IsTileWalkable(COORDINATES.x-1, COORDINATES.y, COORDINATES.z) == false) or (Map.IsTileWalkable(COORDINATES.x-2, COORDINATES.y, COORDINATES.z) == false)) then
BLOCKED = BLOCKED+1
end
end
end
end
if (BLOCKED == 0) then
print("XenoBot is now trying to reach a free depot.")
Self.UseItemFromGround(COORDINATES.x, COORDINATES.y, COORDINATES.z)
wait(2000, 4000)
if (Self.DistanceFromPosition(LAST_POSITION.x, LAST_POSITION.y, LAST_POSITION.z) >= 1) then
wait(5000, 10000)
if (Self.DistanceFromPosition(COORDINATES.x, COORDINATES.y, COORDINATES.z) == 1) then
print("XenoBot has successfully reached a free depot and will now proceed with following actions.")
wait(2000)
return true
end
end
end
end
return false
end
while (ATTEMPTS > 0) do
if (reachDP()) then
return true
end
ATTEMPTS = ATTEMPTS-1
wait(100)
end
return false
end
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.