Xinum
Never Give Up!
- Joined
- Dec 23, 2009
- Messages
- 578
- Reaction score
- 66
[RP] Zao Chosen Lizard
Code:
<Settings>
<Alerts>
<Player>
<OnScreen>
<PlaySound>no</PlaySound>
<FlashClient>no</FlashClient>
<PauseBot>no</PauseBot>
<Disconnect>no</Disconnect>
<SafeList>null</SafeList>
</OnScreen>
<Attacking>
<PlaySound>no</PlaySound>
<FlashClient>no</FlashClient>
<PauseBot>no</PauseBot>
<Disconnect>no</Disconnect>
<SafeList>null</SafeList>
</Attacking>
</Player>
<Creature />
<Item />
<Message>
<PrivateMessage>
<PlaySound>yes</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>yes</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>yes</Enabled>
</Alerts>
<Healer>
<Rules>
<exura>
<HealRange>75 to 85 %</HealRange>
<ManaRange>0 to 100 %</ManaRange>
<HealMethod>Light Healing</HealMethod>
<ExtraCondition>No condition</ExtraCondition>
<CooldownControl>yes</CooldownControl>
<CheckItem>no</CheckItem>
<SpamRate>200 to 400</SpamRate>
<Enabled>yes</Enabled>
</exura>
<exura-san>
<HealRange>60 to 75 %</HealRange>
<ManaRange>0 to 100 %</ManaRange>
<HealMethod>Divine Healing</HealMethod>
<ExtraCondition>No condition</ExtraCondition>
<CooldownControl>yes</CooldownControl>
<CheckItem>no</CheckItem>
<SpamRate>200 to 400</SpamRate>
<Enabled>yes</Enabled>
</exura-san>
<exura-gran-san>
<HealRange>0 to 60 %</HealRange>
<ManaRange>0 to 100 %</ManaRange>
<HealMethod>Salvation</HealMethod>
<ExtraCondition>No condition</ExtraCondition>
<CooldownControl>yes</CooldownControl>
<CheckItem>no</CheckItem>
<SpamRate>200 to 400</SpamRate>
<Enabled>yes</Enabled>
</exura-gran-san>
<smp>
<HealRange>0 to 100 %</HealRange>
<ManaRange>0 to 350</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>
<paral>
<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>
</paral>
<gsp>
<HealRange>0 to 40 %</HealRange>
<ManaRange>0 to 100 %</ManaRange>
<HealMethod>Great Spirit Potion</HealMethod>
<ExtraCondition>No condition</ExtraCondition>
<CooldownControl>yes</CooldownControl>
<CheckItem>no</CheckItem>
<SpamRate>200 to 400</SpamRate>
<Enabled>yes</Enabled>
</gsp>
<gsp2>
<HealRange>0 to 100 %</HealRange>
<ManaRange>0 to 180</ManaRange>
<HealMethod>Great Spirit Potion</HealMethod>
<ExtraCondition>No condition</ExtraCondition>
<CooldownControl>yes</CooldownControl>
<CheckItem>no</CheckItem>
<SpamRate>200 to 400</SpamRate>
<Enabled>yes</Enabled>
</gsp2>
</Rules>
<PingCompensation>10</PingCompensation>
<Enabled>yes</Enabled>
</Healer>
<FriendHealer>
<Rules />
<Enabled>no</Enabled>
</FriendHealer>
<Refiller>
<Rules>
<softy>
<HealRange>0 to 100 %</HealRange>
<ManaRange>0 to 95 %</ManaRange>
<ItemRefiller>6529</ItemRefiller>
<AmmoCount>0 to 0</AmmoCount>
<ExtraCondition>No condition</ExtraCondition>
<SpamRate>500 to 1000</SpamRate>
<Enabled>yes</Enabled>
</softy>
<bohy>
<HealRange>0 to 100 %</HealRange>
<ManaRange>96 to 99 %</ManaRange>
<ItemRefiller>3079</ItemRefiller>
<AmmoCount>0 to 0</AmmoCount>
<ExtraCondition>No condition</ExtraCondition>
<SpamRate>500 to 1000</SpamRate>
<Enabled>yes</Enabled>
</bohy>
</Rules>
<Enabled>no</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>
<bolts>
<Script>if ammoamount <= 20 and itemcount("prismatic bolt") > 0 then
moveitems('prismatic bolt', 'all', 'ammo', 100) wait(200, 500)
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</bolts>
<haste>
<Script>if not hasted then
cast('utani hur')
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>no</Enabled>
</haste>
<bohy>
<Script>if boots == itemid("worn soft boots") then
moveitems("boots of haste", "all", "boots", 1)
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</bohy>
<gold>
<Script>pickupitems("gold coin")
pickupitems("c" , "gold coin")
pickupitems("n" , "gold coin")
pickupitems("ne" , "gold coin")
pickupitems("nw" , "gold coin")
pickupitems("e" , "gold coin")
pickupitems("w" , "gold coin")
pickupitems("s" , "gold coin")
pickupitems("se" , "gold coin")
pickupitems("sw" , "gold coin")</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</gold>
<gold2>
<Script>wait(500, 1000)
moveitems("gold coin", AmmoBP, GoldBP, 100)</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</gold2>
<mas-san>
<Script>mtoshoot = 5 -- Monsters to shoot on
marea = 3 -- Spell Area
spell = "exevo mas san" -- Spell to shoot
if maround(1) >= mtoshoot then
if paround() == 0 then
cast(spell)
end
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>no</Enabled>
</mas-san>
</List>
<Setup>-- Backpacks on Player
MainBP = "demon backpack" -- Main backpack.
LootBP = "golden backpack" -- lLoot backpack to put rares etc.
GoldBP = "minotaur backpack" -- BP to put gold.
AmmoBP = "backpack of holding" -- BP to put gold.
-- Backpacks in Depot
MainDPBP = "brocade Backpack" -- Main backpack in depot.
StackableDPBP = "blue backpack" -- Bp to deposit stackable items on dp.
LootDPBP = "fur backpack" -- Bp to deposit loot at depot
-- Potions Setup:
MPname = "strong mana potion" -- Name of mana potion you use.
MPprice = 80 -- Price of mana potion to buy
MPtobuy = 250 -- How many mana potions to buy?
MPname2 = "great spirit potion" -- Name of mana potion you use.
MPprice2 = 190 -- Price of mana potion to buy
MPtobuy2 = 25 -- How many mana potions to buy?
MPtoleave = 60 -- This many potions will make charachter refill Pots.
HPname = "strong health potion" -- Name of health potion you use.
HPprice = 100 -- Price of health potion
HPtobuy = 20 -- How many health potions yo buy?
HPtoleave = 5 -- This many potions will make charachter refill Pots.
Ammomax = 1000 -- dfvd
Ammoname = "prismatic bolt" -- fdefde
AmmoLeave = 150 -- dfvd
AmmoPrice = 20 -- fv
-- Hunt:
minCap = 30 -- How much cap to back reffil?</Setup>
<Library>Standard</Library>
<Enabled>yes</Enabled>
</Actions>
<CaveBot>
<Waypoints>
<startexp>Stand 33281 31194 9</startexp>
<w001>Node 33283 31189 9</w001>
<w002>Node 33290 31181 9</w002>
<w003>Stand 33296 31178 9</w003>
<w004>Node 33294 31172 9</w004>
<w005>Stand 33293 31164 9</w005>
<w006>Node 33291 31158 9</w006>
<w007>Node 33285 31152 9</w007>
<w008>Node 33280 31145 9</w008>
<w009>Node 33275 31143 9</w009>
<w010>Stand 33272 31139 9</w010>
<w011>Node 33269 31131 9</w011>
<w012>Stand 33262 31129 9</w012>
<w013>Node 33257 31134 9</w013>
<w014>Stand 33257 31138 9</w014>
<w015>Node 33256 31144 9</w015>
<w016>Node 33256 31149 9</w016>
<w017>Stand 33260 31155 9</w017>
<w018>Node 33265 31160 9</w018>
<w019>Stand 33265 31164 9</w019>
<w020>Node 33266 31169 9</w020>
<w021>Node 33269 31175 9</w021>
<w022>Stand 33273 31178 9</w022>
<w023>Node 33276 31182 9</w023>
<w024>Stand 33279 31188 9</w024>
<w025>Action 33282 31197 9 if itemcount(MPname) < MPtoleave or;(itemcount(Ammoname)+ammoamount) < AmmoLeave or;itemcount('worn soft boots') >= 1 then;gotolabel("godp");else ;gotolabel("startexp");end</w025>
<godp>Stand 33281 31199 9</godp>
<w026>Stand 33286 31204 9</w026>
<w027>Action 33286 31204 9 setsettings("Settings\\Targeting\\Enabled", "no");wait(1000, 2000);setsettings("Settings\\Cavebot\\Settings\\AutoMount", "no") ;</w027>
<w028>Stand 33287 31204 9</w028>
<w029>Stand 33296 31208 8</w029>
<w030>Node 33303 31212 8</w030>
<w035>Action 33303 31212 8 if not islocation() ;then gotolabel("w030") ;end</w035>
<w000>Stand 33307 31213 8</w000>
<w032>Stand 33321 31202 8</w032>
<w038>Action 33321 31202 8 if not islocation() ;then gotolabel("w032") ;end</w038>
<w033>Node 33332 31186 8</w033>
<w034>Stand 33339 31181 8</w034>
<w041>Action 33339 31181 8 if not islocation() ;then gotolabel("w034") ;end</w041>
<w036>Node 33344 31166 8</w036>
<w037>Stand 33341 31156 8</w037>
<w039>Stand 33340 31133 8</w039>
<w044>Action 33340 31133 8 if not islocation() ;then gotolabel("w039") ;end</w044>
<w040>Node 33341 31122 8</w040>
<exithole>Stand 33345 31116 8</exithole>
<w042>Rope 33345 31116 8</w042>
<wq>Stand 33344 31115 7</wq>
<w495>Action 33345 31116 8 if (posz ~= 7) then;gotolabel("exithole");end ;</w495>
<w492>Action 33344 31115 7 wait(1000, 2000);setsettings("Settings\\Targeting\\Enabled", "yes");wait(1000, 2000)</w492>
<w043>Stand 33336 31113 7</w043>
<w031>Action 33336 31113 7 if not islocation() ;then gotolabel("w043") ;end</w031>
<w045>Stand 33334 31122 7</w045>
<w046>Action 33334 31122 7 if not islocation() then ;gotolabel("w045");end</w046>
<w047>Stand 33342 31127 7</w047>
<w048>Action 33342 31127 7 if not islocation() then ;gotolabel("w047");end</w048>
<w049>Stand 33351 31136 7</w049>
<w050>Stand 33358 31137 7</w050>
<w051>Action 33358 31137 7 if not islocation() then ;gotolabel("w050");end</w051>
<w052>Node 33365 31132 7</w052>
<w053>Node 33367 31127 7</w053>
<w054>Stand 33365 31125 7</w054>
<w055>Stand 33364 31125 7</w055>
<w056>Action 33364 31125 7 if (posz ~= 6) then;gotolabel("w055");end ;</w056>
<w057>Stand 33363 31124 6</w057>
<w058>Action 33363 31124 6 if not islocation() then ;gotolabel("w055");end</w058>
<w059>Stand 33362 31124 6</w059>
<w060>Stand 33360 31128 5</w060>
<w493>Action 33360 31128 5 wait(1000, 2000);setsettings("Settings\\Targeting\\Enabled", "no");wait(1000, 2000)</w493>
<w061>Action 33360 31128 5 if not islocation() then ;gotolabel("w059");end</w061>
<w062>Node 33354 31136 5</w062>
<w063>Node 33344 31142 5</w063>
<w064>Stand 33338 31140 5</w064>
<w065>Stand 33339 31140 5</w065>
<w066>Action 33339 31140 5 if (posz ~= 6) then;gotolabel("w065");end ;</w066>
<w067>Stand 33342 31139 6</w067>
<w068>Action 33342 31139 6 if not islocation() then ;gotolabel("w065");end</w068>
<w069>Stand 33332 31131 6</w069>
<w070>Node 33317 31131 6</w070>
<w071>Stand 33312 31132 6</w071>
<parnepola>Stand 33312 31133 6</parnepola>
<w072>Node 33308 31133 7</w072>
<w073>Stand 33299 31135 7</w073>
<w074>Action 33299 31135 7 if not islocation() then ;gotolabel("w073");end</w074>
<w075>Stand 33297 31151 7</w075>
<w076>Stand 33295 31159 7</w076>
<w077>Action 33295 31159 7 if not islocation() then ;gotolabel("w076");end</w077>
<w078>Stand 33287 31174 7</w078>
<w079>Node 33283 31180 7</w079>
<w080>Stand 33278 31184 7</w080>
<w081>Action 33278 31184 7 if not islocation() then ;gotolabel("w080");end</w081>
<w082>Stand 33268 31196 7</w082>
<w083>Stand 33268 31208 7</w083>
<w084>Action 33268 31208 7 if not islocation() then ;gotolabel("w083");end</w084>
<w085>Stand 33265 31223 7</w085>
<w086>Stand 33260 31230 7</w086>
<w087>Action 33260 31230 7 if not islocation() then ;gotolabel("w086");end</w087>
<w088>Stand 33254 31248 7</w088>
<w089>Stand 33239 31249 7</w089>
<w090>Action 33239 31249 7 if not islocation() then ;gotolabel("w089");end</w090>
<w091>Stand 33227 31248 7</w091>
<w092>Stand 33218 31248 7</w092>
<w093>Action 33218 31248 7 if not islocation() then ;gotolabel("w092");end</w093>
<w094>Stand 33190 31250 7</w094>
<w095>Node 33185 31247 7</w095>
<w096>Stand 33175 31252 7</w096>
<w097>Node 33161 31253 7</w097>
<w098>Node 33148 31253 7</w098>
<w099>Stand 33146 31250 7</w099>
<w100>Stand 33146 31249 7</w100>
<w101>Action 33146 31249 7 if (posz ~= 6) then;gotolabel("w100");end ;</w101>
<w102>Stand 33146 31247 6</w102>
<w103>Stand 33146 31246 6</w103>
<w104>Stand 33198 31347 6</w104>
<w105>Stand 33198 31348 6</w105>
<w107>Stand 33191 31354 7</w107>
<w108>Node 33189 31368 7</w108>
<w109>Node 33187 31382 7</w109>
<w110>Stand 33187 31394 7</w110>
<w111>Action 33187 31394 7 if not islocation() then ;gotolabel("w110");end</w111>
<w112>Stand 33184 31406 7</w112>
<w113>Stand 33181 31412 7</w113>
<w114>Action 33181 31412 7 if not islocation() then ;gotolabel("w113");end</w114>
<w115>Stand 33162 31425 7</w115>
<w116>Stand 33154 31434 7</w116>
<w117>Action 33154 31434 7 if not islocation() then ;gotolabel("w116");end</w117>
<w118>Stand 33145 31452 7</w118>
<w119>Walk 33141 31464 7</w119>
<w120>Action 33141 31464 7 if not islocation() then ;gotolabel("w119");end</w120>
<w121>Walk 33130 31482 7</w121>
<w122>Node 33115 31482 7</w122>
<w123>Node 33108 31488 7</w123>
<w124>Stand 33105 31497 7</w124>
<w125>Action 33105 31497 7 if not islocation() then ;gotolabel("w124");end</w125>
<w126>Stand 33092 31516 7</w126>
<w127>Node 33091 31525 7</w127>
<w128>Stand 33082 31532 7</w128>
<w129>Stand 33081 31532 7</w129>
<w130>Action 33081 31532 7 if (posz ~= 6) then;gotolabel("w128");end ;</w130>
<w131>Stand 33069 31540 6</w131>
<w132>Node 33064 31547 6</w132>
<w133>Node 33055 31551 6</w133>
<w134>Stand 33048 31553 6</w134>
<w135>Action 33048 31553 6 if not islocation() then ;gotolabel("w134");end</w135>
<w137>Stand 33037 31547 6</w137>
<w138>Stand 33027 31549 6</w138>
<w139>Action 33027 31549 6 turn("w");wait(200, 400);cast("exani hur up")</w139>
<w140>Action 33027 31549 6 if (posz ~= 5) then;gotolabel("w138");end ;</w140>
<w141>Stand 33023 31550 5</w141>
<w142>Node 33020 31555 5</w142>
<w143>Stand 33013 31556 5</w143>
<w144>Stand 33013 31555 5</w144>
<w145>Action 33013 31555 5 if (posz ~= 4) then;gotolabel("w144");end ;</w145>
<w146>Stand 33008 31554 4</w146>
<w147>Action 33008 31554 4 turn("s");wait(200, 400);cast("exani hur down")</w147>
<w148>Action 33008 31554 4 if (posz ~= 5) then;gotolabel("w146");end ;</w148>
<w149>Stand 33005 31557 5</w149>
<w150>Stand 33004 31557 5</w150>
<w151>Action 33004 31557 5 if (posz ~= 4) then;gotolabel("w150");end ;</w151>
<w152>Stand 33002 31555 4</w152>
<w153>Node 32996 31553 4</w153>
<w154>Stand 32993 31547 4</w154>
<w155>Use 32994 31547 4</w155>
<w156>Use 32994 31547 4</w156>
<w157>Use 32994 31547 4</w157>
<w158>Stand 33061 31528 10</w158>
<w159>Use 33061 31529 10</w159>
<city>Stand 33061 31531 10</city>
<w161>Stand 33053 31531 10</w161>
<go>Stand 33051 31531 10</go>
<w163>Action 33051 31531 10 setsettings("Settings\\Actions\\List\\haste\\Enabled", "no")</w163>
<w164>Node 33041 31533 10</w164>
<w165>Stand 33029 31532 10</w165>
<w166>Action 33029 31532 10 if not islocation() then ;gotolabel("w165");end</w166>
<w167>Stand 33020 31527 10</w167>
<w168>Stand 33013 31519 10</w168>
<w169>Action 33013 31519 10 if not islocation() then ;gotolabel("w168");end</w169>
<w170>Stand 33006 31513 10</w170>
<w171>Node 33002 31505 10</w171>
<w172>Node 33002 31498 10</w172>
<softcheck>Stand 33007 31492 10</softcheck>
<w160>Action 33007 31492 10 if itemcount('worn soft boots') >= 1 then;gotolabel("softboots");else ;gotolabel("bank");end</w160>
<bank>Stand 33007 31492 10</bank>
<w174>Use 33008 31492 10</w174>
<w189>Stand 33010 31492 10</w189>
<w190>Action 33010 31492 10 if not islocation() then ;gotolabel("bank");end</w190>
<bank2>Stand 33012 31492 10</bank2>
<w175>Action 33012 31492 10 local BoltsMoney = positive(Ammomax - (ammoamount + itemcount(Ammoname))) * 20;local ManaMoney = positive(MPtobuy - itemcount(MPname)) * 80;local ManaM = positive(MPtobuy2 - itemcount(MPname2)) * 190;local All = BoltsMoney + ManaMoney + ManaM;;depositall();npcsay("withdraw "..All) wait(1000);npcsay("yes") wait(1000)</w175>
<w173>Stand 33013 31489 10</w173>
<w191>Use 33013 31488 10</w191>
<w192>Stand 33013 31487 10</w192>
<w193>Action 33013 31487 10 if not islocation() then ;gotolabel("w173");end</w193>
<w176>Stand 33012 31487 10</w176>
<w177>Stand 33012 31481 10</w177>
<w178>Stand 33016 31470 10</w178>
<w179>Stand 33017 31463 10</w179>
<w180>Stand 33018 31459 10</w180>
<w181>Stand 33019 31459 10</w181>
<w106>Stand 33020 31459 11</w106>
<w182>Action 33019 31459 10 if (posz ~= 11) then;gotolabel("w181");end ;</w182>
<w183>Node 33023 31457 11</w183>
<w184>Stand 33023 31454 11</w184>
<w185>Stand 33022 31449 11</w185>
<dp>Stand 33020 31449 11</dp>
<w187>Action 33020 31449 11 closewindows();wait(500,1000);openitem(MainBP, "back");wait(500,1000);resizewindows();wait(500,1000);openitem(LootBP, MainBP, true);wait(500,1000);resizewindows();wait(500,1000)</w187>
<w188>Action 33020 31449 11 openitem("depot");wait(1700,1900);openitem(3502, "locker");wait(1700,1900);openitem(MainDPBP, "depot chest");wait(1700,1900);depotdeposit(StackableDPBP,"great health potion", "lizard leather", "lizard scale", "small diamond", "spiked iron ball", "scale of corruption", "cursed shoulder spikes", "corrupted flag");wait(700,1900);depotdeposit(LootDPBP,"zaoan helmet", "zaoan armor", "zaoan legs", "zaoan shoes", "tower shield")</w188>
<w186>Stand 33023 31451 11</w186>
<w194>Node 33023 31454 11</w194>
<w195>Stand 33020 31459 11</w195>
<w196>Stand 33019 31459 11</w196>
<w338>Stand 33018 31459 10</w338>
<w197>Action 33019 31459 11 if (posz ~= 10) then;gotolabel("w196");end ;</w197>
<w198>Stand 33018 31459 10</w198>
<w199>Node 33016 31464 10</w199>
<w200>Stand 33014 31478 10</w200>
<w201>Stand 33014 31482 10</w201>
<gompshop>Stand 33009 31484 10</gompshop>
<w202>Stand 33004 31487 10</w202>
<w203>Stand 33001 31492 10</w203>
<w204>Node 33001 31503 10</w204>
<w205>Stand 33004 31511 10</w205>
<w206>Node 33006 31519 10</w206>
<w207>Node 33013 31524 10</w207>
<w208>Stand 33014 31530 10</w208>
<w209>Node 33014 31534 10</w209>
<doormp>Stand 33010 31538 10</doormp>
<w211>Use 33010 31537 10</w211>
<w212>Stand 33010 31536 10</w212>
<w213>Action 33010 31536 10 if not islocation() then ;gotolabel("doormp");end</w213>
<w210>Stand 33010 31535 10</w210>
<buymp>Stand 33010 31534 10</buymp>
<w215>Action 33010 31534 10 closewindows();wait(500,1000);openitem(MainBP, "back");wait(500,1000);resizewindows();wait(500,1000);openitem(AmmoBP, MainBP, true);wait(500,1000);resizewindows();wait(500,1000)</w215>
<w216>Action 33010 31534 10 reachcreature('Rabaz');wait(200,250);sellflasks() ;wait(500,900) ;opentrade() ;wait(500, 1000);if countitem(MPname) < MPtobuy then ;buyitemsupto(MPname, MPtobuy);wait(500,1000) ;if countitem(MPname2) < MPtobuy2 then ;buyitemsupto(MPname2, MPtobuy2);wait(500,1000) ;end;end</w216>
<w214>Action 33010 31534 10 wait(500, 1000);moveitems(MPname, MainBP, AmmoBP, 100);wait(500, 1000);moveitems(MPname, MainBP, AmmoBP, 100);wait(500, 1000);moveitems(MPname, MainBP, AmmoBP, 100);wait(500, 1000);moveitems(MPname2, MainBP, AmmoBP, 100)</w214>
<doormp2>Stand 33010 31536 10</doormp2>
<w218>Use 33010 31537 10</w218>
<w219>Stand 33010 31538 10</w219>
<w220>Action 33010 31538 10 if not islocation() then ;gotolabel("doormp2");end</w220>
<w217>Stand 33013 31538 10</w217>
<w221>Node 33017 31539 10</w221>
<gobuyammo>Stand 33027 31538 10</gobuyammo>
<w222>Stand 33032 31537 10</w222>
<doorammo>Stand 33037 31537 10</doorammo>
<w224>Use 33037 31538 10</w224>
<w225>Stand 33037 31539 10</w225>
<w226>Action 33037 31539 10 if not islocation() then ;gotolabel("doorammo");end</w226>
<w223>Stand 33037 31541 10</w223>
<w227>Action 33037 31541 10 closewindows();wait(500,1000);openitem(MainBP, "back");wait(500,1000);resizewindows();wait(1500,1900);openitem(AmmoBP, MainBP, true);wait(500,1000);resizewindows()</w227>
<w228>Action 33037 31541 10 say("hi");wait(1500,2000);npcsay("trade");local currentamount = itemcount(Ammoname);if not tradeopen then opentrade() end;amount = Ammomax-currentamount;;while amount > 0 --[[and (tradecount('buy',itemname) >= amount or tradecount('buy',itemname) == 100)--]] do; buyitems(Ammoname, amount); wait(1000,2000); moveitems(Ammoname, AmmoBP); wait(1000,2000); amount = amount-100;end;;if itemcount(Ammoname) < Ammomax then; gotolabel("isnotlocation12"); return;end;;additemcounter(Ammoname, Ammomax-100)</w228>
<doorammo2>Stand 33037 31539 10</doorammo2>
<w230>Use 33037 31538 10</w230>
<w229>Stand 33037 31537 10</w229>
<w231>Action 33037 31537 10 if not islocation() then ;gotolabel("doorammo2");end</w231>
<w232>Stand 33040 31535 10</w232>
<lastcheck>Stand 33043 31533 10</lastcheck>
<w234>Action 33043 31533 10 if itemcount(MPname) < MPtobuy or;(itemcount(Ammoname)+ammoamount) < AmmoBuy then;gotolabel("go");else return;end</w234>
<goexp>Stand 33049 31532 10</goexp>
<w162>Stand 33055 31531 10</w162>
<w233>Stand 33060 31530 10</w233>
<w235>Use 33060 31529 10</w235>
<w236>Stand 33061 31527 10</w236>
<w237>Use 33062 31527 10</w237>
<w238>Use 33062 31527 10</w238>
<w239>Use 33062 31527 10</w239>
<w391>Stand 32993 31547 4</w391>
<w406>Action 32993 31547 4 if (posz ~= 4) then;gotolabel("w236");end ;</w406>
<w240>Stand 32992 31550 4</w240>
<w241>Stand 32990 31548 4</w241>
<w242>Use 32990 31547 4</w242>
<w243>Stand 32990 31542 4</w243>
<w414>Stand 32991 31539 4</w414>
<w245>Use 32992 31539 4</w245>
<w246>Use 32992 31539 4</w246>
<w247>Use 32992 31539 4</w247>
<w486>Stand 32991 31541 1</w486>
<w487>Action 32991 31541 1 if (posz ~= 1) then;gotolabel("w244");end ;</w487>
<w248>Stand 32991 31542 1</w248>
<w249>Stand 32991 31543 1</w249>
<w488>Stand 32991 31544 2</w488>
<w489>Action 32991 31544 2 if (posz ~= 2) then;gotolabel("w249");end ;</w489>
<w250>Stand 32992 31544 2</w250>
<w252>Stand 32998 31544 2</w252>
<w253>Stand 32999 31544 2</w253>
<w254>Stand 33000 31544 1</w254>
<w251>Stand 33000 31544 1</w251>
<w490>Action 33000 31544 1 if (posz ~= 1) then;gotolabel("w252");end ;</w490>
<w256>Stand 33004 31544 1</w256>
<w257>Stand 33004 31543 1</w257>
<w258>Stand 33004 31541 0</w258>
<w259>Action 33004 31541 0 if (posz ~= 0) then;gotolabel("w256");end ;</w259>
<w260>Stand 33005 31541 0</w260>
<w261>Stand 33005 31540 0</w261>
<w262>Stand 33199 31347 6</w262>
<w255>Action 33199 31347 6 if (posz ~= 6) then;gotolabel("w260");end ;</w255>
<w263>Stand 33199 31346 6</w263>
<w264>Stand 33199 31345 6</w264>
<w265>Stand 33145 31248 6</w265>
<w491>Action 33145 31248 6 if not islocation() then ;gotolabel("w263");end</w491>
<w266>Stand 33145 31249 6</w266>
<parnepola2>Stand 33145 31250 7</parnepola2>
<w268>Action 33145 31250 7 if not islocation() then ;gotolabel("w265");end</w268>
<w269>Stand 33146 31251 7</w269>
<w270>Action 33146 31251 7 setsettings("Settings\\Actions\\List\\haste\\Enabled", "yes");wait(800, 1200);setsettings("Settings\\Cavebot\\Settings\\AutoMount", "yes");wait(1000, 2000);setsettings("Settings\\Targeting\\Enabled", "no");wait(1000, 2000)</w270>
<gohole>Stand 33147 31251 7</gohole>
<w267>Node 33154 31253 7</w267>
<w271>Stand 33167 31253 7</w271>
<w272>Action 33167 31253 7 if not islocation() then ;gotolabel("w271");end</w272>
<w273>Stand 33181 31250 7</w273>
<w274>Stand 33185 31248 7</w274>
<w275>Stand 33197 31255 7</w275>
<w276>Action 33197 31255 7 if not islocation() then ;gotolabel("w275");end</w276>
<w277>Stand 33214 31257 7</w277>
<w278>Node 33221 31257 7</w278>
<w279>Stand 33229 31256 7</w279>
<w280>Action 33229 31256 7 if not islocation() then ;gotolabel("w279");end</w280>
<w281>Stand 33237 31249 7</w281>
<w282>Node 33250 31248 7</w282>
<w283>Node 33261 31247 7</w283>
<w284>Stand 33263 31244 7</w284>
<w285>Action 33263 31244 7 if not islocation() then ;gotolabel("w284");end</w285>
<w286>Stand 33268 31223 7</w286>
<w287>Node 33267 31217 7</w287>
<w288>Stand 33268 31211 7</w288>
<w289>Action 33268 31211 7 if not islocation() then ;gotolabel("w288");end</w289>
<w290>Stand 33268 31196 7</w290>
<w291>Stand 33272 31193 7</w291>
<w292>Action 33272 31193 7 if not islocation() then ;gotolabel("w291");end</w292>
<w293>Stand 33279 31182 7</w293>
<w294>Stand 33285 31178 7</w294>
<w295>Action 33285 31178 7 if not islocation() then ;gotolabel("w294");end</w295>
<w296>Stand 33293 31168 7</w296>
<w297>Node 33294 31160 7</w297>
<w298>Stand 33296 31154 7</w298>
<w299>Action 33296 31154 7 if not islocation() then ;gotolabel("w298");end</w299>
<w300>Node 33297 31143 7</w300>
<w301>Stand 33296 31139 7</w301>
<w302>Action 33296 31139 7 if not islocation() then ;gotolabel("w301");end</w302>
<w303>Stand 33305 31134 7</w303>
<w304>Stand 33312 31134 7</w304>
<w305>Stand 33312 31133 7</w305>
<w306>Action 33312 31133 6 if (posz ~= 6) then;gotolabel("w304");end ;</w306>
<w307>Stand 33317 31131 6</w307>
<w308>Stand 33323 31131 6</w308>
<w309>Action 33323 31131 6 if not islocation() then ;gotolabel("w308");end</w309>
<w310>Stand 33329 31132 6</w310>
<w311>Node 33336 31131 6</w311>
<w312>Node 33339 31134 6</w312>
<w313>Stand 33340 31140 6</w313>
<w314>Stand 33339 31140 6</w314>
<w315>Stand 33338 31140 5</w315>
<w316>Action 33340 31140 5 if (posz ~= 5) then;gotolabel("w314");end ;</w316>
<w317>Stand 33343 31142 5</w317>
<w318>Stand 33348 31139 5</w318>
<w319>Stand 33353 31136 5</w319>
<w244>Action 33352 31136 5 wait(1000, 2000);setsettings("Settings\\Targeting\\Enabled", "yes");wait(1000, 2000)</w244>
<w320>Stand 33357 31131 5</w320>
<w321>Stand 33361 31128 5</w321>
<w322>Stand 33361 31124 5</w322>
<w323>Stand 33362 31124 5</w323>
<w324>Stand 33363 31124 6</w324>
<w325>Action 33362 31124 6 if (posz ~= 6) then;gotolabel("w322");end ;</w325>
<w326>Stand 33363 31125 6</w326>
<w327>Stand 33364 31125 6</w327>
<w328>Stand 33365 31125 7</w328>
<w329>Action 33364 31125 7 if (posz ~= 7) then;gotolabel("w326");end ;</w329>
<w330>Stand 33367 31129 7</w330>
<w437>Action 33367 31129 7 if not islocation() then ;gotolabel("w330");end</w437>
<w438>Stand 33359 31136 7</w438>
<w439>Action 33359 31136 7 if not islocation() then ;gotolabel("w438");end</w439>
<w440>Stand 33350 31135 7</w440>
<w441>Action 33350 31135 7 if not islocation() then ;gotolabel("w440");end</w441>
<w442>Stand 33345 31131 7</w442>
<w443>Action 33345 31131 7 if not islocation() then ;gotolabel("w442");end</w443>
<w444>Stand 33341 31128 7</w444>
<w445>Action 33341 31128 7 if not islocation() then ;gotolabel("w444");end</w445>
<w446>Stand 33336 31124 7</w446>
<w447>Action 33336 31124 7 if not islocation() then ;gotolabel("w446");end</w447>
<w448>Stand 33333 31121 7</w448>
<w449>Stand 33333 31117 7</w449>
<w450>Action 33333 31117 7 if not islocation() then ;gotolabel("w449");end</w450>
<w451>Stand 33341 31114 7</w451>
<w452>Stand 33345 31117 7</w452>
<w453>Shovel 33345 31116 7</w453>
<w494>Action 33345 31117 7 wait(1000, 2000);setsettings("Settings\\Targeting\\Enabled", "no");wait(1000, 2000)</w494>
<w454>Action 33345 31117 7 closewindows();wait(500,1000);openitem(MainBP, "back");wait(500,1000);resizewindows();wait(500,1000);openitem(AmmoBP, MainBP, true);wait(500,1000);resizewindows();wait(500,1000);openitem(LootBP, MainBP, true);wait(500,1000);resizewindows();openitem(GoldBP, MainBP, true);wait(500,1000);resizewindows();wait(500,1000);openitem(MainBP, "back");wait(1000, 2000)</w454>
<goinhole>Stand 33345 31116 7</goinhole>
<w455>Stand 33345 31117 8</w455>
<w475>Action 33345 31116 8 if (posz ~= 8) then;gotolabel("goinhole");end ;</w475>
<w456>Action 33345 31117 8 if not islocation() then ;gotolabel("w452");end</w456>
<w457>Stand 33342 31122 8</w457>
<w458>Action 33342 31122 8 if not islocation() then ;gotolabel("w457");end</w458>
<w459>Stand 33342 31132 8</w459>
<w460>Stand 33342 31137 8</w460>
<w461>Action 33342 31137 8 if not islocation() then ;gotolabel("w460");end</w461>
<w462>Stand 33341 31150 8</w462>
<w463>Walk 33341 31158 8</w463>
<w464>Stand 33345 31166 8</w464>
<w465>Action 33345 31166 8 if not islocation() then ;gotolabel("w464");end</w465>
<w466>Stand 33345 31174 8</w466>
<w467>Walk 33342 31176 8</w467>
<w468>Stand 33341 31179 8</w468>
<w469>Action 33341 31179 8 if not islocation() then ;gotolabel("w468");end</w469>
<w470>Stand 33335 31183 8</w470>
<w471>Walk 33332 31187 8</w471>
<w472>Stand 33329 31190 8</w472>
<w473>Action 33329 31190 8 if not islocation() then ;gotolabel("w472");end</w473>
<w474>Stand 33326 31203 8</w474>
<w476>Walk 33312 31209 8</w476>
<w477>Stand 33308 31213 8</w477>
<w478>Action 33308 31213 8 if not islocation() then ;gotolabel("w477");end</w478>
<w479>Stand 33300 31211 8</w479>
<w480>Node 33296 31208 8</w480>
<w481>Stand 33288 31204 8</w481>
<gochosen>Stand 33287 31204 8</gochosen>
<w483>Stand 33286 31204 9</w483>
<w484>Action 33287 31204 9 if (posz ~= 9) then;gotolabel("gochosen");end ;</w484>
<w485>Action 33286 31204 9 setsettings("Settings\\Targeting\\Enabled", "yes")</w485>
<w482>Action 33286 31204 9 gotolabel("startexp")</w482>
<softboots>Stand 33009 31492 10</softboots>
<w136>Stand 33011 31492 10</w136>
<w331>Action 33011 31492 10 depositall();wait(400, 900);npcsay("withdraw 11000");wait(400, 900);npcsay("yes")</w331>
<w332>Node 33005 31493 10</w332>
<w333>Stand 33001 31500 10</w333>
<w506>Action 33001 31500 10 if not islocation() then ;gotolabel("w333");end</w506>
<w334>Stand 33005 31512 10</w334>
<w335>Node 33011 31521 10</w335>
<w336>Node 33016 31525 10</w336>
<w337>Stand 33019 31531 10</w337>
<w507>Action 33019 31531 10 if not islocation() then ;gotolabel("w337")</w507>
<w339>Stand 33035 31534 10</w339>
<w340>Stand 33045 31533 10</w340>
<w341>Node 33054 31533 10</w341>
<w342>Stand 33060 31530 10</w342>
<w343>Use 33060 31529 10</w343>
<w344>Stand 33061 31527 10</w344>
<w345>Use 33062 31527 10</w345>
<w346>Use 33062 31527 10</w346>
<w347>Use 33062 31527 10</w347>
<w509>Action 33288 31206 9 if (posz ~= 4) then;gotolabel("w344");end ;</w509>
<w348>Node 32992 31550 4</w348>
<w349>Stand 32990 31548 4</w349>
<w350>Use 32990 31547 4</w350>
<w351>Node 32990 31544 4</w351>
<w352>Stand 32991 31539 4</w352>
<w353>Use 32992 31539 4</w353>
<w354>Use 32992 31539 4</w354>
<w355>Use 32992 31539 4</w355>
<w511>Action 33288 31206 9 if (posz ~= 1) then;gotolabel("w352");end ;</w511>
<w356>Node 32989 31539 1</w356>
<godarashia>Stand 32986 31539 1</godarashia>
<w358>Action 32986 31539 1 reachcreature("Melian");wait(200,250);say("hi");wait(400, 900);npcsay("darashia");wait(400, 900);npcsay("yes")</w358>
<w512>Action 33288 31206 9 if posz == 6 then ;return ;else ;gotolabel("godarashia") ;end</w512>
<w359>Node 33267 32441 6</w359>
<w360>Stand 33265 32442 6</w360>
<w361>Stand 33265 32441 6</w361>
<w357>Stand 33265 32442 7</w357>
<w513>Action 33288 31206 9 if posz == 7 then ;return ;else ;gotolabel("w361") ;end</w513>
<w362>Node 33265 32448 7</w362>
<w363>Node 33266 32461 7</w363>
<w364>Stand 33274 32468 7</w364>
<w514>Action 33274 32468 7 if not islocation() then ;gotolabel("w364");end</w514>
<w365>Stand 33287 32470 7</w365>
<w366>Stand 33293 32473 7</w366>
<w367>Ladder 33293 32473 7</w367>
<w368>Stand 33290 32476 6</w368>
<w515>Action 33288 31206 9 if posz == 6 then ;return ;else ;gotolabel("w367") ;end</w515>
<govenore>Node 33290 32479 6</govenore>
<govenoree>Stand 33290 32480 6</govenoree>
<w370>Action 33290 32479 6 reachcreature("Petros");wait(200,250);say("hi");wait(400, 900);npcsay("venore");wait(400, 900);npcsay("yes")</w370>
<veno>Stand 32954 32023 6</veno>
<w516>Action 32954 32023 6 if not islocation() then ;gotolabel("govenoree");end</w516>
<w369>Node 32954 32034 6</w369>
<w371>Node 32954 32047 6</w371>
<w372>Stand 32953 32060 6</w372>
<w517>Action 32953 32060 6 if not islocation() then ;gotolabel("w372");end</w517>
<w373>Stand 32954 32071 6</w373>
<w374>Node 32954 32083 6</w374>
<w375>Stand 32953 32093 6</w375>
<w518>Action 33953 32093 6 if not islocation() then ;gotolabel("w375")</w518>
<w376>Stand 32949 32099 6</w376>
<w377>Node 32949 32105 6</w377>
<repair>Stand 32952 32108 6</repair>
<w382>Action 32952 32108 6 closewindows();wait(500,1000);openitem(MainBP, "back");wait(500,1000);resizewindows();wait(1500,1900);openitem(AmmoBP, MainBP, true);wait(500,1000);resizewindows()</w382>
<w379>Action 32952 32108 6 reachcreature("Aldo");wait(200,250);say("hi");wait(400, 900);npcsay("repair");wait(400, 900);npcsay("yes")</w379>
<w378>Stand 32948 32103 6</w378>
<w380>Node 32949 32099 6</w380>
<w381>Action 32949 32099 6 if itemcount('worn soft boots') >= 1 then;gotolabel("repair");else ;gotolabel("gozao");end</w381>
<gozao>Stand 32949 32097 6</gozao>
<w383>Action 32949 32097 6 wait(500, 1000);moveitems("Soft Boots", MainBP, AmmoBP, 100);wait(500, 1000);moveitems("Boots Of Haste", MainBP, AmmoBP, 100)</w383>
<w384>Stand 32954 32093 6</w384>
<w520>Action 32954 32093 6 if not islocation() then ;gotolabel("gozao);end</w520>
<w385>Stand 32954 32081 6</w385>
<w386>Node 32953 32071 6</w386>
<w387>Node 32953 32058 6</w387>
<w388>Stand 32954 32046 6</w388>
<w521>Action 32954 32046 6 if not islocation() then ;gotolabel("w388");end</w521>
<w389>Stand 32954 32033 6</w389>
<w390>Node 32954 32027 6</w390>
<godara>Stand 32954 32024 6</godara>
<w392>Action 32954 32024 6 reachcreature("Captain Fearless");wait(200,250);say("hi");wait(400, 900);npcsay("darashia");wait(400, 900);npcsay("yes");wait(400, 900);npcsay("yes")</w392>
<dara>Stand 33290 32480 6</dara>
<w522>Action 33290 32480 6 if not islocation() then ;gotolabel("godara");end</w522>
<w393>Stand 33290 32477 6</w393>
<w394>Stand 33293 32474 6</w394>
<w395>Stand 33293 32473 6</w395>
<w396>Stand 33290 32470 7</w396>
<w523>Action 33288 31206 9 if posz == 7 then ;return ;else ;gotolabel("w395") ;end</w523>
<w397>Stand 33280 32469 7</w397>
<w398>Node 33273 32468 7</w398>
<w399>Node 33267 32465 7</w399>
<w400>Stand 33264 32458 7</w400>
<w524>Action 33264 32458 7 if not islocation() then ;gotolabel("w400")</w524>
<w401>Stand 33264 32450 7</w401>
<w402>Node 33264 32445 7</w402>
<w403>Stand 33265 32442 7</w403>
<w404>Stand 33265 32441 7</w404>
<w405>Stand 33268 32440 6</w405>
<w525>Action 33288 31206 9 if posz == 6 then ;return ;else ;gotolabel("w404") ;end</w525>
<gocityf>Stand 33269 32440 6</gocityf>
<w407>Action 33269 32440 6 reachcreature("Chemar");wait(200,250);say("hi");wait(400, 900);npcsay("zao");wait(400, 900);npcsay("yes")</w407>
<farmine>Stand 32983 31539 1</farmine>
<w526>Action 33288 31206 9 if (posz ~= 1) then;gotolabel("gocityf");end ;</w526>
<w408>Stand 32986 31540 1</w408>
<w409>Stand 32991 31539 1</w409>
<w410>Use 32992 31539 1</w410>
<w411>Use 32992 31539 1</w411>
<w412>Use 32992 31539 1</w412>
<w527>Action 33288 31206 9 if (posz ~= 4) then;gotolabel("w409");end ;</w527>
<w413>Stand 32990 31546 4</w413>
<w415>Use 32990 31547 4</w415>
<w416>Stand 32991 31550 4</w416>
<w417>Stand 32993 31547 4</w417>
<w418>Use 32994 31547 4</w418>
<w419>Use 32994 31547 4</w419>
<w420>Use 32994 31547 4</w420>
<w529>Action 33288 31206 9 if (posz ~= 10) then;gotolabel("w417");end ;</w529>
<w421>Stand 33061 31528 10</w421>
<w422>Use 33061 31529 10</w422>
<w423>Stand 33057 31531 10</w423>
<w424>Node 33050 31531 10</w424>
<w425>Node 33044 31532 10</w425>
<w426>Stand 33034 31535 10</w426>
<w531>Action 33034 31535 10 if not islocation() then ;gotolabel("w426");end</w531>
<w427>Stand 33025 31533 10</w427>
<w428>Node 33022 31530 10</w428>
<w429>Node 33017 31524 10</w429>
<w430>Stand 33012 31518 10</w430>
<w532>Action 33012 31518 10 if not islocation() then ;gotolabel("w430");end</w532>
<w431>Stand 33006 31516 10</w431>
<w432>Node 33002 31511 10</w432>
<w433>Node 33002 31498 10</w433>
<w434>Stand 33003 31494 10</w434>
<w533>Action 33003 31494 10 if not islocation() then ;gotolabel("w434");end</w533>
<w435>Stand 33005 31493 10</w435>
<w436>Action 33005 31493 10 gotolabel("bank")</w436>
</Waypoints>
<Pathfinding>
<SpecialAreas>
<male1>
<Coordinates>33274 31194 9</Coordinates>
<Dimensions>1 2</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male1>
<male2>
<Coordinates>33277 31204 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male2>
<male3>
<Coordinates>33287 31206 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male3>
<male4>
<Coordinates>33308 31182 9</Coordinates>
<Dimensions>3 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male4>
<male5>
<Coordinates>33309 31182 9</Coordinates>
<Dimensions>1 2</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male5>
<male6>
<Coordinates>33308 31178 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male6>
<male7>
<Coordinates>33309 31177 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male7>
<male8>
<Coordinates>33294 31156 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male8>
<male9>
<Coordinates>33295 31155 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male9>
<male10>
<Coordinates>33292 31152 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male10>
<male11>
<Coordinates>33291 31153 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male11>
<male12>
<Coordinates>33278 31141 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male12>
<male13>
<Coordinates>33277 31142 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male13>
<male14>
<Coordinates>33266 31137 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male14>
<male15>
<Coordinates>33270 31145 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male15>
<male16>
<Coordinates>33285 31156 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male16>
<male17>
<Coordinates>33286 31160 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male17>
<male18>
<Coordinates>33289 31175 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male18>
<male19>
<Coordinates>33290 31174 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male19>
<male20>
<Coordinates>33278 31168 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male20>
<male21>
<Coordinates>33267 31180 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male21>
<male22>
<Coordinates>33270 31158 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</male22>
<gd>
<Coordinates>33254 31121 9</Coordinates>
<Dimensions>7 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</gd>
<gd2>
<Coordinates>33255 31120 9</Coordinates>
<Dimensions>6 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</gd2>
<gora>
<Coordinates>33269 31124 9</Coordinates>
<Dimensions>3 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</gora>
<gora2>
<Coordinates>33269 31123 9</Coordinates>
<Dimensions>4 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</gora2>
<pomoc1>
<Coordinates>33262 31163 9</Coordinates>
<Dimensions>8 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</pomoc1>
<pomoc12>
<Coordinates>33262 31163 9</Coordinates>
<Dimensions>7 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</pomoc12>
<pomoc2>
<Coordinates>33286 31177 9</Coordinates>
<Dimensions>4 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</pomoc2>
<pomoc22>
<Coordinates>33285 31178 9</Coordinates>
<Dimensions>5 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</pomoc22>
<pomoc3>
<Coordinates>33283 31176 9</Coordinates>
<Dimensions>2 10</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</pomoc3>
<pomoc32>
<Coordinates>33284 31176 9</Coordinates>
<Dimensions>2 12</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</pomoc32>
<pomoc4>
<Coordinates>33292 31189 9</Coordinates>
<Dimensions>1 13</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</pomoc4>
<pomoc42>
<Coordinates>33291 31189 9</Coordinates>
<Dimensions>1 12</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</pomoc42>
<pomoc5>
<Coordinates>33283 31152 9</Coordinates>
<Dimensions>8 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</pomoc5>
<pomoc52>
<Coordinates>33284 31153 9</Coordinates>
<Dimensions>8 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</pomoc52>
<pomoc6>
<Coordinates>33272 31142 9</Coordinates>
<Dimensions>6 1</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</pomoc6>
<wejscie>
<Coordinates>33278 31201 9</Coordinates>
<Dimensions>5 2</Dimensions>
<ConsideredBy>Target</ConsideredBy>
</wejscie>
<male23>
<Coordinates>33272 31127 9</Coordinates>
<Dimensions>1 1</Dimensions>
<ConsideredBy>All</ConsideredBy>
</male23>
</SpecialAreas>
<WalkThroughPlayers>yes</WalkThroughPlayers>
<WalkingMethod>Map Clicks</WalkingMethod>
<MapWalkDistance>20 to 70</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>5</NodeRange>
<Priority>Target and Looting</Priority>
<OpenNextBp>yes</OpenNextBp>
<AutoMount>yes</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>
<wand-of-draconia>
<Id>8093</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</wand-of-draconia>
<wand-of-starstorm>
<Id>8092</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</wand-of-starstorm>
<small-diamond>
<Id>3028</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</small-diamond>
<small-amethyst>
<Id>3033</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</small-amethyst>
<hibiscus-dress>
<Id>8045</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</hibiscus-dress>
<lightning-pendant>
<Id>816</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</lightning-pendant>
<crystal-sword>
<Id>7449</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</crystal-sword>
<focus-cape>
<Id>8043</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</focus-cape>
<strong-mana-potion>
<Id>237</Id>
<Destination>Beach Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</strong-mana-potion>
<strong-health-potion>
<Id>236</Id>
<Destination>Beach Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</strong-health-potion>
<Dragonbone-Staff>
<Id>7430</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Dragonbone-Staff>
<Composite-Hornbow>
<Id>8027</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Composite-Hornbow>
<Platinum-coin>
<Id>3035</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Platinum-coin>
<Gold-Coin>
<Id>3031</Id>
<Destination>Minotaur Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Gold-Coin>
<tower-shield>
<Id>3428</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</tower-shield>
<cursed-shoulder-spikes>
<Id>10410</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</cursed-shoulder-spikes>
<spiked-iron-ball>
<Id>10408</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</spiked-iron-ball>
<lizard-scale>
<Id>5881</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</lizard-scale>
<scale-of-corruption>
<Id>11673</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</scale-of-corruption>
<great-health-potion>
<Id>239</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</great-health-potion>
<zaoan-armor>
<Id>10384</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</zaoan-armor>
<zaoan-legs>
<Id>10387</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</zaoan-legs>
<zaoan-shoes>
<Id>10386</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</zaoan-shoes>
<zaoan-helmet>
<Id>10385</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</zaoan-helmet>
<lizard-leather>
<Id>5876</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</lizard-leather>
<corrupted-flag>
<Id>10409</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</corrupted-flag>
<Item3>
<Id>0</Id>
<Destination>Golden Backpack</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Item3>
<Item0>
<Id>0</Id>
<Destination>All</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Item0>
</List>
<Condition>Corpses with listed items</Condition>
<Style>After all dead</Style>
<OpenBodyTime>300</OpenBodyTime>
<Range>100</Range>
<EatFood>yes</EatFood>
<Enabled>yes</Enabled>
</Looting>
<Targeting>
<Monsters>
<Lizard-Chosen>
<Categories>-</Categories>
<Danger>100</Danger>
<ListSettings>
<Setting0>
<Count>1</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Keep Away</Stance>
<Avoid>None</Avoid>
<Distance>4</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Divine Missile</Spell0>
<Spell1>Ethereal Spear</Spell1>
</ListSpell>
<SpellRate>300 to 700</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
<Setting1>
<Count>2</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Keep Away</Stance>
<Avoid>None</Avoid>
<Distance>4</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Divine Missile</Spell0>
<Spell1>Ethereal Spear</Spell1>
<Spell2>Strong Ethereal Spear</Spell2>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting1>
<Setting2>
<Count>2+</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Keep Away</Stance>
<Avoid>None</Avoid>
<Distance>4</Distance>
<Attack>Attack</Attack>
<ListSpell>
<Spell0>Divine Missile</Spell0>
<Spell1>Ethereal Spear</Spell1>
<Spell2>Strong Ethereal Spear</Spell2>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting2>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>no</OnlyIfTrapped>
</Lizard-Chosen>
<Death-Blob>
<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>Divine Missile</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Death-Blob>
<Mutated-Bat>
<Categories>-</Categories>
<Danger>0</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>Divine Missile</Spell0>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</Mutated-Bat>
</Monsters>
<Settings>
<ListOrder>2</ListOrder>
<Health>8</Health>
<Proximity>7</Proximity>
<Danger>9</Danger>
<PlayerOnScreenSecurity>If cavebotting</PlayerOnScreenSecurity>
<CooldownControl>yes</CooldownControl>
<CheckItem>yes</CheckItem>
<MustBeReachable>yes</MustBeReachable>
<MustBeShootable>no</MustBeShootable>
</Settings>
<Enabled>yes</Enabled>
</Targeting>
<Hud>
<List>
<Hud0>
<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 = "zaoan helmet", VALUE = 45000}, {NAME = "guardian boots", VALUE = 35000}, {NAME = "zaoan sword", VALUE = 30000}, {NAME = "zaoan legs", VALUE = 14000}, {NAME = "zaoan armor", VALUE = 14000}, {NAME = "spellweaver's robe", VALUE = 12000}, {NAME = "terra legs", VALUE = 11000}, {NAME = "drakinata", VALUE = 10000}, {NAME = "jade hat", VALUE = 9000}, {NAME = "tower shield", VALUE = 8000}, {NAME = "zaoan shoes", VALUE = 5000}, {NAME = "terra boots", VALUE = 2500}, {NAME = "demonic essence", VALUE = 1000}, {NAME = "corrupted flag", VALUE = 700}, {NAME = "ghastly dragon head", VALUE = 700}, {NAME = "scale of corruption", VALUE = 680}, {NAME = "twin hooks", VALUE = 500}, {NAME = "zaoan halberd", VALUE = 500}, {NAME = "shiny stone", VALUE = 500}, {NAME = "dark armor", VALUE = 400}, {NAME = "lizard scale", VALUE = 400}, {NAME = "cursed shoulder spikes", VALUE = 320}, {NAME = "ultimate health potion", VALUE = 310}, {NAME = "small diamond", VALUE = 300}, {NAME = "small emerald", VALUE = 250}, {NAME = "undead heart", VALUE = 200}, {NAME = "great health potion", VALUE = 190}, {NAME = "great spirit potion", VALUE = 190}, {NAME = "lizard leather", VALUE = 150}, {NAME = "great mana potion", VALUE = 120}, {NAME = "plate legs", VALUE = 115}, {NAME = "platinum coin", VALUE = 100}, {NAME = "spiked iron ball", VALUE = 100}, {NAME = "soul orb", VALUE = 25}, {NAME = "gold coin", VALUE = 1}, {NAME = "rusty armor", VALUE = 0}, {NAME = "rusty armor", VALUE = 0}, {NAME = "rusty armor", VALUE = 0},{NAME = "hammer of wrath", VALUE = 30000}, {NAME = "steel boots", VALUE = 30000}, {NAME = "onyx flail", VALUE = 22000}, {NAME = "piece of royal steel", VALUE = 10000}, {NAME = "war horn", VALUE = 8000}, {NAME = "dracoyle statue", VALUE = 5000}, {NAME = "dracoyle statue", VALUE = 5000}, {NAME = "spiked squelcher", VALUE = 5000}, {NAME = "warrior helmet", VALUE = 5000}, {NAME = "dracoyle statue", VALUE = 5000}, {NAME = "knight legs", VALUE = 5000}, {NAME = "dracoyle statue", VALUE = 5000}, {NAME = "piece of draconian steel", VALUE = 3000}, {NAME = "war hammer", VALUE = 1200}, {NAME = "demonic essence", VALUE = 1000}, {NAME = "berserk potion", VALUE = 1000}, {NAME = "emerald bangle", VALUE = 800}, {NAME = "piece of hell steel", VALUE = 500}, {NAME = "hellspawn tail", VALUE = 475}, {NAME = "two handed sword", VALUE = 450}, {NAME = "ultimate health potion", VALUE = 310}, {NAME = "small topaz", VALUE = 250}, {NAME = "small amethyst", VALUE = 200}, {NAME = "great health potion", VALUE = 190}, {NAME = "silver brooch", VALUE = 150}, {NAME = "battle hammer", VALUE = 120}, {NAME = "axe ring", VALUE = 100}, {NAME = "club ring", VALUE = 100}, {NAME = "assassin star", VALUE = 100}, {NAME = "platinum coin", VALUE = 100}, {NAME = "battle shield", VALUE = 95}, {NAME = "morning star", VALUE = 90}, {NAME = "steel shield", VALUE = 80}, {NAME = "soul orb", VALUE = 25}, {NAME = "gold coin", VALUE = 1}, {NAME = "mouldy cheese", VALUE = 0}, {NAME = "rusty armor", VALUE = 0}, {NAME = "rusty armor", VALUE = 0}, {NAME = "piece of iron", VALUE = 0}, {NAME = "onyx arrow", VALUE = 0}, {NAME = "red mushroom", VALUE = 0},
}
MONITOR_MY_HUNTING.SHOW_ALL_SUPPLIES = false
MONITOR_MY_HUNTING.SUPPLIES_LIST = {
{NAME = "strong mana potion", PRICE = 80},
{NAME = "prismatic bolt", PRICE = 20},
}
-- [[ 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>
</Hud0>
</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>
</Settings>