What's new

Sorcerer, Druid [PACC] Ancient Ruins Tomb

Status
Not open for further replies.
Joined
Jul 7, 2010
Messages
2,061
Reaction score
193
Age
27
PACC / [-]FACC[/-]

Miejsce:
Ancient Ruins Tomb

Profesja :
-Master Sorcerer
-Elder Druid

Skrypt :
[XML]<Settings>
<MG_Ancient_Ruins_Toms_Daniloco />
<Alerts>
<Player>
<OnScreen>
<PlaySound>no</PlaySound>
<FlashClient>no</FlashClient>
<PauseBot>no</PauseBot>
<Disconnect>no</Disconnect>
<SafeList>null</SafeList>
</OnScreen>
<Attacking>
<PlaySound>yes</PlaySound>
<FlashClient>yes</FlashClient>
<PauseBot>no</PauseBot>
<Disconnect>no</Disconnect>
<SafeList>null</SafeList>
</Attacking>
</Player>
<Creature>
<Undead-cavebear>
<Count>1</Count>
<PlaySound>yes</PlaySound>
<FlashClient>no</FlashClient>
<PauseBot>no</PauseBot>
</Undead-cavebear>
</Creature>
<Item />
<Message>
<PrivateMessage>
<PlaySound>no</PlaySound>
<FlashClient>no</FlashClient>
<PauseBot>no</PauseBot>
<Disconnect>no</Disconnect>
<SafeList>null</SafeList>
</PrivateMessage>
<Advanced>
<PlaySound>no</PlaySound>
<FlashClient>no</FlashClient>
<PauseBot>no</PauseBot>
<Disconnect>no</Disconnect>
<Screenshot>no</Screenshot>
</Advanced>
<Raid>
<PlaySound>no</PlaySound>
<FlashClient>no</FlashClient>
<PauseBot>no</PauseBot>
<Disconnect>no</Disconnect>
<Warnings>All</Warnings>
</Raid>
</Message>
<Capacity>
<Value>100</Value>
<PlaySound>no</PlaySound>
<FlashClient>no</FlashClient>
<PauseBot>no</PauseBot>
<Disconnect>no</Disconnect>
</Capacity>
<StandTime>
<Value>30000</Value>
<PlaySound>no</PlaySound>
<FlashClient>no</FlashClient>
<PauseBot>no</PauseBot>
<Disconnect>no</Disconnect>
</StandTime>
<Disconnect>
<PlaySound>yes</PlaySound>
<FlashClient>no</FlashClient>
<PauseBot>no</PauseBot>
</Disconnect>
<Enabled>yes</Enabled>
</Alerts>
<Healer>
<Rules>
<Vita>
<HealRange>0 to 50 %</HealRange>
<ManaRange>160 to all</ManaRange>
<HealMethod>Ultimate Healing</HealMethod>
<ExtraCondition>No condition</ExtraCondition>
<CooldownControl>no</CooldownControl>
<CheckItem>no</CheckItem>
<SpamRate>200 to 400</SpamRate>
<Enabled>yes</Enabled>
</Vita>
<Gran>
<HealRange>50 to 70 %</HealRange>
<ManaRange>80 to all</ManaRange>
<HealMethod>Intense Healing</HealMethod>
<ExtraCondition>No condition</ExtraCondition>
<CooldownControl>yes</CooldownControl>
<CheckItem>no</CheckItem>
<SpamRate>200 to 400</SpamRate>
<Enabled>yes</Enabled>
</Gran>
<Exura>
<HealRange>70 to 85 %</HealRange>
<ManaRange>40 to all</ManaRange>
<HealMethod>Light Healing</HealMethod>
<ExtraCondition>No condition</ExtraCondition>
<CooldownControl>yes</CooldownControl>
<CheckItem>yes</CheckItem>
<SpamRate>200 to 400</SpamRate>
<Enabled>yes</Enabled>
</Exura>
<Paralyze>
<HealRange>80 to 100 %</HealRange>
<ManaRange>40 to all</ManaRange>
<HealMethod>Light Healing</HealMethod>
<ExtraCondition>If paralyzed</ExtraCondition>
<CooldownControl>yes</CooldownControl>
<CheckItem>no</CheckItem>
<SpamRate>200 to 400</SpamRate>
<Enabled>yes</Enabled>
</Paralyze>
<SMP>
<HealRange>0 to 100 %</HealRange>
<ManaRange>0 to 80 %</ManaRange>
<HealMethod>Strong Mana Potion</HealMethod>
<ExtraCondition>No condition</ExtraCondition>
<CooldownControl>yes</CooldownControl>
<CheckItem>no</CheckItem>
<SpamRate>200 to 400</SpamRate>
<Enabled>yes</Enabled>
</SMP>
<MP>
<HealRange>0 to 100 %</HealRange>
<ManaRange>0 to 85 %</ManaRange>
<HealMethod>Mana Potion</HealMethod>
<ExtraCondition>No condition</ExtraCondition>
<CooldownControl>yes</CooldownControl>
<CheckItem>yes</CheckItem>
<SpamRate>200 to 400</SpamRate>
<Enabled>yes</Enabled>
</MP>
</Rules>
<PingCompensation>10</PingCompensation>
<Enabled>yes</Enabled>
</Healer>
<FriendHealer>
<Rules />
<Enabled>no</Enabled>
</FriendHealer>
<Refiller>
<Rules>
<RoH>
<HealRange>0 to 90 %</HealRange>
<ManaRange>0 to 85 %</ManaRange>
<ItemRefiller>3098</ItemRefiller>
<AmmoCount>0 to 0</AmmoCount>
<ExtraCondition>No condition</ExtraCondition>
<SpamRate>500 to 1000</SpamRate>
<Enabled>yes</Enabled>
</RoH>
</Rules>
<Enabled>yes</Enabled>
</Refiller>
<HotKeys>
<List>
<ShowBot>
<Script>showbot()</Script>
<MainKey>66</MainKey>
<ComboKey>Alt</ComboKey>
<Enabled>yes</Enabled>
</ShowBot>
<PauseBot>
<Script>local cavebot = getsettings("Settings/CaveBot/Enabled")
local targeting = getsettings("Settings/Targeting/Enabled")

if cavebot == 'no' or targeting == 'no' then
setcavebot('on')
settargeting('on')
setlooting('on')
else
setcavebot('off')
settargeting('off')
setlooting('off')
end
wait(500)</Script>
<MainKey>19</MainKey>
<ComboKey>None</ComboKey>
<Enabled>yes</Enabled>
</PauseBot>
<ShowClient>
<Script>focusclient()</Script>
<MainKey>84</MainKey>
<ComboKey>Alt</ComboKey>
<Enabled>yes</Enabled>
</ShowClient>
<ShowSettings>
<Script>showsettings()</Script>
<MainKey>83</MainKey>
<ComboKey>Alt</ComboKey>
<Enabled>yes</Enabled>
</ShowSettings>
</List>
<Condition>Client focus required</Condition>
<Enabled>yes</Enabled>
</HotKeys>
<Actions>
<List>
<SoftBoots>
<Script>local softequip = 85
local softunequip = 97
local softid = 6529
local softuseid = 3549
local wornsoftid = 6530
local BootsId = itemid(DefaultBoots)


if mppc <= softequip and not pzone and boots ~= softuseid and itemcount(softid) > 0 then
moveitems(softid, 'all', 'boots', 1)
wait(500, 600)
elseif ((mppc >= softunequip) or (mppc < softunequip and boots == wornsoftid and itemcount(softid) == 0) or pzone) and boots ~= BootsId then
moveitems(BootsId, 'all', 'boots', 1)
wait(500, 600)
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>no</Enabled>
</SoftBoots>
<DropFlask>
<Script>if maround(7) == 0 and (itemcount(285) + itemcount(284) + itemcount(283)) >= 1 and cap <= 220 and lootbodies ~= true then
moveitems(285, 'all', "ground", 100)
wait(700, 900)
moveitems(284, 'all', "ground", 100)
wait(700, 900)
moveitems(283, 'all', "ground", 100)
wait(700, 900)
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</DropFlask>
<ManaWalk>
<Script>if maround(7, false) > 0 then
setsettings("Settings\\Healer\\Rules\\SMP\\ManaRange", "0 to 30 %")
else
setsettings("Settings\\Healer\\Rules\\SMP\\ManaRange", "0 to 80 %")
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</ManaWalk>
<WalktoPlayers>
<Script>if pzone or PvP == false then
setsettings("Settings\\Cavebot\\Pathfinding\\WalkThroughPlayers", "yes")
else
setsettings("Settings\\Cavebot\\Pathfinding\\WalkThroughPlayers", "no")
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</WalktoPlayers>
<Area-Rune>
<Script>if maround(5, false, "Necromancer", "Vampire", "Demon Skeleton", "Bonebeast", "Ghost", "Crypt Shambler", "Banshee", "Lich") >= CreatureToAvA and (paround(8, true) == 0 or PvP == false) and itemcount("avalanche rune") > 0 and target.id ~= 0 and standtime < 3000 then
shootarearune("avalanche rune", CreatureToAvA, "Necromancer", "Vampire", "Demon Skeleton", "Bonebeast", "Ghost", "Crypt Shambler", "Banshee", "Lich")
wait(100, 200)

end</Script>
<SpamRate>10 to 20</SpamRate>
<Enabled>no</Enabled>
</Area-Rune>
<FurnitureBreak>
<Script>while (standtime > 60000)do
antifurnituretrap()
wait(5000)
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</FurnitureBreak>
<Stake>
<Script>if (UseStake) and (maround(2) == 0) then
stake(5,true)
wait(1000)
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</Stake>
<Gran-Hur>
<Script>if not hasted and not pzone and standtime < 2000 and cancast("utani gran hur") then
cast("utani gran hur")
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>no</Enabled>
</Gran-Hur>
<SafeStrike>
<Script>--Hotkey made by: sirmate

local function isPlayerOnTile(POSITION_X, POSITION_Y, POSITION_Z)
local TILE_DATA = gettile(POSITION_X, POSITION_Y, POSITION_Z)

for CURRENT_INDEX = 0, TILE_DATA.count - 1 do
if (TILE_DATA.items[CURRENT_INDEX].id == 99 and TILE_DATA.items[CURRENT_INDEX].count <= 0x40000000) then
return true
end
end

return false
end


if (30 >= target.hppc and target.id > 0 and paround(4) > 0) then
local POSITIONS, FREE_DIRECTIONS = {{X = 0, Y = -1, DIR = [[n]]}, {X = 1, Y = 0, DIR = [[e]]}, {X = 0, Y = 1, DIR = []}, {X = -1, Y = 0, DIR = [[w]]}}, {}

if (isPlayerOnTile(posx + POSITIONS[getcreature(id).direction + 1].X, posy + POSITIONS[getcreature(id).direction + 1].Y, posz)) then
for _, POSITION in ipairs(POSITIONS) do
if (not isPlayerOnTile(posx + POSITION.X, posy + POSITION.Y, posz)) then
table.insert(FREE_DIRECTIONS, POSITION.DIR)
end
end

