GW1 Bots working in July 2017

11/28/2017 23:15 TurN™#721
Quote:
Originally Posted by melisious View Post
hi there dont suppose anyone has a working pre searing nick farmer where it farms 25 of the required items then runs to nick to get the gifts they could post plz

Very OLD now

F.D



;; Pre Nick Farmer

#region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseX64=n
#endregion ;**** Directives created by AutoIt3Wrapper_GUI ****

#include-once
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <GuiListView.au3>
#include <GuiComboBox.au3>
#include <ButtonConstants.au3>
#include <IE.au3>
#include <Array.au3>
#include <String.au3>
#include "GWBible.au3"
#include "GWAddOns.au3"


#region Variables
;;;;;;;;;;;;;;;;;;;; GLOBALS ;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Global Const $BotTitle = "Nick-Farm"
Global $WaypointCounter = 1
Global $boolRun = False
Global $NeedToChangeMap = False
Global $OldGuiText
Global $SeenNick = False
Global $FarmOnly = False
Global $Selected
;; Towns
Global Const $MapAscalon = 148
Global Const $MapBarradn = 163
Global Const $MapAshford = 164
Global Const $MapFoibles = 165
Global Const $MapFtRanik = 166
;; Trophy IDs
Global Const $SpiderLeg = 422
Global Const $CharrCarving = 423
Global Const $IcyLodestone = 424
Global Const $DullCarapace = 425
Global Const $GargoyleSkull = 426
Global Const $WornBelt = 427
Global Const $UnnaturalSeed = 428
Global Const $SkaleFin = 429
Global Const $SkeletalLimb = 430
Global Const $EnchantedLodestone = 431
Global Const $GrawlNecklace = 432
Global Const $BakedHusk = 433
Global Const $RedIrisFlower = 2994
Global $Trophy = 2994
#endregion Variables

;;;;;;;;;;;;;;;;;;;; TRAY ;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Initialize2()

Opt("TrayMenuMode", 3)
Opt("TrayAutoPause", 0)
Opt("TrayOnEventMode", 1)
#NoTrayIcon ; no tray icon
TraySetIcon(@ScriptDir & "\Leader.ico")

Global $StartProgram = TrayCreateItem("Start " & $BotTitle)
TrayItemSetOnEvent(-1, "TrayHandler")

Global $RenderMode = TrayCreateItem("Change Render")
TrayItemSetOnEvent(-1, "TrayHandler")

Global $SelFarm = TrayCreateItem("Farm Only")
TrayItemSetOnEvent(-1, "TrayHandler")

TrayCreateItem("")

Global $ItemBaked = TrayCreateItem("Baked Husk")
TrayItemSetOnEvent(-1, "TrayHandler")

Global $ItemCharr = TrayCreateItem("Charr Carving")
TrayItemSetOnEvent(-1, "TrayHandler")

Global $ItemDull = TrayCreateItem("Dull Carapace")
TrayItemSetOnEvent(-1, "TrayHandler")

Global $ItemEnchanted = TrayCreateItem("Enchanted Lodestone")
TrayItemSetOnEvent(-1, "TrayHandler")

Global $ItemSkull = TrayCreateItem("Gargoyle Skull")
TrayItemSetOnEvent(-1, "TrayHandler")

Global $ItemNecklace = TrayCreateItem("Grawl Necklace")
TrayItemSetOnEvent(-1, "TrayHandler")

Global $ItemIcy = TrayCreateItem("Icy Lodestone")
TrayItemSetOnEvent(-1, "TrayHandler")

Global $ItemFlower = TrayCreateItem("Red Iris Flower")
TrayItemSetOnEvent(-1, "TrayHandler")

Global $ItemFin = TrayCreateItem("Skale Fin")
TrayItemSetOnEvent(-1, "TrayHandler")

Global $ItemLimb = TrayCreateItem("Skeletal Limb")
TrayItemSetOnEvent(-1, "TrayHandler")

Global $ItemLeg = TrayCreateItem("Spider Leg")
TrayItemSetOnEvent(-1, "TrayHandler")

Global $ItemSeed = TrayCreateItem("Unnatural Seed")
TrayItemSetOnEvent(-1, "TrayHandler")

Global $ItemBelt = TrayCreateItem("Worn Belt")
TrayItemSetOnEvent(-1, "TrayHandler")

TrayCreateItem("")

Global $tExit = TrayCreateItem("Exit")
TrayItemSetOnEvent(-1, "TrayHandler")

SetEvent("CheckRupt", "", "", "", "")

;;;;;;;;;;;;;;;;;;;; MAIN ;;;;;;;;;;;;;;;;;;;;;;;;;;;;
GetSelectedItem()
Main()

Func Main()
;; Wait for Start
While Not $boolRun
Sleep(100)
WEnd
While $boolRun
Sleep(100)
If $boolRun And Not $SeenNick Then
If $FirstRun == True Then
$FirstRun = False
EndIf

;; Farm Trophy
Switch ($Trophy)
Case $BakedHusk
Update("Farming Baked Husks")
FarmBakedHusk()
Case $CharrCarving
Update("Farming Charr Carvings")
FarmCharrCarving()
Case $DullCarapace
Update("Farming Dull Carapaces")
FarmDullCarapace()
Case $EnchantedLodestone
Update("Farming Enchanted Lodestones")
FarmEnchantedLodestone()
Case $GargoyleSkull
Update("Farming Gargoyle Skulls")
FarmGargoyleSkull()
Case $GrawlNecklace
Update("Farming Grawl Necklaces")
FarmGrawlNecklace()
Case $IcyLodestone
Update("Farming Icy Lodestones")
FarmIcyLodestone()
Case $RedIrisFlower
Update("Farming Red Iris Flowers")
FarmRedIrisFlower()
Case $SkaleFin
Update("Farming Skale Fins")
FarmSkaleFin()
Case $SkeletalLimb
Update("Farming Skeletal Limbs")
FarmSkeletalLimb()
Case $SpiderLeg
Update("Farming Spider Legs")
FarmSpiderLeg()
Case $UnnaturalSeed
Update("Farming Unnatural Seeds")
FarmUnnaturalSeed()
Case $WornBelt
Update("Farming Worn Belts")
FarmWornBelt()
EndSwitch

;; See Nick
SeeNick()

;; Resign
ResignAndReturn()

;; Stop the Farm
$SeenNick = True
EndIf
WEnd
EndFunc

