What's new

Sorcerer, Druid [PACC] Ramoa Bog Raiders

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

Miejsce:
Liberty Bay - Ramoa

Profesja :
-Master Sorcerer
-Elder Druid

Informacje dodatkowe :
Pi?tro : -2

Skrypt :
[XML]<Settings>
<MG_Ramoa_-2_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>no</PlaySound>
<FlashClient>no</FlashClient>
<PauseBot>no</PauseBot>
</Disconnect>
<Enabled>no</Enabled>
</Alerts>
<Healer>
<Rules>
<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>
<Paralyze>
<HealRange>0 to 100 %</HealRange>
<ManaRange>0 to 100 %</ManaRange>
<HealMethod>Light Healing</HealMethod>
<ExtraCondition>If paralyzed</ExtraCondition>
<CooldownControl>yes</CooldownControl>
<CheckItem>no</CheckItem>
<SpamRate>200 to 400</SpamRate>
<Enabled>yes</Enabled>
</Paralyze>
</Rules>
<PingCompensation>10</PingCompensation>
<Enabled>yes</Enabled>
</Healer>
<FriendHealer>
<Rules />
<Enabled>no</Enabled>
</FriendHealer>
<Refiller>
<Rules>
<Refiller0>
<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>
</Refiller0>
</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>
<Heal-Settings>
<Script>--Hotkey made by: Waluckaz

if maround(4, false) <= 4 then
if hppc < 65 and mp >= 160 then
cast("exura vita")
wait(80, 120)
elseif hppc >= 60 and hppc < 80 and mp >= 70 then
cast("exura gran")
wait(80, 120)
elseif hppc >= 78 and hppc < 95 and mp >= 20 then
cast("exura")
wait(80, 120)
elseif hppc >= 98 and mp >= 20 and paralyzed then
cast("exura")
wait(80, 120)
end
else
if hppc < 70 and mp >= 160 then
cast("exura vita")
wait(80, 120)
elseif hppc >= 70 and hppc < 88 and mp >= 70 then
cast("exura gran")
wait(80, 120)
elseif hppc >= 88 and mp >= 70 and paralyzed then
cast("exura gran")
wait(80, 120)
end
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</Heal-Settings>
<SoftBoots>
<Script>local softequip = 85
local softunequip = 97
local softid = 6529
local softuseid = 3549
local wornsoftid = 6530
local BootsId = itemid(BootsName)


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", "Priestess", "Crypt Shambler") >= MonsterAmount and (paround(8, true) == 0 or PvP == false) and itemcount("avalanche rune") > 0 and target.id ~= 0 and standtime < 3000 then
shootarearune("avalanche rune", MonsterAmount, "Necromancer", "Vampire", "Demon Skeleton", "Bonebeast", "Priestess", "Crypt Shambler")
wait(100, 200)

end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</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>yes</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") >= MonstersAmount) or (maround(5, "Vampire", "Crypt Shambler", "Bonebeast", "Necromancer", "Priestess", "Demon Skeleton") >= MonstersAmount)) and cancast(UEname) then
cast(UEname)
wait(200, 400)
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</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>
<Invisible>
<Script>if (outfit ~= 0) and cancast('utana vid') then
cast('utana vid')
wait(200)
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>no</Enabled>
</Invisible>
<Gold-Fixer>
<Script>if LootingGold == true and cap > 150 then
setsettings("Settings\\Looting\\List\\gold coin\\Id", 3031)
else
setsettings("Settings\\Looting\\List\\gold coin\\Id", 0)
end

