First of all I would like to give all honors of this to Malechite who seems to have gone inactive....
This is just an attempt to resurrect the great work that he has put into this script and although I am new, I am willing to learn and try and fix this script back to its original manor when it was working so great!
The First few things that I am going to do is remove some of the complexity of the script and remove some of the unneeded features such as;
City Shield
Upgrade buildings
Heal Troops
Train Troops
Open Chests
Combine
Mass Move to Alliance
The Finished script will have the following;
Quest Collection (Daily, Alliance, Vip)
Secret Gift Collection
Athena Gift Collection
Alliance Secret Gift Collection
Alliance Helps (Help All)
Fast Help feature
Donate Resources (Alliance or Player city)
Alliance gift Collection
Donate Resoruces (# of trips / Resource Types)
As well as this script I will be making small "Tools" and having each individual script broken down so that people can use them as needed
;GoW Automation Part 1 of 3 ;This is an updated automation script written for Game of War (GoW) using the Droid4X simulator. ;Cycles up to 60 accounts (easily scalable) through the following: ;Quest completion/collection, Alliance Gift Collection, Secret Gift collection, Athena Gift Collection ;Alliance Helps. Gives an option for fast help that only collects Athena Gifts, and Alliance Helps. ;Optional cycle functions include: ;Shield City, Upgrade Buildings, Donate Resources (Alliance City or Player City), Heal Hospitalized ;Troops, Train Troops. ;Additional functions: ;Open Chests, Combine, Donate Resources (Number of trips, and resource type), Mass move cities to ,another alliance, Many thanks to all of the people that have given me inputs to fix some of the ;minor glitches they found, and to the community forums that gave me enough to make this work. If not A_IsAdmin { DLLCall("shell32\ShellExecuteA", uint, 0, str, "RunAs", str, A_AhkPath, str, """" .A_ScriptFullPath . """", str, A_WorkingDir, int, 1) ExitApp } #Persistent CoordMode, Pixel, Relative SetControlDelay, 200 Gui 1:+AlwaysOnTop ;Adjustable Variables Droid4XFileLocation = "C:\Program Files (x86)\Droid4X\Droid4X.exe" ;GuiLocation = x100 ;GuiLocation = x1280 GuiLocation = x1590 DonateAll = 0 ;Username and Password Variables Login1 = [email protected]<script data-cfhash='f9e31' type="text/javascript"> /* */</script> pwd1 = password Login2 = unused pwd2 = Login3 = unused pwd3 = Login4 = unused pwd4 = Login5 = unused pwd5 = Login6 = unused pwd6 = Login7 = unused pwd7 = Login8 = unused pwd8 = Login9 = unused pwd9 = Login10 = unused pwd10 = Login11 = unused pwd11 = Login12 = unused pwd12 = Login13 = unused pwd13 = Login14 = unused pwd14 = Login15 = unused pwd15 = Login16 = unused pwd16 = Login17 = unused pwd17 = Login18 = unused pwd18 = Login19 = unused pwd19 = Login20 = unused pwd20 = Login21 = unused pwd21 = Login22 = unused pwd22 = Login23 = unused pwd23 = Login24 = unused pwd24 = Login25 = unused pwd25 = Login26 = [email protected] /* */ pwd26 = Login27 = unused pwd27 = Login28 = unused pwd28 = Login29 = unused pwd29 = Login30 = unused pwd30 = Login31 = unused pwd31 = Login32 = unused pwd32 = Login33 = unused pwd33 = Login34 = unused pwd34 = Login35 = unused pwd35 = Login36 = unused pwd36 = Login37 = unused pwd37 = Login38 = unused pwd38 = Login39 = unused pwd39 = Login40 = unused pwd40 = Login41 = unused pwd41 = Login42 = unused pwd42 = Login43 = unused pwd43 = Login44 = unused pwd44 = Login45 = unused pwd45 = Login46 = unused pwd46 = Login47 = unused pwd47 = Login48 = unused pwd48 = Login49 = unused pwd49 = Login50 = unused pwd50 = Login51 = unused pwd51 = Login52 = unused pwd52 = Login53 = unused pwd53 = Login54 = unused pwd54 = Login55 = unused pwd55 = Login56 = unused pwd56 = Login57 = unused pwd57 = Login58 = unused pwd58 = Login59 = unused pwd59 = Login60 = unused pwd60 = ;Operational Variables IfWinExist, Droid4X 0.8.0 Beta { WinActivate AppVer = Droid4X 0.8.0 Beta StartLocation = x90 y333 } IfWinExist, Droid4X 0.8.1 Beta { WinActivate AppVer = Droid4X 0.8.1 Beta StartLocation = x90 y333 } IfWinExist, Droid4X 0.8.3 Beta { WinActivate AppVer = Droid4X 0.8.3 Beta ;Icon 1 First Row ; StartLocation = x50 y333 ;Icon 2 First Row ; StartLocation = x90 y333 ;Icon 3 First Row StartLocation = x170 y333 } varLogin = %Login1% vNext = %Login1% Count = 0 Full = 0 toggle := 0 toggleS := 1 toggleW := 1 toggleM := 0 toggleP := 0 toggleL := 0 toggleA := 1 toggleVIP := 0 toggleOC := false toggleCm := 0 OpenChests := 0 toggleCh := false toggleB := 1 toggleDn := 0 ToolToggle := 0 BuildMove := 0 WallCheck := 0 QuickHelps := 0 PointsEmpty = 1 ShieldAll := 0 RSSCounter := 0 MarchSlots := 0 TraidWait := 0 BuildMe := 0 ShieldMe := 0 HealMe := 0 MoveMe := 0 BeepCounter := 0 LoginFail := 0 ResearchCounter := 0 ResearchCounterSub :=0 Ry1 := 0 Rx1 := 0 RCy1 := 0 RCx1 := 0 Initial := 1 LoadWaitCounter := 0 Alliancechange = --- AccountMode = Idle RSSStone := 0 RSSWood := 0 RSSOre := 0 RSSFood := 0 RSSSilver := 0 RSSCounter = 0 StoneDonated = 0 WoodDonated = 0 OreDonated = 0 FoodDonated = 0 SilverDonated = 0 RSSTotal := RSSStone + RSSWood + RSSOre + RSSFood + RSSSilver toggleTrain := 0 TroopPage := 1 TroopRow := 1 TroopLocation = x125 y350 SelectCombineTab = MaterialsMenu GR1 = y110 ; %GR1% GR2 = y135 ; %GR2% GR3 = y175 ; %GR3% GR4 = y205 ; %GR4% GR5 = y215 ; %GR5% GC1 = x10 ; %GC1% GC2 = x40 ; %GC2% GC3 = x220 ; %GC3% GC4 = x250 ; %GC4% GC5 = x430 ; %GC5% GC6 = x460 ; %GC6% G2R0 = y10 ; %GR0% G2R1L = y31 ; G2R1C1 = y40 G2R1C2 = y60 G2R1L2 = y53 G2R1 = y58 ; G2R2L = y81 ; G2R2C1 = y90 G2R2C2 = y110 G2R2L2 = y103 G2R2 = y108 ; G2R3L = y131 ; G2R3C1 = y140 G2R3C2 = y160 G2R3L2 = y153 G2R3 = y158 ; G2R4L = y181 ; G2R4C1 = y190 G2R4C2 = y210 G2R4L2 = y203 G2R4 = y208 ; G2R5L = y231 ; G2R5C1 = y240 G2R5C2 = y260 G2R5L2 = y253 G2R5 = y258 ; G2R6L = y281 ; G2R6C1 = y290 G2R6C2 = y310 G2R6L2 = y303 G2R6 = y308 ; G2R7L = y331 ; G2R7C1 = y340 G2R7C2 = y360 G2R7L2 = y353 G2R7 = y358 ; G2R8L = y381 ; G2R8C1 = y390 G2R8C2 = y410 G2R8L2 = y403 G2R8 = y408 ; G2R9L = y431 ; G2R9C1 = y440 G2R9C2 = y460 G2R9L2 = y453 G2R9 = y458 ; G2C1 = x10 G2C1A = x10 ; %G2C1% G2C1B = x35 ; %G2C1B% G2C1C = x60 ; %G2C1C% G2C1D = x85 G2C1E = x110 G2C1F = x135 G2C1G = x160 G2C2 = x85 ; %G2C2% G2C3 = x275 ; %G2C3% G2C3A = x275 G2C3B = x300 ; %G2C3B% G2C3C = x325 ; %G2C3C% G2C3D = x350 G2C3E = x375 G2C3F = x400 G2C3G = x425 G2C4 = x350 ; %G2C4% G2C5 = x540 ; %G2C5% G2C5A = x540 G2C5B = x565 ; %G2C5B% G2C5C = x590 ; %G2C5C% G2C5D = x615 G2C5E = x640 G2C5F = x665 G2C5G = x690 G2C6 = x615 ; %G2C6% G2C7 = x680 ; %G2C7% G2C7A = x740 ; %G2C7A% Gui 1:Show, %GuiLocation% y190 w310 h240, GoW Mal~Ware 8.3.3, AlwaysOnTop Gui 1:Color, B7A991 Gui 1:Add, Text, x10 y70 w292 0x10 Gui 1:Add, Text, x10 y100 w292 0x10 Gui 1:Add, Text, x10 y165 w292 0x10 Gui 1:Add, Button, x10 y10 w50 gInitialStart, Start Gui 1:Add, Button, x79 y10 w50 gPause, Pause ;gStop, Stop Gui 1:Add, Button, x148 y10 w50 gTools, Tools Gui 1:Add, Button, x10 y40 w50 gNext, Next Gui 1:Add, Button, x79 y40 w50 gReload, Reload Gui 1:Add, Button, x148 y40 w50 gAccounts2, Options Gui 1:Add, Checkbox, x10 y80 w25 vAccountS gModeChange Gui 1:Add, Text, vAccountMode x35 y80 w65 Gui 1:Add, Text, vCurrent x100 y80 w150 Gui 1:Add, Button, %GR3% x10 w50 gChestToggle, Chests Gui 1:Add, Button, %GR3% x70 w50 gCombineToggle, Combine ;Gui 1:Add, Button, %GR3% x80 w50 gRSSToggle, RSS Gui 1:Add, Button, %GR3% x130 w50 g4GuiOpen, Donate Gui 1:Add, Button, %GR3% x190 w50 g5GuiOpen, Train Gui 1:Add, Checkbox, x220 y10 w25 vQuickHelps Gui 1:Add, Text, x245 y10 w80, Fast Help Gui 1:Add, Text, x220 y30 w90, Accounts Cycled Gui 1:Add, Text, vCount x240 y50 w50 Gui 1:Add, Button, %GR2% %GC1% w50 gQuicklog, Move Gui 1:Add, Edit, %GR2% x79 w30 vAlliance %Alliance%, abc Gui 1:font, s5 ;Gui 1:font, cWhite Gui 1:Add, Text, y135 x121, Shield Build Donate Heal Train Gui 1:font, cBlack Gui 1:font, s8 Gui 1:Add, Checkbox, y145 x125 w25 vShieldNow Gui 1:Add, Checkbox, y145 x150 w25 vBuildNow Gui 1:Add, Checkbox, y145 x175 w25 vDonateNow Gui 1:Add, Checkbox, y145 x200 w25 vHealNow Gui 1:Add, Checkbox, y145 x225 w25 vTrainNow Gui 1:Add, Text, vAllianceChange y140 x130 w90 Gui 1:Add, Button, %GR2% x250 w50 gEditHelp, Edit GuiControl,,AccountMode,%AccountMode% Gui 1:font, c422B1D Gui 1:font, bold Gui 1:font, s10 Gui 1:Add, Text, x10 %GR4% w290 0x10 Gui 1:Add, Radio, x10 %GR5% altsubmit gCombineTabSelect vSelectCombineTab, Cores Gui 1:Add, Radio, x75 %GR5% altsubmit gCombineTabSelect, Pieces Gui 1:Add, Radio, x147 %GR5% altsubmit gCombineTabSelect, Gems Gui 1:Add, Radio, checked x212 %GR5% altsubmit gCombineTabSelect, Materials Gui 1:font Gui 2:font, s5 Gui 2:font, cBlack Gui 2:Add, Text, %G2C1% %G2R1L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C3% %G2R1L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C5% %G2R1L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C1% %G2R2L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C3% %G2R2L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C5% %G2R2L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C1% %G2R3L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C3% %G2R3L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C5% %G2R3L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C1% %G2R4L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C3% %G2R4L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C5% %G2R4L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C1% %G2R5L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C3% %G2R5L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C5% %G2R5L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C1% %G2R6L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C3% %G2R6L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C5% %G2R6L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C1% %G2R7L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C3% %G2R7L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C5% %G2R7L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C1% %G2R8L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C3% %G2R8L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C5% %G2R8L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C1% %G2R9L%, Skip Shield Build Donate Heal Move Train Gui 2:Add, Text, %G2C5% %G2R9L%, Skip Shield Build Donate Heal Move Train Gui 2:font, cBlack Gui 2:font, s8 ;------Gui Logins------ Gui 2:Add, Text, %G2C1% y75 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C3% y75 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C5% y75 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C1% y125 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C3% y125 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C5% y125 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C1% y175 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C3% y175 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C5% y175 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C1% y225 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C3% y225 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C5% y225 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C1% y275 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C3% y275 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C5% y275 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C1% y325 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C3% y325 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C5% y325 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C1% y375 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C3% y375 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C5% y375 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C1% y425 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C3% y425 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C5% y425 w250 0x10 ;Second Row Gui 2:Add, Text, %G2C1% y475 w250 0x10 ;Second Row Gui 2:font, bold Gui 2:Add, Checkbox, x10 %G2R0% w25 gSAll vShieldAll Gui 2:font, cAqua Gui 2:Add, Text, x35 %G2R0%, Shield All Gui 2:Add, Checkbox, x100 %G2R0% w25 gBAll vBuildAll Gui 2:font, cNavy Gui 2:Add, Text, x125 %G2R0%, Build All Gui 2:Add, Checkbox, x190 %G2R0% w25 gHAll vHealAll Gui 2:font, cLime Gui 2:Add, Text, x215 %G2R0%, Heal All Gui 2:Add, Checkbox, x280 %G2R0% w25 gMAll vMoveAll Gui 2:font, cWhite Gui 2:Add, Text, x305 %G2R0%, Move All Gui 2:Add, Checkbox, x370 %G2R0% w25 gTAll vTrainAll Gui 2:font, cMaroon Gui 2:Add, Text, x395 %G2R0%, Train All Gui 2:Add, Checkbox, x460 %G2R0% w25 gDAll vDonateAll Gui 2:font, cBlue Gui 2:Add, Text, x485 %G2R0%, Donate All Gui 2:font, cMaroon Gui 2:Add, Checkbox, checked x565 %G2R0% w25 vNoAutoRestart Gui 2:Add, Text, x590 %G2R0% w130, Disable Auto Restart Gui 2:font, cBlack Gui 2:Add, Text, x275 y443 w53, Min Wait Gui 2:Add, Text, x370 y443 w53, Max Wait Gui 2:font Gui 2:Add, Edit, x328 y439 w35 vRandomSleepMin %RandomSleepMin%, 2000 Gui 2:Add, Edit, x428 y439 w35 vRandomSleepMax %RandomSleepMax%, 4000 ;Gui 2:Add, Checkbox, x350 y453 vAccountQ ;Gui 2:Add, Button, x375 y448 w50 gQuests, Quest Gui 2:Add, Checkbox, %G2C1A% %G2R1C1% w25 vSkipAccount1 Gui 2:Add, Checkbox, %G2C3A% %G2R1C1% w25 vSkipAccount2 Gui 2:Add, Checkbox, %G2C5A% %G2R1C1% w25 vSkipAccount3 Gui 2:Add, Checkbox, %G2C1A% %G2R2C1% w25 vSkipAccount4 Gui 2:Add, Checkbox, %G2C3A% %G2R2C1% w25 vSkipAccount5 Gui 2:Add, Checkbox, %G2C5A% %G2R2C1% w25 vSkipAccount6 Gui 2:Add, Checkbox, %G2C1A% %G2R3C1% w25 vSkipAccount7 Gui 2:Add, Checkbox, %G2C3A% %G2R3C1% w25 vSkipAccount8 Gui 2:Add, Checkbox,%G2C5A% %G2R3C1% w25 vSkipAccount9 Gui 2:Add, Checkbox,%G2C1A% %G2R4C1% w25 vSkipAccount10 Gui 2:Add, Checkbox, %G2C3A% %G2R4C1% w25 vSkipAccount11 Gui 2:Add, Checkbox, %G2C5A% %G2R4C1% w25 vSkipAccount12 Gui 2:Add, Checkbox, %G2C1A% %G2R5C1% w25 vSkipAccount13 Gui 2:Add, Checkbox, %G2C3A% %G2R5C1% w25 vSkipAccount14 Gui 2:Add, Checkbox, %G2C5A% %G2R5C1% w25 vSkipAccount15 Gui 2:Add, Checkbox, %G2C1A% %G2R6C1% w25 vSkipAccount16 Gui 2:Add, Checkbox, %G2C3A% %G2R6C1% w25 vSkipAccount17 Gui 2:Add, Checkbox, %G2C5A% %G2R6C1% w25 vSkipAccount18 Gui 2:Add, Checkbox, %G2C1A% %G2R7C1% w25 vSkipAccount19 Gui 2:Add, Checkbox, %G2C3A% %G2R7C1% w25 vSkipAccount20 Gui 2:Add, Checkbox, %G2C5A% %G2R7C1% w25 vSkipAccount21 Gui 2:Add, Checkbox, %G2C1A% %G2R8C1% w25 vSkipAccount22 Gui 2:Add, Checkbox, %G2C3A% %G2R8C1% w25 vSkipAccount23 Gui 2:Add, Checkbox, %G2C5A% %G2R8C1% w25 vSkipAccount24 Gui 2:Add, Checkbox, %G2C1A% %G2R9C1% w25 vSkipAccount25 Gui 2:Add, Checkbox, %G2C5A% %G2R9C1% w25 vSkipAccount26 Gui 2:Add, Checkbox, %G2C1B% %G2R1C1% w25 vShield1 Gui 2:Add, Checkbox, %G2C3B% %G2R1C1% w25 vShield2 Gui 2:Add, Checkbox, %G2C5B% %G2R1C1% w25 vShield3 Gui 2:Add, Checkbox, %G2C1B% %G2R2C1% w25 vShield4 Gui 2:Add, Checkbox, %G2C3B% %G2R2C1% w25 vShield5 Gui 2:Add, Checkbox, %G2C5B% %G2R2C1% w25 vShield6 Gui 2:Add, Checkbox, %G2C1B% %G2R3C1% w25 vShield7 Gui 2:Add, Checkbox, %G2C3B% %G2R3C1% w25 vShield8 Gui 2:Add, Checkbox, %G2C5B% %G2R3C1% w25 vShield9 Gui 2:Add, Checkbox, %G2C1B% %G2R4C1% w25 vShield10 Gui 2:Add, Checkbox, %G2C3B% %G2R4C1% w25 vShield11 Gui 2:Add, Checkbox, %G2C5B% %G2R4C1% w25 vShield12 Gui 2:Add, Checkbox, %G2C1B% %G2R5C1% w25 vShield13 Gui 2:Add, Checkbox, %G2C3B% %G2R5C1% w25 vShield14 Gui 2:Add, Checkbox, %G2C5B% %G2R5C1% w25 vShield15 Gui 2:Add, Checkbox, %G2C1B% %G2R6C1% w25 vShield16 Gui 2:Add, Checkbox, %G2C3B% %G2R6C1% w25 vShield17 Gui 2:Add, Checkbox, %G2C5B% %G2R6C1% w25 vShield18 Gui 2:Add, Checkbox, %G2C1B% %G2R7C1% w25 vShield19 Gui 2:Add, Checkbox, %G2C3B% %G2R7C1% w25 vShield20 Gui 2:Add, Checkbox, %G2C5B% %G2R7C1% w25 vShield21 Gui 2:Add, Checkbox, %G2C1B% %G2R8C1% w25 vShield22 Gui 2:Add, Checkbox, %G2C3B% %G2R8C1% w25 vShield23 Gui 2:Add, Checkbox, %G2C5B% %G2R8C1% w25 vShield24 Gui 2:Add, Checkbox, %G2C1B% %G2R9C1% w25 vShield25 Gui 2:Add, Checkbox, %G2C5B% %G2R9C1% w25 vShield26 Gui 2:Add, Checkbox, %G2C1C% %G2R1C1% w25 vBuild1 Gui 2:Add, Checkbox, %G2C3C% %G2R1C1% w25 vBuild2 Gui 2:Add, Checkbox, %G2C5C% %G2R1C1% w25 vBuild3 Gui 2:Add, Checkbox, %G2C1C% %G2R2C1% w25 vBuild4 Gui 2:Add, Checkbox, %G2C3C% %G2R2C1% w25 vBuild5 Gui 2:Add, Checkbox, %G2C5C% %G2R2C1% w25 vBuild6 Gui 2:Add, Checkbox, %G2C1C% %G2R3C1% w25 vBuild7 Gui 2:Add, Checkbox, %G2C3C% %G2R3C1% w25 vBuild8 Gui 2:Add, Checkbox, %G2C5C% %G2R3C1% w25 vBuild9 Gui 2:Add, Checkbox, %G2C1C% %G2R4C1% w25 vBuild10 Gui 2:Add, Checkbox, %G2C3C% %G2R4C1% w25 vBuild11 Gui 2:Add, Checkbox, %G2C5C% %G2R4C1% w25 vBuild12 Gui 2:Add, Checkbox, %G2C1C% %G2R5C1% w25 vBuild13 Gui 2:Add, Checkbox, %G2C3C% %G2R5C1% w25 vBuild14 Gui 2:Add, Checkbox, %G2C5C% %G2R5C1% w25 vBuild15 Gui 2:Add, Checkbox, %G2C1C% %G2R6C1% w25 vBuild16 Gui 2:Add, Checkbox, %G2C3C% %G2R6C1% w25 vBuild17 Gui 2:Add, Checkbox, %G2C5C% %G2R6C1% w25 vBuild18 Gui 2:Add, Checkbox, %G2C1C% %G2R7C1% w25 vBuild19 Gui 2:Add, Checkbox, %G2C3C% %G2R7C1% w25 vBuild20 Gui 2:Add, Checkbox, %G2C5C% %G2R7C1% w25 vBuild21 Gui 2:Add, Checkbox, %G2C1C% %G2R8C1% w25 vBuild22 Gui 2:Add, Checkbox, %G2C3C% %G2R8C1% w25 vBuild23 Gui 2:Add, Checkbox, %G2C5C% %G2R8C1% w25 vBuild24 Gui 2:Add, Checkbox, %G2C1C% %G2R9C1% w25 vBuild25 Gui 2:Add, Checkbox, %G2C5C% %G2R9C1% w25 vBuild26 Gui 2:Add, Checkbox, %G2C1D% %G2R1C1% w25 vDonate1 Gui 2:Add, Checkbox, %G2C3D% %G2R1C1% w25 vDonate2 Gui 2:Add, Checkbox, %G2C5D% %G2R1C1% w25 vDonate3 Gui 2:Add, Checkbox, %G2C1D% %G2R2C1% w25 vDonate4 Gui 2:Add, Checkbox, %G2C3D% %G2R2C1% w25 vDonate5 Gui 2:Add, Checkbox, %G2C5D% %G2R2C1% w25 vDonate6 Gui 2:Add, Checkbox, %G2C1D% %G2R3C1% w25 vDonate7 Gui 2:Add, Checkbox, %G2C3D% %G2R3C1% w25 vDonate8 Gui 2:Add, Checkbox, %G2C5D% %G2R3C1% w25 vDonate9 Gui 2:Add, Checkbox, %G2C1D% %G2R4C1% w25 vDonate10 Gui 2:Add, Checkbox, %G2C3D% %G2R4C1% w25 vDonate11 Gui 2:Add, Checkbox, %G2C5D% %G2R4C1% w25 vDonate12 Gui 2:Add, Checkbox, %G2C1D% %G2R5C1% w25 vDonate13 Gui 2:Add, Checkbox, %G2C3D% %G2R5C1% w25 vDonate14 Gui 2:Add, Checkbox, %G2C5D% %G2R5C1% w25 vDonate15 Gui 2:Add, Checkbox, %G2C1D% %G2R6C1% w25 vDonate16 Gui 2:Add, Checkbox, %G2C3D% %G2R6C1% w25 vDonate17 Gui 2:Add, Checkbox, %G2C5D% %G2R6C1% w25 vDonate18 Gui 2:Add, Checkbox, %G2C1D% %G2R7C1% w25 vDonate19 Gui 2:Add, Checkbox, %G2C3D% %G2R7C1% w25 vDonate20 Gui 2:Add, Checkbox, %G2C5D% %G2R7C1% w25 vDonate21 Gui 2:Add, Checkbox, %G2C1D% %G2R8C1% w25 vDonate22 Gui 2:Add, Checkbox, %G2C3D% %G2R8C1% w25 vDonate23 Gui 2:Add, Checkbox, %G2C5D% %G2R8C1% w25 vDonate24 Gui 2:Add, Checkbox, %G2C1D% %G2R9C1% w25 vDonate25 Gui 2:Add, Checkbox, %G2C5D% %G2R9C1% w25 vDonate26 Gui 2:Add, Checkbox, %G2C1E% %G2R1C1% w25 vHeal1 Gui 2:Add, Checkbox, %G2C3E% %G2R1C1% w25 vHeal2 Gui 2:Add, Checkbox, %G2C5E% %G2R1C1% w25 vHeal3 Gui 2:Add, Checkbox, %G2C1E% %G2R2C1% w25 vHeal4 Gui 2:Add, Checkbox, %G2C3E% %G2R2C1% w25 vHeal5 Gui 2:Add, Checkbox, %G2C5E% %G2R2C1% w25 vHeal6 Gui 2:Add, Checkbox, %G2C1E% %G2R3C1% w25 vHeal7 Gui 2:Add, Checkbox, %G2C3E% %G2R3C1% w25 vHeal8 Gui 2:Add, Checkbox, %G2C5E% %G2R3C1% w25 vHeal9 Gui 2:Add, Checkbox, %G2C1E% %G2R4C1% w25 vHeal10 Gui 2:Add, Checkbox, %G2C3E% %G2R4C1% w25 vHeal11 Gui 2:Add, Checkbox, %G2C5E% %G2R4C1% w25 vHeal12 Gui 2:Add, Checkbox, %G2C1E% %G2R5C1% w25 vHeal13 Gui 2:Add, Checkbox, %G2C3E% %G2R5C1% w25 vHeal14 Gui 2:Add, Checkbox, %G2C5E% %G2R5C1% w25 vHeal15 Gui 2:Add, Checkbox, %G2C1E% %G2R6C1% w25 vHeal16 Gui 2:Add, Checkbox, %G2C3E% %G2R6C1% w25 vHeal17 Gui 2:Add, Checkbox, %G2C5E% %G2R6C1% w25 vHeal18 Gui 2:Add, Checkbox, %G2C1E% %G2R7C1% w25 vHeal19 Gui 2:Add, Checkbox, %G2C3E% %G2R7C1% w25 vHeal20 Gui 2:Add, Checkbox, %G2C5E% %G2R7C1% w25 vHeal21 Gui 2:Add, Checkbox, %G2C1E% %G2R8C1% w25 vHeal22 Gui 2:Add, Checkbox, %G2C3E% %G2R8C1% w25 vHeal23 Gui 2:Add, Checkbox, %G2C5E% %G2R8C1% w25 vHeal24 Gui 2:Add, Checkbox, %G2C1E% %G2R9C1% w25 vHeal25 Gui 2:Add, Checkbox, %G2C5E% %G2R9C1% w25 vHeal26 Gui 2:Add, Checkbox, %G2C1F% %G2R1C1% w25 vMove1 Gui 2:Add, Checkbox, %G2C3F% %G2R1C1% w25 vMove2 Gui 2:Add, Checkbox, %G2C5F% %G2R1C1% w25 vMove3 Gui 2:Add, Checkbox, %G2C1F% %G2R2C1% w25 vMove4 Gui 2:Add, Checkbox, %G2C3F% %G2R2C1% w25 vMove5 Gui 2:Add, Checkbox, %G2C5F% %G2R2C1% w25 vMove6 Gui 2:Add, Checkbox, %G2C1F% %G2R3C1% w25 vMove7 Gui 2:Add, Checkbox, %G2C3F% %G2R3C1% w25 vMove8 Gui 2:Add, Checkbox, %G2C5F% %G2R3C1% w25 vMove9 Gui 2:Add, Checkbox, %G2C1F% %G2R4C1% w25 vMove10 Gui 2:Add, Checkbox, %G2C3F% %G2R4C1% w25 vMove11 Gui 2:Add, Checkbox, %G2C5F% %G2R4C1% w25 vMove12 Gui 2:Add, Checkbox, %G2C1F% %G2R5C1% w25 vMove13 Gui 2:Add, Checkbox, %G2C3F% %G2R5C1% w25 vMove14 Gui 2:Add, Checkbox, %G2C5F% %G2R5C1% w25 vMove15 Gui 2:Add, Checkbox, %G2C1F% %G2R6C1% w25 vMove16 Gui 2:Add, Checkbox, %G2C3F% %G2R6C1% w25 vMove17 Gui 2:Add, Checkbox, %G2C5F% %G2R6C1% w25 vMove18 Gui 2:Add, Checkbox, %G2C1F% %G2R7C1% w25 vMove19 Gui 2:Add, Checkbox, %G2C3F% %G2R7C1% w25 vMove20 Gui 2:Add, Checkbox, %G2C5F% %G2R7C1% w25 vMove21 Gui 2:Add, Checkbox, %G2C1F% %G2R8C1% w25 vMove22 Gui 2:Add, Checkbox, %G2C3F% %G2R8C1% w25 vMove23 Gui 2:Add, Checkbox, %G2C5F% %G2R8C1% w25 vMove24 Gui 2:Add, Checkbox, %G2C1F% %G2R9C1% w25 vMove25 Gui 2:Add, Checkbox, %G2C5F% %G2R9C1% w25 vMove26 Gui 2:Add, Checkbox, %G2C1G% %G2R1C1% w25 vTrain1 Gui 2:Add, Checkbox, %G2C3G% %G2R1C1% w25 vTrain2 Gui 2:Add, Checkbox, %G2C5G% %G2R1C1% w25 vTrain3 Gui 2:Add, Checkbox, %G2C1G% %G2R2C1% w25 vTrain4 Gui 2:Add, Checkbox, %G2C3G% %G2R2C1% w25 vTrain5 Gui 2:Add, Checkbox, %G2C5G% %G2R2C1% w25 vTrain6 Gui 2:Add, Checkbox, %G2C1G% %G2R3C1% w25 vTrain7 Gui 2:Add, Checkbox, %G2C3G% %G2R3C1% w25 vTrain8 Gui 2:Add, Checkbox, %G2C5G% %G2R3C1% w25 vTrain9 Gui 2:Add, Checkbox, %G2C1G% %G2R4C1% w25 vTrain10 Gui 2:Add, Checkbox, %G2C3G% %G2R4C1% w25 vTrain11 Gui 2:Add, Checkbox, %G2C5G% %G2R4C1% w25 vTrain12 Gui 2:Add, Checkbox, %G2C1G% %G2R5C1% w25 vTrain13 Gui 2:Add, Checkbox, %G2C3G% %G2R5C1% w25 vTrain14 Gui 2:Add, Checkbox, %G2C5G% %G2R5C1% w25 vTrain15 Gui 2:Add, Checkbox, %G2C1G% %G2R6C1% w25 vTrain16 Gui 2:Add, Checkbox, %G2C3G% %G2R6C1% w25 vTrain17 Gui 2:Add, Checkbox, %G2C5G% %G2R6C1% w25 vTrain18 Gui 2:Add, Checkbox, %G2C1G% %G2R7C1% w25 vTrain19 Gui 2:Add, Checkbox, %G2C3G% %G2R7C1% w25 vTrain20 Gui 2:Add, Checkbox, %G2C5G% %G2R7C1% w25 vTrain21 Gui 2:Add, Checkbox, %G2C1G% %G2R8C1% w25 vTrain22 Gui 2:Add, Checkbox, %G2C3G% %G2R8C1% w25 vTrain23 Gui 2:Add, Checkbox, %G2C5G% %G2R8C1% w25 vTrain24 Gui 2:Add, Checkbox, %G2C1G% %G2R9C1% w25 vTrain25 Gui 2:Add, Checkbox, %G2C5G% %G2R9C1% w25 vTrain26 ;Account Information Gui 2:Add, Text, vLogin1 %G2C1% %G2R1% w180, %Login1% Gui 2:Add, Text, vLogin2 %G2C3% %G2R1% w180, %Login2% Gui 2:Add, Text, vLogin3 %G2C5% %G2R1% w180, %Login3% Gui 2:Add, Text, vLogin4 %G2C1% %G2R2% w180, %Login4% Gui 2:Add, Text, vLogin5 %G2C3% %G2R2% w180, %Login5% Gui 2:Add, Text, vLogin6 %G2C5% %G2R2% w180, %Login6% Gui 2:Add, Text, vLogin7 %G2C1% %G2R3% w180, %Login7% Gui 2:Add, Text, vLogin8 %G2C3% %G2R3% w180, %Login8% Gui 2:Add, Text, vLogin9 %G2C5% %G2R3% w180, %Login9% Gui 2:Add, Text, vLogin10 %G2C1% %G2R4% w180, %Login10% Gui 2:Add, Text, vLogin11 %G2C3% %G2R4% w180, %Login11% Gui 2:Add, Text, vLogin12 %G2C5% %G2R4% w180, %Login12% Gui 2:Add, Text, vLogin13 %G2C1% %G2R5% w180, %Login13% Gui 2:Add, Text, vLogin14 %G2C3% %G2R5% w180, %Login14% Gui 2:Add, Text, vLogin15 %G2C5% %G2R5% w180, %Login15% Gui 2:Add, Text, vLogin16 %G2C1% %G2R6% w180, %Login16% Gui 2:Add, Text, vLogin17 %G2C3% %G2R6% w180, %Login17% Gui 2:Add, Text, vLogin18 %G2C5% %G2R6% w180, %Login18% Gui 2:Add, Text, vLogin19 %G2C1% %G2R7% w180, %Login19% Gui 2:Add, Text, vLogin20 %G2C3% %G2R7% w180, %Login20% Gui 2:Add, Text, vLogin21 %G2C5% %G2R7% w180, %Login21% Gui 2:Add, Text, vLogin22 %G2C1% %G2R8% w180, %Login22% Gui 2:Add, Text, vLogin23 %G2C3% %G2R8% w180, %Login23% Gui 2:Add, Text, vLogin24 %G2C5% %G2R8% w180, %Login24% Gui 2:Add, Text, vLogin25 %G2C1% %G2R9% w180, %Login25% Gui 2:Add, Button, %G2C7A% %G2R0% w50 gSaveOptions, Done Gui 1:Submit, nohide DDLLogins = (Join| %Login1%| %Login2% %Login3% %Login4% %Login5% %Login6% %Login7% %Login8% %Login9% %Login10% %Login11% %Login12% %Login13% %Login14% %Login15% %Login16% %Login17% %Login18% %Login19% %Login20% %Login21% %Login22% %Login23% %Login24% %Login25% %Login26% %Login27% %Login28% %Login29% %Login30% %Login31% %Login32% %Login33% %Login34% %Login35% %Login36% %Login37% %Login38% %Login39% %Login40% %Login41% %Login42% %Login43% %Login44% %Login45% %Login46% %Login47% %Login48% %Login49% %Login50% %Login51% %Login52% %Login53% %Login54% %Login55% %Login56% %Login57% %Login58% %Login59% %Login60% ) DDL2Logins = (Join| %Login26%| %Login27% %Login28% %Login29% %Login30% %Login31% %Login32% %Login33% %Login34% %Login35% %Login36% %Login37% %Login38% %Login39% %Login40% %Login41% %Login42% %Login43% %Login44% %Login45% %Login46% %Login47% %Login48% %Login49% %Login50% %Login51% %Login52% %Login53% %Login54% %Login55% %Login56% %Login57% %Login58% %Login59% %Login60% ) Gui 2:Submit, nohide Gui 1:Submit, NoHide Gui 1:Add, DropDownList, %GR1% x79 w222 vLoginSelect, %DDLLogins% Gui 2:Add, DropDownList, %G2C5% %G2R9% w180 vLoginSelect2, %DDL2Logins% Gui 1:Add, Button, %GR1% %GC1% w50 gQuickLog, Login Gui 3:Add, Button, x10 y10 w50 gPixel, Pixel Gui 3:Add, Button, x70 y10 w50 gPause, Pause Gui 3:Add, Button, x130 y10 w50 gResize, Resize Gui 3:Add, Button, x190 y10 w50 gReload, Reload Gui 3:Add, Button, x250 y10 w50 gToolsClose, Close Gui 3:font, s10 Gui 3:font, bold Gui 3:Add, Text, x10 y43, X Gui 3:Add, Text, x73 y43, Y Gui 3:font Gui 3:font, s8 Gui 3:Add, Button, x130 y40 w50 gColor, Color Gui 3:Add, Edit, x28 y40 w30 vCXcoord %CXcoord%, 166 Gui 3:Add, Edit, x90 y40 w30 vCYcoord %CYcoord%, 282 Gui 3:Add, Text, vColorInfo x190 y45 w55 Gui 3:Add, Button, x250 y40 w50 gTest, Test Gui 3:Submit, nohide Gui 4:Add, Button, x10 y10 w50 gDonateToggle, Donate Gui 4:Add, Button, x75 y10 w50 gSaveDonate, Done Gui 4:font, s10 Gui 4:font, cwhite Gui 4:Add, Text, y42 x40, Alliance City Gui 4:Add, Text, y65 x10 w115 0x10 Gui 4:Add, Text, y70 x35, Player City Gui 4:Add, Text, vDonationNumbers y32 x160 w65 Gui 4:Add, Text, y62 x135, Stone Gui 4:Add, Text, y92 x135, Wood Gui 4:font, caqua Gui 4:Add, Text, y32 x225, Silver Gui 4:font, cwhite Gui 4:Add, Text, y62 x225, Ore Gui 4:Add, Text, y92 x225, Food Gui 4:font, s12 Gui 4:Add, Text, y5 x150, Donations of Each Gui 4:font, s12 Gui 4:Add, Text, y91 x10, X Gui 4:Add, Text, y91 x73, Y Gui 4:font, cblack Gui 4:font, s8 Gui 4:Add, Checkbox, checked y43 x15 w25 vDonateAC Gui 4:Add, Edit, y90 x28 w30 vXcoord %Xcoord%, 451 Gui 4:Add, Edit, y90 x90 w30 vYcoord %Ycoord%, 357 Gui 4:Add, Edit, y60 x180 w20 vRSSStone %RSSStone%, 0 Gui 4:Add, Edit, y90 x180 w20 vRSSWood %RSSWood%, 0 Gui 4:Add, Edit, y30 x270 w20 vRSSSilver %RSSSilver%, 0 Gui 4:Add, Edit, y60 x270 w20 vRSSOre %RSSOre%, 0 Gui 4:Add, Edit, y90 x270 w20 vRSSFood %RSSFood%, 0 GuiControl,4:,DonationNumbers,( %RSSCounter% of %RSSTotal% ) Gui 5:Add, Button, x10 y10 w50 gTrainToggle, Train Gui 5:Add, Button, x70 y10 w50 g5GuiClose, Done Gui 5:font, s8 Gui 5:font, cNavy Gui 5:Add, Radio, checked x10 y50 altsubmit gPickTroop vTroopType, Swordsmen Gui 5:Add, Radio, x90 y50 altsubmit gPickTroop, Slingers Gui 5:Add, Radio, x170 y50 altsubmit gPickTroop, Outriders Gui 5:Add, Radio, x10 y70 altsubmit gPickTroop, Ram Gui 5:Add, Radio, x90 y70 altsubmit gPickTroop, Hoplites Gui 5:Add, Radio, x170 y70 altsubmit gPickTroop, Skirmish Gui 5:Add, Radio, x10 y90 altsubmit gPickTroop, Light Cav. Gui 5:Add, Radio, x90 y90 altsubmit gPickTroop, Ballista Gui 5:Add, Radio, x170 y90 altsubmit gPickTroop, Pikeman Gui 5:Add, Radio, x10 y110 altsubmit gPickTroop, Guardians Gui 5:Add, Radio, x90 y110 altsubmit gPickTroop, Comp. Cav. Gui 5:Add, Radio, x170 y110 altsubmit gPickTroop, Seige Twr Gui 5:Add, Radio, x10 y130 altsubmit gPickTroop, Immortals Gui 5:Add, Radio, x90 y130 altsubmit gPickTroop, Marksman Gui 5:Add, Radio, x170 y130 altsubmit gPickTroop, War Eleph. Gui 5:Add, Radio, x10 y150 altsubmit gPickTroop, Onager Gui 5:font, cMaroon Gui 5:Add, Radio, x10 y170 altsubmit gPickTroop, Spearmen Gui 5:Add, Radio, x90 y170 altsubmit gPickTroop, Hunters Gui 5:Add, Radio, x170 y170 altsubmit gPickTroop, Chariots Gui 5:Add, Radio, x10 y190 altsubmit gPickTroop, Peltasts Gui 5:Add, Radio, x90 y190 altsubmit gPickTroop, Rangers Gui 5:Add, Radio, x170 y190 altsubmit gPickTroop, Scyth Char. Gui 5:Add, Radio, x10 y210 altsubmit gPickTroop, Phalangite Gui 5:Add, Radio, x90 y210 altsubmit gPickTroop, Stalkers Gui 5:Add, Radio, x170 y210 altsubmit gPickTroop, Lancers Gui 5:Add, Radio, x10 y230 altsubmit gPickTroop, Legionnaires Gui 5:Add, Radio, x90 y230 altsubmit gPickTroop, Dianas Gui 5:Add, Radio, x170 y230 altsubmit gPickTroop, Cataphracts Gui 5:font, cBlack Gui 5:Submit, nohide Esc::ExitApp RandomWait: GuiControlGet, RandomSleepMin, 2: GuiControlGet, RandomSleepMax, 2: Random, n, %RandomSleepMin%, %RandomSleepMax% n = %sleep% sleep, %sleep% return RandomWait1: Random, n, 1000, 1500 n = %sleep% sleep, %sleep% return CheckboxSubmit: Gui 1:Submit, nohide Gui 2:Submit Gui 3:Submit return DonateToggle: If (DonateNow = 0) { DonateNow := 1 DonateMe := 1 goto, DonateNow return } If (DonateNow = 1) { DonateNow := 0 DonateMe := 0 goto, cityscreen return } return DonateNow: Gui 4:Submit, nohide RSSTotal := RSSStone + RSSWood + RSSOre + RSSFood + RSSSilver GuiControl,4:,DonationNumbers,( %RSSCounter% of %RSSTotal% ) goto, DonateRSS return BuildNow: BuildMe = 1 goto, Build return SubmitLogin: Gui 1:Submit, NoHide vNext = %LoginSelect% goto, Quicklog return Accounts2: #Persistent CoordMode, Pixel, Relative SetControlDelay, 100 Gui 2:Show, x10 y10 w805 h488, Mains, AlwaysOnTop Gui 2:Color, gray Gui 2:Submit, nohide return Tools: #Persistent CoordMode, Pixel, Relative SetControlDelay, 200 Gui 3:font, s8 Gui 3:Color, C7BFB7 Gui 3:Show, %GuiLocation% y464 w310 h75, Tools, AlwaysOnTop ColorInfo = 0x000000 GuiControl,3:,ColorInfo,%ColorInfo% Gui 3:Submit, nohide return 4GuiOpen: #Persistent CoordMode, Pixel, Relative SetControlDelay, 100 Gui 4:Color, teal Gui 4:font, cBlack Gui 4:Show, %GuiLocation% y464 w310 h120, Donate, AlwaysOnTop GuiControl,4:,DonationNumbers,( %RSSCounter% of %RSSTotal% ) Gui 4:Submit, nohide return 5GuiOpen: #Persistent CoordMode, Pixel, Relative SetControlDelay, 100 Gui 5:Color, White Gui 5:Submit, nohide Gui 5:Show, %GuiLocation% y464 w250 h250, Train, AlwaysOnTop return 2GuiClose: Gui 1:-Disabled Gui 2:Submit Gui 2:Hide Return ToolsClose: Gui 3:Submit Gui 3:Hide Return 4GuiClose: Gui 4:Submit Gui 4:Hide Return 5GuiClose: Gui 5:Submit Gui 5:Hide Return SaveOptions: Gui 1:-Disabled Gui 2:Submit Gui 2:Hide return SaveDonate: Gui 4:Submit return SAll: GuiControlGet, ShieldAll, 2: ToggleShieldAll := !toggle If (ShieldAll = 1) { gosub, AllShieldsOn } If (ShieldAll = 0) { gosub, AllShieldsOff } return AllShieldsOn: GuiControl,2:,Shield1,1 GuiControl,2:,Shield2,1 GuiControl,2:,Shield3,1 GuiControl,2:,Shield4,1 GuiControl,2:,Shield5,1 GuiControl,2:,Shield6,1 GuiControl,2:,Shield7,1 GuiControl,2:,Shield8,1 GuiControl,2:,Shield9,1 GuiControl,2:,Shield10,1 GuiControl,2:,Shield11,1 GuiControl,2:,Shield12,1 GuiControl,2:,Shield13,1 GuiControl,2:,Shield14,1 GuiControl,2:,Shield15,1 GuiControl,2:,Shield16,1 GuiControl,2:,Shield17,1 GuiControl,2:,Shield18,1 GuiControl,2:,Shield19,1 GuiControl,2:,Shield20,1 GuiControl,2:,Shield21,1 GuiControl,2:,Shield22,1 GuiControl,2:,Shield23,1 GuiControl,2:,Shield24,1 GuiControl,2:,Shield25,1 return AllShieldsOff: GuiControl,2:,Shield1,0 GuiControl,2:,Shield2,0 GuiControl,2:,Shield3,0 GuiControl,2:,Shield4,0 GuiControl,2:,Shield5,0 GuiControl,2:,Shield6,0 GuiControl,2:,Shield7,0 GuiControl,2:,Shield8,0 GuiControl,2:,Shield9,0 GuiControl,2:,Shield10,0 GuiControl,2:,Shield11,0 GuiControl,2:,Shield12,0 GuiControl,2:,Shield13,0 GuiControl,2:,Shield14,0 GuiControl,2:,Shield15,0 GuiControl,2:,Shield16,0 GuiControl,2:,Shield17,0 GuiControl,2:,Shield18,0 GuiControl,2:,Shield19,0 GuiControl,2:,Shield20,0 GuiControl,2:,Shield21,0 GuiControl,2:,Shield22,0 GuiControl,2:,Shield23,0 GuiControl,2:,Shield24,0 GuiControl,2:,Shield25,0 return BAll: GuiControlGet, BuildAll, 2: ToggleBuildAll := !toggle If (BuildAll = 1) { gosub, AllBuildOn } If (BuildAll = 0) { gosub, AllBuildOff } return AllBuildOn: GuiControl,2:,Build1,1 GuiControl,2:,Build2,1 GuiControl,2:,Build3,1 GuiControl,2:,Build4,1 GuiControl,2:,Build5,1 GuiControl,2:,Build6,1 GuiControl,2:,Build7,1 GuiControl,2:,Build8,1 GuiControl,2:,Build9,1 GuiControl,2:,Build10,1 GuiControl,2:,Build11,1 GuiControl,2:,Build12,1 GuiControl,2:,Build13,1 GuiControl,2:,Build14,1 GuiControl,2:,Build15,1 GuiControl,2:,Build16,1 GuiControl,2:,Build17,1 GuiControl,2:,Build18,1 GuiControl,2:,Build19,1 GuiControl,2:,Build20,1 GuiControl,2:,Build21,1 GuiControl,2:,Build22,1 GuiControl,2:,Build23,1 GuiControl,2:,Build24,1 GuiControl,2:,Build25,1 GuiControl,2:,Build26,1 return AllBuildOff: GuiControl,2:,Build1,0 GuiControl,2:,Build2,0 GuiControl,2:,Build3,0 GuiControl,2:,Build4,0 GuiControl,2:,Build5,0 GuiControl,2:,Build6,0 GuiControl,2:,Build7,0 GuiControl,2:,Build8,0 GuiControl,2:,Build9,0 GuiControl,2:,Build10,0 GuiControl,2:,Build11,0 GuiControl,2:,Build12,0 GuiControl,2:,Build13,0 GuiControl,2:,Build14,0 GuiControl,2:,Build15,0 GuiControl,2:,Build16,0 GuiControl,2:,Build17,0 GuiControl,2:,Build18,0 GuiControl,2:,Build19,0 GuiControl,2:,Build20,0 GuiControl,2:,Build21,0 GuiControl,2:,Build22,0 GuiControl,2:,Build23,0 GuiControl,2:,Build24,0 GuiControl,2:,Build25,0 GuiControl,2:,Build26,0 return HAll: GuiControlGet, HealAll, 2: ToggleHealAll := !toggle If (HealAll = 1) { gosub, AllHealOn } If (HealAll = 0) { gosub, AllHealOff } return AllHealOn: GuiControl,2:,Heal1,1 GuiControl,2:,Heal2,1 GuiControl,2:,Heal3,1 GuiControl,2:,Heal4,1 GuiControl,2:,Heal5,1 GuiControl,2:,Heal6,1 GuiControl,2:,Heal7,1 GuiControl,2:,Heal8,1 GuiControl,2:,Heal9,1 GuiControl,2:,Heal10,1 GuiControl,2:,Heal11,1 GuiControl,2:,Heal12,1 GuiControl,2:,Heal13,1 GuiControl,2:,Heal14,1 GuiControl,2:,Heal15,1 GuiControl,2:,Heal16,1 GuiControl,2:,Heal17,1 GuiControl,2:,Heal18,1 GuiControl,2:,Heal19,1 GuiControl,2:,Heal20,1 GuiControl,2:,Heal21,1 GuiControl,2:,Heal22,1 GuiControl,2:,Heal23,1 GuiControl,2:,Heal24,1 GuiControl,2:,Heal25,1 GuiControl,2:,Heal26,1 return AllHealOff: GuiControl,2:,Heal1,0 GuiControl,2:,Heal2,0 GuiControl,2:,Heal3,0 GuiControl,2:,Heal4,0 GuiControl,2:,Heal5,0 GuiControl,2:,Heal6,0 GuiControl,2:,Heal7,0 GuiControl,2:,Heal8,0 GuiControl,2:,Heal9,0 GuiControl,2:,Heal10,0 GuiControl,2:,Heal11,0 GuiControl,2:,Heal12,0 GuiControl,2:,Heal13,0 GuiControl,2:,Heal14,0 GuiControl,2:,Heal15,0 GuiControl,2:,Heal16,0 GuiControl,2:,Heal17,0 GuiControl,2:,Heal18,0 GuiControl,2:,Heal19,0 GuiControl,2:,Heal20,0 GuiControl,2:,Heal21,0 GuiControl,2:,Heal22,0 GuiControl,2:,Heal23,0 GuiControl,2:,Heal24,0 GuiControl,2:,Heal25,0 GuiControl,2:,Heal26,0 return MAll: GuiControlGet, MoveAll, 2: ToggleMoveAll := !toggle If (MoveAll = 1) { gosub, AllMoveOn } If (MoveAll = 0) { gosub, AllMoveOff } return AllMoveOn: GuiControl,2:,Move1,1 GuiControl,2:,Move2,1 GuiControl,2:,Move3,1 GuiControl,2:,Move4,1 GuiControl,2:,Move5,1 GuiControl,2:,Move6,1 GuiControl,2:,Move7,1 GuiControl,2:,Move8,1 GuiControl,2:,Move9,1 GuiControl,2:,Move10,1 GuiControl,2:,Move11,1 GuiControl,2:,Move12,1 GuiControl,2:,Move13,1 GuiControl,2:,Move14,1 GuiControl,2:,Move15,1 GuiControl,2:,Move16,1 GuiControl,2:,Move17,1 GuiControl,2:,Move18,1 GuiControl,2:,Move19,1 GuiControl,2:,Move20,1 GuiControl,2:,Move21,1 GuiControl,2:,Move22,1 GuiControl,2:,Move23,1 GuiControl,2:,Move24,1 GuiControl,2:,Move25,1 GuiControl,2:,Move26,1 return AllMoveOff: GuiControl,2:,Move1,0 GuiControl,2:,Move2,0 GuiControl,2:,Move3,0 GuiControl,2:,Move4,0 GuiControl,2:,Move5,0 GuiControl,2:,Move6,0 GuiControl,2:,Move7,0 GuiControl,2:,Move8,0 GuiControl,2:,Move9,0 GuiControl,2:,Move10,0 GuiControl,2:,Move11,0 GuiControl,2:,Move12,0 GuiControl,2:,Move13,0 GuiControl,2:,Move14,0 GuiControl,2:,Move15,0 GuiControl,2:,Move16,0 GuiControl,2:,Move17,0 GuiControl,2:,Move18,0 GuiControl,2:,Move19,0 GuiControl,2:,Move20,0 GuiControl,2:,Move21,0 GuiControl,2:,Move22,0 GuiControl,2:,Move23,0 GuiControl,2:,Move24,0 GuiControl,2:,Move25,0 GuiControl,2:,Move26,0 return TAll: GuiControlGet, TrainAll, 2: ToggleTrainAll := !toggle If (TrainAll = 1) { gosub, AllTrainOn } If (TrainAll = 0) { gosub, AllTrainOff } return AllTrainOn: GuiControl,2:,Train1,1 GuiControl,2:,Train2,1 GuiControl,2:,Train3,1 GuiControl,2:,Train4,1 GuiControl,2:,Train5,1 GuiControl,2:,Train6,1 GuiControl,2:,Train7,1 GuiControl,2:,Train8,1 GuiControl,2:,Train9,1 GuiControl,2:,Train10,1 GuiControl,2:,Train11,1 GuiControl,2:,Train12,1 GuiControl,2:,Train13,1 GuiControl,2:,Train14,1 GuiControl,2:,Train15,1 GuiControl,2:,Train16,1 GuiControl,2:,Train17,1 GuiControl,2:,Train18,1 GuiControl,2:,Train19,1 GuiControl,2:,Train20,1 GuiControl,2:,Train21,1 GuiControl,2:,Train22,1 GuiControl,2:,Train23,1 GuiControl,2:,Train24,1 GuiControl,2:,Train25,1 GuiControl,2:,Train26,1 return AllTrainOff: GuiControl,2:,Train1,0 GuiControl,2:,Train2,0 GuiControl,2:,Train3,0 GuiControl,2:,Train4,0 GuiControl,2:,Train5,0 GuiControl,2:,Train6,0 GuiControl,2:,Train7,0 GuiControl,2:,Train8,0 GuiControl,2:,Train9,0 GuiControl,2:,Train10,0 GuiControl,2:,Train11,0 GuiControl,2:,Train12,0 GuiControl,2:,Train13,0 GuiControl,2:,Train14,0 GuiControl,2:,Train15,0 GuiControl,2:,Train16,0 GuiControl,2:,Train17,0 GuiControl,2:,Train18,0 GuiControl,2:,Train19,0 GuiControl,2:,Train20,0 GuiControl,2:,Train21,0 GuiControl,2:,Train22,0 GuiControl,2:,Train23,0 GuiControl,2:,Train24,0 GuiControl,2:,Train25,0 GuiControl,2:,Train26,0 return DAll: ;GuiControlGet, DonateAll, 2: ToggleDonateAll := !toggle If (DonateAll = 1) { gosub, AllDonateOn } If (DonateAll = 0) { gosub, AllDonateOff } return AllDonateOn: GuiControl,2:,Donate1,1 GuiControl,2:,Donate2,1 GuiControl,2:,Donate3,1 GuiControl,2:,Donate4,1 GuiControl,2:,Donate5,1 GuiControl,2:,Donate6,1 GuiControl,2:,Donate7,1 GuiControl,2:,Donate8,1 GuiControl,2:,Donate9,1 GuiControl,2:,Donate10,1 GuiControl,2:,Donate11,1 GuiControl,2:,Donate12,1 GuiControl,2:,Donate13,1 GuiControl,2:,Donate14,1 GuiControl,2:,Donate15,1 GuiControl,2:,Donate16,1 GuiControl,2:,Donate17,1 GuiControl,2:,Donate18,1 GuiControl,2:,Donate19,1 GuiControl,2:,Donate20,1 GuiControl,2:,Donate21,1 GuiControl,2:,Donate22,1 GuiControl,2:,Donate23,1 GuiControl,2:,Donate24,1 GuiControl,2:,Donate25,1 GuiControl,2:,Donate26,1 return AllDonateOff: GuiControl,2:,Donate1,0 GuiControl,2:,Donate2,0 GuiControl,2:,Donate3,0 GuiControl,2:,Donate4,0 GuiControl,2:,Donate5,0 GuiControl,2:,Donate6,0 GuiControl,2:,Donate7,0 GuiControl,2:,Donate8,0 GuiControl,2:,Donate9,0 GuiControl,2:,Donate10,0 GuiControl,2:,Donate11,0 GuiControl,2:,Donate12,0 GuiControl,2:,Donate13,0 GuiControl,2:,Donate14,0 GuiControl,2:,Donate15,0 GuiControl,2:,Donate16,0 GuiControl,2:,Donate17,0 GuiControl,2:,Donate18,0 GuiControl,2:,Donate19,0 GuiControl,2:,Donate20,0 GuiControl,2:,Donate21,0 GuiControl,2:,Donate22,0 GuiControl,2:,Donate23,0 GuiControl,2:,Donate24,0 GuiControl,2:,Donate25,0 GuiControl,2:,Donate26,0 return CityScreen: IfWinExist, %AppVer% WinActivate WinGetPos,X,Y,W,H,A If w != 460 { gosub, resize sleep, 3000 goto, CityScreen return } WinGetPos,X,Y,W,H,A If w != 460 { gosub, RestartDroidFail } PixelSearch, Px, Py, 78, 73, 78, 73, 0xFFFFFF, 0, Fast ;Facebook If ErrorLevel = 0 { ControlClick, x78 y73, %AppVer% sleep, 3000 goto, CityScreen return } PixelSearch, Px, Py, 411, 79, 411, 79, 0xDCDCDC, 0, Fast ;GoW Facebook Splash If ErrorLevel = 0 { ControlClick, x411 y79, %AppVer% sleep, 3000 goto, CityScreen return } PixelSearch, Px, Py, 220, 350, 220, 350, 0x030839, 0, Fast If ErrorLevel = 0 { ControlClick, x220 y350, %AppVer% ;City Menu sleep, 3000 goto, CityScreen return } PixelSearch, Px, Py, 200, 550, 200, 550, 0x474100, 0, Fast If ErrorLevel = 0 { ControlClick, x200 y550, %AppVer% ;City Menu sleep, 3000 goto, CityScreen return } PixelSearch, Px, Py, 150, 50, 150, 50, 0x101427, 50, Fast If ErrorLevel = 0 { ControlClick, x100 y700, %AppVer% ;City Menu sleep, 3000 goto, CityScreen return } PixelSearch, Px, Py, 416, 35, 450, 58, 0xDCDCDC, 10, Fast If ErrorLevel = 0 { ControlClick, x435 y50, %AppVer% ;Get Gold Splash Close sleep, 3000 goto, CityScreen return } return SizeCheck: WinGetPos,X,Y,W,H,A If w != 460 { gosub, resize } return MapScreen: IfWinExist, %AppVer% WinActivate WinGetPos,X,Y,W,H,A If w != 460 { gosub, resize sleep, 3000 goto, MapScreen return } PixelSearch, Px, Py, 150, 50, 150, 50, 0x101427, 50, Fast If ErrorLevel != 0 { ControlClick, x100 y700, %AppVer% ;City Menu sleep, 3000 goto, MapScreen return } return FullDungeonRun: return ModeChange: GuiControlGet, AccountS If (AccountS = 1) { AccountMode = Single Account: } If (AccountS = 0) { AccountMode = --- } GuiControl,,AccountMode,%AccountMode% return Droid4X: gosub, ShutdownDroid4X ;goto, pause gosub, StartupDroid4X gosub, DXUpdate sleep, 5000 Return ShutdownDroid4X: ;Process, Exist, %AppVer% ;IfExist, %AppVer% Process,Exist, Droid4X.exe If ( ErrorLevel != 0 ) { Process, Close, Droid4X.exe sleep, 3000 Process, Close, %AppVer% sleep, 3000 Process, Close, Droid4XService sleep, 5000 Process, Close, Droid4X (32 bit) sleep, 5000 ; gosub, ShutdownDroid4X } return StartupDroid4X: ;IfWinNotExist, %AppVer% ; WinActivate Process,Exist, Droid4X.exe If ( ErrorLevel = 0 ) { Run %Droid4XFileLocation% ;Droid4X 0.8.3 sleep, 30000 goto, StartupDroid4X } return DXUpdate: IfWinExist, DXUpdate WinActivate Process, Close, DXUpdate.exe ;close DXUpdate IfWinExist, DXUpdate { goto, DXUpdate } return GuiClose: ExitApp return Stop: Exit return Pause: IfWinExist, %AppVer% WinActivate Pause, Toggle, 1 return Reload: Reload Sleep 2000 return CombineToggle: IfWinExist, %AppVer% WinActivate If (toggleCm = 0) { toggleCm := 1 goto, BeginCombine return } If (toggleCm = 1) { toggleCm := 0 goto, CombineDone return } EditHelp: MsgBox, 4,, To use the alternate accounts edit the .ahk file to include`nyour email addresses and passwords.`nWould you like to edit accounts? (press Yes or No) IfMsgBox Yes goto, EditScript Else return EditScript: RunWait,"C:\WINDOWS\system32\notepad.exe" "%A_ScriptFullPath%" IfWinExist GoWScript.ahk - Notepad { WinActivate } return Change: gosub, ChangeToggle return ChangeToggle: toggleCh := !toggle If(toggleCh) { toggleCh := false } Else { toggleCh := true GuiControl,,AccountMode,Changing goto, LChange } return Halt: return Quit: ControlClick, x422 y626, %AppVer% ;More Button sleep, 5000 ControlClick, x305 y210, %AppVer% ;Accounts and Devices button sleep, 5000 ControlClick, x300 y450, %AppVer% ;Log Out button sleep, 5000 ControlClick, x220 y260, %AppVer% ;Yes Button sleep, 5000 PixelGetColor, color, 375, 39, %AppVer% ;Purchase Bar If Color = 0x1D78D5 { sleep, 3000 goto, Quit return } return Next: IfWinExist, %AppVer% WinActivate gosub, RandomWait gosub, TimersOff SetTimer, SplashCheck, Off gosub, RandomWait goto, LogOff return Checkbox01: GuiControlGet, Account1 If (Account1 = 1) return If (AccountS = 0) { AccountMode = --- GuiControl,,AccountMode,%AccountMode% return } LChange: toggleL = 1 vNext = %Login27% IfWinExist, %AppVer% WinActivate gosub, SizeCheck gosub, RandomWait WinGetPos,X,Y,W,H,A gosub, RandomWait If w = 460 { { If (AccountS = 1) gosub, ModeSingle If (AccountS = 0) gosub, ModeMiltiple } goto, LogOff return } WinGetPos,X,Y,W,H,A gosub, RandomWait If w = 460 { { If (AccountS = 1) gosub, ModeSingle If (AccountS = 0) gosub, ModeMiltiple } PixelGetColor, color, 150, 550, %AppVer% ;blank field on main droid If Color = 0x000000 { varLogin = %vNext% goto, CycleAccounts return } } WinGetPos,X,Y,W,H,A gosub, RandomWait If w != 460 { { If (AccountS = 1) gosub, ModeSingle If (AccountS = 0) gosub, ModeMiltiple } varLogin = %vNext% goto, CycleAccounts return } return goto, Quicklog return InitialStart: IfWinExist, %AppVer% WinActivate Gui 1:Submit, NoHide varlogin = %LoginSelect% GuiControl,,Current,%LoginSelect% PixelSearch, Px, Py, 350, 41, 370, 41, 0x1D78D5, 10, Fast If ErrorLevel = 0 { Initial := 0 goto, Logins2 return } PixelSearch, Px, Py, 350, 41, 370, 41, 0x1D78D5, 10, Fast If ErrorLevel != 0 { goto, CycleAccounts return } return QuickLog: Gui 1:Submit, NoHide toggleL = 1 vNext = %LoginSelect% IfWinExist, %AppVer% WinActivate gosub, SizeCheck gosub, RandomWait WinGetPos,X,Y,W,H,A gosub, RandomWait If w = 460 { { If (AccountS = 1) gosub, ModeSingle If (AccountS = 0) gosub, ModeMiltiple } goto, LogOff return } WinGetPos,X,Y,W,H,A gosub, RandomWait If w = 460 { { If (AccountS = 1) gosub, ModeSingle If (AccountS = 0) gosub, ModeMiltiple } PixelGetColor, color, 150, 550, %AppVer% ;blank field on main droid If Color = 0x000000 { varLogin = %vNext% goto, CycleAccounts return } } WinGetPos,X,Y,W,H,A gosub, RandomWait If w != 460 { { If (AccountS = 1) gosub, ModeSingle If (AccountS = 0) gosub, ModeMiltiple } varLogin = %vNext% goto, CycleAccounts return } return ModeSingle: GuiControl,,AccountS,1 AccountS = 1 AccountMode = Single Account: GuiControl,,AccountMode,%AccountMode% return ModeMiltiple: GuiControl,,AccountS,0 AccountS = 0 AccountMode = Idle GuiControl,,AccountMode,%AccountMode% return ModeHelps: GuiControl,,QuickHelps,0 QuickHelps = 0 return DroidHomeCheck: IfWinExist, %AppVer% WinActivate gosub, SizeCheck PixelGetColor, color, 80, 80, %AppVer% If Color = 0x000000 { PixelGetColor, color, 300, 600, %AppVer% If Color = 0x000000 { ControlClick, x90 y333, %AppVer% ;GOW Icon Location gosub, RandomWait gosub, LoginWait } } return Inactivity1: gosub, SizeCheck gosub, RandomWait PixelGetColor, color, 75, 100, %AppVer% If Color = 0x000000 { gosub, RandomWait goto, Inactivity2 return } return Inactivity2: gosub, RandomWait PixelGetColor, color, 250, 400, %AppVer% If Color = 0x000000 { goto, Inactivity3 return } return Inactivity3: gosub, RandomWait PixelGetColor, color, 400, 600, %AppVer% If Color = 0x000000 { gosub, RandomWait goto, Droid4X return } return InactivityX1: IfWinExist, %AppVer% WinActivate PixelGetColor, color, 250, 400, %AppVer% ColorI1 = %color% return InactivityX2: IfWinExist, %AppVer% WinActivate PixelGetColor, color, 250, 400, %AppVer% ColorI2 = %color% If ColorI1 = %ColorI2% { gosub, AllTimersOff goto, Droid4X return } return AllTimersOff: SetTimer, CityScreen, Off SetTimer, SplashCheck, off SetTimer, ContinuousPixelColor, Off SetTimer, CityScreen, Off SetTimer, CheckPixelColor, Off SetTimer, Slot4R3, off SetTimer, OpenChests1, off SetTimer, OpenChests2, off return ;------Troubleshooting------ ^!z:: ; Control+Alt+Z hotkey. PixelFreeze: SetTimer, ContinuousPixelColor, Off Return Pixel: If(toggleP) { toggleP := 0 SetTimer, ContinuousPixelColor, off gosub, RandomWait ToolTip, } Else { toggleP := 1 SetTimer, ContinuousPixelColor, 100 } return ContinuousPixelColor: MouseGetPos, MouseX, MouseY, WhichWindow, WhichControl MouseGetPos, , , , ClassAtPos PixelGetColor, color, %MouseX%, %MouseY% PixelGetColor, vthiscolor, %MouseX%, %MouseY%, rgb vblue := (vthiscolor & 0xFF) vgreen := ((vthiscolor & 0xFF00) >> 8) vred := ((vthiscolor & 0xFF0000) >> 16) ControlGetPos, x, y, w, h, %WhichControl%, ahk_id %WhichWindow% ControlGetFocus, OutputVar, Droid4X 0.7.3 Beta ToolTip, %WhichWindow%`n%WhichControl%`nX%MouseX%`tY%MouseY%`n%color%`nRed:%vred%`tBlue:%vblue%`tGreen:%vgreen%`n%OutputVar% return ^!x:: ; Control+Alt+X hotkey. ColorGetNow: goto, Color Return Color: IfWinExist, %AppVer% WinActivate sleep, 2000 GuiControlGet, CXcoord, 3: GuiControlGet, CYcoord, 3: PixelGetColor, color, %CXcoord%, %CYcoord%, %AppVer% sleep, 1000 ColorInfo = %color% GuiControl,3:,ColorInfo,%ColorInfo% return Auto: IfWinExist, %AppVer% WinActivate gosub, SizeCheck PixelSearch, Px, Py, 345, 37, 357, 57, 0x1D78D5, 20, Fast If ErrorLevel = 0 { goto, CycleSubs return } gosub, RandomWait return EditMe: RunWait,"C:\WINDOWS\system32\notepad.exe" "%A_ScriptFullPath%" IfWinExist GoWScript.ahk - Notepad { WinActivate } return ;GoW Automation End Part 1 of 3