if(#FREE_DIRECTIONS > 0) then
local TURN_DIRECTION = FREE_DIRECTIONS[math.random(#FREE_DIRECTIONS)]


while ((({[[n]], [[e]], [], [[w]]})[getcreature(id).direction + 1]) ~= TURN_DIRECTION) do
turn(TURN_DIRECTION) wait(25, 75)
end
end
end
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</SafeStrike>
<updateworld>
<Script>updateworld()</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</updateworld>
<UE>
<Script>if UE == true and ((maround(5, "Vampire", "Crypt Shambler", "Bonebeast", "Necromancer", "Priestess", "Demon Skeleton", "Bansee", "Lich") >= CreatureToUE) or (maround(5, "Vampire", "Crypt Shambler", "Bonebeast", "Necromancer", "Priestess", "Demon Skeleton", "Banshee", "Lich") >= CreatureToUE)) and cancast(UEname) then
cast(UEname)
wait(200, 400)
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>no</Enabled>
</UE>
<SafeBank>
<Script>local msgs = getnewmessages("NPCs")
local qtd = msgs.count-1
for i=0, qtd do
if msgs[qtd-i].text:find('There is not enough gold on your account.') then
setcavebot('off')
wait(2000,6000)
closetibia()
end
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</SafeBank>
<Cap-Gold>
<Script>if GPlooting == true and cap > 150 then
setsettings("Settings\\Looting\\List\\gold coin\\Id", 3031)
else
setsettings("Settings\\Looting\\List\\gold coin\\Id", 0)
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</Cap-Gold>
<Unjust-Alarm>
<Script>local msgs = getmessages("Server Log")
local qtd = msgs.count-1

for i=0,qtd
do
if msgs[qtd].text:find("Warning! The murder of .+ was not justified.")
then
setcavebot("off")
settargeting("off")
wait(5000,10000)
closetibia()
end
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</Unjust-Alarm>
<Mass-Res-Alarm>
<Script>local msgs = getmessages("Local Chat")
local qtd = msgs.count-1

for i=0,qtd
do
if msgs[qtd].text:find("exura gran mas res")
then
playsound("alert.wav")
end
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>no</Enabled>
</Mass-Res-Alarm>
<Mount>
<Script>if Mount then
setsettings("Settings\\CaveBot\\Settings\\AutoMount", "yes")
wait(5000)
else
setsettings("Settings\\CaveBot\\Settings\\AutoMount", "no")
wait(5000)
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</Mount>
<Skin>
<Script>if (UseKnife) and (maround(2) == 0) then
skin(5,true)
wait(1000)
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</Skin>
<Haste-Cave>
<Script>if not hasted and not pzone and standtime < 2000 and cancast("utani hur") then
cast("utani hur")
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>no</Enabled>
</Haste-Cave>
<Safe-Stalker>
<Script>--Script Made by Nosekim
--Matar Stalker Invis?vel

local nomedaruna = "avalanche rune"

--nao mecha para baixo

local msgs = getnewmessages("Server Log")
local qtd = msgs.count-1

if msgs[qtd].text:find("You lose (.+) hitpoints due to an attack by a stalker.")
and itemcount(nomedaruna) > 0
and maround(7, "Stalker") == 0
and paround(7, true) == 0 then
pausewalking(3000)
useitemon(nomedaruna, posx, posy, posz)
wait(300)
pausewalking(0)
end</Script>
<SpamRate>10 to 20</SpamRate>
<Enabled>yes</Enabled>
</Safe-Stalker>
<OffUeAndRune>
<Script>if paround(10, false) >= 1
then
setsettings("Settings\\Actions\\List\\Area Rune\\Enabled", "no")
setsettings("Settings\\Actions\\List\\UE\\Enabled", 'no')
elseif paround(10, false) == 0
then
setsettings("Settings\\Actions\\List\\Area Rune\\Enabled", "yes")
setsettings("Settings\\Actions\\List\\UE\\Enabled", 'yes')
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>no</Enabled>
</OffUeAndRune>
</List>
<Setup>--Settings Ancient Ruins Tomb
--Script by Daniloco
--Start in Depot ANKRAHMUN


--Miscellaneous Stteings

PvP = true --OPT-PvP change to false
Mount = False
UseSoftsBoots = true
UseStake = true --Get vampire dust
UseKnife = true --Get hardened bone
GPlooting = true
DefaultBoots = "boots of haste"
HastetoSpawn = true --Utani Gran Hur
HasteOnCave = false --Utani Hur on spawn

--Backpacks Settings

MainBP = "Jewelled backpack"
SuppliesBP = "Purple Backpack"
LootBP = "Blue Backpack"
GoldBP = "Yellow Backpack"

--Depot Settings

MainBPdepot = "Brocade Backpack"
StackBPdepot = "Red Backpack"
LootBPdepot = "Purple Backpack"
FoodBP = "Fur Backpack" --Backpack in Depot With Brown Mushrooms and Scarab Coins

--Supplies Sttings

MPname = "strong mana potion"
MPbuy = 200
RuneBuy = 200

--Targeting Settings

CreatureToAvA = 2 --Avalanche
CreatureToUE = 8 --Ultimate Spell
UE = true
UEname = "exevo gran mas vis" --(MassVis: Sorcerer. MassFrigo: Druid)

--Leave Settings

MPcheck = 50
RUNEcheck = 50
CAPcheck = 80

--------------------------------------------------------------------
















PriceMP = 100
SafeStamina = 850</Setup>
<Enabled>yes</Enabled>
</Actions>
<CaveBot>
<Waypoints>
<Depot_Ankh>Stand 33126 32841 7</Depot_Ankh>
<Depositer>Stand 33126 32841 7</Depositer>
<w001>Action 33126 32841 7 if not islocation() then;gotolabel("Depot_Ankh");else;;--OpenBps;setsettings("Settings\\Cavebot\\Settings\\OpenNextBp", "no");;while windowcount(LootBP) ~= 1 or windowcount() ~= 1 do;closewindows();wait(500, 800);;openitem(MainBP, 'back');wait(500, 800);resizewindow(MainBP, 0);wait(500, 800);;openitem(LootBP, MainBP, true);wait(700, 900);;closewindow(MainBP);wait(500, 800);end;;--depositing items;reachgrounditem("depot");wait(1000, 1500);openitem("depot");wait(900, 1400);openitem(3502, "locker");wait(900, 1400);;openitem(MainBPdepot, 'Depot Chest');wait(900, 1400);;local Addons = {"small diamond", "white pearl", "black pearl", "bony tail", "white piece of cloth", "yellow piece of cloth", "demonic skeletal hand", "vampire teeth", "gauze bandage", 281, 282, "necromantic robe", "book of necromantic rituals", "green mushroom", 'emerald bangle', 'blood preservation', 'flask of embalming fluid', 'black hood', 'talon', 'ghostly tissue', 'dark rosary', "hardened bone", 'Petrified Scream', 'Half Digested Piece of Meat', 'small flask of eyedrops', 'vampire dust', 'Hair of a Banshee', 'bonelord eye'};;local Randoms = {"boots of haste", "spellbook of warding", "spike sword", "guardian shield", "mystic turban", "noble axe", "skull staff", "castle shield", "lightning boots", "vampire shield", "ice rapier", "batwing hat", "bonebeast trophy", 'hibiscus dress', 'platinum amulet', 'Maxilla Maximus', 'blue robe', 'ring of healing', 'Stone Skin Amulet', 'crystal ring', 'ancient shield', 'crystal ball', 'hailstorm rod', 'black shield', 'mind stone', 'Sweet Smelling Bait', 'bonelord shield', 'red robe', 'terra rod', 'terra mantle', "spike sword"};;--addons;depotdeposit(StackBPdepot, unpack(Addons));wait(400, 600);;--randoms;depotdeposit(LootBPdepot, unpack(Randoms));wait(400, 600);;while itemcount(LootBP) > 0 do; wait(900, 1400); openitem(LootBP, LootBP); wait(900, 1400);; --addons; depotdeposit(StackBPdepot, unpack(Addons)); wait(900, 1400);; --randoms; depotdeposit(LootBPdepot, unpack(Randoms)); wait(900, 1400);end;;wait(900, 1400);;setsettings("Settings\\Cavebot\\Settings\\OpenNextBp", "no");setsettings("Settings\\Actions\\List\\Gran Hur\\Enabled", "no");setsettings("Settings\\Actions\\List\\SoftBoots\\Enabled", 'no');end</w001>
<Open_mainBP>Action 33121 32841 7 openitem(MainBP, 'back');wait(500, 800);resizewindow(MainBP, 0);wait(500, 800);resizewindow(LootBP, 0);wait(500, 800)</Open_mainBP>
<Open_foodBP>Action 33121 32841 7 while (windowcount("Locker") ==0) do ; openitem("depot"); wait(700,900);end;;while (windowcount("Depot Chest") == 0) do; openitem(3502, "locker"); wait(800,1000);end;;openitem(FoodBP, "Depot Chest", false);wait(800,1000)</Open_foodBP>
<Get_Food>Action 33121 32841 7 --Edit Number Food:;local FoodGet = 40;;--Not Edit: ;;local foodtomove = FoodGet - itemcount('brown mushroom', MainBP) ;;while foodtomove > 0 do ;moveitems("brown mushroom", FoodBP, MainBP, foodtomove) ;foodtomove = foodtomove - 100 ;end;wait(500, 800)</Get_Food>
<w172>Action 33126 32841 7 wait(800, 1000)</w172>
<Get_Coins>Action 33130 32848 7 --Edit Number coins:;local CoinGet = 3;;--Not Edit: ;;local cointomove = CoinGet - itemcount('scarab coin', MainBP) ;;while cointomove > 0 do ;moveitems("scarab coin", FoodBP, MainBP, cointomove) ;cointomove = cointomove - 100 ;end;;;setsettings("Settings\\Cavebot\\Settings\\OpenNextBp", "yes")</Get_Coins>
<w000>Node 33126 32837 7</w000>
<Go_Bank>Stand 33126 32837 7</Go_Bank>
<w002>Stand 33126 32829 7</w002>
<w181>Stand 33141 32829 7</w181>
<w182>Stand 33141 32823 7</w182>
<Up_Bank>Stand 33139 32823 7</Up_Bank>
<w004>Walk 33138 32823 7</w004>
<w005>Stand 33137 32823 6</w005>
<check_bank_stand>Action 33137 32823 6 -- // not edit:;;if not islocation();then; gotolabel("Go_Bank");end</check_bank_stand>
<Open_BP_banks>Stand 33137 32823 6</Open_BP_banks>
<w006>Action 33137 32823 6 --OpenBackpacks:;while windowcount(MainBP) ~= 1 or windowcount(SuppliesBP) ~= 1 or windowcount() ~= 2 do;;closewindows();wait(400, 600);;openitem(MainBP, 'back');wait(700, 900);resizewindow(MainBP, 0);wait(700, 900);;openitem(SuppliesBP, MainBP, true);wait(700, 900);resizewindow(SuppliesBP, 0);wait(700, 900);;end;</w006>
<Withdraw_Cash>Stand 33137 32823 6</Withdraw_Cash>
<w003>Action 33137 32823 6 --WithdrawMoney:;;if not islocation then;gotolabel('Up_Bank');else;;local ManaCash = positive(MPbuy - itemcount(MPname)) * PriceMP;local AvalancheCash = positive(RuneBuy - itemcount("avalanche rune")) * 45;local SoftCash = 0;;if UseSoftsBoots then; SoftCash = itemcount("worn soft boots") * 10000;end;;local TotalCash = ManaCash + AvalancheCash + SoftCash + 5000;;say('hi') ;wait(1400, 1800);;npcsay('deposit all');wait(100, 200);npcsay('yes');wait(100, 200);npcsay('withdraw '..TotalCash);wait(100, 200);npcsay('yes');wait(100, 200);npcsay('balance');wait(100, 200);;end;</w003>
<Go_Shop>Stand 33137 32823 6</Go_Shop>
<w007>Stand 33132 32816 6</w007>
<w008>Walk 33131 32816 6</w008>
<w009>Stand 33131 32815 5</w009>
<w010>Action 33131 32815 5 -- // not edit:;;if not islocation();then; gotolabel("Go_Shop");end</w010>
<Buy_Manas>Stand 33131 32815 5</Buy_Manas>
<w011>Stand 33131 32813 5</w011>
<Check_Bps>Action 33131 32813 5 setsettings("Settings\\Actions\\List\\Gran Hur\\Enabled", 'no');;--OpenBackpacks:;;while windowcount(MainBP) ~= 1 or windowcount(SuppliesBP) ~= 1 or windowcount() ~= 2 do;;closewindows();wait(400, 600);;openitem(MainBP, 'back');wait(400, 600);resizewindow(MainBP, 0);wait(400, 600);;openitem(SuppliesBP, MainBP, true);wait(400, 600);resizewindow(SuppliesBP, 0);wait(400, 600);;end;</Check_Bps>
<w012>Action 33131 32813 5 if not islocation() then;gotolabel('Buy_Manas');end;;say('hi') ;wait(1000, 1200) ;;local flaskcount = (itemcount(285)+itemcount(284)+itemcount(283));;if flaskcount > 0 then; npcsay('vial'); wait(100, 200);; for i=1, math.ceil(flaskcount/200)+2 do; npcsay('yes'); wait(100, 200); end;end;;npcsay('trade');wait(600, 800);;local mana_stacks = (MPbuy - itemcount(MPname))/100;for i=1, mana_stacks do; buyitems(MPname, 100); wait(200, 400); moveitems(MPname, MainBP, SuppliesBP, 100); wait(200, 400); mana_stacks = mana_stacks - 100;end;;buyitemsupto(MPname, MPbuy);wait(200, 400);moveitems(MPname, MainBP, SuppliesBP, 100);wait(100, 200);;while itemcount(MPname, MainBP) > 0 and ((getcontainer(SuppliesBP).maxslots - getcontainer(SuppliesBP).usedslots) > 0) do;moveitems(MPname, MainBP, SuppliesBP, 100);wait(200, 400);end;;npcsay('trade');wait(600, 800);;buyitemsupto(MPname, MPbuy);wait(200, 400);moveitems(MPname, MainBP, SuppliesBP, 100);wait(100, 200);;while itemcount(MPname, MainBP) > 0 and ((getcontainer(SuppliesBP).maxslots - getcontainer(SuppliesBP).usedslots) > 0) do;moveitems(MPname, MainBP, SuppliesBP, 100);wait(200, 400);end</w012>
<Buy_Runes>Stand 33130 32817 5</Buy_Runes>
<w014>Action 33130 32817 5 --BuyRunes:;;if not islocation() then;gotolabel('Buy_Runes');end;;say('hi') ;wait(1000, 1200);npcsay('trade');wait(600, 800) ;;local Avalanche_stacks = (RuneBuy - itemcount("avalanche rune"))/100;for i=1, Avalanche_stacks do; buyitems("avalanche rune", 100); wait(200, 400); moveitems("avalanche rune", MainBP, SuppliesBP, 100); wait(200, 400); Avalanche_stacks = Avalanche_stacks - 100;end;;buyitemsupto("avalanche rune", RuneBuy);wait(200, 400);moveitems("avalanche rune", MainBP, SuppliesBP, 100);wait(100, 200);;while itemcount("avalanche rune", MainBP) > 0 and ((getcontainer(SuppliesBP).maxslots - getcontainer(SuppliesBP).usedslots) > 0) do;moveitems("avalanche rune", MainBP, SuppliesBP, 100);wait(200, 400);end;</w014>
<Leave_Shop>Stand 33130 32817 5</Leave_Shop>
<w013>Walk 33130 32816 5</w013>
<w015>Stand 33130 32817 6</w015>
<w016>Action 33130 32817 6 -- // not edit:;;if not islocation();then; gotolabel("Leave_Shop");end</w016>
<Check_Soft>Stand 33137 32818 6</Check_Soft>
<down_bank>Stand 33137 32818 6</down_bank>
<w018>Walk 33138 32818 6</w018>
<w019>Stand 33139 32818 7</w019>
<Check_soft>Stand 33142 32818 7</Check_soft>
<w017>Action 33142 32818 7 -- // not edit:;;if not islocation();then; gotolabel("down_bank");end</w017>
<w057>Action 33142 32818 7 if UseSoftsBoots and itemcount("Worn Soft Boots") > 0 then gotolabel("To_Venore") else gotolabel("To_Hunt");end</w057>
<go_boat>Stand 33142 32818 7</go_boat>
<w023>Stand 33142 32822 7</w023>
<w024>Stand 33142 32829 7</w024>
<w025>Stand 33133 32829 7</w025>
<w183>Stand 33125 32829 7</w183>
<w184>Stand 33120 32829 7</w184>
<w185>Stand 33120 32831 7</w185>
<w186>Stand 33115 32831 7</w186>
<w187>Stand 33115 32838 7</w187>
<w188>Stand 33115 32844 7</w188>
<w189>Stand 33115 32849 7</w189>
<w190>Stand 33115 32852 7</w190>
<w191>Stand 33108 32852 7</w191>
<w192>Stand 33105 32851 7</w192>
<w193>Stand 33092 32851 7</w193>
<w194>Stand 33089 32851 7</w194>
<w195>Stand 33089 32858 7</w195>
<w196>Stand 33089 32865 7</w196>
<w197>Stand 33089 32871 7</w197>
<w198>Stand 33089 32873 7</w198>
<w199>Stand 33084 32873 7</w199>
<Up_Boat>Stand 33084 32876 7</Up_Boat>
<w026>Action 33084 32876 7 -- // not edit:;;if not islocation();then; gotolabel("go_boat");end</w026>
<w022>Stand 33084 32876 7</w022>
<w027>Ladder 33084 32877 7</w027>
<go_capitan>Stand 33084 32878 6</go_capitan>
<w029>Action 33084 32878 6 -- // not edit:;;if not islocation();then; gotolabel("Up_Boat");end</w029>
<w030>Stand 33084 32878 6</w030>
<w031>Node 33092 32883 6</w031>
<travel_venore>Stand 33092 32883 6</travel_venore>
<w033>Action 33092 32883 6 if not islocation() then;gotolabel('go_capitan');else;reachcreature("Captain Sinbeard");wait(500, 800);;say('hi') ;wait(1000, 1200) ;npcsay("venore");wait(100, 200);npcsay('yes');wait(800, 1000);end</w033>
<w028>Stand 32954 32023 6</w028>
<w032>Action 32954 32023 6 -- // not edit:;;if not islocation();then; gotolabel("travel_venore");end</w032>
<go_repair>Stand 32954 32023 6</go_repair>
<w035>Node 32954 32051 6</w035>
<w036>Node 32954 32069 6</w036>
<w034>Node 32949 32095 6</w034>
<aldo>Stand 32948 32104 6</aldo>
<repair_soft>Stand 32953 32108 6</repair_soft>
<w039>Action 32953 32108 6 if not islocation() then;gotolabel("aldo");end;;if itemcount(6530) > 0 and islocation() and gold() > 10500 then; say("hi"); wait(1500,1900);; while itemcount(6530) > 0 and islocation() and gold() > 10500 do; npcsay("repair"); wait(200,400); npcsay("yes"); wait(200, 400); end;end</w039>
<w038>Stand 32950 32102 6</w038>
<w040>Action 32950 32102 6 if itemcount(6530) > 0 and gold() > 10500 then;gotolabel('repair_soft');end</w040>
<w037>Stand 32950 32102 6</w037>
<w041>Node 32954 32087 6</w041>
<go_boat>Stand 32954 32071 6</go_boat>
<w042>Node 32954 32059 6</w042>
<w043>Node 32954 32037 6</w043>
<travel_ank>Stand 32955 32022 6</travel_ank>
<w044>Action 32955 32022 6 if not islocation() then;gotolabel('travel_ank');else;reachcreature("Captain Fearless");wait(500, 800);;say('hi') ;wait(1000, 1200) ;npcsay("ankrahmun");wait(100, 200);npcsay('yes');wait(800, 1000);end</w044>
<w045>Stand 33091 32883 6</w045>
<w046>Action 33091 32883 6 -- // not edit:;;if not islocation();then; gotolabel("travel_ank");end</w046>
<go_leadder>Stand 33091 32883 6</go_leadder>
<w047>Stand 33085 32877 6</w047>
<w048>Walk 33084 32877 6</w048>
<w049>Stand 33084 32877 7</w049>
<w050>Action 33084 32877 7 -- // not edit:;;if not islocation();then; gotolabel("go_leadder");end</w050>
<Go_DP>Stand 33084 32877 7</Go_DP>
<w051>Stand 33084 32873 7</w051>
<w052>Stand 33089 32873 7</w052>
<w053>Stand 33089 32866 7</w053>
<w054>Stand 33089 32861 7</w054>
<w055>Stand 33089 32857 7</w055>
<w056>Stand 33089 32854 7</w056>
<w200>Stand 33089 32851 7</w200>
<w201>Stand 33095 32851 7</w201>
<w202>Stand 33104 32851 7</w202>
<w203>Stand 33113 32851 7</w203>
<w204>Stand 33115 32851 7</w204>
<w205>Stand 33115 32854 7</w205>
<w206>Stand 33121 32854 7</w206>
<w207>Stand 33126 32854 7</w207>
<w208>Stand 33126 32850 7</w208>
<w209>Stand 33126 32838 7</w209>
<Check_dp>Action 33126 32838 7 -- // not edit:;;if not islocation();then; gotolabel("Go_DP");end</Check_dp>
<Open_Bp_Sup>Action 33126 32838 7 setsettings("Settings\\Actions\\List\\Gran Hur\\Enabled", 'yes');;;--OpenBackpacks:;while windowcount(MainBP) ~= 1 or windowcount(SuppliesBP) ~= 1 or windowcount() ~= 2 do;;closewindows();wait(400, 600);;openitem(MainBP, 'back');wait(700, 900);resizewindow(MainBP, 0);wait(700, 900);;openitem(SuppliesBP, MainBP, true);wait(700, 900);resizewindow(SuppliesBP, 0);wait(700, 900);;end;</Open_Bp_Sup>
<reCheck_Supp>Action 33126 32838 7 if (itemcount(MPname) <= MPcheck or itemcount("great fireball rune") <= GFBCheck or itemcount("avalanche rune") <= RUNEcheck or cap <= CAPcheck or stamina <= SafeStamina or (UseSoftsBoots == true and softs == 0)) then;gotolabel("Go_Bank");end</reCheck_Supp>
<reCheck_Soft>Action 33126 32838 7 if UseSoftsBoots and itemcount("Worn Soft Boots") > 0 then gotolabel("Up_Boat") else gotolabel("To_Hunt2");end;if HastetoSpawn == true then;setsettings("Settings\\Actions\\List\\Gran Hur\\Enabled", 'yes');end</reCheck_Soft>
<go_hunt>Stand 33126 32838 7</go_hunt>
<w020>Stand 33126 32829 7</w020>
<w210>Stand 33133 32829 7</w210>
<w211>Stand 33142 32829 7</w211>
<w212>Stand 33142 32825 7</w212>
<w213>Stand 33142 32818 7</w213>
<To_Hunt>Stand 33142 32818 7</To_Hunt>
<w109>Action 33142 32818 7 setsettings("Settings\\Actions\\List\\Gran Hur\\Enabled", 'yes');setsettings("Settings\\Actions\\List\\SoftBoots\\Enabled", 'no');</w109>
<w021>Action 33142 32818 7 -- // not edit:;;if not islocation();then; gotolabel("go_hunt");end</w021>
<w058>Stand 33142 32818 7</w058>
<w059>Stand 33142 32811 7</w059>
<w060>Stand 33142 32803 7</w060>
<w061>Stand 33138 32803 7</w061>
<w214>Stand 33138 32795 7</w214>
<w215>Stand 33138 32784 7</w215>
<w216>Stand 33139 32784 7</w216>
<w217>Stand 33139 32783 7</w217>
<w218>Stand 33139 32776 7</w218>
<w219>Stand 33139 32767 7</w219>
<w220>Stand 33148 32767 7</w220>
<w221>Stand 33150 32767 7</w221>
<w222>Stand 33150 32768 7</w222>
<up_ramp>Stand 33153 32767 7</up_ramp>
<w062>Walk 33153 32766 7</w062>
<w063>Stand 33153 32765 6</w063>
<w064>Action 33153 32765 6 -- // not edit:;;if not islocation();then; gotolabel("up_ramp");end</w064>
<down_ramp>Stand 33153 32765 6</down_ramp>
<w065>Stand 33153 32763 6</w065>
<w066>Walk 33153 32762 6</w066>
<w067>Stand 33153 32761 7</w067>
<w068>Action 33153 32761 7 -- // not edit:;;if not islocation();then; gotolabel("down_ramp");end</w068>
<go_hole1>Stand 33153 32761 7</go_hole1>
<w069>Node 33156 32744 7</w069>
<w070>Node 33161 32724 7</w070>
<w071>Node 33178 32711 7</w071>
<w072>Node 33191 32699 7</w072>
<w073>Node 33200 32687 7</w073>
<w074>Node 33208 32665 7</w074>
<w075>Node 33208 32641 7</w075>
<w076>Node 33208 32617 7</w076>
<go_hole2>Stand 33207 32597 7</go_hole2>
<w180>Stand 33207 32595 7</w180>
<w223>Action 33207 32595 7 settargeting('yes');;setsettings("Settings\\Targeting\\Monsters\\Nomad\\OnlyifTrapped","no");setsettings("Settings\\Targeting\\Monsters\\Scarab\\OnlyifTrapped","no");setsettings("Settings\\Targeting\\Monsters\\Hyaena\\OnlyifTrapped","no");;setlooting('no');wait(3000, 5000)</w223>
<open_hole>Stand 33208 32592 7</open_hole>
<w077>Action 33208 32592 7 -- // not edit:;;if not islocation();then; gotolabel("go_hole2");end</w077>
<clean_hole>Action 33208 32591 7 local t = toptileitem(33208, 32591, 7) ;local openholeid = 622 --writhe here id you get ;local closedholeid = 231 --put here the other id you get ;;while t ~= openholeid and t ~= closedholeid do ; moveitems(t, ground(33208,32591,7), ground(33208, 32592, 7), 100) ; t = toptileitem(33208, 32591, 7) ;end</clean_hole>
<w078>Action 33208 32592 7 local x = 33208;local y = 32591;local z = 7;;while toptileitem(x, y, z) ~= 615 do;useitemon("shovel", x, y, z);end</w078>
<w079>Walk 33208 32591 7</w079>
<w080>Stand 33208 32591 8</w080>
<w081>Action 33208 32591 8 -- // not edit:;;if not islocation();then; gotolabel("open_hole");end</w081>
<go_spawn>Stand 33208 32591 8</go_spawn>
<openBps_hunt>Action 33208 32591 8 if GPlooting == true then; while windowcount(MainBP) ~= 1 or windowcount(LootBP) ~= 1 or windowcount(SuppliesBP) ~= 1 or windowcount(GoldBP) ~= 1 or windowcount() < 4 do; closewindows(); wait(400, 600);; openitem(MainBP, 'back'); wait(400, 600); resizewindow(MainBP, 0); wait(400, 600);; openitem(SuppliesBP, MainBP, true); wait(400, 600); resizewindow(SuppliesBP, 0); wait(400, 600);; openitem(LootBP, MainBP, true); wait(400, 600); resizewindow(LootBP, 0); wait(400, 600);; openitem(GoldBP, MainBP, true); wait(400, 600); resizewindow(GoldBP, 0); wait(400, 600); end;else; while windowcount(MainBP) ~= 1 or windowcount(LootBP) ~= 1 or windowcount(SuppliesBP) ~= 1 or windowcount() < 3 do; closewindows(); wait(400, 600);; openitem(MainBP, 'back'); wait(400, 600); resizewindow(MainBP, 0); wait(400, 600);; openitem(SuppliesBP, MainBP, true); wait(400, 600); resizewindow(SuppliesBP, 0); wait(400, 600);; openitem(LootBP, MainBP, true); wait(400, 600); resizewindow(LootBP, 0); wait(400, 600); end;end;</openBps_hunt>
<settings>Action 33208 32591 8 settargeting('yes');setsettings("Settings\\Actions\\List\\Haste Cave\\Enabled", 'no');setsettings("Settings\\Actions\\List\\Gran Hur\\Enabled", 'yes');setsettings("Settings\\Alerts\\Player\\OnScreen\\FlashClient", "no");setsettings("Settings\\Alerts\\Player\\OnScreen\\PlaySound", "no");setsettings("Settings\\Actions\\List\\UE\\Enabled", 'no');setsettings("Settings\\Actions\\List\\Area Rune\\Enabled", 'no');setsettings("Settings\\Actions\\List\\Anti Lure\\Enabled", 'no');;setlooting('no');settargeting('yes');;setsettings("Settings\\Targeting\\Monsters\\bonebeast\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\demon skeleton\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\crypt shambler\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\Ghost\\OnlyifTrapped","yes");;setsettings("Settings\\Targeting\\Monsters\\necromancer\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\mummy\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\priestess\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\vampire\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\stalker\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\Scarab\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\Nomad\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\hyaena\\OnlyifTrapped","yes");</settings>
<w082>Node 33208 32580 8</w082>
<fire>Stand 33221 32577 8</fire>
<go_leadder3>Stand 33221 32568 8</go_leadder3>
<w084>Node 33237 32565 8</w084>
<w085>Stand 33252 32546 8</w085>
<w086>Walk 33251 32546 8</w086>
<w083>Stand 33251 32547 9</w083>
<w087>Action 33251 32547 9 -- // not edit:;;if not islocation();then; gotolabel("go_leadder3");end</w087>
<w088>Stand 33251 32547 9</w088>
<go_leadder4>Stand 33292 32548 9</go_leadder4>
<w089>Stand 33293 32553 9</w089>
<w090>Walk 33293 32554 9</w090>
<w091>Stand 33293 32555 10</w091>
<w092>Action 33293 32555 10 -- // not edit:;;if not islocation();then; gotolabel("go_leadder4");end</w092>
<go_leadder5>Stand 33293 32557 10</go_leadder5>
<w094>Stand 33288 32553 10</w094>
<w093>Walk 33288 32552 10</w093>
<w095>Stand 33288 32551 11</w095>
<w096>Action 33288 32551 11 -- // not edit:;;if not islocation();then; gotolabel("go_leadder5");end</w096>
<w097>Stand 33288 32551 11</w097>
<go_down1>Stand 33291 32550 11</go_down1>
<w098>Stand 33291 32554 11</w098>
<w099>Walk 33291 32555 11</w099>
<w100>Stand 33291 32556 12</w100>
<w101>Action 33291 32556 12 -- // not edit:;;if not islocation();then; gotolabel("go_down1");end</w101>
<down2>Stand 33290 32556 12</down2>
<w102>Walk 33290 32555 12</w102>
<w104>Stand 33290 32556 13</w104>
<w105>Action 33290 32556 13 -- // not edit:;;if not islocation();then; gotolabel("down2");end</w105>
<down3>Stand 33291 32554 13</down3>
<w103>Walk 33291 32553 13</w103>
<w106>Stand 33291 32554 14</w106>
<w107>Action 33291 32554 14 -- // not edit:;;if not islocation();then; gotolabel("down3");end</w107>
<go_coin>Stand 33291 32554 14</go_coin>
<move_coin>Stand 33276 32553 14</move_coin>
<w108>Action 33276 32553 14 moveitems(itemid("scarab coin"), 'all', ground(33276, 32552, 14), 1); wait(1000)</w108>
<w110>Stand 33271 32553 14</w110>
<w111>Action 33271 32553 14 -- // not edit:;;if not islocation();then; gotolabel("move_coin");end</w111>
<w112>Stand 33271 32553 14</w112>
<go_down_finalspawn>Stand 33265 32572 14</go_down_finalspawn>
<w114>Node 33240 32598 14</w114>
<down_main_spawn>Stand 33230 32599 14</down_main_spawn>
<w113>Action 33230 32599 14 -- // not edit:;;if not islocation();then; gotolabel("go_down_finalspawn");end</w113>
<w115>Stand 33230 32599 14</w115>
<w116>Walk 33229 32599 14</w116>
<w117>Stand 33229 32600 15</w117>
<w118>Action 33229 32600 15 -- // not edit:;;if not islocation();then; gotolabel("down_main_spawn");end</w118>
<Start_Hunt>Stand 33229 32600 15</Start_Hunt>
<w120>Action 33229 32600 15 setsettings("Settings\\Actions\\List\\Haste Cave\\Enabled", 'no');if HasteOnCave == true then;setsettings("Settings\\Actions\\List\\Haste Cave\\Enabled", 'yes');end;setsettings("Settings\\Actions\\List\\OffUeAndRune\\Enabled", 'yes');setsettings("Settings\\Actions\\List\\Gran Hur\\Enabled", 'no');setsettings("Settings\\Alerts\\Player\\OnScreen\\FlashClient", "yes");setsettings("Settings\\Alerts\\Player\\OnScreen\\PlaySound", "yes");setsettings("Settings\\Actions\\List\\UE\\Enabled", 'yes');setsettings("Settings\\Actions\\List\\Area Rune\\Enabled", 'yes');setsettings("Settings\\Actions\\List\\SoftBoots\\Enabled", 'yes');setlooting('yes');settargeting('yes');;setsettings("Settings\\Targeting\\Monsters\\bonebeast\\OnlyifTrapped","no");setsettings("Settings\\Targeting\\Monsters\\demon skeleton\\OnlyifTrapped","no");setsettings("Settings\\Targeting\\Monsters\\crypt shambler\\OnlyifTrapped","no");setsettings("Settings\\Targeting\\Monsters\\Ghost\\OnlyifTrapped","no");;setsettings("Settings\\Targeting\\Monsters\\necromancer\\OnlyifTrapped","no");setsettings("Settings\\Targeting\\Monsters\\mummy\\OnlyifTrapped","no");setsettings("Settings\\Targeting\\Monsters\\priestess\\OnlyifTrapped","no");setsettings("Settings\\Targeting\\Monsters\\vampire\\OnlyifTrapped","no");setsettings("Settings\\Targeting\\Monsters\\bonelord\\OnlyifTrapped","no");setsettings("Settings\\Targeting\\Monsters\\stalker\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\slime\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\skeleton\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\nomad\\OnlyifTrapped","yes");</w120>
<Move_Dust_and_Bones>Action 33229 32600 15 moveitems('vampire dust',LootBP, 1000);moveitems('hardened bone',LootBP, 1000)</Move_Dust_and_Bones>
<w121>Stand 33229 32600 15</w121>
<w130>Action 33229 32600 15 if (itemcount(MPname) <= MPcheck or itemcount("avalanche rune") <= RUNEcheck or cap <= CAPcheck or stamina <= SafeStamina or (UseSoftsBoots == true and softs == 0)) then;gotolabel("Leave_Spawn");end</w130>
<w119>Stand 33217 32585 15</w119>
<w131>Action 33229 32600 15 if (itemcount(MPname) <= MPcheck or itemcount("avalanche rune") <= RUNEcheck or cap <= CAPcheck or stamina <= SafeStamina or (UseSoftsBoots == true and softs == 0)) then;gotolabel("Leave_Spawn");end</w131>
<w224>Stand 33244 32577 15</w224>
<Banshee1>Stand 33228 32558 15</Banshee1>
<w122>Stand 33242 32569 15</w122>
<w132>Action 33229 32600 15 if (itemcount(MPname) <= MPcheck or itemcount("avalanche rune") <= RUNEcheck or cap <= CAPcheck or stamina <= SafeStamina or (UseSoftsBoots == true and softs == 0)) then;gotolabel("Leave_Spawn");end</w132>
<necros1>Stand 33264 32560 15</necros1>
<Lich1>Stand 33247 32541 15</Lich1>
<w123>Stand 33228 32569 15</w123>
<w124>Stand 33228 32597 15</w124>
<w133>Action 33229 32600 15 if (itemcount(MPname) <= MPcheck or itemcount("avalanche rune") <= RUNEcheck or cap <= CAPcheck or stamina <= SafeStamina or (UseSoftsBoots == true and softs == 0)) then;gotolabel("Leave_Spawn");end</w133>
<Lich2>Stand 33245 32613 15</Lich2>
<vam_necros1>Stand 33257 32584 15</vam_necros1>
<w134>Action 33229 32600 15 if (itemcount(MPname) <= MPcheck or itemcount("avalanche rune") <= RUNEcheck or cap <= CAPcheck or stamina <= SafeStamina or (UseSoftsBoots == true and softs == 0)) then;gotolabel("Leave_Spawn");end</w134>
<banshees_necros1>Stand 33272 32598 15</banshees_necros1>
<banshees2>Stand 33290 32585 15</banshees2>
<w125>Stand 33273 32599 15</w125>
<w135>Action 33229 32600 15 if (itemcount(MPname) <= MPcheck or itemcount("avalanche rune") <= RUNEcheck or cap <= CAPcheck or stamina <= SafeStamina or (UseSoftsBoots == true and softs == 0)) then;gotolabel("Leave_Spawn");end</w135>
<Lich3>Stand 33290 32612 15</Lich3>
<w126>Stand 33269 32600 15</w126>
<w127>Stand 33245 32609 15</w127>
<w136>Action 33229 32600 15 if (itemcount(MPname) <= MPcheck or itemcount("avalanche rune") <= RUNEcheck or cap <= CAPcheck or stamina <= SafeStamina or (UseSoftsBoots == true and softs == 0)) then;gotolabel("Leave_Spawn");end</w136>
<w128>Stand 33241 32590 15</w128>
<w129>Stand 33230 32600 15</w129>
<check_shupplies>Action 33230 32600 15 if (itemcount(MPname) <= MPcheck or itemcount("avalanche rune") <= RUNEcheck or cap <= CAPcheck or stamina <= SafeStamina or (UseSoftsBoots == true and softs == 0)) then;gotolabel("Leave_Spawn");end</check_shupplies>
<gotohunt>Action 33229 32601 15 gotolabel("Start_Hunt")</gotohunt>
<Leave_Spawn>Stand 33229 32600 15</Leave_Spawn>
<w138>Action 33229 32599 15 setsettings("Settings\\Actions\\List\\OffUeAndRune\\Enabled", 'no');setsettings("Settings\\Actions\\List\\Haste Cave\\Enabled", 'no');setsettings("Settings\\Actions\\List\\Gran Hur\\Enabled", 'yes');setsettings("Settings\\Alerts\\Player\\OnScreen\\FlashClient", "no");setsettings("Settings\\Alerts\\Player\\OnScreen\\PlaySound", "no");setsettings("Settings\\Actions\\List\\UE\\Enabled", 'no');setsettings("Settings\\Actions\\List\\Area Rune\\Enabled", 'no');setlooting('no');settargeting('yes');;setsettings("Settings\\Targeting\\Monsters\\bonebeast\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\demon skeleton\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\crypt shambler\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\Ghost\\OnlyifTrapped","yes");;setsettings("Settings\\Targeting\\Monsters\\necromancer\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\mummy\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\priestess\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\vampire\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\bonelord\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\stalker\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\slime\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\skeleton\\OnlyifTrapped","yes");setsettings("Settings\\Targeting\\Monsters\\nomad\\OnlyifTrapped","yes");</w138>
<w137>Walk 33229 32599 15</w137>
<w139>Stand 33229 32598 14</w139>
<w140>Action 33229 32598 14 -- // not edit:;;if not islocation();then; gotolabel("Leave_Spawn");end</w140>
<w141>Stand 33229 32598 14</w141>
<go_coin2>Stand 33265 32553 14</go_coin2>
<w142>Stand 33271 32553 14</w142>
<w143>Walk 33272 32553 14</w143>
<w144>Stand 33206 32577 8</w144>
<w145>Action 33206 32577 8 -- // not edit:;;if not islocation();then; gotolabel("go_coin2");end</w145>
<w146>Stand 33206 32577 8</w146>
<leave_hole>Stand 33208 32589 8</leave_hole>
<w148>Stand 33208 32590 8</w148>
<w147>Rope 33208 32591 8</w147>
<w149>Stand 33208 32592 7</w149>
<w150>Action 33208 32592 7 -- // not edit:;;if not islocation();then; gotolabel("leave_hole");end</w150>
<w151>Stand 33208 32592 7</w151>
<w152>Node 33199 32606 7</w152>
<w153>Node 33198 32635 7</w153>
<w154>Node 33183 32655 7</w154>
<w155>Node 33176 32678 7</w155>
<w156>Node 33162 32701 7</w156>
<w157>Node 33155 32716 7</w157>
<w158>Node 33155 32740 7</w158>
<up_city_ramp>Stand 33153 32760 7</up_city_ramp>
<w159>Stand 33153 32761 7</w159>
<w160>Walk 33153 32762 7</w160>
<w161>Stand 33153 32763 6</w161>
<w162>Action 33153 32763 6 -- // not edit:;;if not islocation();then; gotolabel("up_city_ramp");end</w162>
<down_city_ramp>Stand 33153 32763 6</down_city_ramp>
<w163>Stand 33153 32765 6</w163>
<w164>Walk 33153 32766 6</w164>
<w165>Stand 33153 32767 7</w165>
<w166>Action 33153 32767 7 -- // not edit:;;if not islocation();then; gotolabel("down_city_ramp");end</w166>
<w167>Stand 33153 32767 7</w167>
<w168>Stand 33153 32775 7</w168>
<w169>Stand 33153 32781 7</w169>
<w170>Stand 33146 32781 7</w170>
<w171>Stand 33139 32781 7</w171>
<w173>Stand 33139 32789 7</w173>
<w174>Stand 33139 32801 7</w174>
<w175>Stand 33141 32803 7</w175>
<w176>Stand 33141 32812 7</w176>
<w177>Stand 33141 32821 7</w177>
<w178>Stand 33141 32829 7</w178>
<w179>Stand 33126 32829 7</w179>
<Al_Dp>Stand 33126 32831 7</Al_Dp>
</Waypoints>
<Pathfinding>
<SpecialAreas>
<NewArea0>
<Coordinates>33227 32583 15</Coordinates>
<Dimensions>3 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea0>
<NewArea1>
<Coordinates>33230 32578 15</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea1>
<NewArea2>
<Coordinates>33227 32570 15</Coordinates>
<Dimensions>4 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea2>
<NewArea3>
<Coordinates>33230 32568 15</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea3>
<NewArea4>
<Coordinates>33249 32559 15</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea4>
<NewArea5>
<Coordinates>33246 32546 15</Coordinates>
<Dimensions>3 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea5>
<NewArea6>
<Coordinates>33222 32598 15</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea6>
<NewArea7>
<Coordinates>33227 32593 15</Coordinates>
<Dimensions>3 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea7>
<NewArea8>
<Coordinates>33234 32598 15</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea8>
<NewArea9>
<Coordinates>33244 32601 15</Coordinates>
<Dimensions>3 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea9>
<NewArea10>
<Coordinates>33247 32598 15</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea10>
<NewArea11>
<Coordinates>33259 32598 15</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea11>
<NewArea12>
<Coordinates>33256 32597 15</Coordinates>
<Dimensions>3 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea12>
<NewArea13>
<Coordinates>33265 32598 15</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea13>
<NewArea14>
<Coordinates>33273 32593 15</Coordinates>
<Dimensions>3 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea14>
<NewArea15>
<Coordinates>33273 32605 15</Coordinates>
<Dimensions>3 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea15>
<NewArea16>
<Coordinates>33284 32585 15</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea16>
<NewArea17>
<Coordinates>33279 32611 15</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea17>
<NewArea18>
<Coordinates>33227 32626 15</Coordinates>
<Dimensions>3 1</Dimensions>
<ConsideredBy>None</ConsideredBy>
</NewArea18>
<NewArea19>
<Coordinates>33250 32609 15</Coordinates>
<Dimensions>1 5</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea19>
<NewArea20>
<Coordinates>33243 32615 15</Coordinates>
<Dimensions>5 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea20>
<NewArea21>
<Coordinates>33240 32609 15</Coordinates>
<Dimensions>1 5</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea21>
<NewArea22>
<Coordinates>33263 32551 14</Coordinates>
<Dimensions>3 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea22>
<NewArea23>
<Coordinates>33260 32552 14</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea23>
<NewArea24>
<Coordinates>33266 32571 14</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea24>
<NewArea25>
<Coordinates>33266 32584 14</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea25>
<NewArea26>
<Coordinates>33266 32598 14</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea26>
<NewArea27>
<Coordinates>33254 32601 14</Coordinates>
<Dimensions>3 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea27>
<NewArea28>
<Coordinates>33242 32597 14</Coordinates>
<Dimensions>3 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea28>
<NewArea29>
<Coordinates>33139 32804 7</Coordinates>
<Dimensions>1 14</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea29>
<NewArea30>
<Coordinates>33144 32808 7</Coordinates>
<Dimensions>1 16</Dimensions>
<ConsideredBy>Cavebot</ConsideredBy>
</NewArea30>
<NewArea31>
<Coordinates>33139 32824 7</Coordinates>
<Dimensions>1 4</Dimensions>
<ConsideredBy>Cavebot</ConsideredBy>
</NewArea31>
<NewArea32>
<Coordinates>33134 32827 7</Coordinates>
<Dimensions>5 1</Dimensions>
<ConsideredBy>Cavebot</ConsideredBy>
</NewArea32>
<NewArea33>
<Coordinates>33122 32827 7</Coordinates>
<Dimensions>7 1</Dimensions>
<ConsideredBy>None</ConsideredBy>
</NewArea33>
<NewArea34>
<Coordinates>33117 32834 7</Coordinates>
<Dimensions>7 5</Dimensions>
<ConsideredBy>Cavebot</ConsideredBy>
</NewArea34>
<NewArea35>
<Coordinates>33117 32841 7</Coordinates>
<Dimensions>1 6</Dimensions>
<ConsideredBy>Cavebot</ConsideredBy>
</NewArea35>
<NewArea36>
<Coordinates>33117 32849 7</Coordinates>
<Dimensions>1 5</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea36>
<NewArea37>
<Coordinates>33117 32853 7</Coordinates>
<Dimensions>7 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea37>
<NewArea38>
<Coordinates>33129 32853 7</Coordinates>
<Dimensions>8 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea38>
<NewArea39>
<Coordinates>33113 32856 7</Coordinates>
<Dimensions>12 5</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea39>
<NewArea40>
<Coordinates>33095 32849 7</Coordinates>
<Dimensions>19 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea40>
<NewArea41>
<Coordinates>33113 32831 7</Coordinates>
<Dimensions>1 19</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea41>
<NewArea42>
<Coordinates>33091 32852 7</Coordinates>
<Dimensions>11 17</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea42>
<NewArea43>
<Coordinates>33087 32851 7</Coordinates>
<Dimensions>1 9</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea43>
<NewArea44>
<Coordinates>33087 32861 7</Coordinates>
<Dimensions>1 11</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea44>
<NewArea45>
<Coordinates>33081 32871 7</Coordinates>
<Dimensions>7 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea45>
<NewArea46>
<Coordinates>33129 32834 7</Coordinates>
<Dimensions>8 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea46>
<NewArea47>
<Coordinates>33136 32834 7</Coordinates>
<Dimensions>1 5</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea47>
<NewArea48>
<Coordinates>33140 32801 7</Coordinates>
<Dimensions>4 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea48>
<NewArea49>
<Coordinates>33133 32804 7</Coordinates>
<Dimensions>7 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea49>
<NewArea50>
<Coordinates>33134 32801 7</Coordinates>
<Dimensions>3 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea50>
<NewArea51>
<Coordinates>33136 32785 7</Coordinates>
<Dimensions>1 17</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea51>
<NewArea52>
<Coordinates>33140 32790 7</Coordinates>
<Dimensions>1 12</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea52>
<NewArea53>
<Coordinates>33140 32782 7</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea53>
<NewArea54>
<Coordinates>33138 32780 7</Coordinates>
<Dimensions>1 4</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea54>
<NewArea55>
<Coordinates>33141 32780 7</Coordinates>
<Dimensions>3 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea55>
<NewArea56>
<Coordinates>33145 32780 7</Coordinates>
<Dimensions>3 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea56>
<NewArea57>
<Coordinates>33149 32780 7</Coordinates>
<Dimensions>4 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea57>
<NewArea58>
<Coordinates>33152 32769 7</Coordinates>
<Dimensions>1 12</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea58>
<NewArea59>
<Coordinates>33154 32780 7</Coordinates>
<Dimensions>3 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea59>
<NewArea60>
<Coordinates>33154 32769 7</Coordinates>
<Dimensions>1 13</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea60>
<NewArea61>
<Coordinates>33148 32769 7</Coordinates>
<Dimensions>5 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea61>
<NewArea62>
<Coordinates>33154 32769 7</Coordinates>
<Dimensions>5 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea62>
<NewArea63>
<Coordinates>33154 32780 7</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea63>
<NewArea64>
<Coordinates>33128 32833 7</Coordinates>
<Dimensions>9 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea64>
</SpecialAreas>
<WalkThroughPlayers>yes</WalkThroughPlayers>
<WalkingMethod>Map Clicks</WalkingMethod>
<MapWalkDistance>20 to 50</MapWalkDistance>
<WalkableIds>140;404;831;832;833;834;883;2118;2119;2120;2121;2122;2123;2124;2125;2126;2127;2131;2132;2133;2134;2135;2314;2315;2316;2319;2346;2347;2348;2349;2350;2351;2352;2353;2354;2355;2356;2357;2358;2359;2360;2361;2362;2363;2364;2365;2366;2367;2368;2369;2370;2371;2372;2373;2374;2375;2376;2377;2378;2379;2380;2381;2382;2383;2384;2385;2418;2419;2420;2421;2422;2423;2424;2425;2426;2431;2432;2433;2434;2441;2442;2443;2444;2469;2471;2472;2473;2478;2480;2481;2482;2483;2484;2485;2486;2519;2523;2775;2776;2777;2778;2779;2780;2781;2782;2783;2784;2785;2786;2787;2788;2789;2790;2791;2792;2793;2794;2795;2796;2797;2798;2799;2800;2801;2802;2803;2804;2805;2806;2807;2808;2809;2810;2811;2812;2981;2983;2982;2984;2985;2987;2988;3503;3504;3514;3807;5086;5087;5088;6114;6115;6355;6356;6357;6358;6359;6360;6361;6362;6371;6372;7864;8455;8763;9061;9062;10207;10209;10216;10286;10287;10288;11009;11800;11801;11802;11803;11804;11805;11806;11807;11808;11809;11810</WalkableIds>
</Pathfinding>
<Settings>
<Rope>3003</Rope>
<Shovel>3457</Shovel>
<Pick>3456</Pick>
<Machete>3308</Machete>
<NodeRange>4</NodeRange>
<Priority>Target</Priority>
<OpenNextBp>yes</OpenNextBp>
<AutoMount>no</AutoMount>
<Anti-idle>no</Anti-idle>
<EatFood>yes</EatFood>
<FoodToEat>3725;3587;3600;3595;3589;3598;8014;3583;3606;3578;3592;3582;3577;3593;3586;3585;3581;3723</FoodToEat>
<PauseOnDeath>yes</PauseOnDeath>
</Settings>
<Enabled>yes</Enabled>
</CaveBot>
<Looting>
<List>
<Terra-Mantle>
<Id>811</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Terra-Mantle>
<Blue-Robe>
<Id>3567</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Blue-Robe>
<Mana-Potion>
<Id>268</Id>
<Destination>01</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Mana-Potion>
<Ring-of-Healing>
<Id>3098</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Ring-of-Healing>
<Small-Diamonds>
<Id>3061</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Small-Diamonds>
<Black-Pearl>
<Id>3027</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Black-Pearl>
<White-Pearl>
<Id>3026</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</White-Pearl>
<Boots-of-haste>
<Id>3079</Id>
<Destination>02</Destination>
<AlarmOn>Couldn't loot</AlarmOn>
</Boots-of-haste>
<Spellbook-of-Warding>
<Id>8073</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Spellbook-of-Warding>
<Noble-Axe>
<Id>7456</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Noble-Axe>
<Skull-Staff>
<Id>3324</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Skull-Staff>
<Mystic-Turban>
<Id>3574</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Mystic-Turban>
<Necromantic-Robe>
<Id>11475</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Necromantic-Robe>
<Book-of-Necromantic-Rituals>
<Id>10320</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Book-of-Necromantic-Rituals>
<Half-Digested-Piece-of-Meat>
<Id>10283</Id>
<Destination>02</Destination>
<AlarmOn>Couldn't loot</AlarmOn>
</Half-Digested-Piece-of-Meat>
<Castle-Shield>
<Id>3435</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Castle-Shield>
<Lightning-Boots>
<Id>820</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Lightning-Boots>
<Platinum-Amulet>
<Id>3055</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Platinum-Amulet>
<Vampire-Shield>
<Id>3434</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Vampire-Shield>
<Ice-Rapier>
<Id>3284</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Ice-Rapier>
<Spike-Sword>
<Id>3271</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Spike-Sword>
<Emerald-Bangle>
<Id>3010</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Emerald-Bangle>
<Vampire-Teeth>
<Id>9685</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Vampire-Teeth>
<Blood-Preservation>
<Id>11449</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Blood-Preservation>
<Guardian-Shield>
<Id>3415</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Guardian-Shield>
<Demonic-Skeletal-Hand>
<Id>9647</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Demonic-Skeletal-Hand>
<Bonebeast-Trophy>
<Id>10244</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Bonebeast-Trophy>
<Hardened-Bone>
<Id>5925</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Hardened-Bone>
<Bony-Tail>
<Id>10277</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Bony-Tail>
<Yellow-Piece-of-cloth>
<Id>5914</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Yellow-Piece-of-cloth>
<White-Piece-of-cloth>
<Id>5909</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</White-Piece-of-cloth>
<Gold-Coin>
<Id>3031</Id>
<Destination>03</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Gold-Coin>
<Terra-Rod>
<Id>3065</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Terra-Rod>
<Flask-of-embalming-fluid>
<Id>11466</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Flask-of-embalming-fluid>
<Gauze-Bandage>
<Id>9649</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Gauze-Bandage>
<Mind-Stone>
<Id>3062</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Mind-Stone>
<Ghostly-Tissue>
<Id>9690</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Ghostly-Tissue>
<Mini-Mummy>
<Id>10290</Id>
<Destination>00</Destination>
<AlarmOn>Loot announced</AlarmOn>
</Mini-Mummy>
<Stealth-Ring>
<Id>3049</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Stealth-Ring>
<Ancient-Shield>
<Id>3432</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Ancient-Shield>
<Strong-Mana-Potion>
<Id>237</Id>
<Destination>01</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Strong-Mana-Potion>
<Talon>
<Id>3034</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Talon>
<Crystal-Ring>
<Id>3007</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Crystal-Ring>
<Black-Shield>
<Id>3429</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Black-Shield>
<Maxilla>
<Id>12315</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Maxilla>
<spellbook-of-warding>
<Id>8073</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</spellbook-of-warding>
<Petrified-Scream>
<Id>10420</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Petrified-Scream>
<Hair-of-a-Banshee>
<Id>11446</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Hair-of-a-Banshee>
<bonelord-shield>
<Id>3418</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</bonelord-shield>
<bonelord-eye>
<Id>5898</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</bonelord-eye>
<small-flask-of-eyedrops>
<Id>11512</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</small-flask-of-eyedrops>
<Sweet-Smelling-Bait>
<Id>12320</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Sweet-Smelling-Bait>
<Red-Robe>
<Id>3566</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Red-Robe>
<Stone-Skin-Amulet>
<Id>3081</Id>
<Destination>02</Destination>
<AlarmOn>No alarm</AlarmOn>
</Stone-Skin-Amulet>
<Maxilla-Maximus>
<Id>12304</Id>
<Destination>02</Destination>
<AlarmOn>Loot announced</AlarmOn>
</Maxilla-Maximus>
</List>
<Condition>Corpses with listed items</Condition>
<Style>After all dead</Style>
<OpenBodyTime>350</OpenBodyTime>
<Range>99</Range>
<EatFood>yes</EatFood>
<Enabled>yes</Enabled>
</Looting>
<Targeting>
<Monsters>
<Lich>
<Categories>-</Categories>
<Danger>10</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Keep Away</Stance>
<Avoid>None</Avoid>
<Distance>3</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Flame Strike</Spell0>
</ListSpell>
<SpellRate>2050 to 2100</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>no</OnlyIfTrapped>
</Lich>
<Vampire>
<Categories>-</Categories>
<Danger>9</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>25 to 100 %</HpRange>
<Stance>Keep Away Wait</Stance>
<Avoid>None</Avoid>
<Distance>3</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Flame Strike</Spell0>
</ListSpell>
<SpellRate>2050 to 2100</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
<Setting1>
<Count>Any</Count>
<HpRange>0 to 25 %</HpRange>
<Stance>Approach</Stance>
<Avoid>None</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Flame Strike</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting1>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Vampire>
<Necromancer>
<Categories>-</Categories>
<Danger>5</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Keep Away</Stance>
<Avoid>None</Avoid>
<Distance>2</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Flame Strike</Spell0>
</ListSpell>
<SpellRate>2050 to 2100</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Necromancer>
<Mummy>
<Categories>-</Categories>
<Danger>1</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Keep Away</Stance>
<Avoid>None</Avoid>
<Distance>2</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Flame Strike</Spell0>
</ListSpell>
<SpellRate>2050 to 2100</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Mummy>
<Demon-Skeleton>
<Categories>-</Categories>
<Danger>7</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Keep Away</Stance>
<Avoid>None</Avoid>
<Distance>3</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Ice Strike</Spell0>
</ListSpell>
<SpellRate>2050 to 2100</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Demon-Skeleton>
<all>
<Categories>-</Categories>
<Danger>0</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>No movement</Stance>
<Avoid>None</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell />
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</all>
<Crypt-Shambler>
<Categories>-</Categories>
<Danger>6</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Keep Away</Stance>
<Avoid>None</Avoid>
<Distance>3</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Flame Strike</Spell0>
</ListSpell>
<SpellRate>2050 to 2100</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Crypt-Shambler>
<Ghost>
<Categories>-</Categories>
<Danger>1</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Keep Away</Stance>
<Avoid>None</Avoid>
<Distance>2</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Flame Strike</Spell0>
</ListSpell>
<SpellRate>2050 to 2100</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Ghost>
<Bonebeast>
<Categories>-</Categories>
<Danger>3</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Keep Away</Stance>
<Avoid>None</Avoid>
<Distance>3</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Flame Strike</Spell0>
</ListSpell>
<SpellRate>2050 to 2100</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Bonebeast>
<Banshee>
<Categories>-</Categories>
<Danger>8</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>40 to 100 %</HpRange>
<Stance>Keep Away</Stance>
<Avoid>None</Avoid>
<Distance>3</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Energy Strike</Spell0>
</ListSpell>
<SpellRate>2050 to 2100</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
<Setting1>
<Count>Any</Count>
<HpRange>0 to 40 %</HpRange>
<Stance>Keep Away</Stance>
<Avoid>None</Avoid>
<Distance>2</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Energy Strike</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting1>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>no</OnlyIfTrapped>
</Banshee>
<Bonelord>
<Categories>-</Categories>
<Danger>2</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Keep Away</Stance>
<Avoid>None</Avoid>
<Distance>2</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Flame Strike</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Bonelord>
<Nomad>
<Categories>-</Categories>
<Danger>0</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Keep Away Wait</Stance>
<Avoid>None</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Flame Strike</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Nomad>
<Skeleton>
<Categories>-</Categories>
<Danger>0</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>No movement</Stance>
<Avoid>None</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Flame Strike</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Skeleton>
<Scarab>
<Categories>-</Categories>
<Danger>0</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Keep Away Wait</Stance>
<Avoid>None</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Flame Strike</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Scarab>
<Slime>
<Categories>-</Categories>
<Danger>0</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>No movement</Stance>
<Avoid>None</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Flame Strike</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Slime>
<Stalker>
<Categories>-</Categories>
<Danger>3</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Approach</Stance>
<Avoid>None</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Flame Strike</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Stalker>
<Hyaena>
<Categories>-</Categories>
<Danger>0</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>No movement</Stance>
<Avoid>None</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Flame Strike</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Hyaena>
<Honour-Guard>
<Categories>-</Categories>
<Danger>0</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>No movement</Stance>
<Avoid>None</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Flame Strike</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Honour-Guard>
</Monsters>
<Settings>
<ListOrder>0</ListOrder>
<Health>5</Health>
<Proximity>2</Proximity>
<Danger>9</Danger>
<PlayerOnScreenSecurity>If cavebotting</PlayerOnScreenSecurity>
<CooldownControl>yes</CooldownControl>
<CheckItem>no</CheckItem>
<MustBeReachable>yes</MustBeReachable>
<MustBeShootable>no</MustBeShootable>
</Settings>
<Enabled>yes</Enabled>
</Targeting>
<Hud>
<List>
<Simple-Hud>
<Script>function addcommas(amount)
local formated = amount
while true do
formated, k = string.gsub(formated, "^(-?%d+)(%d%d%d)", '%1.%2')
if (k==0) then
break
end
end
return formated
end

function formatstaminaintotime(staminaAmount)
if staminaAmount == 0 then
return "00:00"
else
local nHours = string.format("%02.f", math.floor(staminaAmount/60))
local nMins = string.format("%02.f", math.floor(staminaAmount - (nHours*60)))
return nHours..":"..nMins
end
end

local walkthroughplayers = getsettings("Settings/CaveBot/Pathfinding/WalkThroughPlayers")

setposition(clientwin.left+10, worldwin.top+22)

setfontcolor("white")

addtext('---------------------------------------------', 0, 15)
setfontcolor("dodgerblue")
addtext('~*~ Ancient Ruins Tomb ~*~', 1,25)
setfontcolor("white")
addtext('---------------------------------------------', 0, 35)

setfontcolor("silver")
addtext('Experience Per Hour', 5, 50)
addtext('Experience Left', 5, 65)
addtext('Experience Today', 5, 80)
addtext('Time to Next Level', 5, 95)
addtext('Stamina', 5, 110)
addtext('Played Time', 5, 125)
addtext('Cavebotting', 5, 140)
addtext('Targeting', 5, 155)
addtext('Looting', 5, 170)
addtext('Walk Through Players', 5, 185)
addtext('Bank Balance', 5, 200)
addtext('ID', 5, 215)

setfontcolor("white")
addtext(': ' ..exphour, 140, 50)
addtext(': ' ..addcommas(exptolevel()), 140, 65)
addtext(': ' ..addcommas(expgained), 140, 80)
addtext(': ' ..timetolevel, 140, 95)

if stamina >= 2400 then
setfontcolor("green")
addtext(': ' ..formatstaminaintotime(stamina), 140, 110)
elseif stamina < 2400 and stamina >= 840 then
setfontcolor("orange")
addtext(': ' ..formatstaminaintotime(stamina), 140, 110)
elseif stamina <= 840 then
setfontcolor("red")
addtext(': ' ..formatstaminaintotime(stamina), 140, 110)
end

setfontcolor("white")
addtext(': ' ..timehunt, 140, 125)

if cavebot then
setfontcolor("green")
addtext(': ' ..'ON', 140, 140)
else
setfontcolor("red")
addtext(': ' ..'OFF', 140, 140)
end

if targeting then
setfontcolor("green")
addtext(': ' ..'ON', 140, 155)
else
setfontcolor("red")
addtext(': ' ..'OFF', 140, 155)
end

if looting then
setfontcolor("green")
addtext(': ' ..'ON', 140, 170)
else
setfontcolor("red")
addtext(': ' ..'OFF', 140, 170)
end

if walkthroughplayers == 'yes' then
setfontcolor("green")
addtext(': ' ..'ON', 140, 185)
elseif walkthroughplayers == 'no' then
setfontcolor("red")
addtext(': ' ..'OFF', 140, 185)
end

setfontcolor("white")
addtext(': ' ..addcommas(balance), 140, 200)
addtext(': ' ..cursorinfo().id, 140, 215)</Script>
<RefreshRate>1000</RefreshRate>
<Enabled>yes</Enabled>
</Simple-Hud>
<Kill-Counter>
<Script>local SCREEN_X, SCREEN_Y = 15, 300
local CONSIDER_MONSTERS = {"Necromancer", "Priestess"} -- can add more

--[[ ENGINE ]]--
local SCRIPT_INFO = "Name: Task Helper\nVersion: 1.3.1\nAuthor: Ropiderz"
local SERVER_LOG_MSG = getmessages("Server Log")
local SERVER_LOG_MSG_COUNT, KILLED_CREATURES = SERVER_LOG_MSG.count - 1, 0
for INDEX = 0, SERVER_LOG_MSG_COUNT do
if (SERVER_LOG_MSG[SERVER_LOG_MSG_COUNT - INDEX].text:find('Loot of a') and SERVER_LOG_MSG[SERVER_LOG_MSG_COUNT - INDEX].type == 19) then
for _, MONSTER in ipairs(CONSIDER_MONSTERS) do
if (SERVER_LOG_MSG[SERVER_LOG_MSG_COUNT - INDEX].text:find(MONSTER:lower())) then
KILLED_CREATURES = KILLED_CREATURES + 1
end
end
end
end
addtext('Currently killed ' .. KILLED_CREATURES .. ' Monsters', SCREEN_X, SCREEN_Y)</Script>
<RefreshRate>1000</RefreshRate>
<Enabled>yes</Enabled>
</Kill-Counter>
<MMH>
<Script>-- [[ INIT START ]] --
--
-- 88
-- "" ,d
-- 88
-- ,adPPYba, 88 8b,dPPYba, 88,dPYba,,adPYba, ,adPPYYba, MM88MMM ,adPPYba,
-- I8[ "" 88 88P' "Y8 88P' "88" "8a "" `Y8 88 a8P_____88
-- `"Y8ba, 88 88 88 88 88 ,adPPPPP88 88 8PP"""""""
-- aa ]8I 88 88 88 88 88 88, ,88 88, "8b, ,aa
-- Author: `"YbbdP"' 88 88 88 88 88 `"8bbdP"Y8 "Y888 `"Ybbd8"'
--
-- Monitor My Hunting!
--
-- Version: 1.0
-- Created: 7.09.2012
-- Last update: 18.09.2012
--

MONITOR_MY_HUNTING = MONITOR_MY_HUNTING or {
SCRIPT_NAME = "Ancient Ruins Tomb",
SCRIPT_VERSION = "1.3",

CLEARED_STATS = false,
INITIALIZED = false,
}

MONITOR_MY_HUNTING.SHOW_ALL_ITEMS = false
MONITOR_MY_HUNTING.ITEMS_LIST = {
{NAME = "gold coin", VALUE = 1},
{NAME = "platinum coin", VALUE = 100},
{NAME = "boots of haste", VALUE = 30000},
{NAME = "spellbook of warding", VALUE = 8000},
{NAME = "noble axe", VALUE = 10000},
{NAME = "skull staff", VALUE = 6000},
{NAME = "mystic turban", VALUE = 2500},
{NAME = "blue robe", VALUE = 10000},
{NAME = "necromantic robe", VALUE = 250},
{NAME = "book of necromantic rituals", VALUE = 180},
{NAME = "vampire shield", VALUE = 15000},
{NAME = "ice rapier", VALUE = 1000},
{NAME = "spike sword", VALUE = 1000},
{NAME = "black hood", VALUE = 190},
{NAME = "vampire teeth", VALUE = 275},
{NAME = "blood preservation", VALUE = 320},
{NAME = "guardian shield", VALUE = 2000},
{NAME = "demonic skeletal hand", VALUE = 80},
{NAME = "bonebeast trophy", VALUE = 6000},
{NAME = "hardened bone", VALUE = 3000},
{NAME = "bony tail", VALUE = 210},
{NAME = "Talon", VALUE = 320},
{NAME = "yellow piece of cloth", VALUE = 800},
{NAME = "white piece of cloth", VALUE = 3000},
{NAME = "Piggy Bank", VALUE = 0},
{NAME = "Dark Rosary", VALUE = 48},
{NAME = "flask of embalming fluid", VALUE = 30},
{NAME = "gauze bandage", VALUE = 90},
{NAME = "Half Digested Piece of Meat", VALUE = 300},
{NAME = "red robe", VALUE = 25000},
{NAME = "blue robe", VALUE = 10000},
{NAME = "ring of healing", VALUE = 100},
{NAME = "Hailstorm Rod", VALUE = 3000},
{NAME = "black pearl", VALUE = 280},
{NAME = "mind stone", VALUE = 170},
{NAME = "small diamonds", VALUE = 300},
{NAME = "ancient shield", VALUE = 900},
{NAME = "Stealth Ring", VALUE = 200},
{NAME = "paladin armor", VALUE = 15000},
{NAME = "hibiscus dress", VALUE = 3000},
{NAME = "springsprout rod", VALUE = 3600},
{NAME = "belted cape", VALUE = 500},
{NAME = "boggy dreads", VALUE = 200},
{NAME = "White Pearl", VALUE = 160},
{NAME = "sweet smelling bait", VALUE = 150000},
{NAME = "Maxilla Maximus", VALUE = 250000},
{NAME = "red robe", VALUE = 25000},
{NAME = "terra mantle", VALUE = 11000},
{NAME = "stone skin amulet", VALUE = 500},
{NAME = "Petrified Scream", VALUE = 250},
{NAME = "Hair of a Banshee", VALUE = 350},
{NAME = "bonelord shield", VALUE = 1200},
{NAME = "Stealth Ring", VALUE = 200},
{NAME = "ring of healing", VALUE = 100},
{NAME = "terra rod", VALUE = 2000},
{NAME = "bonelord eye", VALUE = 3000},

}

MONITOR_MY_HUNTING.SHOW_ALL_SUPPLIES = false
MONITOR_MY_HUNTING.SUPPLIES_LIST = {
{NAME = "strong mana potion", PRICE = 80},
{NAME = "soft boots", PRICE = 10000},
{NAME = "strong mana potion", PRICE = 80},
{NAME = "avalanche rune", PRICE = 45},
}

-- [[ DO NOT CHANGE ANYTHING BELOW THIS LINE. ]] --

MONITOR_MY_HUNTING.TEMP_ITEMS_LIST = MONITOR_MY_HUNTING.TEMP_ITEMS_LIST or {}
MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST = MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST or {}
MONITOR_MY_HUNTING.COLORS = MONITOR_MY_HUNTING.COLORS or {
BLACK = rgbcolor(1, 1, 1),
ORANGE = rgbcolor(255, 165, 0),
BLUE = rgbcolor(30, 144, 255),
CORNSILK = rgbcolor(205, 200, 177),
WHITE = rgbcolor(255, 255, 255),
GREEN = rgbcolor(107, 142, 35),
RED = rgbcolor(178, 34, 34),
}

local function CreateMessageObject(MESSAGE_DATA)
if (type(MESSAGE_DATA) ~= "userdata") then
return setmetatable({__data = {TYPE = -1, TIME_STAMP = -1, SENDER_NAME = "", SENDER_LEVEL = -1, CONTENT = ""}}, MessageMetaTable)
else
return setmetatable({__data = {TYPE = MESSAGE_DATA.type, TIME_STAMP = Misc.ConvertToSeconds(string.sub(MESSAGE_DATA.text, 1, 5)), SENDER_NAME = MESSAGE_DATA.sender, SENDER_LEVEL = tonumber((tostring(string.match(MESSAGE_DATA.text, ".+ (%b[]): .+")):gsub("[^%d]", ""))) or 0, CONTENT = string.sub(MESSAGE_DATA.text, 7)}}, MessageMetaTable)
end
end

local function addtextshadow(DISPLAY_TEXT, X_OFFSET, Y_OFFSET, FONT_COLOR)
setfontcolor(MONITOR_MY_HUNTING.COLORS.BLACK)
addtext(DISPLAY_TEXT, X_OFFSET + 1, Y_OFFSET + 1)
setfontcolor(FONT_COLOR)
addtext(DISPLAY_TEXT, X_OFFSET, Y_OFFSET)
end
-- [[ INIT END ]] --

if (not Stats.Update()) then
local SERVER_LOG_MESSAGES = getnewmessages("Server Log")
local SERVER_LOG_MESSAGES_COUNT = SERVER_LOG_MESSAGES.count - 1

for INDEX = 0, SERVER_LOG_MESSAGES_COUNT do
local MESSAGE_OBJECT = CreateMessageObject(SERVER_LOG_MESSAGES[SERVER_LOG_MESSAGES_COUNT - INDEX])

if (MESSAGE_OBJECT:Type() == 19 and MESSAGE_OBJECT:Content():lower():match("^loot of")) then
local LOOT_INFO = Message.ParseLootMessage(MESSAGE_OBJECT, true)

if (#LOOT_INFO.NAME > 0) then
Stats.__data.MONSTERS_KILLED[LOOT_INFO.NAME] = (Stats.__data.MONSTERS_KILLED[LOOT_INFO.NAME] or 0) + 1

for _, LOOT_ITEM in ipairs(LOOT_INFO.ITEMS) do
if (Stats.__data.ITEMS_LOOTED[LOOT_ITEM.ID]) then
Stats.__data.ITEMS_LOOTED[LOOT_ITEM.ID].QUANTITY = Stats.__data.ITEMS_LOOTED[LOOT_ITEM.ID].QUANTITY + LOOT_ITEM.QUANTITY
else
Stats.__data.ITEMS_LOOTED[LOOT_ITEM.ID] = {ID = LOOT_ITEM.ID, NAME = LOOT_ITEM.NAME, QUANTITY = LOOT_ITEM.QUANTITY, VALUE = Item.GetValue(LOOT_ITEM.ID)}
end
end
end
end
end
end

local RESET_ITEMS_AND_SUPPLIES = #MONITOR_MY_HUNTING.ITEMS_LIST ~= #MONITOR_MY_HUNTING.TEMP_ITEMS_LIST or #MONITOR_MY_HUNTING.SUPPLIES_LIST ~= #MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST

if (not RESET_ITEMS_AND_SUPPLIES) then
for INDEX, LOOT_ITEM in ipairs(MONITOR_MY_HUNTING.ITEMS_LIST) do
if (LOOT_ITEM.NAME ~= MONITOR_MY_HUNTING.TEMP_ITEMS_LIST[INDEX].NAME or LOOT_ITEM.VALUE ~= MONITOR_MY_HUNTING.TEMP_ITEMS_LIST[INDEX].VALUE) then
RESET_ITEMS_AND_SUPPLIES = true
break
end
end
end

if (not RESET_ITEMS_AND_SUPPLIES) then
for INDEX, SUPPLY_ITEM in ipairs(MONITOR_MY_HUNTING.SUPPLIES_LIST) do
if (SUPPLY_ITEM.NAME ~= MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST[INDEX].NAME or SUPPLY_ITEM.PRICE ~= MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST[INDEX].PRICE) then
RESET_ITEMS_AND_SUPPLIES = true
break
end
end
end

if (not MONITOR_MY_HUNTING.INITIALIZED or RESET_ITEMS_AND_SUPPLIES) then
if (not MONITOR_MY_HUNTING.CLEARED_STATS) then
Stats.Clear(CLEAR_STATS_ALL)
Stats.Update()

MONITOR_MY_HUNTING.CLEARED_STATS = true
end

MONITOR_MY_HUNTING.TEMP_ITEMS_LIST, MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST = {}, {}

for _, LOOT_ITEM in ipairs(MONITOR_MY_HUNTING.ITEMS_LIST) do
local LOOT_ITEM_ID = Item.GetID(type(LOOT_ITEM.NAME) ~= "table" and LOOT_ITEM.NAME or unpack(LOOT_ITEM.NAME))

Stats.AddItemsLooted(LOOT_ITEM_ID, 0, LOOT_ITEM.VALUE)
table.insert(MONITOR_MY_HUNTING.TEMP_ITEMS_LIST, {ID = LOOT_ITEM_ID, NAME = LOOT_ITEM.NAME, VALUE = LOOT_ITEM.VALUE})
end

for _, SUPPLY_ITEM in ipairs(MONITOR_MY_HUNTING.SUPPLIES_LIST) do
local SUPPLY_ITEM_ID = Item.GetID(type(SUPPLY_ITEM.NAME) ~= "table" and SUPPLY_ITEM.NAME or unpack(SUPPLY_ITEM.NAME))

Stats.AddSuppliesUsed(SUPPLY_ITEM_ID, 0, SUPPLY_ITEM.PRICE)
table.insert(MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST, {ID = SUPPLY_ITEM_ID, NAME = SUPPLY_ITEM.NAME, PRICE = SUPPLY_ITEM.PRICE})
end

MONITOR_MY_HUNTING.INITIALIZED = true
end

setposition(Client.ClientWindow().right - 434, Client.WorldWindow().top + 5)

local Y_POSITION, INDEX, ITEMS_LOOTED_WORTH, SUPPLIES_USED_WORTH = 30, 0, 0, 0

addtextshadow(sprintf("%s v%s", MONITOR_MY_HUNTING.SCRIPT_NAME:upper(), MONITOR_MY_HUNTING.SCRIPT_VERSION), 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.ORANGE)

Y_POSITION = Y_POSITION + 20

addtextshadow("ITEMS LOOTED", 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.BLUE)

Y_POSITION = Y_POSITION + 20

for _, LOOT_ITEM in pairs(Stats.GetItemsLooted()) do
if ((MONITOR_MY_HUNTING.SHOW_ALL_ITEMS or table.find(MONITOR_MY_HUNTING.TEMP_ITEMS_LIST, LOOT_ITEM.ID, "ID")) and LOOT_ITEM.QUANTITY > 0) then
addtextshadow(((#LOOT_ITEM.NAME > 17 and sprintf("%s...", string.match(string.sub(LOOT_ITEM.NAME, 1, 17), "(.-)%s?$"))) or LOOT_ITEM.NAME):ucwords(), 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.CORNSILK)
addtextshadow(sprintf("%s (%sK)", Misc.FormatNumber(LOOT_ITEM.QUANTITY), tostring(math.floor(LOOT_ITEM.VALUE * LOOT_ITEM.QUANTITY / 100) / 10)), 140, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.WHITE)

INDEX, ITEMS_LOOTED_WORTH = INDEX + 1, ITEMS_LOOTED_WORTH + (LOOT_ITEM.VALUE * LOOT_ITEM.QUANTITY)
end
end

addtextshadow("Total:", 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.WHITE)
addtextshadow(sprintf("%s GPs", Misc.FormatNumber(ITEMS_LOOTED_WORTH)), 10 + 35, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.ORANGE)

Y_POSITION = Y_POSITION + 20

addtextshadow("SUPPLIES USED", 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.BLUE)

Y_POSITION = Y_POSITION + 20

for _, SUPPLY_ITEM in pairs(Stats.GetSuppliesUsed()) do
if ((MONITOR_MY_HUNTING.SHOW_ALL_SUPPLIES or table.find(MONITOR_MY_HUNTING.TEMP_SUPPLIES_LIST, SUPPLY_ITEM.ID, "ID")) and SUPPLY_ITEM.QUANTITY > 0) then
addtextshadow(((#SUPPLY_ITEM.NAME > 17 and sprintf("%s...", string.match(string.sub(SUPPLY_ITEM.NAME, 1, 17), "(.-)%s?$"))) or SUPPLY_ITEM.NAME):ucwords(), 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.CORNSILK)
addtextshadow(sprintf("%s (%sK)", Misc.FormatNumber(SUPPLY_ITEM.QUANTITY), tostring(math.floor(SUPPLY_ITEM.PRICE * SUPPLY_ITEM.QUANTITY / 100) / 10)), 140, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.WHITE)

INDEX, SUPPLIES_USED_WORTH = INDEX + 1, SUPPLIES_USED_WORTH + (SUPPLY_ITEM.PRICE * SUPPLY_ITEM.QUANTITY)
end
end

addtextshadow("Total:", 10, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.WHITE)
addtextshadow(sprintf("%s GPs", Misc.FormatNumber(SUPPLIES_USED_WORTH)), 10 + 35, Y_POSITION + (INDEX * 16), MONITOR_MY_HUNTING.COLORS.ORANGE)

Y_POSITION = Y_POSITION + 20

addtextshadow(sprintf("%s: %s GPs (%s K/H)", ((ITEMS_LOOTED_WORTH >= SUPPLIES_USED_WORTH and ("PROFIT")) or ("WASTE")), Misc.FormatNumber(ITEMS_LOOTED_WORTH - SUPPLIES_USED_WORTH), tostring(math.floor(((ITEMS_LOOTED_WORTH - SUPPLIES_USED_WORTH) * 3600) / (System.HuntingTime() / 1000) / 100) / 10)), 10, Y_POSITION + (INDEX * 16), ITEMS_LOOTED_WORTH >= SUPPLIES_USED_WORTH and MONITOR_MY_HUNTING.COLORS.GREEN or MONITOR_MY_HUNTING.COLORS.RED)</Script>
<RefreshRate>1000</RefreshRate>
<Enabled>yes</Enabled>
</MMH>
</List>
<Show>If focused</Show>
<Enabled>yes</Enabled>
</Hud>
<Input>
<Keyboard>
<Mode>Simulate</Mode>
<StuckCtrlShift>If cavebot on, release after 1 sec</StuckCtrlShift>
<TypingStyle>Keyboard keys</TypingStyle>
<PressWaitTime>45 to 65</PressWaitTime>
</Keyboard>
<Mouse>
<Mode>Simulate</Mode>
<Scroll>Use mouse wheel</Scroll>
<MoveSpeed>Instantaneous</MoveSpeed>
<ClickWaitTime>30 to 50</ClickWaitTime>
</Mouse>
<OpenMenuPolicy>Confirm if cavebotting</OpenMenuPolicy>
<Enabled>yes</Enabled>
</Input>
<MG_Ancient_Ruins_Toms_Daniloco />
</Settings>[/XML]
 
Status
Not open for further replies.
Top