;;--------- Farm Functions --------------;;
;; Done
Func SeeNick()
TravelTo($MapFtRanik)
Update("Seeing Nick");
;; Leave Fort Ranik
MoveTo(22536, 8994)
MoveTo(22549, 8494)
MoveTo(22543, 7991)
MoveTo(22547, 7488)
Move(22549, 7328)
;; Regent Valley
WaitMapLoading(162)
MoveAggroing(22432, 6043)
MoveAggroing(22074, 5691)
MoveAggroing(21944, 5207)
MoveAggroing(21773, 4733)
MoveAggroing(21600, 4261)
MoveAggroing(21393, 3806)
MoveAggroing(21023, 3458)
MoveAggroing(20530, 3374)
MoveAggroing(20027, 3303)
MoveAggroing(19527, 3246)
MoveAggroing(19024, 3206)
MoveAggroing(18515, 3158)
MoveAggroing(18012, 3118)
MoveAggroing(17511, 3108)
MoveAggroing(17001, 3097)
MoveAggroing(16497, 3020)
MoveAggroing(16157, 3396)
MoveAggroing(16134, 3897)
MoveAggroing(16308, 4372)
MoveAggroing(16499, 4846)
MoveAggroing(16699, 5310)
MoveAggroing(16812, 5801)
MoveAggroing(16778, 6306)
MoveAggroing(16738, 6807)
MoveAggroing(16715, 7319)
MoveAggroing(16686, 7821)
MoveAggroing(16972, 8235)
MoveAggroing(17331, 8585)
MoveAggroing(17256, 9088)
MoveAggroing(17118, 9572)
MoveAggroing(16934, 10046)
MoveAggroing(16600, 10421)
MoveAggroing(16161, 10673)
MoveAggroing(15676, 10827)
MoveAggroing(15189, 10958)
MoveAggroing(14709, 11122)
MoveAggroing(14321, 11442)
MoveAggroing(14088, 11885)
MoveAggroing(13826, 12319)
MoveAggroing(13590, 12766)
MoveAggroing(13611, 13274)
MoveAggroing(13901, 13683)
MoveAggroing(14200, 14092)
MoveAggroing(14500, 14500)
MoveAggroing(14645, 14981)
MoveAggroing(14800, 15467)
MoveAggroing(15060, 15901)
MoveAggroing(15158, 16394)
;; Nicholas Sandford
GoToNPCNearestCoords(15278, 16507)
;; Dialog 1
Dialog(0x85)
;; Dialog 1
Dialog(0x86)
$SeenNick = True
EndFunc

;; Done
Func FarmBakedHusk()
While Not EnoughTrophies($Trophy)
TravelTo($MapAshford)
MoveTo(-11546, -6152)
Move(-11352, -6230)
;; Lakeside County
WaitMapLoading(146)
MoveAggroing(-10441, -5492)
MoveAggroing(-10360, -4995)
MoveAggroing(-9956, -4694)
MoveAggroing(-9451, -4695)
MoveAggroing(-8984, -4505)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-8941, -4000)
MoveAggroing(-9405, -3802)
MoveAggroing(-9912, -3775)
MoveAggroing(-10396, -3637)
MoveAggroing(-10550, -3157)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-10224, -2776)
MoveAggroing(-9735, -2666)
MoveAggroing(-9230, -2620)
MoveAggroing(-8881, -2254)
MoveAggroing(-9110, -1804)
MoveAggroing(-9585, -1645)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-10091, -1617)
MoveAggroing(-10586, -1507)
MoveAggroing(-10603, -1007)
MoveAggroing(-10200, -707)
MoveAggroing(-9719, -560)
MoveAggroing(-9212, -521)
WEnd
EndFunc

;; Needs Work
Func FarmCharrCarving()
While Not EnoughTrophies($Trophy)
TravelTo($MapAscalon)
MoveTo(7597, 5705)
Move(7377, 5479)
;; Lakeside County
WaitMapLoading(146)
MoveTo(5741, 4796)
MoveTo(5338, 5099)
MoveTo(4938, 5403)
MoveTo(4538, 5706)
MoveTo(4114, 5982)
MoveTo(3678, 6230)
MoveTo(3209, 6417)
MoveTo(2714, 6498)
MoveTo(2217, 6559)
MoveTo(1713, 6640)
MoveTo(1218, 6722)
MoveTo(719, 6804)
MoveTo(267, 7031)
MoveTo(-172, 7291)
MoveTo(-606, 7548)
MoveTo(-1017, 7844)
MoveTo(-1400, 8174)
MoveTo(-1787, 8495)
MoveTo(-2182, 8817)
MoveTo(-2572, 9148)
MoveTo(-2947, 9484)
MoveTo(-3272, 9870)
MoveTo(-3585, 10261)
MoveTo(-3920, 10635)
MoveTo(-4318, 10947)
While GetNumberOfFoesInRangeOfAgent(-2, 1250) > 1
Sleep(100)
MoveAggroing(-4318, 10947)
WEnd
If EnoughTrophies($Trophy) Then ExitLoop
WEnd
EndFunc

;; Done
Func FarmDullCarapace()
While Not EnoughTrophies($Trophy)
TravelTo($MapAscalon)
MoveTo(7683, 5647)
Move(7288, 5387)
;; Lakeside County
WaitMapLoading(146)
MoveAggroing(6602, 4485)
MoveAggroing(6436, 4004)
MoveAggroing(6212, 3555)
MoveAggroing(5997, 3098)
MoveAggroing(5888, 2609)
MoveAggroing(5847, 2109)
MoveAggroing(5839, 1603)
MoveAggroing(5829, 1094)
MoveAggroing(5813, 587)
MoveAggroing(5830, 85)
MoveAggroing(5810, -420)
MoveAggroing(5786, -921)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(5761, -1423)
MoveAggroing(5739, -1930)
MoveAggroing(5696, -2438)
MoveAggroing(5717, -2946)
MoveAggroing(5990, -3369)
MoveAggroing(6359, -3714)
MoveAggroing(6676, -4112)
MoveAggroing(6918, -4549)
MoveAggroing(7163, -4991)
MoveAggroing(7410, -5437)
MoveAggroing(7581, -5916)
MoveAggroing(7793, -6376)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(8118, -6766)
MoveAggroing(8483, -7119)
MoveAggroing(8845, -7463)
MoveAggroing(9351, -7495)
MoveAggroing(9837, -7647)
MoveAggroing(10340, -7721)
MoveAggroing(10836, -7840)
MoveAggroing(11304, -8025)
MoveAggroing(11106, -8496)
MoveAggroing(10821, -8915)
MoveAggroing(10467, -9274)
MoveAggroing(10065, -9574)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(9929, -10063)
MoveAggroing(9771, -10540)
MoveAggroing(9624, -11029)
MoveAggroing(9152, -11207)
MoveAggroing(8646, -11221)
MoveAggroing(8142, -11216)
MoveAggroing(7640, -11184)
MoveAggroing(7134, -11146)
MoveAggroing(6636, -11033)
MoveAggroing(6153, -10885)
MoveAggroing(5786, -10536)
MoveAggroing(5612, -10060)
MoveAggroing(5863, -10502)
MoveAggroing(6202, -10877)
MoveAggroing(5788, -10592)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(5297, -10692)
MoveAggroing(4904, -11012)
MoveAggroing(4606, -11423)
MoveAggroing(4294, -11822)
MoveAggroing(4002, -12233)
MoveAggroing(3776, -12689)
MoveAggroing(3629, -13168)
MoveAggroing(3344, -13588)
MoveAggroing(2876, -13788)
MoveAggroing(2410, -13595)
MoveAggroing(2652, -13155)
MoveAggroing(3058, -12848)
MoveAggroing(3460, -12537)
MoveAggroing(3847, -12220)
MoveAggroing(4228, -11897)
WEnd
EndFunc