--Hotkey made by: waluckaz</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</Gold-Fixer>
<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>
<SafeAreaRuneSpell>
<Script>if paround(5, false) >= 1
then
setsettings("Settings\\Actions\\List\\Area Rune\\Enabled", "no")
setsettings("Settings\\Actions\\List\\UE\\Enabled", 'no')
elseif paround(5, 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>yes</Enabled>
</SafeAreaRuneSpell>
<Anti-Lure>
<Script>local monsters = {'Lich', 'Demon Skeleton', 'Vampire', 'Necromancer', 'bonebeast'}

if maround(7, unpack(monsters)) >= 10 then
settargeting('off')
if not hasted then
cast('utani gran hur')
wait(200,300)
end
gotolabel(Leave_Spawn)
wait(2000)
else
wait(1000)
if getsettings("Settings\\Targeting\\Enabled") == 'no' then
settargeting('on')
wait(1000,2000)
end
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>no</Enabled>
</Anti-Lure>
<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>
</List>
<Setup>--Settings Ramoa -2 Before Lich Hell
--Script by Daniloco
--Start in Depot Liberty Bay


--Miscellaneous Stteings

PvP = true --OPT-PvP change to false
GoRaiders = true --Bog Riaders in spawn 2
Mount = False
UseSofts = true
UseStake = true --Get vampire dust
UseKnife = true --Get hardened bone
LootingGold = true
BootsName = "boots of haste"
HastetoSpawn = true --Utani Gran Hur recommended
HasteOnCave = false --Utani Hur on spawn
InvisibleToSpawn = true --recommended


--Backpacks Settings

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

--Depot Settings

MainBPdepot = "Backpack"
StackBPdepot = "Brocade Backpack"
LootBPdepot = "Beach Backpack"
FoodBP = "Dragon Backpack" --Backpack in Depot With Brown Mushrooms

--Supplies Sttings

ManaName = "strong mana potion"
ManaPrice = 100
BuyMana = 250
BuyAvalanche = 200

--Targeting Settings

MonsterAmount = 2 --Avalanche
MonstersAmount = 10 --Ultimate Spell
UE = true
UEname = "exevo gran mas vis" --(MassVis: Sorcerer. MassFrigo: Druid)

--Refill Settings

ManaCheck = 50
RuneCheck = 50
CapCheck = 80
StaminaCheck = 850

--------------------------------------------------------------------</Setup>
<Enabled>yes</Enabled>
</Actions>
<CaveBot>
<Waypoints>
<Depot_LB>Stand 32333 32835 7</Depot_LB>
<w001>Stand 32336 32839 7</w001>
<w002>Walk 32336 32838 7</w002>
<Check_Floor1>Action 32336 32836 6 -- // not edit:;;;if not islocation(3);then; gotolabel("Depot_LB");end</Check_Floor1>
<to_depositer>Stand 32330 32835 6</to_depositer>
<depositer>Action 32330 32835 6 if not islocation() then;gotolabel("Depot_LB");else;;-------opening backpacks-------;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", 'cultish robe', 'Half Digested Piece of Meat', 'boggy dreads', 'vampire dust', 'ultimate health potion', 'great spirit potion'};;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', 'piggy bank', 'paladin armor', 'blue robe', 'ring of healing', 'crystal necklace', 'crystal ring', 'ancient shield', 'crystal ball', 'hailstorm rod', 'black shield', 'mind stone', 'clerical mace', 'springsprout rod', 'belted cape'};;--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", "yes");setsettings("Settings\\Actions\\List\\keep haste\\Enabled", "no");end</depositer>
<w083>Action 32329 32838 6 openitem(MainBP, 'back');wait(500, 800);resizewindow(MainBP, 0);wait(500, 800)</w083>
<OpenBp_Food>Action 32329 32838 6 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)</OpenBp_Food>
<Get_Food>Action 32329 32838 6 local FoodGet = 58 --Quantas foods pegar ;;--Não alterar: ;;local foodtomove = FoodGet - itemcount('brown mushroom', MainBP) ;;while foodtomove > 0 do ;moveitems("brown mushroom", FoodBP, MainBP, foodtomove) ;foodtomove = foodtomove - 100 ;end</Get_Food>
<w003>Stand 32337 32838 6</w003>
<w004>Walk 32336 32838 6</w004>
<Check_Floor2>Action 32335 32839 7 -- // not edit:;;;if not islocation(3);then; gotolabel("to_depositer");end</Check_Floor2>
<to_bank>Stand 32336 32839 7</to_bank>
<bank_bps>Stand 32337 32836 7</bank_bps>
<open_bp_bank>Action 32337 32836 7 -------opening backpacks-------;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_bank>
<Withdraw_Cash>Stand 32339 32836 7</Withdraw_Cash>
<w000>Action 32339 32836 7 if not islocation then;gotolabel('to_bank');else;;local ManaCash = positive(BuyMana - itemcount(ManaName)) * ManaPrice;local AvalancheCash = positive(BuyAvalanche - itemcount("avalanche rune")) * 45;local SoftCash = 0;;if UseSofts 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</w000>
<w006>Stand 32339 32836 7</w006>
<To_ManaShop>Stand 32337 32838 7</To_ManaShop>
<w059>Walk 32336 32838 7</w059>
<w061>Stand 32336 32837 6</w061>
<w062>Action 32336 32837 6 -- // not edit:;;;;if not islocation(3);then; gotolabel("To_ManaShop");end</w062>
<w077>Stand 32336 32837 6</w077>
<down_dpshop>Stand 32336 32837 6</down_dpshop>
<w064>Node 32343 32833 6</w064>
<w069>Stand 32343 32833 6</w069>
<w070>Walk 32343 32832 6</w070>
<w071>Stand 32344 32832 7</w071>
<w072>Action 32344 32832 7 -- // not edit:;;if not islocation(3);then; gotolabel("down_dpshop");end</w072>
<w063>Stand 32344 32832 7</w063>
<Mana_Shop>Stand 32348 32809 7</Mana_Shop>
<check1>Action 32348 32809 7 -- // not edit:;;;if not islocation(3);then; gotolabel("To_ManaShop");end</check1>
<w011>Walk 32347 32809 7</w011>
<Check_Floor3>Action 32346 32808 6 -- // not edit:;;if not islocation(3);then; gotolabel("Mana_Shop");end</Check_Floor3>
<open_bp_supplies>Stand 32347 32808 6</open_bp_supplies>
<w012>Action 32347 32808 6 setsettings("Settings\\Actions\\List\\Gran Hur\\Enabled", 'no');;-------opening backpacks-------;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</w012>
<w013>Walk 32347 32809 6</w013>
<w014>Stand 32347 32810 7</w014>
<buy_supplies>Action 32347 32810 7 if not islocation() then;gotolabel('mana_shop');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 = (BuyMana - itemcount(ManaName))/100;for i=1, mana_stacks do; buyitems(ManaName, 100); wait(200, 400); moveitems(ManaName, MainBP, SuppliesBP, 100); wait(200, 400); mana_stacks = mana_stacks - 100;end;;buyitemsupto(ManaName, BuyMana);wait(200, 400);moveitems(ManaName, MainBP, SuppliesBP, 100);wait(100, 200);;while itemcount(ManaName, MainBP) > 0 and ((getcontainer(SuppliesBP).maxslots - getcontainer(SuppliesBP).usedslots) > 0) do;moveitems(ManaName, MainBP, SuppliesBP, 100);wait(200, 400);end;;npcsay('trade');wait(600, 800);;buyitemsupto(ManaName, BuyMana);wait(200, 400);moveitems(ManaName, MainBP, SuppliesBP, 100);wait(100, 200);;while itemcount(ManaName, MainBP) > 0 and ((getcontainer(SuppliesBP).maxslots - getcontainer(SuppliesBP).usedslots) > 0) do;moveitems(ManaName, MainBP, SuppliesBP, 100);wait(200, 400);end;;local Avalanche_stacks = (BuyAvalanche - 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", BuyAvalanche);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;</buy_supplies>
<To_Check_Supplies>Stand 32347 32810 7</To_Check_Supplies>
<Supplies_DP>Stand 32322 32835 7</Supplies_DP>
<w007>Action 32322 32835 7 -- // not edit:;;;if not islocation(3);then; gotolabel("To_Check_Supplies");end</w007>
<Check_Supplies_DP>Action 32331 32835 7 if (itemcount(ManaName) <= ManaCheck or itemcount("great fireball rune") <= GFBCheck or itemcount("avalanche rune") <= RuneCheck or cap <= CapCheck or stamina <= StaminaCheck or (UseSofts == true and softs == 0)) then;gotolabel("to_bank");end</Check_Supplies_DP>
<Haste_ON>Action 32322 32835 7 if HastetoSpawn == true then;setsettings("Settings\\Actions\\List\\Gran Hur\\Enabled", 'yes');end;</Haste_ON>
<w022>Stand 32306 32867 7</w022>
<w023>Ladder 32306 32868 7</w023>
<Check_Floor4>Action 32306 32869 6 -- // not edit:;;;if not islocation(3);then; gotolabel("to_boat");end</Check_Floor4>
<en_boat>Stand 32283 32893 6</en_boat>
<Check_Soft>Action 32283 32893 6 if UseSofts and itemcount("Worn Soft Boots") > 0 then gotolabel("to_venore") else gotolabel("to_hunt") end</Check_Soft>
<travel_venore>Stand 32285 32891 6</travel_venore>
<w019>Action 32285 32891 6 if not islocation(10) then;gotolabel('ramp');else;reachcreature("Jack Fate");wait(500, 800);;say('hi') ;wait(1000, 1200) ;npcsay("venore");wait(100, 200);npcsay('yes');wait(800, 1000);end</w019>
<w024>Stand 32954 32023 6</w024>
<Check_Boat_Venore>Action 32954 32023 6 -- // not edit:;;;if not islocation(3);then; gotolabel("en_boat);end</Check_Boat_Venore>
<w005>Stand 32954 32071 6</w005>
<repair_soft>Stand 32953 32108 6</repair_soft>
<w035>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</w035>
<w034>Node 32949 32101 6</w034>
<check_new_soft>Action 32949 32101 6 if itemcount(6530) > 0 and gold() > 10500 then;gotolabel('repair_soft');end</check_new_soft>
<to_lb>Stand 32954 32069 6</to_lb>
<travelLB>Stand 32955 32022 6</travelLB>
<check_venore_boat2>Action 32955 32022 6 -- // not edit:;;;if not islocation(3);then; gotolabel("to_lb");end</check_venore_boat2>
<travel_liberty>Stand 32955 32022 6</travel_liberty>
<w045>Action 32955 32022 6 say("hi");wait(1500,2500);npcsay("liberty bay");wait(200,300);npcsay("yes");wait(200,300);</w045>
<check_boat_lb>Action 32283 32893 6 -- // not edit:;;if not islocation(3);then; gotolabel("travelLB");end</check_boat_lb>
<to_hunt>Stand 32285 32891 6</to_hunt>
<w036>Action 32285 32891 6 if not islocation(10) then;gotolabel('travelLB');else;reachcreature("Jack Fate");wait(500, 800);;say('hi') ;wait(1000, 1200) ;npcsay("goroma");wait(100, 200);npcsay('yes');wait(800, 1000);end</w036>
<check_goroma_boat>Action 32161 32558 6 -- // not edit:;;;if not islocation(3);then; gotolabel("to_hunt");end</check_goroma_boat>
<down_leadder1>Stand 32158 32555 6</down_leadder1>
<w044>Walk 32159 32555 6</w044>
<w074>Stand 32159 32556 7</w074>
<Setting_Vid>Action 32159 32556 7 if InvisibleToSpawn == true then;setsettings("Settings\\Actions\\List\\Invisible\\Enabled", 'yes');end;if HastetoSpawn == true then;setsettings("Settings\\Actions\\List\\Gran Hur\\Enabled", 'yes');end;</Setting_Vid>
<Check_Floor5>Action 32160 32556 7 -- // not edit:;;if not islocation(3);then; gotolabel("down_leadder1");end</Check_Floor5>
<w008>Node 32143 32560 7</w008>
<down_hole1>Stand 32097 32577 7</down_hole1>
<w051>Walk 32097 32576 7</w051>
<check_hole1>Action 32097 32575 8 -- // not edit:;;;if not islocation(3);then; gotolabel("down_hole1");end</check_hole1>
<w050>Stand 32092 32576 8</w050>
<w052>Walk 32091 32576 8</w052>
<w053>Walk 32090 32576 8</w053>
<EnergyWallisle>Stand 32090 32576 8</EnergyWallisle>
<w054>Stand 32086 32578 8</w054>
<w055>Rope 32086 32577 8</w055>
<w060>Stand 32086 32578 7</w060>
<w021>Action 32083 32579 7 -- // not edit:;;if not islocation(3);then; gotolabel("EnergyWallisle");end</w021>
<w078>Stand 32086 32578 7</w078>
<to_tps>Stand 32083 32578 7</to_tps>
<w081>Stand 32037 32560 7</w081>
<w065>Walk 32038 32560 7</w065>
<w082>Stand 32038 32561 8</w082>
<check_roomtps>Action 32038 32561 8 -- // not edit:;;;if not islocation(3);then; gotolabel("to_tps");end</check_roomtps>
<roomtp1>Node 32045 32559 8</roomtp1>
<w066>Walk 32046 32559 8</w066>
<w067>Action 31949 32554 8 -- // not edit:;;;if not islocation(3);then; gotolabel("roomtp1");end</w067>
<open_bps_hunt>Action 31948 32554 8 -------opening backpacks-------;if LootingGold == 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</open_bps_hunt>
<to_spawn>Stand 31945 32554 8</to_spawn>
<w068>Stand 31945 32556 8</w068>
<w056>Stand 31946 32557 8</w056>
<w057>Walk 31946 32556 8</w057>
<Check_Floor6>Action 31946 32555 7 -- // not edit:;;;if not islocation(3);then; gotolabel("to_spawn");end</Check_Floor6>
<isle1>Stand 31915 32586 7</isle1>
<w075>Stand 31915 32589 7</w075>
<w076>Walk 31915 32590 7</w076>
<Check_Floor7>Action 31915 32591 8 -- // not edit:;;;if not islocation(3);then; gotolabel("isle1");end</Check_Floor7>
<spawn_hole>Node 31918 32589 8</spawn_hole>
<w079>Stand 31936 32595 8</w079>
<w080>Walk 31936 32594 8</w080>
<Check_Floor8>Action 31936 32593 9 -- // not edit:;;if not islocation(3);then; gotolabel("spawn_hole");end</Check_Floor8>
<Chek_Floor_Hunt>Action 31936 32593 9 -- // not edit:;;;if not islocation(3);then; gotolabel("spawn_hole");end</Chek_Floor_Hunt>
<Start_Hunt>Stand 31936 32595 9</Start_Hunt>
<w102>Stand 31936 32595 9</w102>
<w028>Action 31936 32595 9 setsettings("Settings\\Actions\\List\\Haste Cave\\Enabled", 'no')</w028>
<w027>Action 31936 32595 9 if HasteOnCave == true then;setsettings("Settings\\Actions\\List\\Haste Cave\\Enabled", 'yes');end;if UE == true then;setsettings("Settings\\Actions\\List\\UE\\Enabled", 'yes');end</w027>
<Setting_Target>Action 31936 32594 9 setsettings("Settings\\Actions\\List\\SoftBoots\\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\\Invisible\\Enabled", 'no');setsettings("Settings\\Actions\\List\\Anti Lure\\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\\Category A\\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\\toad\\OnlyifTrapped","no");</Setting_Target>
<w096>Stand 31936 32595 9</w096>
<Move_Dust_Bones>Action 31936 32595 9 moveitems('vampire dust',LootBP, 1000);moveitems('hardened bone',LootBP, 1000)</Move_Dust_Bones>
<sup_Check1>Action 31936 32595 9 if (itemcount(ManaName) <= ManaCheck or itemcount("avalanche rune") <= RuneCheck or cap <= CapCheck or stamina <= StaminaCheck or (UseSofts == true and softs == 0)) then;gotolabel("Leave_Spawn");end</sup_Check1>
<w010>Node 31936 32594 9</w010>
<w015>Node 31923 32595 9</w015>
<w171>Stand 31919 32592 9</w171>
<w172>Action 31919 32592 9 if GoRaiders == false then;gotolabel("Skip_Raiders");end</w172>
<w101>Stand 31919 32592 9</w101>
<sup_Check2>Action 31919 32592 9 if (itemcount(ManaName) <= ManaCheck or itemcount("avalanche rune") <= RuneCheck or cap <= CapCheck or stamina <= StaminaCheck or (UseSofts == true and softs == 0)) then;gotolabel("Leave_Spawn");end</sup_Check2>
<Go_Raider>Stand 31919 32592 9</Go_Raider>
<w016>Walk 31919 32591 9</w016>
<w017>Stand 31919 32591 10</w017>
<w018>Action 31919 32591 10 -- // not edit:;;;if not islocation(3);then; gotolabel("Go_Raider");end</w018>
<w020>Node 31919 32596 10</w020>
<Leave_Raider>Stand 31919 32592 10</Leave_Raider>
<w084>Rope 31919 32591 10</w084>
<w085>Rope 31919 32591 10</w085>
<w086>Stand 31919 32592 9</w086>
<w087>Action 31919 32592 9 -- // not edit:;;;if not islocation(3);then; gotolabel("Leave_Raider");end</w087>
<Skip_Raiders>Stand 31919 32592 9</Skip_Raiders>
<w088>Node 31930 32594 9</w088>
<w089>Node 31941 32576 9</w089>
<w090>Node 31954 32574 9</w090>
<w091>Node 31920 32559 9</w091>
<w097>Stand 31920 32559 9</w097>
<sup_check2>Action 31920 32559 9 if (itemcount(ManaName) <= ManaCheck or itemcount("avalanche rune") <= RuneCheck or cap <= CapCheck or stamina <= StaminaCheck or (UseSofts == true and softs == 0)) then;gotolabel("Leave_Spawn");end</sup_check2>
<w092>Node 31952 32573 9</w092>
<w079>Stand 31952 32573 9</w079>
<sup_Check>Action 31952 32573 9 if (itemcount(ManaName) <= ManaCheck or itemcount("avalanche rune") <= RuneCheck or cap <= CapCheck or stamina <= StaminaCheck or (UseSofts == true and softs == 0)) then;gotolabel("Leave_Spawn");end</sup_Check>
<w093>Node 31971 32581 9</w093>
<w094>Node 31968 32562 9</w094>
<w098>Stand 31968 32562 9</w098>
<w099>Action 31968 32562 9 if (itemcount(ManaName) <= ManaCheck or itemcount("avalanche rune") <= RuneCheck or cap <= CapCheck or stamina <= StaminaCheck or (UseSofts == true and softs == 0)) then;gotolabel("Leave_Spawn");end</w099>
<w113>Node 31974 32567 9</w113>
<w114>Node 31972 32599 9</w114>
<w100>Stand 31961 32611 9</w100>
<w115>Node 31950 32597 9</w115>
<Check>Stand 31950 32597 9</Check>
<sup_Check4>Action 31950 32597 9 if (itemcount(ManaName) <= ManaCheck or itemcount("avalanche rune") <= RuneCheck or cap <= CapCheck or stamina <= StaminaCheck or (UseSofts == true and softs == 0)) then;gotolabel("Leave_Spawn");end</sup_Check4>
<GotoStar>Stand 31950 32597 9</GotoStar>
<w116>Action 31950 32597 9 gotolabel('Start_Hunt');</w116>
<w095>Stand 31936 32595 9</w095>
<Leave_Spawn>Stand 31936 32595 9</Leave_Spawn>
<w167>Action 31936 32595 9 setsettings("Settings\\Actions\\List\\Haste Cave\\Enabled", 'no');if InvisibleToSpawn == true then;setsettings("Settings\\Actions\\List\\Invisible\\Enabled", 'yes');end;if HastetoSpawn == true then;setsettings("Settings\\Actions\\List\\Gran Hur\\Enabled", 'yes');end;setsettings("Settings\\Actions\\List\\Haste Cave\\Enabled", 'no');setsettings("Settings\\Alerts\\Player\\OnScreen\\FlashClient", "no");setsettings("Settings\\Alerts\\Player\\OnScreen\\PlaySound", "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\\Category A\\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\\Ghost\\OnlyifTrapped","yes");</w167>
<fixed_up_leave>Stand 31936 32595 9</fixed_up_leave>
<w026>Rope 31936 32594 9</w026>
<w009>Stand 31936 32595 8</w009>
<w029>Walk 31936 32594 8</w029>
<w030>Stand 31936 32595 9</w030>
<w103>Rope 31936 32594 9</w103>
<w104>Stand 31936 32595 8</w104>
<w105>Action 31936 32595 8 -- // not edit:;;;if not islocation(3);then; gotolabel("fixed_up_leave");end</w105>
<up_hole2>Stand 31915 32591 8</up_hole2>
<w025>Action 31915 32591 8 -- // not edit:;;;if not islocation(3);then; gotolabel("up_hole1");end</w025>
<w141>Rope 31915 32590 8</w141>
<w031>Stand 31915 32591 7</w031>
<w032>Action 31915 32591 7 -- // not edit::;;;if not islocation(3);then; gotolabel("up_hole2");end</w032>
<to_roomTP>Stand 31915 32591 7</to_roomTP>
<down_RoomTP>Stand 31946 32557 7</down_RoomTP>
<w154>Walk 31946 32556 7</w154>
<w033>Stand 31946 32557 8</w033>
<Check_Floor13>Action 31946 32556 8 -- // not edit:;;;if not islocation(3);then; gotolabel("down_RoomTP");end</Check_Floor13>
<tp1>Stand 31938 32555 8</tp1>
<w155>Walk 31937 32555 8</w155>
<w037>Stand 32036 32558 8</w037>
<Check_Floor14>Action 32036 32558 8 -- // not edit:;;;if not islocation(3);then; gotolabel("tp1");end</Check_Floor14>
<up_leadder1>Stand 32037 32560 8</up_leadder1>
<w158>Walk 32038 32560 8</w158>
<w038>Stand 32038 32559 7</w038>
<Check_Floor15>Action 32038 32559 7 -- // not edit:;;if not islocation(3);then; gotolabel("up_leadder1");end</Check_Floor15>
<w039>Stand 32038 32559 7</w039>
<EnergyWall>Node 32041 32559 7</EnergyWall>
<w160>Node 32051 32563 7</w160>
<w161>Node 32064 32566 7</w161>
<w162>Node 32079 32569 7</w162>
<down_hole2>Stand 32086 32578 7</down_hole2>
<w164>Walk 32086 32577 7</w164>
<w041>Stand 32086 32577 8</w041>
<Check_Floor16>Action 32086 32576 8 -- // not edit:;;;if not islocation(3);then; gotolabel("down_hole2");end</Check_Floor16>
<w040>Stand 32086 32577 8</w040>
<w183>Stand 32090 32576 8</w183>
<w165>Walk 32091 32576 8</w165>
<w166>Walk 32092 32576 8</w166>
<up_hole_trolls>Stand 32097 32577 8</up_hole_trolls>
<w168>Rope 32097 32576 8</w168>
<w046>Stand 32097 32577 7</w046>
<Check_Floor17>Action 32100 32575 7 -- // not edit:;;if not islocation(3);then; gotolabel("up_hole_trolls");end</Check_Floor17>
<w042>Stand 32097 32577 7</w042>
<w043>Stand 32118 32566 7</w043>
<w073>Action 32118 32566 7 -- // not edit:;;if not islocation(3);then; gotolabel("up_hole_trolls");end</w073>
<up_boat>Stand 32160 32555 7</up_boat>
<w175>Walk 32159 32555 7</w175>
<w047>Stand 32159 32554 6</w047>
<travel_todp>Stand 32161 32558 6</travel_todp>
<w177>Action 32161 32558 6 if not islocation(10) then;gotolabel('up_boat');else;reachcreature("Jack Fate");wait(500, 800);;say('hi') ;wait(1000, 1200) ;npcsay("liberty bay");wait(100, 200);npcsay('yes');wait(800, 1000);end</w177>
<w176>Stand 32283 32893 6</w176>
<Check_LB_Boat>Action 32283 32893 6 -- // not edit:;;;if not islocation(3);then; gotolabel("travel_todp");end</Check_LB_Boat>
<w048>Stand 32283 32893 6</w048>
<Vid_Soft_Off>Action 32283 32893 6 if InvisibleToSpawn == true then;setsettings("Settings\\Actions\\List\\Invisible\\Enabled", 'no');end;setsettings("Settings\\Actions\\List\\SoftBoots\\Enabled", 'no')</Vid_Soft_Off>
<al_dp>Stand 32283 32893 6</al_dp>
<w049>Stand 32307 32868 6</w049>
<down_leadder_dp>Stand 32307 32868 6</down_leadder_dp>
<w181>Walk 32306 32868 6</w181>
<w058>Stand 32306 32868 7</w058>
<Check_Floor18>Action 32306 32868 7 -- // not edit:;;;if not islocation(3);then; gotolabel("al_dp");end</Check_Floor18>
</Waypoints>
<Pathfinding>
<SpecialAreas>
<NewArea0>
<Coordinates>31919 32598 10</Coordinates>
<Dimensions>1 2</Dimensions>
<ConsideredBy>All</ConsideredBy>
</NewArea0>
<NewArea1>
<Coordinates>31915 32592 10</Coordinates>
<Dimensions>1 5</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea1>
<NewArea2>
<Coordinates>31917 32589 10</Coordinates>
<Dimensions>4 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea2>
<NewArea3>
<Coordinates>31923 32591 10</Coordinates>
<Dimensions>1 6</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea3>
<NewArea4>
<Coordinates>31928 32590 9</Coordinates>
<Dimensions>5 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea4>
<NewArea5>
<Coordinates>31940 32575 9</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea5>
<NewArea6>
<Coordinates>31943 32560 9</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea6>
<NewArea7>
<Coordinates>31947 32569 9</Coordinates>
<Dimensions>10 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea7>
<NewArea8>
<Coordinates>31950 32580 9</Coordinates>
<Dimensions>14 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea8>
<NewArea9>
<Coordinates>31959 32579 9</Coordinates>
<Dimensions>4 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea9>
<NewArea10>
<Coordinates>31973 32579 9</Coordinates>
<Dimensions>4 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea10>
<NewArea11>
<Coordinates>31971 32567 9</Coordinates>
<Dimensions>4 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea11>
<NewArea12>
<Coordinates>31958 32589 9</Coordinates>
<Dimensions>15 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea12>
<NewArea13>
<Coordinates>31959 32590 9</Coordinates>
<Dimensions>5 2</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea13>
<NewArea14>
<Coordinates>31960 32611 9</Coordinates>
<Dimensions>1 3</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</NewArea14>
</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>no</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>01</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>
<Dark-Rosary>
<Id>10303</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Dark-Rosary>
<Cultish-Robe>
<Id>9639</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Cultish-Robe>
<Black-Hood>
<Id>9645</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Black-Hood>
<Talon>
<Id>3034</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Talon>
<Crystal-Ball>
<Id>3076</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Crystal-Ball>
<Crystal-Ring>
<Id>3007</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Crystal-Ring>
<Crystal-Necklace>
<Id>3008</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Crystal-Necklace>
<Black-Shield>
<Id>3429</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Black-Shield>
<Hailstorm-Rod>
<Id>3067</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Hailstorm-Rod>
<Maxilla>
<Id>12315</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Maxilla>
<Cavebear-Skull>
<Id>12316</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Cavebear-Skull>
<Piggy-Bank>
<Id>2995</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Piggy-Bank>
<Boggy-Dreads>
<Id>9667</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Boggy-Dreads>
<Ultimate-Health-Potion>
<Id>7643</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Ultimate-Health-Potion>
<Great-Spirit-Potion>
<Id>7642</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Great-Spirit-Potion>
<Belted-Cape>
<Id>8044</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Belted-Cape>
<Springsprout-Rod>
<Id>8084</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Springsprout-Rod>
<Hibiscus-Dress>
<Id>8045</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Hibiscus-Dress>
<Paladin-Armor>
<Id>8063</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Paladin-Armor>
<spellbook-of-warding>
<Id>8073</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</spellbook-of-warding>
</List>
<Condition>Corpses with listed items</Condition>
<Style>After all dead</Style>
<OpenBodyTime>350</OpenBodyTime>
<Range>99</Range>
<EatFood>yes</EatFood>
<Enabled>no</Enabled>
</Looting>
<Targeting>
<Monsters>
<Dragon>
<Categories>A</Categories>
<Danger>8</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>30 to 100 %</HpRange>
<Stance>Keep Away</Stance>
<Avoid>Wave</Avoid>
<Distance>3</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Ice Strike</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
<Setting1>
<Count>Any</Count>
<HpRange>0 to 30 %</HpRange>
<Stance>Approach</Stance>
<Avoid>None</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Ice Strike</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting1>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>no</OnlyIfTrapped>
</Dragon>
<Vampire>
<Categories>A</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>800 to 1000</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>A</Categories>
<Danger>6</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>1200 to 1500</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Necromancer>
<Mummy>
<Categories>A</Categories>
<Danger>1</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Keep Away Wait</Stance>
<Avoid>None</Avoid>
<Distance>2</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Flame Strike</Spell0>
</ListSpell>
<SpellRate>2000 to 2500</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Mummy>
<Demon-Skeleton>
<Categories>A</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>1000 to 1500</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>A</Categories>
<Danger>1</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>2000 to 2500</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Crypt-Shambler>
<Ghost>
<Categories>A</Categories>
<Danger>0</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>2000 to 2500</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Ghost>
<Bonebeast>
<Categories>-</Categories>
<Danger>8</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>800 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Bonebeast>
<Priestess>
<Categories>A</Categories>
<Danger>5</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Approach</Stance>
<Avoid>None</Avoid>
<Distance>2</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Ice Strike</Spell0>
</ListSpell>
<SpellRate>1000 to 1500</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Priestess>
<Fire-Elemental>
<Categories>-</Categories>
<Danger>9</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>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>no</OnlyIfTrapped>
</Fire-Elemental>
<Bog-Raider>
<Categories>-</Categories>
<Danger>5</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Keep Away</Stance>
<Avoid>Wave</Avoid>
<Distance>3</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Energy Strike</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>no</OnlyIfTrapped>
</Bog-Raider>
<Stone-Golem>
<Categories>-</Categories>
<Danger>3</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>Ice Strike</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>no</OnlyIfTrapped>
</Stone-Golem>
<Fire-Devil>
<Categories>-</Categories>
<Danger>1</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Approach</Stance>
<Avoid>None</Avoid>
<Distance>2</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Ice Strike</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>no</OnlyIfTrapped>
</Fire-Devil>
<Dragon-Lord>
<Categories>-</Categories>
<Danger>10</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>15 to 100 %</HpRange>
<Stance>Keep Away Wait</Stance>
<Avoid>Wave</Avoid>
<Distance>3</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Ice Strike</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
<Setting1>
<Count>Any</Count>
<HpRange>0 to 15 %</HpRange>
<Stance>Approach</Stance>
<Avoid>Wave</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Ice Strike</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting1>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>no</OnlyIfTrapped>
</Dragon-Lord>
</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>no</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('~*~ Ramoa Lich Hell ~*~', 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 = "Monitor My Hunting",
SCRIPT_VERSION = "1.0",

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},
}

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_Ramoa_-2_Daniloco />
</Settings>[/XML]
 
Status
Not open for further replies.
Top