Dziki Johnson
Kafar
- Joined
- Jul 7, 2010
- Messages
- 2,061
- Reaction score
- 191
- Age
- 28
Profesja: Knight
Poziom: 50+
Typ: FACC
Informacje dodatkowe:
-Bota startujemy w Mintwalin
Skrypt:
Poziom: 50+
Typ: FACC
Informacje dodatkowe:
-Bota startujemy w Mintwalin
Skrypt:
PHP:
<Settings>
<Alerts>
<Player>
<OnScreen>
<PlaySound>no</PlaySound>
<FlashClient>yes</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>
<GMOnScreen>
<PlaySound>yes</PlaySound>
<FlashClient>yes</FlashClient>
<PauseBot>yes</PauseBot>
<Disconnect>no</Disconnect>
</GMOnScreen>
</Player>
<Creature />
<Item />
<Message>
<PrivateMessage>
<PlaySound>yes</PlaySound>
<FlashClient>yes</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>yes</PlaySound>
<FlashClient>yes</FlashClient>
<PauseBot>no</PauseBot>
<Disconnect>no</Disconnect>
<Warnings>null</Warnings>
</Raid>
<SafeBank>
<PlaySound>yes</PlaySound>
<FlashClient>yes</FlashClient>
<PauseBot>yes</PauseBot>
<CloseTibia>no</CloseTibia>
<Disconnect>yes</Disconnect>
</SafeBank>
<HealCreature>
<PlaySound>yes</PlaySound>
<FlashClient>yes</FlashClient>
<PauseBot>no</PauseBot>
<CloseTibia>no</CloseTibia>
<Disconnect>no</Disconnect>
<Screenshot>no</Screenshot>
</HealCreature>
<YourAttack>
<PlaySound>yes</PlaySound>
<FlashClient>yes</FlashClient>
<PauseBot>yes</PauseBot>
<CloseTibia>no</CloseTibia>
<Disconnect>yes</Disconnect>
<Screenshot>no</Screenshot>
<SafeList>null</SafeList>
</YourAttack>
<Unjust>
<PlaySound>yes</PlaySound>
<FlashClient>yes</FlashClient>
<PauseBot>yes</PauseBot>
<CloseTibia>no</CloseTibia>
<Disconnect>yes</Disconnect>
</Unjust>
</Message>
<Capacity>
<Value>100</Value>
<PlaySound>no</PlaySound>
<FlashClient>no</FlashClient>
<PauseBot>no</PauseBot>
<Disconnect>no</Disconnect>
</Capacity>
<StandTime>
<Value>30000</Value>
<PlaySound>yes</PlaySound>
<FlashClient>yes</FlashClient>
<PauseBot>no</PauseBot>
<Disconnect>no</Disconnect>
</StandTime>
<Stamina>
<Value>841</Value>
<PlaySound>yes</PlaySound>
<FlashClient>yes</FlashClient>
<PauseBot>no</PauseBot>
<CloseTibia>no</CloseTibia>
<Disconnect>no</Disconnect>
</Stamina>
<Disconnect>
<PlaySound>yes</PlaySound>
<FlashClient>yes</FlashClient>
<PauseBot>no</PauseBot>
</Disconnect>
<Enabled>no</Enabled>
</Alerts>
<Healer>
<Rules>
<shp>
<HealRange>0 to 40 %</HealRange>
<ManaRange>0 to 100 %</ManaRange>
<HealMethod>Strong Health Potion</HealMethod>
<ExtraCondition>No condition</ExtraCondition>
<CooldownControl>yes</CooldownControl>
<CheckItem>no</CheckItem>
<SpamRate>200 to 400</SpamRate>
<Enabled>yes</Enabled>
</shp>
<ico>
<HealRange>41 to 88 %</HealRange>
<ManaRange>20 to 100 %</ManaRange>
<HealMethod>Wound Cleansing</HealMethod>
<ExtraCondition>No condition</ExtraCondition>
<CooldownControl>yes</CooldownControl>
<CheckItem>no</CheckItem>
<SpamRate>200 to 400</SpamRate>
<Enabled>yes</Enabled>
</ico>
<mana>
<HealRange>40 to 100 %</HealRange>
<ManaRange>0 to 20 %</ManaRange>
<HealMethod>Mana Potion</HealMethod>
<ExtraCondition>No condition</ExtraCondition>
<CooldownControl>yes</CooldownControl>
<CheckItem>no</CheckItem>
<SpamRate>200 to 400</SpamRate>
<Enabled>yes</Enabled>
</mana>
</Rules>
<PingCompensation>10</PingCompensation>
<Enabled>yes</Enabled>
</Healer>
<FriendHealer>
<Rules />
<Enabled>no</Enabled>
</FriendHealer>
<Refiller>
<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>
<dropflask>
<Script>local currentflask = itemcount(285) + itemcount(284) + itemcount(283)
if (maround(2) == 0) and (lootbodies == false) and (cap < 200) and (currentflask > 50)
then
moveitems(283,SupplyBPname,'ground',50)
moveitems(284,SupplyBPname,'ground',50)
moveitems(285,SupplyBPname,'ground',50)
wait(5000)
end
</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</dropflask>
<furniture>
<Script>while (standtime > 60000)do
antifurnituretrap()
wait(5000)
end
</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</furniture>
<safebank>
<Script>local msgs = getnewmessages("NPCs")
local qtd = msgs.count-1
for i=0,qtd do
if msgs[qtd].text:find('There is not enough gold on your account.') then
setcavebot('off')
wait(5000,10000)
closetibia()
end
end
</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</safebank>
<skin>
<Script>if (UseObsidianKnife) and (maround(2) == 0)
then
skin(4, true)
wait(1000)
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</skin>
<DeathSS>
<Script>if (hppc <= 10)
then
screenshot(name.." dedzik on level "..level)
wait(1000, 1500)
end</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</DeathSS>
<Stamina>
<Script>if ((pzone == true) and (stamina <= 925))
then
wait(1000, 1500)
closetibia()
end
</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</Stamina>
<MassRes-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")
wait(1000)
end
end
</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</MassRes-Alarm>
<Unjust-Alarm>
<Script>local msgs = getnewmessages("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>
<Reconnect-by-BlakW>
<Script>--[[
Name: Auto Safe Reconnect by BlakW
Version: v5.0.0
]]--
--Reopen backpacks:
local reopenBps = ("yes")
----- Backpack Name Settings -----
--Main Backpack Name:
local mainBackpackName = MainBPname
--Loot Backpack Name:
local lootBackpackName = LootBPname
--Supplies Backpack Name:
local supBackpackName = SupplyBPname
--Gold Backpack Name:
local goldBackpackName = GoldBPname
----- Backpacks to Use -----
--Use Main Backpack:
local useMainBackpack = ("yes")
--Use Loot Backpack:
local useLootBackpack = ("yes")
--Use Supplies Backpack:
local useSuppliesBackpack = ("yes")
--Use Gold Backpack:
local useGoldBackpack = ("yes")
----- Safe Temple Settings -----
--Temple NPCs:
local templeNpcNames = {"Alia", "Tyrias", "Brewster", "Rahkem", "Kasmir", "Amanda", "Isimov", "Yberius", "Maealil", "Quentin", "Lynda", "Lorietta", "Prezil", "Kjesse", "Asralius"}
--Temple Position Range (sqm):
local templePositionRange = 7
----- Engine [Do not edit unless you know what you are doing] -----
if (connected == false)
then
reconnect()
wait(600, 1800)
pausewalking(10000)
if ((pzone == true) and (maround(10, false, unpack(templeNpcNames)) >= 1)
or (pzone == true) and (islocationxyz(32787, 31276, 7, templePositionRange))
or (pzone == true) and (islocationxyz(32595, 32744, 6, templePositionRange))
or (pzone == true) and (islocationxyz(33213, 32454, 1, templePositionRange))
or (pzone == true) and (islocationxyz(32213, 31133, 7, templePositionRange))
or (pzone == true) and (islocationxyz(33004, 31490, 11, templePositionRange))
or (pzone == true) and (islocationxyz(32649, 31925, 11, templePositionRange))
or (pzone == true) and (islocationxyz(33217, 31814, 8, templePositionRange))
or (pzone == true) and (islocationxyz(32317, 32826, 7, templePositionRange))
or (pzone == true) and (islocationxyz(33194, 32853, 8, templePositionRange))
or (pzone == true) and (islocationxyz(32369, 32241, 7, templePositionRange))
or (pzone == true) and (islocationxyz(32360, 31782, 7, templePositionRange))
or (pzone == true) and (islocationxyz(32957, 32076, 7, templePositionRange))
or (pzone == true) and (islocationxyz(32732, 31634, 7, templePositionRange))
or (pzone == true) and (islocationxyz(33447, 31323, 9, templePositionRange)))
then
wait(1500)
closetibia()
wait(1500)
message("Reconnect Message: Tibia client has been closed because character was inside a temple. This is to protect your character from being killed by other players.")
end
wait(2500)
if ((reopenBps == ("yes")) and (windowcount() == 0) and (maround(7, false) == 0) and (lootbodiescount == 0))
then
closewindows()
wait(2000, 3500)
while ((windowcount(mainBackpackName) == 0) and (useMainBackpack == ("yes")))
do
openitem(mainBackpackName, "back")
wait(2000)
resizewindows()
end
wait(2000, 3500)
while ((windowcount(supBackpackName) == 0) and (windowcount(mainBackpackName) == 1) and (useSuppliesBackpack == ("yes")))
do
openitem(supBackpackName, mainBackpackName, true)
wait(2000)
resizewindows()
end
wait(2000, 3500)
while ((windowcount(lootBackpackName) == 0) and (windowcount(mainBackpackName) == 1) and (useLootBackpack == ("yes")))
do
openitem(lootBackpackName, mainBackpackName, true)
wait(2000)
resizewindows()
end
wait(2000, 3500)
while ((windowcount(goldBackpackName) == 0) and (windowcount(mainBackpackName) == 1) and (useGoldBackpack == ("yes")))
do
openitem(goldBackpackName, mainBackpackName, true)
wait(2000)
resizewindows()
end
wait(2000, 3500)
end
setcavebot("yes")
wait(1000, 2500)
setlooting("yes")
wait(1000, 2500)
settargeting("yes")
wait(2000, 3500)
end
</Script>
<SpamRate>800 to 1000</SpamRate>
<Enabled>yes</Enabled>
</Reconnect-by-BlakW>
</List>
<Setup>-- [Knight -=- Minotaurs Thais (Mintwaillin) v2.0 -=- by Spens13]
-- Setup:
serverType = ("0") -- [[1 = PvP/PvPe]] [[0 = NonPvP]
SetAlarms = false
CapToLeave = 50
UseObsidianKnife = true
SellLoot = true
HuntUp = true
HuntDragon = true
-- >>>>>>>>>> Backpacks <<<<<<<<<<
MainBPname = "Dragon Backpack"
LootBPname = "Blue Backpack"
GoldBPname = "Golden Backpack"
SupplyBPname = "Green Backpack"
-- >>>>>>>>>> Depot <<<<<<<<<<
MainDepotname = "Brown Backpack"
LootDepotname = "Purple Backpack"
AddonDepotname = "Beach Backpack"
-- >>>>>>>>>> Potions <<<<<<<<<<
mananame = "mana potion" -- Name of mana potion.
manaprice = 50 -- Price of mana potion to buy.
manatobuy = 300 -- How many mana potions to buy?
manatoback = 50 -- How many potions to back reffil?
healthname = "strong health potion" -- Name of health potion.
healthprice = 100 -- Price of health potion to buy
healthtobuy = 70 -- How many potions buy?
healthtoback = 35 -- How many potions to back reffil?</Setup>
<Enabled>yes</Enabled>
</Actions>
<CaveBot>
<Waypoints>
<ThaisDp>Stand 32345 32222 7</ThaisDp>
<w001>Stand 32346 32228 7</w001>
<w002>Stand 32347 32231 7</w002>
<w225>Stand 32347 32232 8</w225>
<w226>Action 32347 32232 8 if not islocation(1) then; gotolabel("w001");end ;;;;;</w226>
<w003>Action 32346 32228 8 closewindows();setsettings("Settings\\Cavebot\\Settings\\OpenNextBp","no");;while windowcount() < 2 do;closewindows();wait(1000,2000);openitem(MainBPname, "back", true);wait(1000,2000);resizewindows();wait(1000,2000);openitem(LootBPname, MainBPname, true);wait(1000,2000);end;</w003>
<w004>Action 32348 32224 8 reachgrounditem("depot") ;wait(1000,2000);openitem("depot");wait(700,900);openitem(3502, "locker");wait(700,900);openitem(MainDepotname, "depot chest");wait(700,900);;local CONFIG = {; LOOT_BACKPACK = LootBPname,; ; STACKABLE_BACKPACK = AddonDepotname,; STACKABLE_BACKPACK_AMOUNT = 2,; ; NOT_STACKABLE_BACKPACK = LootDepotname,; NOT_STACKABLE_BACKPACK_AMOUNT = 18,; ; DEPOSIT_ITEMS = {"Minotaur Horn", "Minotaur Leather", "Piece of Warrior Armor", "Piece of Archer Armor", "Broken Crossbow", "Piercing Bolts", "Purple Robe", "Life Crysta", "Small Diamond", "Green Dragon Scale", "Green Dragon Leather", "Dragon's Tail", "Bronze Amulet", "Battle Shield", "Double Axe", "Minotaur Trophy", "Brass Armor", "Crossbow", "Taurus Mace", "Wand of Cosmic Energy", "Dwarven Helmet", "Dragonbone Staff", "Dragon Shield", "Serpent Sword", "Dragon Hammer", "Wand of Inferno", "Plate Legs", "Broadsword", "Steel Helmet", "Steel Shield"},;};;local NOT_STACKABLE_LAST_ON_TO, ITEM_INDEX = 0, 1;;while (#CONFIG.DEPOSIT_ITEMS >= ITEM_INDEX) do; if (type(CONFIG.DEPOSIT_ITEMS[ITEM_INDEX]) == "string") then; local ITEM_ID = itemid(CONFIG.DEPOSIT_ITEMS[ITEM_INDEX]); ; if (ITEM_ID > 0) then; CONFIG.DEPOSIT_ITEMS[ITEM_INDEX], ITEM_INDEX = ITEM_ID, ITEM_INDEX + 1; else; table.remove(CONFIG.DEPOSIT_ITEMS, ITEM_INDEX); end; elseif (type(CONFIG.DEPOSIT_ITEMS[ITEM_INDEX]) == "number") then; if (CONFIG.DEPOSIT_ITEMS[ITEM_INDEX] > 0) then; ITEM_INDEX = ITEM_INDEX + 1; else; table.remove(CONFIG.DEPOSIT_ITEMS, ITEM_INDEX); end; else; table.remove(CONFIG.DEPOSIT_ITEMS, ITEM_INDEX); end;end;;while (true) do; for _, DEPOSIT_ITEM in ipairs(CONFIG.DEPOSIT_ITEMS) do; if (itemcount(DEPOSIT_ITEM, CONFIG.LOOT_BACKPACK) > 0) then; if (itemproperty(DEPOSIT_ITEM).isCumulative) then; local STACKABLE_LAST_ON_TO = 0; ; while (CONFIG.STACKABLE_BACKPACK_AMOUNT > STACKABLE_LAST_ON_TO) do; local ITEM_COUNT_BEFORE = itemcount(DEPOSIT_ITEM, CONFIG.LOOT_BACKPACK); ; moveitemsonto(DEPOSIT_ITEM, "all", CONFIG.STACKABLE_BACKPACK, 100, STACKABLE_LAST_ON_TO) wait(500, 1000); ; local ITEM_COUNT_AFTER = itemcount(DEPOSIT_ITEM, CONFIG.LOOT_BACKPACK); ; if (ITEM_COUNT_BEFORE == ITEM_COUNT_AFTER and ITEM_COUNT_AFTER > 0) then; STACKABLE_LAST_ON_TO = STACKABLE_LAST_ON_TO + 1; elseif (ITEM_COUNT_AFTER == 0) then; break; end; end; else; while (CONFIG.NOT_STACKABLE_BACKPACK_AMOUNT > NOT_STACKABLE_LAST_ON_TO) do; local ITEM_COUNT_BEFORE = itemcount(DEPOSIT_ITEM, CONFIG.LOOT_BACKPACK); ; moveitemsonto(DEPOSIT_ITEM, "all", CONFIG.NOT_STACKABLE_BACKPACK, 100, NOT_STACKABLE_LAST_ON_TO) wait(500, 1000); ; local ITEM_COUNT_AFTER = itemcount(DEPOSIT_ITEM, CONFIG.LOOT_BACKPACK); ; if (ITEM_COUNT_BEFORE == ITEM_COUNT_AFTER and ITEM_COUNT_AFTER > 0) then; NOT_STACKABLE_LAST_ON_TO = NOT_STACKABLE_LAST_ON_TO + 1; elseif (ITEM_COUNT_AFTER == 0) then; break; end; end; end; end; end; ; if (itemcount(CONFIG.LOOT_BACKPACK, CONFIG.LOOT_BACKPACK) > 0) then; openitem(CONFIG.LOOT_BACKPACK, CONFIG.LOOT_BACKPACK, false) wait(2000, 3000); else; break; end; ; wait(100);end;;;setsettings("Settings\\Cavebot\\Settings\\OpenNextBp", "yes");;;</w004>
<ToBank>Stand 32346 32227 8</ToBank>
<w005>Stand 32347 32231 8</w005>
<w006>Action 32344 32229 7 setsettings("Settings\\Cavebot\\Pathfinding\\WalkThroughPlayers","yes");closewindows();while windowcount() < 2 do;closewindows();wait(1000,2000);openitem(MainBPname, "back", true);wait(1000,2000);resizewindows();openitem(SupplyBPname, MainBPname, true);wait(500,1000);resizewindows();end;end;</w006>
<Talk>Stand 32344 32229 7</Talk>
<w227>Action 32344 32229 7 if not islocation(1) then; gotolabel("ToBank");end ;;;;;</w227>
<w007>Action 32344 32229 7 closewindows();wait(500, 1000);openitem(MainBPname, 'back');wait(500, 1000);resizewindows() ;wait(500, 1000);openitem(SupplyBPname, MainBPname, true);wait(500, 1000);resizewindows() ;;local mana = positive(manatobuy - itemcount(mananame)) * manaprice;local health = positive(healthtobuy - itemcount(healthname)) * healthprice;local Total = mana + health + 200;;wait(500,1000);say("hi");wait(1500,2000);npcsay("deposit all");wait(1000,1300);npcsay("yes");wait(1000,1300);npcsay("balance");wait(2000);npcsay("withdraw "..Total);wait(1000,1300);npcsay("yes");wait(1000,1300);</w007>
<ManaShoop>Stand 32346 32225 7</ManaShoop>
<w261>Action 32346 32225 7 if serverType == ("1") then ; setsettings("Settings\\Cavebot\\Pathfinding\\WalkThroughPlayers","no");else; setsettings("Settings\\Cavebot\\Pathfinding\\WalkThroughPlayers","yes");end;</w261>
<w008>Stand 32350 32216 7</w008>
<w009>Stand 32368 32215 7</w009>
<w010>Stand 32399 32215 7</w010>
<w011>Action 32400 32216 7 if toptileitem(32400, 32217, 7) == 1632 then; useitem(1632, 32400, 32217, 7);end</w011>
<w013>Stand 32399 32220 7</w013>
<w228>Action 32399 32220 7 if not islocation(1) then; gotolabel("w009");end ;;;;;</w228>
<w015>Action 32399 32220 7 if not islocation(1) then; gotolabel("ManaShoop");end ;;sellflasks();wait(500);;local CurrentManas = itemcount(mananame);local CurrentHealths = itemcount(healthname);;buyitemsupto(healthname,healthtobuy,CurrentHealths);wait(200,300);;amount = manatobuy - CurrentManas ;while amount > 0 do ;buyitems(mananame, amount) ;wait(500,1000) ;moveitems(mananame,SupplyBPname, 1000) ;wait(300,400) ;moveitems(healthname,SupplyBPname, 1000) ;wait(300,400) ;amount = amount-100;end;</w015>
<w016>Stand 32400 32218 7</w016>
<w017>Action 32400 32218 7 if toptileitem(32400, 32217, 7) == 1632 then; useitem(1632, 32400, 32217, 7);end;</w017>
<SuppliesBought>Stand 32399 32215 7</SuppliesBought>
<w018>Stand 32392 32215 7</w018>
<w229>Action 32392 32215 7 if not islocation(1) then; gotolabel("w016");end ;;;;;</w229>
<w019>Stand 32373 32215 7</w019>
<w020>Stand 32346 32222 7</w020>
<w021>Action 32342 32224 7 setsettings("Settings\\Looting\\Enabled","yes");settargeting("yes");if SetAlarms then;setalarms("yes");end;;if serverType == ("1") then ;setsettings("Settings\\Cavebot\\Pathfinding\\WalkThroughPlayers","no");else;setsettings("Settings\\Cavebot\\Pathfinding\\WalkThroughPlayers","yes");end;;setsettings("Settings\\Cavebot\\Settings\\OpenNextBp","yes");;while windowcount() < 4 and maround(2) == 0 do;closewindows();wait(1000,2000);openitem(MainBPname, "back", true);wait(1000,2000);resizewindows();wait(1000,2000);openitem(SupplyBPname, MainBPname, true);wait(1000,2000);resizewindows();openitem(LootBPname, MainBPname, true);wait(1000,2000);resizewindows();openitem(GoldBPname, MainBPname, true);wait(1000,2000);resizewindows();end;;if (itemcount(mananame) < manatoback) or (itemcount(healthname) < healthtoback) or (cap < CapToLeave) then; gotolabel("ThaisDp");end;;</w021>
<w000>Stand 32345 32215 7</w000>
<w012>Stand 32360 32215 7</w012>
<w014>Stand 32368 32211 7</w014>
<w022>Stand 32368 32192 7</w022>
<w023>Stand 32368 32173 7</w023>
<w024>Stand 32359 32172 7</w024>
<w025>Action 32359 32172 7 if toptileitem(32358, 32172, 7) == 1629 then; useitem(1629, 32358, 32172, 7);end;;</w025>
<w026>Stand 32356 32170 7</w026>
<w027>Stand 32356 32173 8</w027>
<w028>Stand 32356 32161 9</w028>
<w230>Action 32356 32161 9 if not islocation(1) then; gotolabel("w023");end ;;;;;</w230>
<w029>Stand 32363 32155 9</w029>
<w030>Stand 32358 32145 9</w030>
<w031>Stand 32355 32143 9</w031>
<w032>Action 32355 32143 9 if toptileitem(32355, 32142, 9) == 1632 then; useitem(1632, 32355, 32142, 9);end;;;</w032>
<w033>Stand 32354 32138 9</w033>
<w034>Stand 32355 32138 10</w034>
<w035>Stand 32355 32145 11</w035>
<w231>Action 32355 32145 11 if not islocation(1) then; gotolabel("w030");end ;;;;;</w231>
<w036>Stand 32365 32153 11</w036>
<w037>Stand 32386 32153 11</w037>
<w038>Stand 32390 32164 11</w038>
<w039>Stand 32390 32178 11</w039>
<w040>Stand 32388 32190 11</w040>
<w041>Stand 32397 32202 11</w041>
<w042>Stand 32398 32214 11</w042>
<w043>Stand 32416 32216 11</w043>
<w044>Stand 32431 32216 11</w044>
<w045>Stand 32448 32215 11</w045>
<w046>Stand 32468 32215 11</w046>
<w047>Stand 32482 32214 11</w047>
<w048>Stand 32498 32214 11</w048>
<w049>Stand 32502 32217 11</w049>
<w050>Stand 32497 32217 12</w050>
<w051>Stand 32493 32215 12</w051>
<w052>Stand 32505 32218 13</w052>
<w170>Action 32505 32218 13 cast("exana pox");</w170>
<w232>Action 32505 32218 13 if not islocation(1) then; gotolabel("w047");end ;;;;;</w232>
<w053>Stand 32515 32211 13</w053>
<w054>Stand 32505 32202 13</w054>
<w055>Stand 32524 32201 13</w055>
<w056>Stand 32542 32201 13</w056>
<w057>Stand 32555 32195 13</w057>
<w058>Stand 32557 32184 13</w058>
<w059>Stand 32572 32181 13</w059>
<w060>Stand 32577 32179 13</w060>
<w061>Stand 32578 32165 14</w061>
<w233>Action 32578 32165 14 if not islocation(1) then; gotolabel("w058");end ;;;;;</w233>
<w062>Stand 32576 32152 14</w062>
<w063>Stand 32575 32130 14</w063>
<w064>Stand 32570 32111 14</w064>
<w065>Stand 32569 32085 14</w065>
<w066>Stand 32556 32075 14</w066>
<w067>Stand 32550 32085 14</w067>
<w068>Stand 32560 32096 14</w068>
<w069>Stand 32562 32111 14</w069>
<w070>Stand 32562 32135 14</w070>
<w071>Stand 32555 32149 14</w071>
<w072>Ladder 32552 32154 14</w072>
<w073>Ladder 32553 32154 13</w073>
<w074>Stand 32550 32164 12</w074>
<w234>Action 32550 32164 12 if not islocation(1) then; gotolabel("w070");end ;;;;;</w234>
<w075>Stand 32550 32183 12</w075>
<w076>Stand 32550 32186 12</w076>
<w077>Stand 32551 32185 13</w077>
<w078>Stand 32550 32195 14</w078>
<w235>Action 32550 32195 14 if not islocation(1) then; gotolabel("w075");end ;;;;;</w235>
<w079>Stand 32548 32210 14</w079>
<w080>Stand 32536 32207 14</w080>
<w081>Stand 32520 32199 14</w081>
<w082>Stand 32516 32174 14</w082>
<w083>Stand 32506 32161 14</w083>
<w084>Stand 32495 32150 14</w084>
<w085>Stand 32496 32122 14</w085>
<w086>Stand 32495 32102 14</w086>
<w087>Stand 32484 32090 14</w087>
<w088>Stand 32484 32101 14</w088>
<w089>Stand 32470 32101 15</w089>
<w236>Action 32470 32101 15 if not islocation(1) then; gotolabel("w086");end ;;;;;</w236>
<w237>Action 32470 32101 15 setsettings("Settings\\Looting\\Enabled","yes");settargeting("yes");if SetAlarms then;setalarms("yes");end;;if serverType == ("1") then ;setsettings("Settings\\Cavebot\\Pathfinding\\WalkThroughPlayers","no");else;setsettings("Settings\\Cavebot\\Pathfinding\\WalkThroughPlayers","yes");end;;setsettings("Settings\\Cavebot\\Settings\\OpenNextBp","yes");;while windowcount() < 4 and maround(2) == 0 do;closewindows();wait(1000,2000);openitem(MainBPname, "back", true);wait(1000,2000);resizewindows();wait(1000,2000);openitem(SupplyBPname, MainBPname, true);wait(1000,2000);resizewindows();openitem(LootBPname, MainBPname, true);wait(1000,2000);resizewindows();openitem(GoldBPname, MainBPname, true);wait(1000,2000);resizewindows();end;;if (itemcount(mananame) < manatoback) or (itemcount(healthname) < healthtoback) or (cap < CapToLeave) then; gotolabel("Leave");end;</w237>
<w090>Stand 32448 32101 15</w090>
<Hunting>Stand 32441 32101 15</Hunting>
<w092>Node 32435 32101 15</w092>
<w093>Node 32440 32090 15</w093>
<w094>Node 32425 32097 15</w094>
<w095>Node 32414 32098 15</w095>
<w096>Node 32402 32096 15</w096>
<w097>Node 32391 32101 15</w097>
<w098>Node 32385 32110 15</w098>
<w099>Node 32392 32101 15</w099>
<w100>Action 32392 32101 15 if (itemcount(mananame) < manatoback) or (itemcount(healthname) < healthtoback) or (cap < CapToLeave) then;gotolabel("Leave");end;</w100>
<w101>Node 32405 32109 15</w101>
<w102>Node 32404 32124 15</w102>
<w103>Node 32397 32116 15</w103>
<w104>Node 32404 32131 15</w104>
<w105>Node 32404 32152 15</w105>
<w106>Node 32397 32151 15</w106>
<w107>Node 32405 32161 15</w107>
<w108>Node 32409 32169 15</w108>
<w109>Node 32417 32175 15</w109>
<w110>Node 32417 32189 15</w110>
<w111>Node 32417 32159 15</w111>
<w216>Action 32417 32159 15 if (itemcount(mananame) < manatoback) or (itemcount(healthname) < healthtoback) or (cap < CapToLeave) then;gotolabel("Leave");end;</w216>
<w112>Node 32419 32153 15</w112>
<w113>Node 32410 32146 15</w113>
<w114>Node 32417 32130 15</w114>
<w115>Node 32429 32132 15</w115>
<w116>Node 32417 32147 15</w116>
<w117>Stand 32424 32136 15</w117>
<w118>Action 32424 32136 15 if HuntUp then; return;else; gotolabel('HuntUpDone');end;;</w118>
<w119>Stand 32424 32135 15</w119>
<w120>Node 32429 32130 14</w120>
<w238>Action 32429 32130 14 if not islocation(1) then; gotolabel("w119");end ;;;;;;</w238>
<w121>Node 32424 32139 14</w121>
<w122>Node 32417 32148 14</w122>
<w123>Node 32417 32141 14</w123>
<w124>Stand 32416 32147 14</w124>
<w125>Action 32416 32147 14 if HuntDragon then; return;else; gotolabel('HuntDragonDone');end;;;</w125>
<w126>Ladder 32415 32149 14</w126>
<w127>Stand 32419 32143 13</w127>
<w239>Action 32419 32143 13 if not islocation(1) then; gotolabel("w126");end ;;;;;;;</w239>
<w128>Stand 32430 32143 13</w128>
<w129>Stand 32436 32155 13</w129>
<w130>Stand 32432 32164 13</w130>
<w131>Stand 32435 32171 13</w131>
<w132>Stand 32441 32171 14</w132>
<w240>Action 32441 32171 14 if not islocation(1) then; gotolabel("w129");end ;;;;;;;</w240>
<w133>Stand 32442 32183 14</w133>
<w134>Stand 32436 32188 14</w134>
<w135>Stand 32439 32184 15</w135>
<w241>Action 32439 32184 15 if not islocation(1) then; gotolabel("w133");end ;;;;;;;</w241>
<w136>Stand 32441 32173 15</w136>
<w137>Rope 32436 32188 15</w137>
<w138>Stand 32442 32186 14</w138>
<w242>Action 32442 32186 14 if not islocation(1) then; gotolabel("w136");end ;;;;;;;</w242>
<w139>Stand 32443 32179 14</w139>
<w218>Stand 32444 32178 14</w218>
<w219>Stand 32444 32177 14</w219>
<w220>Stand 32443 32176 14</w220>
<w221>Stand 32442 32174 14</w221>
<w222>Stand 32441 32173 14</w222>
<w223>Stand 32441 32172 14</w223>
<w224>Stand 32438 32169 14</w224>
<w140>Stand 32438 32169 14</w140>
<w141>Ladder 32435 32171 14</w141>
<w142>Stand 32431 32162 13</w142>
<w243>Action 32431 32162 13 if not islocation(1) then; gotolabel("w139");end ;;;;;;;</w243>
<w143>Stand 32431 32149 13</w143>
<w144>Stand 32423 32143 13</w144>
<w145>Stand 32415 32149 13</w145>
<w244>Stand 32420 32149 14</w244>
<w245>Action 32420 32149 14 if not islocation(1) then; gotolabel("w144");end ;;;;;;;</w245>
<HuntDragonDone>Stand 32420 32149 14</HuntDragonDone>
<w146>Node 32426 32138 14</w146>
<w147>Stand 32426 32135 14</w147>
<w246>Stand 32428 32134 15</w246>
<w247>Action 32428 32134 15 if not islocation(1) then; gotolabel("w146");end ;;;;;;;</w247>
<HuntUpDone>Stand 32428 32134 15</HuntUpDone>
<w148>Node 32414 32128 15</w148>
<w149>Node 32414 32112 15</w149>
<w217>Action 32414 32112 15 if (itemcount(mananame) < manatoback) or (itemcount(healthname) < healthtoback) or (cap < CapToLeave) then;gotolabel("Leave");end;</w217>
<w150>Node 32425 32124 15</w150>
<w151>Stand 32427 32124 15</w151>
<w152>Action 32427 32124 15 if toptileitem(32427, 32123, 15) == 1632 then; useitem(1632, 32427, 32123, 15);end;;;;</w152>
<w153>Node 32427 32114 15</w153>
<w154>Stand 32427 32107 15</w154>
<w155>Action 32427 32107 15 if toptileitem(32427, 32106, 15) == 1632 then; useitem(1632, 32427, 32106, 15);end;;;;;</w155>
<w156>Node 32431 32101 15</w156>
<w157>Stand 32442 32101 15</w157>
<w248>Action 32442 32101 15 if not islocation(1) then; gotolabel("w154");end ;;;;;;;</w248>
<w158>Action 32442 32101 15 if (itemcount(mananame) < manatoback) or (itemcount(healthname) < healthtoback) or (cap < CapToLeave) then;gotolabel("Leave");end;;</w158>
<w259>Action 32442 32097 15 gotolabel("Hunting");</w259>
<Leave>Stand 32450 32101 15</Leave>
<w091>Stand 32466 32101 15</w091>
<w159>Ladder 32484 32101 15</w159>
<w160>Stand 32488 32090 14</w160>
<w249>Action 32488 32090 14 if not islocation(1) then; gotolabel("w091");end ;;;;;;;</w249>
<w161>Stand 32494 32112 14</w161>
<w162>Stand 32495 32146 14</w162>
<w163>Stand 32508 32161 14</w163>
<w164>Stand 32517 32187 14</w164>
<w165>Stand 32550 32209 14</w165>
<w166>Stand 32550 32196 14</w166>
<w167>Ladder 32551 32185 14</w167>
<w168>Ladder 32550 32186 13</w168>
<w169>Stand 32552 32175 12</w169>
<w250>Stand 32550 32170 12</w250>
<w251>Action 32550 32170 12 if not islocation(1) then; gotolabel("w165");end ;;;;;;;</w251>
<w252>Stand 32552 32161 12</w252>
<w253>Stand 32553 32154 12</w253>
<w171>Stand 32552 32154 13</w171>
<w172>Stand 32560 32143 14</w172>
<w254>Action 32560 32143 14 if not islocation(1) then; gotolabel("w252");end ;;;;;;;</w254>
<w173>Stand 32562 32103 14</w173>
<w174>Stand 32552 32086 14</w174>
<w175>Stand 32555 32076 14</w175>
<w176>Stand 32570 32082 14</w176>
<w177>Stand 32571 32120 14</w177>
<w178>Stand 32576 32145 14</w178>
<w179>Stand 32580 32167 14</w179>
<w180>Rope 32577 32179 14</w180>
<w181>Stand 32567 32180 13</w181>
<w255>Action 32567 32180 13 if not islocation(1) then; gotolabel("w178");end ;;;;;;;</w255>
<w182>Stand 32553 32195 13</w182>
<w183>Stand 32527 32200 13</w183>
<w184>Stand 32504 32203 13</w184>
<w185>Stand 32515 32216 13</w185>
<w186>Stand 32498 32215 13</w186>
<w187>Ladder 32493 32215 13</w187>
<w188>Stand 32497 32217 12</w188>
<w189>Ladder 32502 32217 12</w189>
<w190>Stand 32484 32214 11</w190>
<w260>Action 32484 32214 11 cast("exana pox");;</w260>
<w256>Action 32484 32214 11 if not islocation(1) then; gotolabel("w185");end ;;;;;;;</w256>
<w191>Stand 32448 32215 11</w191>
<w192>Stand 32397 32212 11</w192>
<w193>Stand 32389 32196 11</w193>
<w194>Stand 32390 32165 11</w194>
<w195>Stand 32376 32154 11</w195>
<w196>Stand 32357 32151 11</w196>
<w197>Ladder 32355 32138 11</w197>
<w198>Ladder 32354 32138 10</w198>
<w199>Stand 32355 32141 9</w199>
<w200>Action 32355 32141 9 if toptileitem(32355, 32142, 9) == 1632 then; useitem(1632, 32355, 32142, 9);end;;;;</w200>
<w201>Stand 32359 32146 9</w201>
<w257>Action 32359 32146 9 if not islocation(1) then; gotolabel("w195");end ;;;;;;;</w257>
<w202>Stand 32363 32156 9</w202>
<w203>Stand 32356 32162 9</w203>
<w204>Stand 32356 32171 9</w204>
<w205>Stand 32356 32173 9</w205>
<w206>Stand 32356 32170 8</w206>
<w207>Stand 32357 32172 7</w207>
<w208>Action 32357 32172 7 if toptileitem(32358, 32172, 7) == 1629 then; useitem(1629, 32358, 32172, 7);end;;;</w208>
<w209>Stand 32369 32185 7</w209>
<w210>Stand 32369 32193 7</w210>
<w211>Stand 32369 32196 7</w211>
<w212>Action 32369 32196 7 if SellLoot then; return;else; gotolabel('SellLootDone');end;</w212>
<w213>Stand 32363 32199 7</w213>
<w164>Action 32363 32199 7 reachcreature("Sam");say('hi');wait(1000,1200);npcsay('trade');wait(800,1000);sellitemsupto("Battle Shield", 100);wait(800,1000);sellitemsupto("Brass Armor", 100);wait(800,1000);sellitemsupto("Double Axe", 100);wait(800,1000);sellitemsupto("Steel Shield", 100);wait(800,1000);sellitemsupto("Steel Helmet", 100);wait(800,1000);sellitemsupto("Plate Legs", 100);wait(800,1000);end</w164>
<w258>Stand 32367 32200 7</w258>
<SellLootDone>Stand 32369 32204 7</SellLootDone>
<w214>Stand 32364 32215 7</w214>
<w215>Stand 32345 32219 7</w215>
</Waypoints>
<Pathfinding>
<SpecialAreas>
</SpecialAreas>
<WalkThroughPlayers>no</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>
<Gold-Coin>
<Id>3031</Id>
<Destination>03</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Gold-Coin>
<Minotaur-Horn>
<Id>11472</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Minotaur-Horn>
<Minotaur-Leather>
<Id>5878</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Minotaur-Leather>
<Bronze-Amulet>
<Id>3056</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Bronze-Amulet>
<Piece-of-Warrior-Armor>
<Id>11482</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Piece-of-Warrior-Armor>
<Battle-Shield>
<Id>3413</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Battle-Shield>
<Double-Axe>
<Id>3275</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Double-Axe>
<Minotaur-Trophy>
<Id>7401</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Minotaur-Trophy>
<Brass-Armor>
<Id>3359</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Brass-Armor>
<Crossbow>
<Id>3349</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Crossbow>
<Piece-of-Archer-Armor>
<Id>11483</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Piece-of-Archer-Armor>
<Broken-Crossbow>
<Id>11451</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Broken-Crossbow>
<Piercing-Bolts>
<Id>0</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Piercing-Bolts>
<Taurus-Mace>
<Id>7425</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Taurus-Mace>
<Purple-Robe>
<Id>11473</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Purple-Robe>
<Wand-of-Cosmic-Energy>
<Id>3073</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Wand-of-Cosmic-Energy>
<Mana-Potion>
<Id>268</Id>
<Destination>01</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Mana-Potion>
<Health-Potion>
<Id>266</Id>
<Destination>01</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Health-Potion>
<Platinum-Coin>
<Id>3035</Id>
<Destination>00</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Platinum-Coin>
<Dwarven-Helmet>
<Id>3396</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Dwarven-Helmet>
<Steel-Shield>
<Id>3409</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Steel-Shield>
<Dragons-Tail>
<Id>11457</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Dragons-Tail>
<Steel-Helmet>
<Id>3351</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Steel-Helmet>
<Broadsword>
<Id>3301</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Broadsword>
<Plate-Legs>
<Id>3557</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Plate-Legs>
<Green-Dragon-Leather>
<Id>5877</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Green-Dragon-Leather>
<Green-Dragon-Scale>
<Id>5920</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Green-Dragon-Scale>
<Wand-of-Inferno>
<Id>3071</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Wand-of-Inferno>
<Strong-Health-Potion>
<Id>236</Id>
<Destination>01</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Strong-Health-Potion>
<Dragon-Hammer>
<Id>3322</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Dragon-Hammer>
<Serpent-Sword>
<Id>3297</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Serpent-Sword>
<Dragon-Shield>
<Id>3416</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Dragon-Shield>
<Small-Diamond>
<Id>3028</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Small-Diamond>
<Life-Crystal>
<Id>3061</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Life-Crystal>
<Dragonbone-Staff>
<Id>7430</Id>
<Destination>02</Destination>
<AlarmOn>No Alarm</AlarmOn>
</Dragonbone-Staff>
</List>
<Condition>Corpses with listed items</Condition>
<Style>After melee kill</Style>
<OpenBodyTime>300</OpenBodyTime>
<Range>10</Range>
<EatFood>yes</EatFood>
<Enabled>yes</Enabled>
</Looting>
<Targeting>
<Monsters>
<Minotaur>
<Categories>-</Categories>
<Danger>2</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Reach</Stance>
<Avoid>None</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>no</OnlyIfTrapped>
</Minotaur>
<Minotaur-Guard>
<Categories>-</Categories>
<Danger>6</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Reach</Stance>
<Avoid>None</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>no</OnlyIfTrapped>
</Minotaur-Guard>
<All>
<Categories>-</Categories>
<Danger>0</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Reach</Stance>
<Avoid>None</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>no</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>yes</OnlyIfTrapped>
</All>
<Minotaur-Mage>
<Categories>-</Categories>
<Danger>7</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Reach</Stance>
<Avoid>None</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>no</OnlyIfTrapped>
</Minotaur-Mage>
<Minotaur-Archer>
<Categories>-</Categories>
<Danger>4</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Reach</Stance>
<Avoid>None</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>no</OnlyIfTrapped>
</Minotaur-Archer>
<General-Marius>
<Categories>-</Categories>
<Danger>9</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Reach</Stance>
<Avoid>None</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>no</OnlyIfTrapped>
</General-Marius>
<Dragon>
<Categories>-</Categories>
<Danger>8</Danger>
<ListSettings>
<Setting0>
<Count>Any</Count>
<HpRange>0 to 100 %</HpRange>
<Stance>Reach</Stance>
<Avoid>Wave</Avoid>
<Distance>0</Distance>
<Attack>Attack</Attack>
<ListSpell>
</ListSpell>
<SpellRate>500 to 1000</SpellRate>
<AttackMode>No Change</AttackMode>
</Setting0>
</ListSettings>
<Looting>yes</Looting>
<MustAttackMe>no</MustAttackMe>
<OnlyIfTrapped>no</OnlyIfTrapped>
</Dragon>
</Monsters>
<Settings>
<ListOrder>0</ListOrder>
<Health>5</Health>
<Proximity>9</Proximity>
<Danger>8</Danger>
<PlayerOnScreenSecurity>Always</PlayerOnScreenSecurity>
<CooldownControl>yes</CooldownControl>
<CheckItem>yes</CheckItem>
<MustBeReachable>yes</MustBeReachable>
<MustBeShootable>no</MustBeShootable>
</Settings>
<Enabled>yes</Enabled>
</Targeting>
<Hud>
<List>
<BUgWT_HUD>
<Script>local function addbordertext(text, color, xpos, ypos)
setfontcolor(rgbcolor(1, 1, 1))
addtext(text, xpos+1, ypos)
addtext(text, xpos-1, ypos)
addtext(text, xpos, ypos+1)
addtext(text, xpos, ypos-1)
setfontcolor(color)
addtext(text, xpos, ypos)
end
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")
local yellow = rgbcolor(230, 255, 4)
local firstcolor = rgbcolor(255, 255, 255)
local white = rgbcolor(255, 255, 255)
local title = rgbcolor(111, 178, 83)
local green = rgbcolor(43, 118, 41)
local red = rgbcolor(255, 0, 0)
local orange = rgbcolor(255, 180, 4)
setposition(clientwin.left+10, worldwin.top+22)
addbordertext('-= MINOTAURS THAIS BY SPENS13 =-', title, 5,25)
addbordertext("BOTTING INFO", orange, 5, 50)
addbordertext('Experience Per Hour', yellow, 5, 70)
addbordertext('Experience Left', yellow, 5, 85)
addbordertext('Experience Today', yellow, 5, 100)
addbordertext('Time to Next Level', yellow, 5, 115)
addbordertext('Played Time', yellow, 5, 130)
addbordertext("CHARACTER INFO", orange, 5, 155)
addbordertext('Current Level', yellow, 5, 175)
addbordertext('Total Experience', yellow, 5, 190)
addbordertext('Health Points', yellow, 5, 205)
addbordertext('Mana Points', yellow, 5, 220)
addbordertext('Stamina', yellow, 5, 235)
addbordertext('Bank Balance', yellow, 5, 250)
addbordertext("ENGINES", orange, 5, 275)
addbordertext('Cavebot', yellow, 5, 295)
addbordertext('Targeting', yellow, 5, 310)
addbordertext('Looting', yellow, 5, 325)
addbordertext('Walk Through Players', yellow, 5, 340)
addbordertext(': ' ..exphour, white, 140, 70)
addbordertext(': ' ..addcommas(exptolevel()), white, 140, 85)
addbordertext(': ' ..addcommas(expgained), white, 140, 100)
addbordertext(': ' ..addcommas(exp), white, 140, 190)
addbordertext(': ' ..timetolevel, white, 140, 115)
addbordertext(': ' ..level, white, 140, 175)
addbordertext(': ' .. mp ..' (' .. mppc .. '%)', white, 140, 220)
addbordertext(': ' .. hp ..' (' .. hppc .. '%)', white, 140, 205)
if stamina >= 2400 then
addbordertext(': ' ..formatstaminaintotime(stamina), green, 140, 235)
elseif stamina < 2400 and stamina >= 840 then
addbordertext(': ' ..formatstaminaintotime(stamina), orange, 140, 235)
elseif stamina <= 840 then
addbordertext(': ' ..formatstaminaintotime(stamina), red, 140, 235)
end
addbordertext(': ' ..timehunt, white, 140, 130)
if cavebot then
addbordertext(': ' ..'ON', green, 140, 295)
else
addbordertext(': ' ..'OFF', red, 140, 295)
end
if targeting then
addbordertext(': ' ..'ON', green, 140, 310)
else
addbordertext(': ' ..'OFF', red, 140, 310)
end
if looting then
addbordertext(': ' ..'ON', green, 140, 325)
else
addbordertext(': ' ..'OFF', red, 140, 325)
end
if walkthroughplayers == 'yes' then
addbordertext(': ' ..'ON', green, 140, 340)
elseif walkthroughplayers == 'no' then
addbordertext(': ' ..'OFF', red, 140, 340)
end
addbordertext(': ' ..addcommas(balance), white, 140, 250)
</Script>
<RefreshRate>1000</RefreshRate>
<Enabled>yes</Enabled>
</BUgWT_HUD>
<MyMonitorHunting>
<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 = "Minotaur Horn", VALUE = 75},
{NAME = "Minotaur Leather", VALUE = 200},
{NAME = "Bronze Amulet", VALUE = 100},
{NAME = "Piece of Warrior Armor", VALUE = 50},
{NAME = "Battle Shield", VALUE = 95},
{NAME = "Double Axe", VALUE = 260},
{NAME = "Minotaur Trophy", VALUE = 500},
{NAME = "Brass Armor", VALUE = 150},
{NAME = "Crossbow", VALUE = 120},
{NAME = "Piece of Archer Armor", VALUE = 20},
{NAME = "Broken Crossbow", VALUE = 30},
{NAME = "Piercing Bolts", VALUE = 3},
{NAME = "Taurus Mace", VALUE = 500},
{NAME = "Purple Robe", VALUE = 110},
{NAME = "Wand of Cosmic Energy", VALUE = 2000},
{NAME = "Platinum Coin", VALUE = 100},
{NAME = "Dwarven Helmet", VALUE = 50000},
{NAME = "Dragonbone Staff", VALUE = 3000},
{NAME = "Life Crystal", VALUE = 700},
{NAME = "Small Diamond", VALUE = 300},
{NAME = "Dragon Shield", VALUE = 4000},
{NAME = "Serpent Sword", VALUE = 900},
{NAME = "Dragon Hammer", VALUE = 2000},
{NAME = "Wand of Inferno", VALUE = 3000},
{NAME = "Green Dragon Scale", VALUE = 100},
{NAME = "Green Dragon Leather", VALUE = 100},
{NAME = "Plate Legs", VALUE = 115},
{NAME = "Broadsword", VALUE = 500},
{NAME = "Steel Helmet", VALUE = 293},
{NAME = "Dragon's Tail", VALUE = 100},
{NAME = "Steel Shield", VALUE = 80},
}
MONITOR_MY_HUNTING.SHOW_ALL_SUPPLIES = false
MONITOR_MY_HUNTING.SUPPLIES_LIST = {
{NAME = "health potion", PRICE = 45},
{NAME = "mana potion", PRICE = 50},
{NAME = "great health potion", PRICE = 190},
{NAME = "strong health potion", PRICE = 100},
}
-- [[ 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>600</RefreshRate>
<Enabled>yes</Enabled>
</MyMonitorHunting>
</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>
?r?d?o: Games-Bot.eu