;; Done
Func FarmEnchantedLodestone()
While Not EnoughTrophies($Trophy)
TravelTo($MapBarradn)
MoveTo(-7436, 1453)
Move(-7514, 1457)
;; Green Hills County
WaitMapLoading(160)
MoveAggroing(-7928, 1548)
MoveAggroing(-7945, 2052)
MoveAggroing(-7860, 2545)
MoveAggroing(-7559, 2948)
MoveAggroing(-7230, 3332)
MoveAggroing(-6900, 3717)
MoveAggroing(-6538, 4063)
MoveAggroing(-6182, 4429)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-5860, 4818)
MoveAggroing(-5571, 5227)
MoveAggroing(-5414, 5712)
MoveAggroing(-5403, 6217)
MoveAggroing(-5411, 6719)
MoveAggroing(-5441, 7223)
MoveAggroing(-5745, 7627)
MoveAggroing(-6177, 7899)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-6480, 8301)
MoveAggroing(-6876, 8620)
MoveAggroing(-7204, 9014)
MoveAggroing(-7453, 9454)
MoveAggroing(-7677, 9918)
MoveAggroing(-8102, 10193)
MoveAggroing(-8316, 10650)
MoveAggroing(-8649, 11029)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-8898, 11473)
MoveAggroing(-9257, 11831)
MoveAggroing(-9742, 11952)
MoveAggroing(-10237, 11866)
MoveAggroing(-10665, 11603)
MoveAggroing(-11065, 11301)
MoveAggroing(-11425, 10946)
MoveAggroing(-11808, 10612)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-12237, 10336)
MoveAggroing(-12742, 10367)
MoveAggroing(-13148, 10661)
MoveAggroing(-13294, 11146)
MoveAggroing(-13574, 11572)
MoveAggroing(-13994, 11853)
MoveAggroing(-14419, 12118)
MoveAggroing(-14764, 12482)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-15075, 12882)
MoveAggroing(-15405, 13269)
MoveAggroing(-15659, 13713)
MoveAggroing(-15917, 14142)
MoveAggroing(-16410, 14228)
MoveAggroing(-16880, 14055)
MoveAggroing(-17393, 14030)
MoveAggroing(-17884, 14136)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-18379, 14053)
MoveAggroing(-18805, 13788)
MoveAggroing(-19203, 13469)
MoveAggroing(-19592, 13153)
MoveAggroing(-19920, 12765)
MoveAggroing(-19960, 12263)
MoveAggroing(-19791, 11788)
MoveAggroing(-19452, 11420)
MoveAggroing(-19098, 11051)
WEnd
EndFunc

;; Done
Func FarmGargoyleSkull()
While Not EnoughTrophies($Trophy)
TravelTo($MapBarradn)
Move(-7434, 1427)
;; Green Hills County
WaitMapLoading(160)
MoveAggroing(-7968, 1803)
MoveAggroing(-7906, 2302)
MoveAggroing(-7752, 2786)
MoveAggroing(-7454, 3192)
MoveAggroing(-7084, 3530)
MoveAggroing(-6699, 3861)
MoveAggroing(-6315, 4189)
MoveAggroing(-5968, 4557)
MoveAggroing(-5690, 4980)
MoveAggroing(-5483, 5440)
MoveAggroing(-5368, 5936)
MoveAggroing(-5342, 6440)
MoveAggroing(-5356, 6944)
MoveAggroing(-5455, 7437)
MoveAggroing(-5504, 7937)
MoveAggroing(-5181, 8324)
MoveAggroing(-4674, 8348)
MoveAggroing(-4178, 8441)
MoveAggroing(-3779, 8742)
MoveAggroing(-3414, 9091)
MoveAggroing(-3656, 9060)
;; Farming Loop
While Not EnoughTrophies($Trophy)
Move(-3210, 9248)
;; Catacombs
WaitMapLoading(145)
MoveAggroing(-8800, 15323)
MoveAggroing(-8300, 15260)
MoveAggroing(-7799, 15274)
MoveAggroing(-7377, 15544)
MoveAggroing(-7047, 15924)
MoveAggroing(-6545, 15906)
MoveAggroing(-6130, 15623)
MoveAggroing(-6604, 15450)
MoveAggroing(-7103, 15380)
MoveAggroing(-7603, 15309)
MoveAggroing(-8109, 15277)
MoveAggroing(-8621, 15293)
MoveAggroing(-9118, 15350)
MoveAggroing(-9611, 15447)
MoveAggroing(-10082, 15635)
MoveAggroing(-10535, 15852)
Move(-10886, 16026)
;; Green Hills County
WaitMapLoading(160)
WEnd
WEnd
EndFunc

;; Needs Work
Func FarmGrawlNecklace()
While Not EnoughTrophies($Trophy)
TravelTo($MapAscalon)
MoveTo(7481, 5552)
Move(7311, 5448)
;; Lakeside County
WaitMapLoading(146)
MoveAggroing(6192, 4637)
MoveAggroing(5700, 4746)
MoveAggroing(5193, 4810)
MoveAggroing(4681, 4830)
MoveAggroing(4180, 4859)
MoveAggroing(3681, 4918)
MoveAggroing(3184, 4992)
MoveAggroing(2684, 5069)
MoveAggroing(2183, 5120)
MoveAggroing(1685, 5070)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(1180, 5018)
MoveAggroing(677, 4970)
MoveAggroing(171, 4931)
MoveAggroing(-331, 4905)
MoveAggroing(-837, 4882)
MoveAggroing(-1341, 4861)
MoveAggroing(-1841, 4906)
MoveAggroing(-2244, 5208)
MoveAggroing(-2639, 5515)
MoveAggroing(-3039, 5823)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-3438, 6130)
MoveAggroing(-3836, 6437)
MoveAggroing(-4266, 6696)
MoveAggroing(-4766, 6718)
MoveAggroing(-5256, 6600)
MoveAggroing(-5693, 6351)
MoveAggroing(-6137, 6102)
MoveAggroing(-6571, 5853)
MoveAggroing(-7018, 5622)
MoveAggroing(-7475, 5401)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-7801, 5014)
MoveAggroing(-8159, 4658)
MoveAggroing(-8651, 4537)
MoveAggroing(-9111, 4331)
MoveAggroing(-9614, 4285)
MoveAggroing(-9872, 4716)
MoveAggroing(-9944, 5215)
MoveAggroing(-9893, 5714)
MoveAggroing(-9624, 6137)
MoveAggroing(-9464, 6618)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-9566, 7107)
MoveAggroing(-9999, 7361)
MoveAggroing(-10471, 7550)
MoveAggroing(-10940, 7729)
MoveAggroing(-11406, 7921)
MoveAggroing(-11834, 8204)
MoveAggroing(-12190, 8555)
MoveAggroing(-12539, 8923)
MoveAggroing(-12898, 9272)
MoveAggroing(-13283, 9601)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-13718, 9857)
MoveAggroing(-14205, 9985)
Move(-14594, 10018)
;; Green Hills County
WaitMapLoading(160)
MoveAggroing(21644, 13050)
MoveAggroing(21260, 13374)
MoveAggroing(20860, 13682)
MoveAggroing(20353, 13661)
MoveAggroing(19872, 13522)
MoveAggroing(19473, 13212)
MoveAggroing(19142, 12835)
MoveAggroing(18697, 12589)
MoveAggroing(18220, 12434)
MoveAggroing(17753, 12247)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(17297, 12040)
MoveAggroing(16785, 12048)
MoveAggroing(16298, 12168)
MoveAggroing(15832, 12366)
MoveAggroing(15387, 12615)
MoveAggroing(14915, 12428)
MoveAggroing(14474, 12187)
MoveAggroing(14016, 11985)
MoveAggroing(13728, 12397)
MoveAggroing(13548, 12869)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(13339, 13330)
MoveAggroing(13100, 13780)
MoveAggroing(12821, 14197)
MoveAggroing(12437, 14528)
MoveAggroing(11944, 14658)
MoveAggroing(11444, 14748)
MoveAggroing(10941, 14709)
MoveAggroing(10443, 14641)
MoveAggroing(9942, 14593)
MoveAggroing(9635, 14192)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(9534, 13696)
MoveAggroing(9612, 13197)
MoveAggroing(9775, 12722)
MoveAggroing(10029, 12289)
MoveAggroing(10267, 11840)
MoveAggroing(10498, 11391)
MoveAggroing(10721, 10937)
MoveAggroing(11020, 10530)
MoveAggroing(11341, 10140)
MoveAggroing(11431, 9644)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(10944, 9513)
MoveAggroing(10461, 9355)
MoveAggroing(9963, 9293)
MoveAggroing(9464, 9207)
MoveAggroing(8966, 9273)
MoveAggroing(8580, 9594)
MoveAggroing(8148, 9853)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(7765, 10182)
MoveAggroing(7401, 10538)
MoveAggroing(7049, 10894)
MoveAggroing(6672, 11231)
MoveAggroing(6394, 11656)
MoveAggroing(6103, 12065)
MoveAggroing(5832, 12495)
MoveAggroing(5489, 12870)
MoveAggroing(5144, 13235)
WEnd
EndFunc

;; Done
Func FarmIcyLodestone()
While Not EnoughTrophies($Trophy)
TravelTo($MapFoibles)
MoveTo(0, 8593)
MoveTo(224, 8141)
Move(417, 7718)
;; Wizard's Folly
WaitMapLoading(161)
MoveAggroing(633, 7270)
MoveAggroing(711, 6776)
MoveAggroing(790, 6279)
MoveAggroing(870, 5781)
MoveAggroing(1173, 5378)
MoveAggroing(1581, 5086)
MoveAggroing(2006, 4811)
MoveAggroing(2401, 4491)
MoveAggroing(2665, 4059)
MoveAggroing(2779, 3564)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(2815, 3060)
MoveAggroing(2858, 2558)
MoveAggroing(2929, 2060)
MoveAggroing(3019, 1568)
MoveAggroing(3066, 1064)
MoveAggroing(3010, 1568)
MoveAggroing(2918, 2066)
MoveAggroing(2556, 2413)
MoveAggroing(2054, 2375)
MoveAggroing(1564, 2276)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(1067, 2356)
MoveAggroing(617, 2575)
MoveAggroing(215, 2872)
MoveAggroing(-183, 3184)
MoveAggroing(-575, 3496)
MoveAggroing(-974, 3801)
MoveAggroing(-1370, 4113)
MoveAggroing(-1781, 4407)
MoveAggroing(-2217, 4661)
MoveAggroing(-2707, 4790)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-3203, 4685)
MoveAggroing(-3601, 4381)
MoveAggroing(-3758, 3900)
MoveAggroing(-3769, 3395)
MoveAggroing(-3782, 2890)
MoveAggroing(-3971, 2425)
MoveAggroing(-4327, 2069)
MoveAggroing(-4713, 1747)
MoveAggroing(-5137, 1468)
MoveAggroing(-5403, 1040)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-5581, 568)
MoveAggroing(-5752, 94)
MoveAggroing(-5917, -384)
MoveAggroing(-6073, -864)
MoveAggroing(-6128, -1366)
MoveAggroing(-6075, -1865)
MoveAggroing(-6016, -2363)
MoveAggroing(-5920, -2878)
MoveAggroing(-5842, -3375)
MoveAggroing(-5820, -3876)
MoveAggroing(-5793, -4377)
MoveAggroing(-5702, -4872)
MoveAggroing(-5435, -5301)
MoveAggroing(-5021, -5585)
MoveAggroing(-4611, -5880)
MoveAggroing(-4321, -6289)
MoveAggroing(-4081, -6728)
MoveAggroing(-4003, -7228)
WEnd
EndFunc

;; Needs Work
Func FarmRedIrisFlower()
Local $Found = False
While Not EnoughTrophies($Trophy)
$Found = False
TravelTo($MapAshford)
MoveTo(-11548, -6364)
Move(-11381, -6256)
;; Lakeside County
WaitMapLoading(146)
While Not $Found
MoveAggroing(-10953, -6898)
MoveAggroing(-10936, -7411)
MoveAggroing(-10943, -7912)
MoveAggroing(-10984, -8413)
; Check for Red Iris Flower
MoveAggroing(-11088, -8911)
MoveAggroing(-11213, -9406)
MoveAggroing(-11341, -9897)
MoveAggroing(-11459, -10385)
; Check for Red Iris Flower
MoveAggroing(-11577, -10876)
MoveAggroing(-11690, -11365)
MoveAggroing(-11800, -11861)
MoveAggroing(-11907, -12355)
; Check for Red Iris Flower
MoveAggroing(-12017, -12845)
MoveAggroing(-12144, -13331)
MoveAggroing(-12288, -13811)
MoveAggroing(-12431, -14299)
; Check for Red Iris Flower
ExitLoop
WEnd
If EnoughTrophies($Trophy) Then ExitLoop
WEnd
EndFunc

;; Done
Func FarmSkaleFin()
While Not EnoughTrophies($Trophy)
TravelTo($MapFtRanik)
MoveTo(23310, 11205)
MoveTo(23084, 10754)
MoveTo(22861, 10306)
MoveTo(22706, 9823)
MoveTo(22629, 9329)
MoveTo(22587, 8826)
MoveTo(22549, 8323)
MoveTo(22518, 7815)
Move(22509, 7429)
;; Regent Valley
WaitMapLoading(162)
MoveAggroing(22546, 6067)
MoveAggroing(22555, 5563)
MoveAggroing(22538, 5062)
MoveAggroing(22463, 4558)
MoveAggroing(22264, 4097)
MoveAggroing(21997, 3672)
MoveAggroing(21687, 3275)
MoveAggroing(21287, 2971)
MoveAggroing(20844, 2733)
MoveAggroing(20373, 2557)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(19900, 2382)
MoveAggroing(19434, 2191)
MoveAggroing(19027, 1878)
MoveAggroing(18741, 1465)
MoveAggroing(18471, 1041)
MoveAggroing(18131, 674)
MoveAggroing(17704, 405)
MoveAggroing(17216, 259)
MoveAggroing(16720, 171)
MoveAggroing(16219, 235)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(15742, 420)
MoveAggroing(15352, 742)
MoveAggroing(14950, 1045)
MoveAggroing(14527, 1320)
MoveAggroing(14086, 1565)
MoveAggroing(13639, 1805)
MoveAggroing(14142, 1858)
MoveAggroing(14597, 2073)
MoveAggroing(14960, 2417)
MoveAggroing(15458, 2341)
MoveAggroing(15960, 2342)
MoveAggroing(15886, 2845)
MoveAggroing(16018, 3331)
MoveAggroing(16123, 3831)
WEnd
EndFunc

;; Done
Func FarmSkeletalLimb()
While Not EnoughTrophies($Trophy)
TravelTo($MapAshford)
MoveTo(-13929, -7073)
Move(-13929, -7073)
;; Catacombs
WaitMapLoading(145)
MoveAggroing(13973, 1956)
MoveAggroing(13758, 1502)
MoveAggroing(13808, 1000)
MoveAggroing(13810, 498)
MoveAggroing(13852, -1)
MoveAggroing(13639, -461)
MoveAggroing(13132, -465)
MoveAggroing(12624, -445)
MoveAggroing(12120, -455)
MoveAggroing(11618, -450)
MoveAggroing(11134, -295)
MoveAggroing(10672, -91)
MoveAggroing(10345, 298)
MoveAggroing(10003, 666)
MoveAggroing(9632, 1003)
MoveAggroing(9139, 1113)
MoveAggroing(8645, 1197)
MoveAggroing(8132, 1228)
MoveAggroing(7718, 933)
MoveAggroing(7340, 592)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(6949, 268)
MoveAggroing(6499, 45)
MoveAggroing(6043, -167)
MoveAggroing(5584, -373)
MoveAggroing(5120, -573)
MoveAggroing(4655, -768)
MoveAggroing(4187, -968)
MoveAggroing(3708, -1134)
MoveAggroing(3241, -1326)
MoveAggroing(2786, -1535)
MoveAggroing(2312, -1711)
MoveAggroing(1858, -1936)
MoveAggroing(1429, -2194)
MoveAggroing(948, -2344)
MoveAggroing(458, -2216)
MoveAggroing(221, -1766)
MoveAggroing(-62, -1353)
MoveAggroing(-496, -1097)
MoveAggroing(-934, -854)
MoveAggroing(-1427, -744)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-1904, -899)
MoveAggroing(-2025, -1388)
MoveAggroing(-2138, -1877)
MoveAggroing(-2258, -2364)
MoveAggroing(-2379, -2849)
MoveAggroing(-2500, -3336)
MoveAggroing(-2823, -3721)
MoveAggroing(-3310, -3602)
MoveAggroing(-3784, -3414)
MoveAggroing(-4255, -3241)
MoveAggroing(-4750, -3137)
MoveAggroing(-5150, -2835)
MoveAggroing(-5574, -2560)
MoveAggroing(-5981, -2257)
MoveAggroing(-6433, -2029)
MoveAggroing(-6938, -1981)
MoveAggroing(-7173, -2423)
MoveAggroing(-6962, -2879)
MoveAggroing(-6676, -3293)
MoveAggroing(-6513, -3771)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-6635, -4265)
MoveAggroing(-6931, -4669)
MoveAggroing(-7315, -4996)
MoveAggroing(-7641, -5384)
MoveAggroing(-7909, -5820)
MoveAggroing(-7908, -6326)
MoveAggroing(-7943, -6825)
MoveAggroing(-7970, -7333)
MoveAggroing(-8012, -7833)
MoveAggroing(-8516, -7827)
MoveAggroing(-9021, -7767)
MoveAggroing(-9523, -7724)
MoveAggroing(-10025, -7691)
MoveAggroing(-10530, -7646)
MoveAggroing(-11005, -7485)
MoveAggroing(-11444, -7234)
MoveAggroing(-11510, -6732)
MoveAggroing(-11578, -6234)
MoveAggroing(-11567, -5733)
MoveAggroing(-11674, -5238)
MoveAggroing(-11774, -4749)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-11798, -4241)
MoveAggroing(-11819, -3734)
MoveAggroing(-11892, -3239)
MoveAggroing(-11929, -2740)
MoveAggroing(-11901, -2231)
MoveAggroing(-11863, -1729)
MoveAggroing(-11857, -1218)
MoveAggroing(-11916, -715)
MoveAggroing(-11914, -212)
MoveAggroing(-11870, 294)
MoveAggroing(-11881, 799)
MoveAggroing(-11919, 1305)
MoveAggroing(-12176, 1736)
MoveAggroing(-12681, 1735)
MoveAggroing(-13184, 1761)
MoveAggroing(-13686, 1787)
MoveAggroing(-14189, 1811)
MoveAggroing(-14635, 2045)
MoveAggroing(-14679, 2550)
MoveAggroing(-14558, 3044)
MoveAggroing(-14579, 3551)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-14361, 4014)
MoveAggroing(-13959, 4320)
MoveAggroing(-14367, 4027)
MoveAggroing(-14654, 3617)
MoveAggroing(-14719, 3115)
MoveAggroing(-14723, 2611)
MoveAggroing(-14657, 2115)
MoveAggroing(-14284, 1774)
MoveAggroing(-13776, 1776)
MoveAggroing(-13272, 1767)
MoveAggroing(-12771, 1738)
MoveAggroing(-12270, 1684)
MoveAggroing(-11900, 1340)
MoveAggroing(-11898, 835)
MoveAggroing(-11884, 325)
MoveAggroing(-11895, -179)
MoveAggroing(-11905, -682)
MoveAggroing(-11914, -1191)
MoveAggroing(-11927, -1694)
MoveAggroing(-11941, -2202)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-11949, -2708)
MoveAggroing(-11923, -3210)
MoveAggroing(-11897, -3717)
MoveAggroing(-11848, -4218)
MoveAggroing(-11799, -4716)
MoveAggroing(-11747, -5221)
MoveAggroing(-11664, -5721)
MoveAggroing(-11584, -6217)
MoveAggroing(-11512, -6719)
MoveAggroing(-11457, -7219)
MoveAggroing(-11017, -7474)
MoveAggroing(-10538, -7622)
MoveAggroing(-10034, -7671)
MoveAggroing(-9531, -7731)
MoveAggroing(-9029, -7772)
MoveAggroing(-8524, -7817)
MoveAggroing(-8022, -7820)
MoveAggroing(-7938, -7326)
MoveAggroing(-7921, -6823)
MoveAggroing(-7940, -6321)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-7903, -5822)
MoveAggroing(-7667, -5372)
MoveAggroing(-7321, -5011)
MoveAggroing(-6951, -4667)
MoveAggroing(-6649, -4267)
MoveAggroing(-6556, -3775)
MoveAggroing(-6664, -3284)
MoveAggroing(-6954, -2872)
MoveAggroing(-7230, -2450)
MoveAggroing(-7422, -1985)
MoveAggroing(-7924, -1940)
MoveAggroing(-8427, -1946)
MoveAggroing(-8931, -1947)
MoveAggroing(-9437, -1937)
MoveAggroing(-9939, -1927)
MoveAggroing(-10441, -1913)
MoveAggroing(-10827, -1588)
MoveAggroing(-10834, -1084)
MoveAggroing(-10836, -582)
MoveAggroing(-10829, -75)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-10828, 426)
MoveAggroing(-10832, 926)
MoveAggroing(-10842, 1427)
MoveAggroing(-10855, 1931)
MoveAggroing(-10867, 2436)
MoveAggroing(-10880, 2939)
MoveAggroing(-10894, 3445)
MoveAggroing(-10919, 3948)
MoveAggroing(-10935, 4450)
MoveAggroing(-11189, 4881)
MoveAggroing(-11691, 4964)
MoveAggroing(-12196, 4912)
MoveAggroing(-12532, 5283)
MoveAggroing(-12819, 5698)
MoveAggroing(-13097, 6118)
MoveAggroing(-13433, 6493)
MoveAggroing(-13624, 6961)
MoveAggroing(-13755, 7448)
MoveAggroing(-13773, 7955)
MoveAggroing(-12789, 9439)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-12768, 9940)
MoveAggroing(-12468, 10340)
MoveAggroing(-12027, 10588)
MoveAggroing(-11551, 10741)
MoveAggroing(-11060, 10862)
MoveAggroing(-10560, 10918)
MoveAggroing(-9456, 11153)
MoveAggroing(-9103, 10796)
MoveAggroing(-8692, 10507)
MoveAggroing(-8266, 10236)
MoveAggroing(-7866, 9935)
MoveAggroing(-7523, 9565)
MoveAggroing(-7334, 9100)
MoveAggroing(-7163, 8625)
MoveAggroing(-7106, 8126)
MoveAggroing(-6987, 7639)
MoveAggroing(-7154, 7159)
MoveAggroing(-7379, 6711)
MoveAggroing(-7654, 6291)
MoveAggroing(-7934, 5873)
MoveAggroing(-8248, 5469)
MoveAggroing(-8710, 5270)
MoveAggroing(-9173, 5063)
MoveAggroing(-9675, 5025)
WEnd
EndFunc

;; Done
Func FarmSpiderLeg()
While Not EnoughTrophies($Trophy)
TravelTo($MapFtRanik)
MoveTo(22952, 10672)
MoveTo(22780, 10200)
MoveTo(22646, 9711)
MoveTo(22585, 9206)
MoveTo(22568, 8698)
MoveTo(22562, 8191)
MoveTo(22561, 7689)
Move(22561, 7402)
;; Regent Valley
WaitMapLoading(162)
MoveAggroing(22584, 6322)
MoveAggroing(22551, 5818)
MoveAggroing(22545, 5310)
MoveAggroing(22514, 4806)
MoveAggroing(22386, 4319)
MoveAggroing(22142, 3877)
MoveAggroing(21864, 3459)
MoveAggroing(21510, 3093)
MoveAggroing(21142, 2748)
MoveAggroing(20799, 2376)
MoveAggroing(20461, 1994)
MoveAggroing(20132, 1608)
MoveAggroing(19837, 1197)
MoveAggroing(19550, 781)
MoveAggroing(19245, 373)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(19064, -95)
MoveAggroing(18784, -517)
MoveAggroing(18632, -996)
MoveAggroing(18479, -1480)
MoveAggroing(18355, -1974)
MoveAggroing(18292, -2477)
MoveAggroing(18476, -2946)
MoveAggroing(18738, -3377)
MoveAggroing(19009, -3804)
MoveAggroing(19287, -4235)
MoveAggroing(19566, -4666)
MoveAggroing(19834, -5095)
MoveAggroing(20094, -5526)
MoveAggroing(20381, -5940)
MoveAggroing(20501, -6429)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(20553, -6928)
MoveAggroing(20564, -7433)
MoveAggroing(20694, -7925)
MoveAggroing(21202, -7891)
MoveAggroing(21557, -7531)
MoveAggroing(21770, -7186)
; Apple Basket
$Basket = GetNearestItemTo(-2)
PickUpItem($Basket)
Sleep(3000)
DropBundle()
SLeep(2000)
MoveAggroing(21530, -7517)
MoveAggroing(21185, -7888)
MoveAggroing(20715, -8066)
MoveAggroing(20590, -7581)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(20548, -7081)
MoveAggroing(20465, -6585)
MoveAggroing(20295, -6107)
MoveAggroing(20067, -5657)
MoveAggroing(19829, -5212)
MoveAggroing(19574, -4770)
MoveAggroing(19322, -4338)
MoveAggroing(19065, -3900)
MoveAggroing(18759, -3496)
MoveAggroing(18463, -3085)
MoveAggroing(18218, -2648)
MoveAggroing(18115, -2156)
MoveAggroing(17949, -2630)
MoveAggroing(17776, -3103)
MoveAggroing(17529, -3551)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(17152, -3885)
MoveAggroing(16714, -4140)
MoveAggroing(16255, -4356)
MoveAggroing(15752, -4369)
MoveAggroing(15665, -4863)
MoveAggroing(15727, -5359)
MoveAggroing(15715, -5868)
MoveAggroing(15707, -6371)
MoveAggroing(15684, -6878)
MoveAggroing(15661, -7385)
MoveAggroing(15627, -7886)
MoveAggroing(15563, -8382)
MoveAggroing(15867, -8783)
MoveAggroing(16199, -9163)
MoveAggroing(16533, -9536)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(16599, -10037)
MoveAggroing(16102, -10117)
MoveAggroing(15610, -10239)
MoveAggroing(15111, -10335)
MoveAggroing(14612, -10408)
MoveAggroing(14113, -10467)
MoveAggroing(13604, -10532)
MoveAggroing(13115, -10665)
MoveAggroing(12632, -10820)
MoveAggroing(12185, -11045)
MoveAggroing(11772, -11347)
MoveAggroing(11295, -11519)
MoveAggroing(10824, -11711)
MoveAggroing(10327, -11813)
MoveAggroing(9828, -11763)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(9341, -11613)
MoveAggroing(8860, -11459)
MoveAggroing(8423, -11713)
MoveAggroing(8085, -12087)
MoveAggroing(7886, -12550)
MoveAggroing(7476, -12849)
MoveAggroing(6974, -12906)
MoveAggroing(6477, -12989)
MoveAggroing(5977, -13074)
MoveAggroing(5480, -13171)
MoveAggroing(4983, -13266)
MoveAggroing(4481, -13294)
MoveAggroing(3973, -13227)
MoveAggroing(3495, -13079)
MoveAggroing(3011, -12929)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(2548, -12733)
MoveAggroing(2091, -12511)
MoveAggroing(1650, -12265)
MoveAggroing(1522, -11776)
MoveAggroing(1750, -11329)
MoveAggroing(2176, -11067)
MoveAggroing(2599, -10785)
MoveAggroing(2865, -10356)
MoveAggroing(3080, -9902)
MoveAggroing(3289, -9444)
MoveAggroing(3381, -8945)
MoveAggroing(3514, -8458)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(3744, -8009)
MoveAggroing(4227, -7873)
MoveAggroing(4730, -7914)
MoveAggroing(5231, -7875)
MoveAggroing(5731, -7971)
MoveAggroing(6215, -8103)
MoveAggroing(6704, -8246)
MoveAggroing(7193, -8390)
MoveAggroing(7695, -8450)
MoveAggroing(8038, -8819)
MoveAggroing(8215, -9289)
MoveAggroing(8556, -9664)
MoveAggroing(8989, -9941)
MoveAggroing(9350, -10295)
WEnd
EndFunc

;; Done
Func FarmUnnaturalSeed()
While Not EnoughTrophies($Trophy)
TravelTo($MapBarradn)
MoveTo(-7114, 1426)
Move(-7490, 1411)
;; Green Hills County
WaitMapLoading(160)
MoveAggroing(-8249, 1419)
MoveAggroing(-8758, 1415)
MoveAggroing(-9260, 1398)
MoveAggroing(-9766, 1365)
MoveAggroing(-10263, 1308)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-10704, 1545)
MoveAggroing(-11168, 1747)
MoveAggroing(-11423, 1315)
MoveAggroing(-11378, 808)
MoveAggroing(-11315, 307)
MoveAggroing(-11227, -188)
MoveAggroing(-11189, -693)
WEnd
EndFunc

;; Done
Func FarmWornBelt()
While Not EnoughTrophies($Trophy)
TravelTo($MapAshford)
MoveTo(-11465, -6218)
Move(-11391, -6219)
;; Lakeside County
WaitMapLoading(146)
MoveAggroing(-10218, -6362)
MoveAggroing(-9727, -6479)
MoveAggroing(-9229, -6558)
MoveAggroing(-8720, -6593)
MoveAggroing(-8218, -6544)
MoveAggroing(-7830, -6221)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-7705, -5735)
MoveAggroing(-7661, -5234)
MoveAggroing(-7615, -4726)
MoveAggroing(-7411, -4266)
MoveAggroing(-7130, -3849)
MoveAggroing(-6845, -3432)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-6560, -3019)
MoveAggroing(-6279, -2604)
MoveAggroing(-6319, -2102)
MoveAggroing(-6618, -1693)
MoveAggroing(-6230, -1370)
MoveAggroing(-5770, -1160)
If EnoughTrophies($Trophy) Then ExitLoop
MoveAggroing(-5320, -936)
MoveAggroing(-4877, -692)
MoveAggroing(-4440, -424)
MoveAggroing(-3937, -373)
MoveAggroing(-3474, -565)
MoveAggroing(-3031, -821)
MoveAggroing(-2555, -1002)
MoveAggroing(-2055, -920)
WEnd
EndFunc

;; Done
Func EnoughTrophies($aTrophy)
If CountInventoryItem($aTrophy) >= 25 And Not $FarmOnly Then
Return True
EndIf
EndFunc

;;--------- Common Commands: ------------;;

Func ZoneToMap($MoveX, $MoveY, $NewMapID)
Do
Move($MoveX, $MoveY, 2)
RndSleep(500)
Until WaitMapLoading($NewMapID)
RndSleep(3000)
EndFunc

Func TrayHandler()
Switch (@TRAY_ID)
Case $StartProgram
$boolRun = Not $boolRun
If $boolRun Then
TrayItemSetText($StartProgram, "Stop " & $BotTitle)
Else
TrayItemSetText($StartProgram, "Start " & $BotTitle)
EndIf
Case $ItemBaked
HandleSelect($ItemBaked,$Selected)
$Trophy = $BakedHusk
Case $ItemCharr
HandleSelect($ItemCharr,$Selected)
$Trophy = $CharrCarving
Case $ItemDull
HandleSelect($ItemDull,$Selected)
$Trophy = $DullCarapace
Case $ItemEnchanted
HandleSelect($ItemEnchanted,$Selected)
$Trophy = $EnchantedLodestone
Case $ItemSkull
HandleSelect($ItemSkull,$Selected)
$Trophy = $GargoyleSkull
Case $ItemNecklace
HandleSelect($ItemNecklace,$Selected)
$Trophy = $GrawlNecklace
Case $ItemIcy
HandleSelect($ItemIcy,$Selected)
$Trophy = $IcyLodestone
Case $ItemFlower
HandleSelect($ItemFlower,$Selected)
$Trophy = $RedIrisFlower
Case $ItemFin
HandleSelect($ItemFin,$Selected)
$Trophy = $SkaleFin
Case $ItemLimb
HandleSelect($ItemLimb,$Selected)
$Trophy = $SkeletalLimb
Case $ItemLeg
HandleSelect($ItemLeg,$Selected)
$Trophy = $SpiderLeg
Case $ItemSeed
HandleSelect($ItemSeed,$Selected)
$Trophy = $UnnaturalSeed
Case $ItemBelt
HandleSelect($ItemBelt,$Selected)
$Trophy = $WornBelt
Case $RenderMode
TOGGLERENDERING()
Case $SelFarm
$FarmOnly = Not $FarmOnly
If $FarmOnly Then
TrayItemSetState($SelFarm,1)
Else
TrayItemSetState($SelFarm,4)
EndIf
Case $tExit
If Not $RENDERING Then TOGGLERENDERING()
_exit()
EndSwitch
EndFunc ;==>TrayHandler

Func HandleSelect($new,$old)
TrayItemSetState($new, 1)
TrayItemSetState($old, 4)
$Selected = $new
EndFunc

Func GetSelectedItem()
Local $oIE = _IECreate("http://wiki.guildwars.com/wiki/Nicholas_Sandford", 0, 0)
Local $sText = _IEBodyReadText($oIE)
Local $sFound = _StringBetween($sText,"he is currently looking for ","s.")
Switch($sFound[0])
Case "Baked Husk"
TrayItemSetState($ItemBaked,1)
$Selected = $ItemBaked
$Trophy = $BakedHusk
Case "Charr Carving"
TrayItemSetState($ItemCharr,1)
$Selected = $ItemCharr
$Trophy = $CharrCarving
Case "Dull Carapace"
TrayItemSetState($ItemDull,1)
$Selected = $ItemDull
$Trophy = $DullCarapace
Case "Enchanted Lodestone"
TrayItemSetState($ItemEnchanted,1)
$Selected = $ItemEnchanted
$Trophy = $EnchantedLodestone
Case "Gargoyle Skull"
TrayItemSetState($ItemSkull,1)
$Selected = $ItemSkull
$Trophy = $GargoyleSkull
Case "Grawl Necklace"
TrayItemSetState($ItemNecklace,1)
$Selected = $ItemNecklace
$Trophy = $GrawlNecklace
Case "Icy Lodestone"
TrayItemSetState($ItemIcy,1)
$Selected = $ItemIcy
$Trophy = $IcyLodestone
Case "Red Iris Flower"
TrayItemSetState($ItemFlower,1)
$Selected = $ItemFlower
$Trophy = $RedIrisFlower
Case "Skale Fin"
TrayItemSetState($ItemFin,1)
$Selected = $ItemFin
$Trophy = $SkaleFin
Case "Skeletal Limb"
TrayItemSetState($ItemLimb,1)
$Selected = $ItemLimb
$Trophy = $SkeletalLimb
Case "Spider Leg"
TrayItemSetState($ItemLeg,1)
$Selected = $ItemLeg
$Trophy = $SpiderLeg
Case "Unnatural Seed"
TrayItemSetState($ItemSeed,1)
$Selected = $ItemSeed
$Trophy = $UnnaturalSeed
Case "Worn Belt"
TrayItemSetState($ItemBelt,1)
$Selected = $ItemBelt
$Trophy = $WornBelt
EndSwitch
_IEQuit($oIE)
EndFunc

;~ Description: guess what?
Func _exit()
Exit
EndFunc
11/28/2017 23:50 Synsational#722
Quote:
Originally Posted by Florent.D View Post
[Only registered and activated users can see links. Click Here To Register...]


RYBIK stop ur joke seriously stop ---->[EXIT]

I do not understand your rage for free ? but if you wish why not...

I Do wish tell me why you have taken some of calypso bots and tried to sell them? lol cmon dude i got the skype logs to prove it keep trying to scam ppl
11/29/2017 00:23 Synsational#723
All Credit Goes to - DeckTizer [From GR]

1. Open up config with notepad and put bot name
Example
[Name]
Name1=Bot One

2.Use an Ele/Mo or Mo/Ele Recommended, also have most outpost unlocked
Build
------
OgNDoJT9E0SYosYAAAAAkA
11/29/2017 09:27 calypso974fire#724
Quote:
Originally Posted by Synsational View Post
I Do wish tell me why you have taken some of calypso bots and tried to sell them? lol cmon dude i got the skype logs to prove it keep trying to scam ppl
Well sadly, if he really is a scammer, there is nothing much we can do to prevent it.

Just share this topic as much as possible to let people know that those bot are free ;)
11/29/2017 18:51 freden#725
I tried to use the JQ bot on a factions only account.
When starting i get the error: GWBible Line 872 Variable used without being declared. Can anyone help with this? Bot starts and my Char ist hanging around in JQ but doesnt start.

THX alot

Edit: Found a second Error in GWBible in Line 10997 saying the Array variable has incorrect number of subscripts or subscript dimension range exceeded
11/29/2017 19:47 Kilroy10#726
Hi,

Thanks "tolerantfox" for a bots !

I have problem on JQ bot similar at this post

"
Originally Posted by thethingthat View Post
hello, first time trying to use a bot on this game and I'm trying to use the JQ one
every time I try to run it, the game gives me a message saying "purging engine hook" and then it crashes and I have to close it through task manager, any idea what the problem is?

"

i have message error after "purging engine hook", he say error on GWBible.au3 - Line 10997, someone help me ?

Thanks a lot !


Edit : same problem to post 727 freden ^^
11/29/2017 22:47 teejay89#727
for the froggy farm is it possible to load the render? id like to be able to make sure its working

Edit: nvm it was crashing and i fixed it
11/30/2017 09:34 bicboiifuntime#728
where is the Z key bot? is it the one just labeled JQ? I was under the impression that was the luxon farmer
12/01/2017 00:31 omgwhyregister#729
Thank you for the bot scripts! I would have never figured it out that I have bots with crippled libraries if I hadn't taken a look into these!
12/02/2017 16:22 Sirfluffi#730
Quote:
Originally Posted by omgwhyregister View Post
Hi again,
In return for releasing these ancient bots, I'll share the JQ Bot which I renovated a bit:
I added bot configuration to its tray menu - you can chose your side and what will happen with earned factions.
I also added side switcher in case of no opposing party or human presence - you don't have to wait forever for opponents anymore, and in case of humans, you'll join them.

Edit: fixed 1 flaw...
cant extract the Rar file
12/03/2017 08:07 neilborde#731
Hey guys, the feather bot for me just sits there with my dervafter zoning and casts balthazars spirit over and over and does nothing else. Any idea why?
12/03/2017 21:16 calypso974fire#732
Hello,

As requested, here is an Update of the Kilroy bot with 1- disable rendering and 2- Multi account management.

Calypso
12/04/2017 14:07 Di Lusso#733
Any EotN titles working bot? The one released is not working well for me, don't know why.
12/04/2017 14:44 strecky#734
Quote:
Originally Posted by Di Lusso View Post
Any EotN titles working bot? The one released is not working well for me, don't know why.
run game in English and game + bot as Admin credit this bot to Globeul

Build: You OAhjcMgsITXTnNlTfT+gMT0gylA

Builds: Hench

OANDUrlvSxMVBoBnObh3V1DBEA

OAhkUsG5BFqUMzRlCodg00kzwU1D

OAhjYgHcoOFuxwnYyFIa27uLGA

OAhjUsGaoOxsjqaYYKNncjzLGA

OQlkAkC6AamDNY6Z6yB40MARQAA

OQlkAoB6AaiEhzKACYeGJQGQO1OG

OwUTMsHD3hhEQurrEBy3LDIAAA

Next time i make to use Legionnair stone and conset
12/04/2017 16:15 TKeyy#735
Does anyone have ha bot?