Advertisement
Kartom

Wartool - Bots for Wartune & Legend Online 2.1.5.1 (Nov'16)

Nov 29th, 2016
2,323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 338.73 KB | None | 0 0
  1.  
  2. ;
  3. ; Wartool - Bots for Wartune and Legend Online 2.1.5.1 (Nov 2016)
  4. ; ==============================================================
  5. ;
  6. ; http://sites.google.com/site/sbotavc/
  7. ;
  8. ; Notes on how to transform the AutoIt 3 Wartool.Exe in a script ya may work with:
  9. ;
  10. ; 1. Decompile  & Deobfuscate Strings with MATE (http://bit.do/myAutToExe)
  11. ; 2. Find 'SS_Original.txt' and name that func 'LoadKeyFile'
  12. ; 3. Add WriteFile('SS_Original.txt',$data) at the right place to dump its decrypted content
  13. ; 4. Find all 3 Ref to LoadKeyFile, than load it and strip it into lines
  14. ;    => Manually replace the execute(Line[x]) with the actually script line
  15. ; 5. Now apply MATE's RegExp Renamer to get rid of that horrible long and ugly obfuscated VarNames
  16. ; 6. Use MATE's Function Renamer to remove the include & restore some of the varnames
  17. ; 7. 'Add Trace lines' under Tools In SciTE (The AutoIT editor) is a really useful tool to watch execution flow...
  18. ;
  19. ; 8. Quickhack:
  20. ; changing that little camoflaged 'freeee' [\x66\x72\x65\x65\x65\x65] to 'fre’eee' as you can see it at the
  21. ; Website https://sbotavc.wordpress.com/ might do the trick.
  22. ; Ups well magic string is not 'fre’eee' but 'fre’eee' since it's HTML
  23. ; But yeah it's a RegExp so just 'fre' 'f' or '.' will do the trick and make it true
  24. ;
  25. ; <cw2k>
  26. ; PS: SS.txt-Bugfix Replace all 14 $A000021050005ZJN8LUIU7OLKF4NKCM with $sProgramName
  27. ;
  28. ; Pattern I used for Mate's RegExp Renamer:
  29. ;
  30. ;~ "Global\s*Const\s*(\$A0000[\w\d]{0,28})\b" -> "$gConst"     ;
  31. ;~ "Global\s*(\$A0000[\w\d]{0,28})\b"         -> "$global"     ;
  32. ;~ "Global\s*Enum\s*(\$A0000[\w\d]{0,28})\b" -> "$gcEnum"     ;
  33. ;~ "Local\s*(\$A0000[\w\d]{0,28})\b"          -> "$vLocal"     ;
  34. ;~ "(\$A0000[\w\d]{0,28})\b"                  -> "$my_var"     ;
  35. ;~ "HotKeySet.*\{(?:\w*)\}.*(A0000[\w\d]{0,28})\b"         -> "FnHotKey"     ;
  36. ;~ "Func\s*(_0A0000[\w\d]{0,29})\b"            -> "_Func"     ;
  37. ;~ "Func\s*(A00002100[\w\d]{0,29})\b"            -> "FuncA"     ;
  38. ;~ "Func\s*(A00002105[\w\d]{0,29})\b"            -> "FuncB"     ;
  39.  
  40.  
  41.  
  42. #include <Array.au3>
  43. #include <StructureConstants.au3>
  44. #include <ButtonConstants.au3>
  45. #include <FileConstants.au3>
  46. #include <Crypt.au3>
  47. #include <ListViewConstants.au3>
  48.  
  49. ;; Global Const $MEM_COMMIT = 4096
  50. ;; Global Const $MEM_RESERVE = 8192
  51. ;; Global Const $PAGE_READWRITE = 4
  52. ;; Global Const $MEM_RELEASE = 32768
  53. ;; Global Const $PROCESS_VM_OPERATION = 8
  54. ;; Global Const $PROCESS_VM_READ = 16
  55. ;; Global Const $PROCESS_VM_WRITE = 32
  56. ;; Global Const $SE_PRIVILEGE_ENABLED = 2
  57. ;Global Enum $gcEnum0000 = 0x0, $my_var0000, $SECURITYIMPERSONATION, $my_var0001
  58. ;; Global Const $TOKEN_QUERY = 8
  59. ;; Global Const $TOKEN_ADJUST_PRIVILEGES = 32
  60. ;; Global Const $tagPOINT = "struct;long X;long Y;endstruct"
  61. ;  Global Const $tagRECT = "struct;long Left;long Top;long Right;long Bottom;endstruct"
  62. ;; Global Const $tagGDIPSTARTUPINPUT = "uint Version;ptr Callback;bool NoThread;bool NoCodecs"
  63. ;  Global Const $tagLVITEM = "struct;uint Mask;int Item;int SubItem;uint State;uint StateMask;ptr Text;int TextMax;int Image;lparam Param;" & "int Indent;int GroupID;uint Columns;ptr pColumns;ptr piColFmt;int iGroup;endstruct"
  64. ;Global Const $gConst0000 = "uint cbSize;uint fMask;uint fStyle;dword clrFore;dword clrBack;ptr lpText;uint cch;" & "int iImage;hwnd hwndChild;uint cxMinChild;uint cyMinChild;uint cx;handle hbmBack;uint wID;uint cyChild;uint cyMaxChild;" & "uint cyIntegral;uint cxIdeal;lparam lParam;uint cxHeader" & ((@OSVersion = "WIN_XP") ? "" : ";" & $tagRECT & ";uint uChevronState")
  65. ;; Global Const $tagSECURITY_ATTRIBUTES = "dword Length;ptr Descriptor;bool InheritHandle"
  66. ;; Global Const $tagMEMMAP = "handle hProc;ulong_ptr Size;ptr Mem"
  67. ;  Global Const $UBOUND_DIMENSIONS = 0x0
  68. ;  Global Const $UBOUND_ROWS = 0x1
  69. ;  Global Const $UBOUND_COLUMNS = 0x2
  70. ;; Global Const $FO_READ = 0x0
  71. ;  Global Const $FO_OVERWRITE = 0x2
  72. ;Global Const $FO_CREATEPATH = 0x8
  73. ;Global Const $FO_BINARY = 0x10
  74. ;; Global Const $OPEN_EXISTING = 0x3
  75. Global Const $gConst0003 = 1
  76. Global Const $gConst0004 = 2
  77. ;; Global Const $FILE_SHARE_READWRITE = BitOR($gConst0003, $gConst0004)
  78. ;; Global Const $FRTA_NOCOUNT = 0x0
  79. ;; Global Const $FRTA_COUNT = 0x1
  80. ;; Global Const $FRTA_INTARRAYS = 0x2
  81. ;; Global Const $FRTA_ENTIRESPLIT = 0x4
  82. ;; Global Const $STR_STRIPALL = 0x8
  83. ;; Global Const $STR_CHRSPLIT = 0x0
  84. ;  Global Const $STR_ENTIRESPLIT = 0x1
  85. ;  Global Const $STR_NOCOUNT = 0x2
  86. Global Const $gConst0005 = Ptr(-1)
  87. Global Const $gConst0006 = Ptr(-1)
  88. Global Const $gConst0007 = 256
  89. Global Const $gConst0008 = 8192
  90. Global Const $gConst0009 = 32768
  91. Global Const $gConst000A = BitShift($gConst0007, 0x8)
  92. Global Const $gConst000B = BitShift($gConst0008, 0x8)
  93. Global Const $gConst000C = BitShift($gConst0009, 0x8)
  94. Global Const $gConst000D = 16
  95. Global Const $gConst000E = 8192
  96. Global $global0000[64][2] = [[0, 0]]
  97. Global $global0001, $my_var0002 = 0x0
  98. ;~ Global Const $tagOSVERSIONINFO = "struct;dword OSVersionInfoSize;dword MajorVersion;dword MinorVersion;dword BuildNumber;dword PlatformId;wchar CSDVersion[128];endstruct"
  99. ;~ Global Const $gConst000F = __WINVER()
  100. Global Const $gConst0010 = 131072
  101. Global Const $gConst0011 = 524288
  102. Global Const $gConst0012 = 2097152
  103. Global Const $gConst0013 = 12582912
  104. Global Const $gConst0014 = -2147483648
  105. Global Const $gConst0015 = 274
  106. Global Const $gConst0016 = BitOR($gConst0010, $gConst0013, $gConst0014, $gConst0011)
  107. Global Const $gConst0017 = 2
  108. Global Const $gConst0018 = 4096
  109. Global Const $gConst0019 = -3
  110. Global Const $gConst001A = -7
  111. Global Const $gConst001B = -8
  112. Global Const $gConst001C = 0x1
  113. Global Const $gConst001D = 0x4
  114. Global Const $gConst001E = 0x10
  115. Global Const $gConst001F = 0x20
  116. Global Const $gConst0020 = 0x40
  117. Global Const $gConst0021 = 0x80
  118. Global Const $gConst0022 = 0
  119. Global Const $gConst0023 = 1
  120. Global Const $gConst0024 = 2
  121. Global Const $gConst0025 = 4
  122. Global Const $gConst0026 = BitOR($gConst0022, $gConst0023, $gConst0024, $gConst0025)
  123. ;Global Enum $ARRAYFILL_FORCE_DEFAULT, $ARRAYFILL_FORCE_SINGLEITEM, $ARRAYFILL_FORCE_INT, $ARRAYFILL_FORCE_NUMBER, $ARRAYFILL_FORCE_PTR, $ARRAYFILL_FORCE_HWND, $ARRAYFILL_FORCE_STRING
  124. Global Const $gConst0027 = 0x1
  125. Global $__g_hGDIPDll = 0x0
  126. Global $__g_iGDIPRef = 0x0
  127. Global $__g_iGDIPToken = 0x0
  128. Global $__g_bGDIP_V1_0 = True
  129. Global Const $gConst0028 = 64
  130. Global Const $gConst0029 = 128
  131. Global Const $gConst002A = 247
  132. ;  Global Const $_UDF_STARTID = 0x2710
  133. Global Const $gConst002B = -16
  134. If Not ObjEvent("AutoIt.Error") Then
  135.     Global Const $gConst002C = ObjEvent("AutoIt.Error", "FuncA0036")
  136. EndIf
  137. ;; Global Const $PROV_RSA_AES = 0x18
  138. ;; Global Const $CRYPT_VERIFYCONTEXT = -268435456
  139. ;; Global Const $CRYPT_EXPORTABLE = 1
  140. ;  Global Const $CRYPT_USERDATA = 0x1
  141. ;; Global Const $CALG_MD5 = 32771
  142. Global Const $iAlgorithm = 26126
  143. ;  Global Const $CALG_RC4 = 26625
  144. ;  Global Const $CALG_USERKEY = 0x0
  145. ;; Global Const $KP_ALGID = 7
  146. Global $__g_aCryptInternalData[3]
  147. Global Const $gConst002E = 0x800
  148. Global Const $gConst002F = 194
  149. Global Const $gConst0030 = 181
  150. Global Const $gConst0031 = 183
  151. Global Const $gConst0032 = 177
  152. ;; Global Const $BM_CLICK = 14
  153. Global Const $gConst0033 = 0x0
  154. Global Const $gConst0034 = 0x1
  155. Global Const $gConst0035 = 0x3
  156. Global Const $gConst0036 = 0x2
  157. Global Const $gConst0037 = 0x4
  158. Global Const $gConst0038 = -1
  159. ;; Global Const $LVIF_PARAM = 4
  160. ;; Global Const $LVIF_STATE = 8
  161. ;; Global Const $LVIS_FOCUSED = 1
  162. ;  Global Const $LVIS_SELECTED = 2
  163. Global Const $gConst0039 = 4096
  164. ;; Global Const $LVM_DELETEALLITEMS = ($gConst0039 + 0x9)
  165. Global Const $gConst003A = ($gConst0039 + 0x8)
  166. ;; Global Const $LVM_GETITEMA = ($gConst0039 + 0x5)
  167. ;; Global Const $LVM_GETITEMW = ($gConst0039 + 0x4B)
  168. ;; Global Const $LVM_GETITEMCOUNT = ($gConst0039 + 0x4)
  169. ;; Global Const $LVM_GETITEMSTATE = ($gConst0039 + 0x2C)
  170. Global Const $gConst003B = ($gConst0039 + 0x32)
  171. Global Const $gConst003C = 8192 + 0x6
  172. ;; Global Const $LVM_SETITEMSTATE = ($gConst0039 + 0x2B)
  173. Global $__g_hLVLastWnd
  174. Global Const $gConst003D = 0x3
  175. Global Const $gConst003E = 61458
  176. HotKeySet("^+{1}", "FnHotKey0000")
  177. HotKeySet("{F4}", "FnHotKey0001")
  178. HotKeySet("+{Esc}", "FnHotKey_Esc")
  179. HotKeySet("+{F3}", "FnHotKey0003")
  180. HotKeySet("+{F4}", "FnHotKey0004")
  181. HotKeySet("+{F1}", "FnHotKey0005")
  182. HotKeySet("+{F2}", "FnHotKey0006")
  183. HotKeySet("^+{a}", "FnHotKey0007")
  184. HotKeySet("^{e}", "FnHotKey0008")
  185. HotKeySet("^+{f}", "FnHotKey0009")
  186. HotKeySet("^+{z}", "FnHotKey000A")
  187. HotKeySet("^+{x}", "FnHotKey000B")
  188. HotKeySet("{F10}", "FnHotKey000C")
  189. HotKeySet("^+{2}", "FnHotKey000D")
  190. HotKeySet("^+{3}", "FnHotKey000E")
  191. HotKeySet("^+{4}", "FnHotKey000F")
  192. HotKeySet("^+{e}", "FnHotKey0010")
  193. HotKeySet("^+{c}", "FnHotKey0011")
  194. HotKeySet("^+{s}", "FnHotKey0012")
  195. Global $global0002, $my_var0003, $my_var0004, $my_var0005, $my_var0006
  196. Global $global0003, $my_var0007, $my_var0008 = 0x1, $my_var0009, $my_var000A, $my_var000B, $my_var000C
  197. Global $Settings = "WB\Settings.ini", $my_var000D = False, $my_var000E = @CRLF, $my_var000F = -1, $my_var0010 = -1, $my_var0011 = -1, $my_var0012 = -1
  198. Global $global0005, $my_var0013 = IniRead($Settings, "General", "LagMod", 0x1), $my_var0014, $my_var0015, $my_var0016, $my_var0017
  199. Global $global0006[] = ["WB\" & "Preparing.bmp", "WB\" & "PreparingFlipped.bmp"]
  200. Global $global0007, $my_var0018, $my_var0019 = 0x0, $my_var001A = -1, $my_var001B, $my_var001C = -1, $my_var001D, $my_var001E, $my_var001F
  201. Global $global0008, $my_var0020, $my_var0021, $my_var0022, $my_var0023, $my_var0024
  202. Global $global0009, $my_var0025, $my_var0026, $my_var0027, $my_var0028, $my_var0029, $my_var002A, $my_var002B, $my_var002C = False, $my_var002D = 0x0, $my_var002E
  203. Global $global000A = "This feature is only available for Premium users."
  204. $global0009 = $my_var000E & "Credit to Lakie (evorlet@gmail.com)."
  205. Global $global000B, $global0031, $my_var002F[0], $my_var0030 = 0x40, $my_var0031 = 0x0, $my_var0032 = 0x1, $my_var0033 = False
  206. Global $Title_Wartool = "Wartool ", $my_var0034 = 0x0, $my_var0035, $my_var0036, $my_var0037, $my_var0038, $my_var0039 = @DesktopWidth, $my_var003A = @DesktopHeight
  207. Global $global000D = 0x14, $my_var003B, $my_var003C, $my_var003D = 0x0, $my_var003E = False, $my_var003F, $my_var0040, $my_var0041, $my_var0042, $Reg_sth
  208. Global $iSelected = 0x0, $global002E, $my_var0044, $WT_Ver = "2.1.5.1", $my_var0046, $my_var0047[] = ["WB\" & "Amethyst.bmp", "WB\" & "Amethyst3.bmp", "WB\" & "Amethyst2.bmp", "WB\" & "Amethyst4.bmp"]
  209. Global $Locations[] = ["https://sites.google.com/site/sbotavc/", "https://sbotavc.wordpress.com/"]
  210. Global $global000F = "", $Location = "https://sites.google.com/site/2d3999a/9", $gNetData, $my_var004A = "https://sites.google.com/site/2d3999a/home/SS" & $WT_Ver & ".txt"
  211. Global $global0010 = "", $global0019 = "AFK Mode", $my_var004B = 0xFA0, $Reg_sth, $my_var004C = IniRead($Settings, "Combat", "Skills", "5544332211adwszx")
  212. Global $AdsLink = "http://go.ad2up.com/afu.php?id=308407", $my_var004D, $NotFirstRun5 = IniRead($Settings, "General", "NotFirstRun5", 0x0)
  213. Global $global0012 = 0x1, $my_var004F = 0x1, $global001B = 0x1, $my_var0050 = 0x0, $global001A = 0x1, $global0018 = IniRead($Settings, "General", "DoRefresh", $gConst001D), $my_var0051 = 0x13, $my_var0052, $my_var0053 = 0x0, $my_var0054 = -1
  214. If _Singleton($Title_Wartool, 0x1) = 0 Then
  215.     MsgBox(0x40, "", "An instance of Wartool is already running.")
  216.     Exit
  217. EndIf
  218. FuncA000E()
  219. If Not @Compiled Then $Settings = "Settings.ini"
  220. $global002E = IniRead($Settings, "Sylph", "Version", "v3")
  221. Select
  222.     Case $global002E = "v6"
  223.         $my_var000B = True
  224.         $my_var0044 = "v3"
  225.     Case $global002E = "v5"
  226.         $my_var000B = True
  227.         $my_var0044 = "v3"
  228.     Case $global002E = "v3"
  229.         $my_var0044 = "v3"
  230.     Case $global002E = "v2"
  231.         $my_var0044 = ""
  232. EndSelect
  233. Global $global0013[] = ["WB\" & "InCombat3.bmp", "WB\v3InCombat4.bmp", "WB\" & "v3InCombat3.bmp", "WB\" & "Incombat_Joined.bmp", "WB\" & "Incombat_Old.bmp", "WB\" & $my_var0044 & "Incombat2.bmp", "WB\" & $my_var0044 & "Incombat.bmp"]
  234. $my_var0055 = FileFindFirstFile("WB\lang_*.txt")
  235. While 0x1
  236.     $my_var0056 = FileFindNextFile($my_var0055)
  237.     If @error Then ExitLoop
  238.     $my_var0057 = StringRegExp($my_var0056, "lang_(.+)\.txt", 0x3)
  239.     _ArrayAdd($my_var002F, $my_var0057[0])
  240. WEnd
  241. $NotFirstRun = IniRead($Settings, "General", "NotFirstRun", 0x0)
  242. $my_var0059 = IniRead($Settings, "Sylph", "Sylph", "Iris")
  243. $my_var005A = IniRead($Settings, "General", "Language", "English")
  244. $my_var005B = IniRead($Settings, "General", "ClickMode", $gConst001D)
  245. $my_var005C = IniRead($Settings, "General", "Kabam", $gConst001D)
  246. $my_var005D = IniRead($Settings, "Boss", "RemoveSkills", $gConst001D)
  247. $my_var005E = IniRead($Settings, "General", "WinterTheme", $gConst001D)
  248. $my_var004D = IniRead($Settings, "General", "Scaling", $gConst001D)
  249. $global001C = IniRead($Settings, "Sylph", "DontKillSylphs", $gConst001D)
  250. $my_var005F = IniRead($Settings, "Sylph", "OldSylphHunt", $gConst001C)
  251. $global0005 = IniRead($Settings, "General", "Arabic", $gConst001D)
  252. $my_var0016 = IniRead($Settings, "Sylph", "PartyArena", $gConst001D)
  253. $my_var0017 = IniRead($Settings, "Sylph", "KidArena", $gConst001D)
  254. $my_var0036 = IniRead($Settings, "Sylph", "FuncA0010", $gConst001D)
  255. $my_var0037 = IniRead($Settings, "Sylph", "DoTanks", $gConst001D)
  256. $global0010 = $my_var0059
  257. DelSSTxt()
  258. $my_var0060 = FileGetAttrib("WB")
  259. If FileGetSize("WB\AFK.bmp") = 0 Then
  260.     MsgBox(0x0, "Error", "Cant find WB folder." & $my_var000E & "Make sure they're in the same directory.")
  261.     Exit
  262. EndIf
  263. ;$my_var0061 = InetGet($my_var004A, "WB\" & "SS.txt", 0x9, 0x1)
  264. $my_var0062 = FileRead("WB\lang_" & $my_var005A & ".txt")
  265. $my_var0063 = StringRegExp($my_var0062, "(?s)<Help>(.+)</Help>", 0x3)
  266. $my_var0064 = StringRegExp($my_var0062, "<GUI>(?s)(.+)</GUI>", 0x3)
  267. If @error Then
  268.     FuncB0028("Error", "Failed to load language file, now using default English", 0x2)
  269.     $my_var0065 = "Sylph hunt: Click Initialize then enter Atoll and press F2 to start." & $my_var000E & "*Events: Participate events when the time comes. If you're 2 hours ahead of the server, enter -2 in Time diff box." & $my_var000E & "Astral Clicker: Open up astrals panel and press F4." & $my_var000E & "AutoClicker: Press Ctrl+Shift+1." & $my_var000E & "Semi Auto 200 weekly quests: Shift+F4." & $my_var000E & "Weedbot: Enter farm and press Shift+F1." & $my_var000E & "Guild Spin: Open guild wheel and press Shift+F2." & $my_var000E & "Tanks: Get in a match and press Ctrl+Shift+A." & $my_var000E & "Wilds Nav: Enter Wilds and press Ctrl+E." & $my_var000E & "Sky Trail: Ctrl+Shift+2." & $my_var000E & "Auto Sylph Sacrifice: Ctrl+Shift+X." & $my_var000E & "Dimension Explorer (v4.5): Ctrl+Shift+E." & $my_var000E & "World Boss: Enter WB area and press Shift+F3." & $my_var000E & "Atoll Boss: Ctrl+Shift+F to start manually." & $my_var000E & "Guild Boss: Ctrl+Shift+3." & $my_var000E & $my_var000E & "Press Ctrl+Shift+Z to pause." & $my_var000E & "Press Shift+Escape to exit the program." & $my_var000E
  270.     $my_var0066 = "World Boss"
  271.     $my_var0067 = "Guild Battle"
  272.     $my_var0068 = "Amethyst"
  273.     $my_var0069 = "Sylph Boss"
  274.     $my_var006A = "Game Version"
  275.     $my_var006B = "Time Difference"
  276.     $my_var006C = "Sylph Type"
  277.     $my_var006D = "Initialize Sylph Bot"
  278.     $my_var006E = "Use Sylph in WB"
  279.     $my_var006F = "Auto Reply to PM"
  280.     $my_var0070 = "Wander Mode"
  281.     $my_var0071 = "Refresh every"
  282.     $my_var0072 = "Relocate w/ Map"
  283.     $my_var0073 = "Frequency"
  284.     $my_var0074 = "Pixel Tolerance"
  285.     $my_var0075 = "Combat Style"
  286.     $my_var0076 = "Event Schedule"
  287.     $my_var0077 = "According to server time."
  288.     $my_var0078 = "Dummy Mode"
  289.     $my_var0079 = "Time offset between your system clock and server time, example: enter -2 if you're 2hours ahead of server time, +2 if you're 2hours behind."
  290.     $my_var007A = "Manage time of events, should be edited only once."
  291.     $my_var007B = "Help"
  292.     $my_var007C = "Auto enter and fight world boss during sylph hunt, correct time difference input required."
  293.     $my_var007D = "Auto enter and idle GB during sylph hunt, correct time difference input required."
  294.     $my_var007E = "Auto collect x2 amethyst during sylph hunt, correct time difference input required."
  295.     $my_var007F = "Auto ask for party invite and do sylph boss when it appears, party auto-reject must be off."
  296.     $my_var0080 = "Higher means better chance of detecting graphics, but more chance of malfunction. Range: 0-60, default: 20. Be careful."
  297.     $my_var0081 = "Randomly move around while hunting sylphs."
  298.     $my_var0082 = "Relocate while hunting using Map. Recommended."
  299.     $my_var0083 = "Reply to incoming messages."
  300.     $my_var0084 = "Disable this if you don't have a sylph."
  301.     $my_var0085 = "Auto refresh the game once in a while to reduce FPS lag."
  302.     $my_var0086 = "Refresh game every _ minutes."
  303.     $my_var0087 = "Edit auto-reply messages."
  304.     $my_var0088 = "How often to relocate with map. Default: 24."
  305.     $my_var0089 = "Auto-detect event icons instead of using schedule."
  306.     $my_var008A = "Slower overall performance and has a slight chance of malfunction on high Pixel Tolerance."
  307.     $my_var008B = "For winter game patch with snow."
  308.     $my_var008C = "Disable sylph hunter, only do scheduled events."
  309.     $my_var008D = "Show GUI"
  310.     $my_var008E = "Virtual Hotkeys"
  311.     $my_var008F = "FuncB0001"
  312.     $my_var0090 = "Clicker"
  313.     $my_var0091 = "Astral"
  314.     $my_var0092 = "Tanks Battle"
  315.     $my_var0093 = "Check for updates"
  316.     $my_var0094 = "Checking for updates"
  317.     $my_var0095 = "New version available"
  318.     $my_var0096 = "You have the latest version."
  319.     $my_var0097 = "Please initialize the bot first!"
  320.     $my_var0098 = "Invalid timezone difference!"
  321.     $my_var0099 = "Value must be between -24 and +24 for WB/GB checker."
  322.     $my_var009A = "For example, enter -2 if you're 2 hours ahead of server time, +2 if you're 2 hours behind."
  323.     $my_var009B = "Relocating frequency must be higher than 10."
  324.     $my_var009C = "Enter atoll and press F2 to start. Shift+Esc: Exit."
  325.     $my_var009D = "Press Shift+Esc to exit."
  326.     $my_var009E = "Connection error or a new version is available."
  327.     $my_var009F = "Moving to Asima.."
  328.     $my_var00A0 = "Turbo Mode ? (Faster and doesn't occupy mouse)"
  329.     $my_var00A1 = "Hover your mouse over desired collect button! Commencing in"
  330.     $my_var00A2 = "Now spamming mouseclicks."
  331.     $my_var00A3 = "Cant find Chiron astral, make sure the astral page is visible. 100% zoom."
  332.     $my_var00A4 = "Ultilize for VIP (1-click capture)"
  333.     $my_var00A5 = "Synthesize red and orange astros"
  334.     $my_var00A6 = "1-click sell lower astrals"
  335.     $my_var00A7 = "Cant find blessing wheel!"
  336.     $my_var00A8 = "Problem exiting atoll.."
  337.     $my_var00A9 = "Moving to Boss"
  338.     $my_var00AA = "Locating"
  339.     $my_var00AB = "Steal crops ?"
  340.     $my_var00AC = "Paused"
  341.     $my_var00AD = "Press Ctrl+Shift+Z to continue"
  342.     $my_var00AE = "Overal collecting speed, higher value means slower speed. Default: 2.3"
  343.     $my_var00AF = "Number of loops before synthing, higher means more astral will be collected. Default: 3"
  344.     $my_var00B0 = "Weed and debug ?"
  345.     $my_var00B1 = "Winter Theme"
  346.     $my_var00B2 = "Don't kill sylphs"
  347.     $my_var00B3 = "Don't use mouse"
  348.     $my_var00B4 = "Buy HP when needed"
  349.     $my_var00B5 = "Harvest farm when ready"
  350.     $my_var00B6 = "Clicks missing targets"
  351.     $my_var00B7 = "Lag modifier"
  352.     $my_var00B8 = "Start minimized"
  353.     $my_var00B9 = "Arabic game"
  354.     $my_var00BA = "Collect online rewards"
  355. Else
  356.     $my_var0065 = $my_var0063[0]
  357.     $my_var00BB = StringSplit($my_var0064[0], $my_var000E, 0x1)
  358.     $my_var0066 = $my_var00BB[2]
  359.     $my_var0067 = $my_var00BB[3]
  360.     $my_var0068 = $my_var00BB[4]
  361.     $my_var0069 = $my_var00BB[5]
  362.     $my_var006A = $my_var00BB[6]
  363.     $my_var006B = $my_var00BB[7]
  364.     $my_var006C = $my_var00BB[8]
  365.     $my_var006D = $my_var00BB[9]
  366.     $my_var006E = $my_var00BB[10]
  367.     $my_var006F = $my_var00BB[11]
  368.     $my_var0070 = $my_var00BB[12]
  369.     $my_var0071 = $my_var00BB[13]
  370.     $my_var0072 = $my_var00BB[14]
  371.     $my_var0073 = $my_var00BB[15]
  372.     $my_var0074 = $my_var00BB[16]
  373.     $my_var0075 = $my_var00BB[17]
  374.     $my_var0076 = $my_var00BB[18]
  375.     $my_var0077 = $my_var00BB[19]
  376.     $my_var0078 = $my_var00BB[20]
  377.     $my_var00BC = StringRegExp($my_var0062, "<Tooltip>(?s)(.+)</Tooltip>", 0x3)
  378.     $my_var00BD = StringSplit($my_var00BC[0], $my_var000E, 0x1)
  379.     $my_var0079 = $my_var00BD[2]
  380.     $my_var007A = $my_var00BD[3]
  381.     $my_var007B = $my_var00BD[4]
  382.     $my_var007C = $my_var00BD[5]
  383.     $my_var007D = $my_var00BD[6]
  384.     $my_var007E = $my_var00BD[7]
  385.     $my_var007F = $my_var00BD[8]
  386.     $my_var0080 = $my_var00BD[9]
  387.     $my_var0081 = $my_var00BD[10]
  388.     $my_var0082 = $my_var00BD[11]
  389.     $my_var0083 = $my_var00BD[12]
  390.     $my_var0084 = $my_var00BD[13]
  391.     $my_var0085 = $my_var00BD[14]
  392.     $my_var0086 = $my_var00BD[15]
  393.     $my_var0087 = $my_var00BD[16]
  394.     $my_var0088 = $my_var00BD[17]
  395.     $my_var0089 = $my_var00BD[18]
  396.     $my_var008A = $my_var00BD[19]
  397.     $my_var008B = $my_var00BD[20]
  398.     $my_var008C = $my_var00BD[21]
  399.     $my_var00BE = StringRegExp($my_var0062, "<Tray>(?s)(.+)</Tray>", 0x3)
  400.     $my_var00BF = StringSplit($my_var00BE[0], $my_var000E, 0x1)
  401.     $my_var008D = $my_var00BF[2]
  402.     $my_var008E = $my_var00BF[3]
  403.     $my_var008F = $my_var00BF[4]
  404.     $my_var0090 = $my_var00BF[5]
  405.     $my_var0091 = $my_var00BF[6]
  406.     $my_var0092 = $my_var00BF[7]
  407.     $my_var0093 = $my_var00BF[8]
  408.     $my_var00C0 = StringRegExp($my_var0062, "<Misc>(?s)(.+)</Misc>", 0x3)
  409.     $my_var00C1 = StringSplit($my_var00C0[0], $my_var000E, 0x1)
  410.     $my_var0094 = $my_var00C1[2]
  411.     $my_var0095 = $my_var00C1[3]
  412.     $my_var0096 = $my_var00C1[4]
  413.     $my_var0097 = $my_var00C1[5]
  414.     $my_var0098 = $my_var00C1[6]
  415.     $my_var0099 = $my_var00C1[7]
  416.     $my_var009A = $my_var00C1[8]
  417.     $my_var009B = $my_var00C1[9]
  418.     $my_var009C = $my_var00C1[10]
  419.     $my_var009D = $my_var00C1[11]
  420.     $my_var009E = $my_var00C1[12]
  421.     $my_var009F = $my_var00C1[13]
  422.     $my_var00A0 = $my_var00C1[14]
  423.     $my_var00A1 = $my_var00C1[15]
  424.     $my_var00A2 = $my_var00C1[16]
  425.     $my_var00A3 = $my_var00C1[17]
  426.     $my_var00A4 = $my_var00C1[18]
  427.     $my_var00A6 = $my_var00C1[19]
  428.     $my_var00A7 = $my_var00C1[20]
  429.     $my_var00A8 = $my_var00C1[21]
  430.     $my_var00A9 = $my_var00C1[22]
  431.     $my_var00AA = $my_var00C1[23]
  432.     $my_var00AB = $my_var00C1[24]
  433.     $my_var00AC = $my_var00C1[25]
  434.     $my_var00AD = $my_var00C1[26]
  435.     $my_var00AE = $my_var00C1[27]
  436.     $my_var00AF = $my_var00C1[28]
  437.     $my_var00A5 = $my_var00C1[29]
  438.     $my_var00B0 = $my_var00C1[30]
  439.     $my_var00B1 = $my_var00C1[31]
  440.     $my_var00B2 = $my_var00C1[32]
  441.     $my_var00B3 = $my_var00C1[33]
  442.     $my_var00B4 = $my_var00C1[34]
  443.     $my_var00B5 = $my_var00C1[35]
  444.     $my_var00B6 = $my_var00C1[36]
  445.     $my_var00B7 = $my_var00C1[37]
  446.     $my_var00B8 = $my_var00C1[38]
  447.     $my_var00B9 = $my_var00C1[39]
  448.     $my_var00BA = $my_var00C1[40]
  449.     $my_var00C2 = StringRegExp(FileRead("WB\Replies.txt"), "<AB>" & $my_var000E & "(?s)(.+)" & $my_var000E & "</AB>", 0x3)
  450.     If IsArray($my_var00C2) Then
  451.         $global0014 = StringSplit($my_var00C2[0], $my_var000E, 0x1)
  452.     Else
  453.         Global $global0014[] = ["any boss party ?", "any spot for atoll boss ?", "any spot for atoll boss please ?", "Anyone for atoll boss ?", "i need boss", "invite for boss"]
  454.     EndIf
  455. EndIf
  456. $my_var00C3 = GUICreate("", 0x69, 0x69, -1, -1, BitOR($gConst0014, 8388608))
  457. GUISetBkColor(16777215, $my_var00C3)
  458. $my_var00C4 = GUICtrlCreateCheckbox("Party Arena", 0xA, 0x6, 0x55)
  459. GUICtrlSetTip($my_var00C4, "[Free]Only for games with solo-able arena - v3.5+")
  460. GUICtrlSetState($my_var00C4, $my_var0016)
  461. $my_var00C5 = GUICtrlCreateCheckbox("Kid Arena", 0xA, 0x1E, 0x55)
  462. GUICtrlSetState($my_var00C5, $my_var0017)
  463. GUICtrlSetTip($my_var00C5, "[Free]Kid/Eudaemon/Guardian arena")
  464. $my_var00C6 = GUICtrlCreateCheckbox($my_var0068, 0xA, 0x36, 0x5F)
  465. GUICtrlSetState($my_var00C6, $my_var0036)
  466. GUICtrlSetTip($my_var00C6, $my_var007E)
  467. $my_var00C7 = GUICtrlCreateCheckbox("Tanks", 0xA, 0x4E, 0x5F)
  468. GUICtrlSetState($my_var00C7, $my_var0037)
  469. GUICtrlSetTip($my_var00C7, "[Premium]Do tanks when the time comes")
  470. $my_var00C8 = GUICreate("", 0x66, 0x26, -1, -1, BitOR($gConst0014, 8388608))
  471. $my_var00C9 = GUICtrlCreateButton("?", 0x6, 0x7, 0x18, 0x18)
  472. GUICtrlSetTip($my_var00C9, "Help")
  473. $my_var00CA = GUICtrlCreateButton("M", 0x27, 0x7, 0x18, 0x18, $gConst0028)
  474. GUICtrlSetImage($my_var00CA, "WB\1441295449_trans.ico")
  475. GUICtrlSetTip($my_var00CA, "Back to full GUI")
  476. $my_var00CB = GUICtrlCreateButton("X", 0x48, 0x7, 0x18, 0x18, $gConst0028)
  477. GUICtrlSetImage(-1, "WB\1441300060_ic_close.ico")
  478. GUICtrlSetTip($my_var00CB, "Exit")
  479. $my_var00CC = GUICreate("Time offset Tool", 0xAC, 0xBE, -1, -1, -2138570752)
  480. GUICtrlCreateLabel("Your time", 0x8, 0x65, 0x46)
  481. $my_var00CD = GUICtrlCreateInput(@MDAY & "/" & @MON & "-" & @HOUR & ":" & @MIN, 0x46, 0x63, 0x5F, 0x14)
  482. GUICtrlSetState($my_var00CD, $gConst0021)
  483. GUICtrlCreateLabel("Server time", 0x8, 0x83, 0x46)
  484. $my_var00CE = GUICtrlCreateInput(@MDAY & "/" & @MON & "-19:" & StringRight(@HOUR & ":" & @MIN, 0x2), 0x46, 0x81, 0x5F, 0x14)
  485. GUICtrlSetLimit($my_var00CE, 0xB)
  486. GUICtrlCreatePic("WB\ServT.jpg", 0x0, 0x0, 0xAC, 0x5C)
  487. $my_var00CF = GUICtrlCreateButton("Set", 0x69, 0xA0, 0x30, 0x16)
  488. $my_var00D0 = GUICtrlCreateButton("Cancel", 0x14, 0xA0, 0x30, 0x16)
  489. $my_var00D1 = GUICreate($Title_Wartool & $WT_Ver, 0x154, 0xF5, -1, -1, -1)
  490. $my_var00D2 = GUICtrlCreateTab(0x5, 0x7, 0x14B, 0xEA)
  491. GUICtrlCreateTabItem("Main")
  492. GUICtrlCreateLabel($my_var006C, 0x14, 0x2B)
  493. $my_var00D3 = GUICtrlCreateCombo("", 0xF7, 0x28, 0x4B, 0x15, 3)
  494. GUICtrlSetData(-1, "Iris")
  495. GUICtrlSetData(-1, "Pan")
  496. GUICtrlSetData(-1, "Amazon")
  497. GUICtrlSetData(-1, "Eve")
  498. GUICtrlSetData(-1, $my_var0059)
  499. $my_var00D4 = GUICtrlCreateCheckbox($my_var0066, 0x14, 0x4B, 0x5A, 0x16)
  500. GUICtrlSetState($my_var00D4, IniRead($Settings, "Sylph", "DoWB", $gConst001D))
  501. $my_var00D5 = GUICtrlCreateLabel($my_var006B, 0x87, 0x72, 0x69, 0x14, $gConst0017)
  502. GUICtrlSetState(-1, $gConst001F)
  503. $my_var00D6 = GUICtrlCreateCheckbox($my_var0067, 0x14, 0x6E, 0x5A, 0x16)
  504. GUICtrlSetState($my_var00D6, IniRead($Settings, "Sylph", "DoGB", $gConst001D))
  505. $my_var00D7 = GUICtrlCreateCheckbox("Guild Boss", 0x8C, 0x4B, 0x4B, 0x16)
  506. GUICtrlSetState($my_var00D7, IniRead($Settings, "Sylph", "DoGuildBoss", $gConst001D))
  507. $my_var00D8 = GUICtrlCreateCheckbox($my_var0069, 0xF8, 0x4B, 0x4E, 0x16)
  508. GUICtrlSetState($my_var00D8, IniRead($Settings, "Sylph", "DoSylphBoss", $gConst001D))
  509. $my_var00D9 = GUICtrlCreateCheckbox("Extra", 0x14, 0x91, 0x32, 0x16)
  510. If GUICtrlRead($my_var00C4) = $gConst001C Or GUICtrlRead($my_var00C5) = $gConst001C Or GUICtrlRead($my_var00C6) = $gConst001C Or GUICtrlRead($my_var00C7) = $gConst001C Then
  511.     GUICtrlSetState($my_var00D9, $gConst001C)
  512. Else
  513.     GUICtrlSetState($my_var00D9, $gConst001D)
  514. EndIf
  515. $my_var00DA = GUICtrlCreateInput(IniRead($Settings, "Time", "Time", ""), 0xF7, 0x70, 0x33, 0x15)
  516. GUICtrlSetTip($my_var00DA, $my_var0079)
  517. GUICtrlSetState($my_var00DA, $gConst001F)
  518. $my_var00DB = GUICtrlCreateButton("M", 0x12D, 0x70, 0x15, 0x15)
  519. GUICtrlSetTip($my_var00DB, $my_var007A)
  520. GUICtrlSetState($my_var00DB, $gConst001F)
  521. $my_var00DC = GUICtrlCreateLabel($my_var006A, 0x87, 0x95, 0x69, 0x14, $gConst0017)
  522. $my_var00DD = GUICtrlCreateCombo("", 0xF7, 0x92, 0x4B, 0x15, 3)
  523. GUICtrlSetData(-1, "v6")
  524. GUICtrlSetData(-1, "v5")
  525. GUICtrlSetData(-1, "v3")
  526. GUICtrlSetData(-1, "v2")
  527. GUICtrlSetData(-1, IniRead($Settings, "Sylph", "Version", "v6"))
  528. $my_var00DE = GUICtrlCreateButton($my_var006D, 0x73, 0xBE, 0x78, 0x28)
  529. $my_var00DF = GUICtrlCreateButton("?", 0x13, 0xCC, 0x18, 0x18)
  530. GUICtrlSetTip($my_var00DF, $my_var007B)
  531. $my_var00E0 = GUICtrlCreateButton("", 0x32, 0xCC, 0x18, 0x18, $gConst0028)
  532. GUICtrlSetImage($my_var00E0, "WB\1433841949.ico")
  533. GUICtrlSetTip($my_var00E0, "Settings")
  534. $hIcon = GUICtrlCreateIcon("WB\1430232481_a.ico", "", 0x12B, 0xD3, 0x10, 0x10)
  535. GUICtrlSetTip($hIcon, "Click to check activation status.")
  536. GUICtrlSetTip($my_var00D4, "[Premium]" & $my_var007C)
  537. GUICtrlSetTip($my_var00D6, "[Premium]" & $my_var007D)
  538. GUICtrlSetTip($my_var00D8, "[Premium]" & $my_var007F)
  539. GUICtrlSetTip($my_var00D7, "[Premium]")
  540. If GUICtrlRead($my_var00D4) = $gConst001C Or GUICtrlRead($my_var00D6) = $gConst001C Or GUICtrlRead($my_var00D9) = $gConst001C Then
  541.     GUICtrlSetState($my_var00DA, $gConst001E)
  542.     GUICtrlSetState($my_var00D5, $gConst001E)
  543.     GUICtrlSetState($my_var00DB, $gConst001E)
  544. EndIf
  545. GUICtrlCreateTabItem("Log")
  546. $my_var00E1 = GUICtrlCreateLabel("You have a chance to win a FREE license!", 0x14, 0x2B, 0x140, 0x15)
  547. $my_var00E2 = GUICtrlCreateInput("Any number from 0-90", 0x14, 0x46, 0x87, 0x14)
  548. $my_var00E3 = GUICtrlCreateButton("Try my luck!", 0xAA, 0x43, 0x50, 0x1A)
  549. $my_var00E4 = GUICtrlCreateButton("", 0x12C, 0x43, 0x1A, 0x1A, $gConst0028)
  550. GUICtrlSetImage($my_var00E4, "WB\1441295449_trans.ico")
  551. GUICtrlSetTip($my_var00E4, "Mini-GUI")
  552. $my_var00E5 = GUICtrlCreateEdit(FuncB0030() & " Wartool initialized. Log begins.." & $my_var000E, 0xC, 0x69, 0x13A, 0x7B, BitOR($gConst002E, $gConst0012))
  553. $my_var00E6 = GUICreate($my_var0076, 0xC8, 0x181)
  554. GUICtrlCreateLabel($my_var0077, 0xA, 0x9)
  555. GUICtrlCreateLabel($my_var0066 & " 1", 0xA, 0x25)
  556. GUICtrlCreateLabel($my_var0066 & " 2", 0xA, 0x43)
  557. GUICtrlCreateLabel($my_var0067, 0xA, 0x61)
  558. GUICtrlCreateLabel("CS " & $my_var0067, 0xA, 0x7F)
  559. GUICtrlCreateLabel("x2 " & $my_var0068, 0xA, 0x9D)
  560. GUICtrlCreateLabel("Party Arena", 0xA, 0xBB)
  561. GUICtrlCreateLabel("Kid Arena", 0xA, 0xD9)
  562. GUICtrlCreateLabel("Tanks", 0xA, 0xF7)
  563. $my_var00E7 = GUICtrlCreateInput(IniRead($Settings, "Time", "WorldBoss1", "1130"), 0x78, 0x23, 0x46, 0x14)
  564. $my_var00E8 = GUICtrlCreateInput(IniRead($Settings, "Time", "WorldBoss2", "2200"), 0x78, 0x41, 0x46, 0x14)
  565. $my_var00E9 = GUICtrlCreateInput(IniRead($Settings, "Time", "GuildBattle", "2000"), 0x78, 0x5F, 0x46, 0x14)
  566. $my_var00EA = GUICtrlCreateInput(IniRead($Settings, "Time", "CrossServerGuildBattle", "2030"), 0x78, 0x7D, 0x46, 0x14)
  567. $my_var00EB = GUICtrlCreateInput(IniRead($Settings, "Time", "Amethyst", "2100"), 0x78, 0x9B, 0x46, 0x14)
  568. GUICtrlCreateLabel("", 0x5, 0x12E, 0xBE, 0x1, $gConst0018)
  569. $my_var00EC = GUICtrlCreateCheckbox("Class Wars", 0xA, 0x136)
  570. GUICtrlSetTip($my_var00EC, "Enable this if Class Wars will start during this run")
  571. $my_var00ED = GUICtrlCreateInput(IniRead($Settings, "Time", "ClassWars", "2000"), 0x78, 0x137, 0x46, 0x14)
  572. $my_var00EE = GUICtrlCreateInput(IniRead($Settings, "Time", "PartyArena", "1200"), 0x78, 0xB9, 0x46, 0x14)
  573. $my_var00EF = GUICtrlCreateInput(IniRead($Settings, "Time", "KidArena", "1400"), 0x78, 0xD7, 0x46, 0x14)
  574. $my_var00F0 = GUICtrlCreateInput(IniRead($Settings, "Time", "Tanks", "1000"), 0x78, 0xF5, 0x46, 0x14)
  575. $my_var00F1 = GUICtrlCreateCheckbox($my_var0078, 0xA, 0x113)
  576. GUICtrlSetState($my_var00F1, IniRead($Settings, "Time", "DummyMode", $gConst001C))
  577. FuncA0032()
  578. GUICtrlSetTip($my_var00F1, $my_var0089 & $my_var000E & $my_var008A)
  579. $my_var00F2 = GUICtrlCreateButton("Time tool", 0x78, 0x112, 0x46, 0x16)
  580. GUICtrlSetTip($my_var00F2, "Calculate time offset")
  581. $my_var00F3 = GUICtrlCreateButton("Save", 0x43, 0x159, 0x46, 0x1E)
  582. $my_var00F4 = GUICreate("Wilds Nav", 0xBE, 0x91)
  583. GUICtrlCreateLabel("Focus Delay", 0xA, 0xC)
  584. $my_var00F5 = GUICtrlCreateInput("500", 0x64, 0xA)
  585. GUICtrlSetTip($my_var00F5, "1000 = 1 second")
  586. $my_var00F6 = GUICtrlCreateCheckbox("Also stop moving when paused", 0xA, 0x28)
  587. GUICtrlSetState($my_var00F6, $gConst001C)
  588. $my_var00F7 = GUICtrlCreateCheckbox("Use actual mouseclicks", 0xA, 0x41)
  589. GUICtrlSetTip($my_var00F7, "Select this if traditional method doesn't work")
  590. $my_var00F8 = GUICtrlCreateButton("S", 0x8, 0x69, 0x15, 0x15)
  591. GUICtrlSetTip($my_var00F8, "Set course")
  592. $my_var00F9 = GUICtrlCreateButton("Save", 0x3C, 0x5F, 0x69, 0x28)
  593. $my_var00FA = GUICreate("Dimension Explorer", 0x320, 0x1E0)
  594. $my_var00FB = GUICtrlCreatePic("WB\Dimension\Help.jpg", 0xA, 0xA, 0x30C, 0x16D)
  595. GUICtrlCreateLabel("Dimension Explorer only work in v4.5 game or later (with mini-map)." & $my_var000E & "Fullscreen recommended." & $my_var000E & "Unstable until v5 game.", 0xA, 0x181)
  596. GUICtrlCreateLabel("Delay", 0x26C, 0x182)
  597. $my_var00FC = GUICtrlCreateInput(IniRead($Settings, "Dimension", "LagMod", 0x1), 0x294, 0x180, 0x32, 0x13)
  598. GUICtrlSetTip($my_var00FC, $my_var00B7 & ". Range: 0-5")
  599. $my_var00FD = GUICtrlCreateCheckbox("Avoid monsters", 0x26C, 0x198)
  600. $my_var00FE = GUICtrlCreateCheckbox("Avoid Expert/Master monsters", 0x26C, 0x1B2)
  601. GUICtrlSetState($my_var00FE, IniRead($Settings, "Dimension", "FightExpertMonsters", $gConst001C))
  602. If $my_var000B Then
  603.     GUICtrlSetState($my_var00FD, $gConst001F)
  604.     GUICtrlSetState($my_var00FE, $gConst001F)
  605. EndIf
  606. $my_var00FF = GUICtrlCreateButton("OK", 0x145, 0x1BD, 0x5A, 0x19)
  607. $my_var0100 = GUICreate("Settings", 0xCD, 0x116)
  608. $my_var0101 = GUICtrlCreateButton("Save", 0x4C, 0xF7, 0x36, 0x1A)
  609. $my_var0102 = GUICtrlCreateTab(0x5, 0x7, 0xC4, 0xEC)
  610. GUICtrlCreateTabItem("General")
  611. $my_var0103 = GUICtrlCreateCheckbox($my_var00B3, 0x12, 0x28)
  612. GUICtrlSetState($my_var0103, $my_var005B)
  613. $my_var0104 = GUICtrlCreateCheckbox($my_var00B6, 0x12, 0x47, 0xB2, 0x14)
  614. GUICtrlSetState($my_var0104, $my_var004D)
  615. GUICtrlSetTip($my_var0104, "Fix for screen scaling effect." & $my_var000E & "Disable this if the issue happens whilst enabled.")
  616. GUICtrlCreateLabel($my_var0074, 0x12, 0x68)
  617. $my_var0105 = GUICtrlCreateInput(IniRead($Settings, "General", "PT", "20"), 0x96, 0x65, 0x24, 0x14)
  618. GUICtrlSetTip($my_var0105, $my_var0080)
  619. GUICtrlCreateLabel($my_var00B7, 0x12, 0x87)
  620. $my_var0106 = GUICtrlCreateInput(IniRead($Settings, "General", "LagMod", "1"), 0x96, 0x83, 0x24, 0x14)
  621. GUICtrlSetTip($my_var0106, "How laggy you are. Add to increase delay parameters. Range: 0-5. Default: 1.")
  622. GUICtrlSetLimit(GUICtrlCreateUpdown($my_var0106), 0xA, 0x0)
  623. $my_var0107 = GUICtrlCreateCombo($my_var005A, 0x12, 0xAA, 0x5A)
  624. For $i = 0 To UBound($my_var002F) - 0x1
  625.     GUICtrlSetData($my_var0107, $my_var002F[$i])
  626. Next
  627. ControlSetText($my_var0100, "", $my_var0107, $my_var005A)
  628. $my_var0108 = GUICtrlCreateButton("Auto-config.", 0x12, 0xCC, 0xA8, 0x18)
  629. GUICtrlCreateTabItem("Sylph")
  630. $my_var0109 = GUICtrlCreateCheckbox($my_var00B2, 0x12, 0x28)
  631. GUICtrlSetState($my_var0109, $global001C)
  632. GUICtrlSetTip($my_var0109, $my_var008C)
  633. $my_var010A = GUICtrlCreateCheckbox($my_var0072, 0x12, 0x46)
  634. GUICtrlSetState($my_var010A, $gConst001C)
  635. GUICtrlSetTip($my_var010A, $my_var0082)
  636. $my_var010B = GUICtrlCreateCheckbox($my_var00BA, 0x12, 0x64, 0xB4, 0x14)
  637. GUICtrlSetState($my_var010B, IniRead($Settings, "Sylph", "CollectOnlineRewards", $gConst001D))
  638. GUICtrlSetTip($my_var010B, $my_var00BA & " every 30m")
  639. $my_var010C = GUICtrlCreateCheckbox($my_var00B5, 0x12, 0x83, 0xB0, 0x14)
  640. GUICtrlSetState($my_var010C, IniRead($Settings, "Farm", "HarvestIfReady", $gConst001D))
  641. $my_var010D = GUICtrlCreateCheckbox($my_var006F, 0x12, 0xA0, 0x6F)
  642. GUICtrlSetState($my_var010D, IniRead($Settings, "Sylph", "Reply", 0x1))
  643. $my_var010E = GUICtrlCreateButton("E", 0x8C, 0xA0, 0x15, 0x15)
  644. GUICtrlSetTip($my_var010D, $my_var0083)
  645. GUICtrlSetTip($my_var010E, $my_var0087)
  646. $my_var010F = GUICtrlCreateCheckbox($my_var0071, 0x12, 0xBE, 0x6F)
  647. $my_var0110 = GUICtrlCreateInput(IniRead($Settings, "Sylph", "Refresh", "60"), 0x86, 0xBF, 0x1A, 0x14)
  648. GUICtrlSetState($my_var010F, IniRead($Settings, "Sylph", "DoRefresh", $gConst001D))
  649. GUICtrlCreateLabel("m", 0xA5, 0xC2, 0x14)
  650. GUICtrlSetTip($my_var010F, $my_var0085)
  651. GUICtrlSetTip($my_var0110, $my_var0086)
  652. GUICtrlCreateTabItem("Combat")
  653. GUICtrlCreateLabel($my_var0075, 0x12, 0x2C)
  654. $my_var0111 = GUICtrlCreateCombo(IniRead($Settings, "Sylph", "Combat", "AFK Mode"), 0x6C, 0x29, 0x4D, 0x15, 3)
  655. GUICtrlSetData(-1, "AFK Mode")
  656. GUICtrlSetData(-1, "Keyboard")
  657. GUICtrlCreateGroup("Combat Skill Input", 0xA, 0x46, 0xB6, 0x2F)
  658. $my_var0112 = GUICtrlCreateInput(IniRead($Settings, "Combat", "Skills", "54321xz12345asdw"), 0x11, 0x58, 0xA8, 0x14)
  659. GUICtrlCreateLabel("Party synch delay", 0x12, 0x7F)
  660. $my_var0113 = GUICtrlCreateInput("4000", 0x8C, 0x7D, 0x2C, 0x14)
  661. GUICtrlSetTip($my_var0113, "Wait time after each fight, for sylph boss.")
  662. $my_var0114 = GUICtrlCreateCheckbox($my_var00B4, 0x12, 0x98)
  663. GUICtrlSetState($my_var0114, IniRead($Settings, "Combat", "BuyHP", $gConst001C))
  664. $my_var0115 = GUICtrlCreateCheckbox("Remove skills for Boss", 0x12, 0xB4)
  665. GUICtrlSetState($my_var0115, $my_var005D)
  666. GUICtrlSetTip($my_var0115, "Remove unwanted skills/runes upon entering Boss.")
  667. $my_var0116 = GUICtrlCreateCheckbox($my_var006E, 0x12, 0xD2)
  668. GUICtrlSetState($my_var0116, $gConst001C)
  669. GUICtrlSetTip($my_var0116, $my_var0084)
  670. GUICtrlCreateTabItem("Misc.")
  671. $my_var0117 = GUICtrlCreateCheckbox($my_var00B1, 0x12, 0x28)
  672. GUICtrlSetState($my_var0117, $my_var005E)
  673. GUICtrlSetTip($my_var0117, $my_var008B)
  674. $my_var0118 = GUICtrlCreateCheckbox("Kabam Player", 0x12, 0x46)
  675. GUICtrlSetState($my_var0118, $my_var005C)
  676. GUICtrlSetTip($my_var0118, "Auto-refresh, hide ads, vertical scroll [Kabam].")
  677. $my_var0119 = GUICtrlCreateCheckbox($my_var00B9, 0x12, 0x64)
  678. GUICtrlSetState($my_var0119, $global0005)
  679. GUICtrlSetTip($my_var0119, "Arabic game where graphical elements are flipped sideways.")
  680. $my_var011A = GUICtrlCreateCheckbox("Old sylph hunter", 0x12, 0x82)
  681. GUICtrlSetState($my_var011A, $my_var005F)
  682. GUICtrlSetTip($my_var011A, "Use old sylph hunter, check this if you always get '0-0' detection.")
  683. $my_var011B = GUICtrlCreateCheckbox($my_var00B8, 0x12, 0xA0)
  684. GUICtrlSetState($my_var011B, IniRead($Settings, "General", "StartMinimized", $gConst001D))
  685. GUICtrlSetTip($my_var011B, "Always activate Mini-GUI at startup")
  686. If GUICtrlRead($my_var0109) = $gConst001D Then
  687.     GUICtrlSetState($my_var010A, $gConst0020)
  688.     GUICtrlSetState($my_var011A, $gConst0020)
  689. Else
  690.     GUICtrlSetState($my_var010A, $gConst0021)
  691.     GUICtrlSetState($my_var011A, $gConst0021)
  692. EndIf
  693. $my_var011C = GUICreate("Version Help", 0x473, 0x16E)
  694. GUICtrlCreatePic("WB\PrC.res", 0x1, 0x1, 0x472, 0x16D)
  695. FuncB001B()
  696. Opt("TrayAutoPause", 0x0)
  697. Opt("TrayMenuMode", 0x3)
  698. Opt("TrayOnEventMode", 0x1)
  699. $my_var011D = TrayCreateItem($my_var008D & " (F10)")
  700. TrayItemSetState($my_var011D, 0x200)
  701. TrayItemSetState($my_var011D, 0x1)
  702. TrayItemSetOnEvent($my_var011D, "FnHotKey000C")
  703. $my_var011E = TrayCreateMenu($my_var008E)
  704. $my_var011F = TrayCreateItem($my_var008F & " (F2)", $my_var011E)
  705. TrayItemSetOnEvent($my_var011F, "FuncB0007")
  706. $my_var0120 = TrayCreateMenu("Boss", $my_var011E)
  707. $my_var0121 = TrayCreateItem($my_var0066 & " (Shift+F3)", $my_var0120)
  708. TrayItemSetOnEvent(-1, "FnHotKey0003")
  709. $my_var0122 = TrayCreateItem("Guild Boss (Ctrl+Shift+3)", $my_var0120)
  710. TrayItemSetOnEvent(-1, "FnHotKey000E")
  711. $my_var0122 = TrayCreateItem($my_var0069 & " (Ctrl+Shift+F)", $my_var0120)
  712. TrayItemSetOnEvent(-1, "FnHotKey0009")
  713. $my_var0123 = TrayCreateItem("Dimension" & " (Ctrl+Shift+E)", $my_var011E)
  714. TrayItemSetOnEvent($my_var0123, "FnHotKey0010")
  715. $my_var0124 = TrayCreateItem($my_var0090 & " (Ctrl+Shift+1)", $my_var011E)
  716. TrayItemSetOnEvent($my_var0124, "FnHotKey0000")
  717. $my_var0125 = TrayCreateItem($my_var0091 & " (F4)", $my_var011E)
  718. TrayItemSetOnEvent($my_var0125, "FnHotKey0001")
  719. $my_var0126 = TrayCreateItem($my_var0092 & " (Ctrl+Shift+A)", $my_var011E)
  720. TrayItemSetOnEvent($my_var0126, "FnHotKey0007")
  721. $my_var0127 = TrayCreateItem("200 Quests (Shift+F4)", $my_var011E)
  722. TrayItemSetOnEvent($my_var0127, "FnHotKey0004")
  723. $my_var0128 = TrayCreateItem("Arena (Ctrl+Shift+4)", $my_var011E)
  724. TrayItemSetOnEvent($my_var0128, "FnHotKey000F")
  725. $my_var0129 = TrayCreateItem($my_var0093)
  726. TrayItemSetOnEvent($my_var0129, "FuncA003D")
  727. $my_var012A = TrayCreateItem("About")
  728. TrayItemSetOnEvent($my_var012A, "FuncB001D")
  729. TrayCreateItem("")
  730. $my_var012B = TrayCreateItem("Exit")
  731. TraySetOnEvent(-7, "FnHotKey000C")
  732. TrayItemSetOnEvent($my_var012B, "FnHotKey_Esc")
  733. TraySetState(0x1)
  734. TraySetClick(0x8)
  735. If $NotFirstRun = 0 Then
  736.     Global $global0015[] = [3520236, 3520236, 4832749, 6145263, 7457777, 8770547, 10148597, 11461111, 12773881, 14086395, 15398909, 16777215, 16777215]
  737.     Global $global0016 = 0x0, $my_var012C = True
  738.     FuncB002A(FuncB0030() & " First time user. Welcome!" & $my_var000E)
  739.     $my_var012D = "Registered. You can start drawing tomorrow."
  740.     GUICtrlSetTip($my_var00DC, "?")
  741.     AdlibRegister("FuncA003E", 0x50)
  742.     AdlibRegister("FuncB000F", 0x50)
  743.     GUICtrlSetState($my_var011A, $gConst001C)
  744.     If FuncB0036() <> 1 Then
  745.         GUICtrlSetState($my_var0103, $gConst001C)
  746.         IniWrite($Settings, "General", "ClickMode", $gConst001C)
  747.         If @OSVersion = "WIN_81" Or @OSVersion = "WIN_10" Then
  748.             GUICtrlSetState($my_var0104, $gConst001C)
  749.             IniWrite($Settings, "General", "Scaling", $gConst001C)
  750.         EndIf
  751.     EndIf
  752.     IniWrite($Settings, "General", "NotFirstRun", 0x1)
  753. EndIf
  754. $my_var012E = FuncA001C()
  755. If IsArray($my_var012E) Then
  756.     ReDim $my_var012E[$my_var012E[0][0] + 1][5]
  757.     For $i = 1 To $my_var012E[0][0]
  758.         $aPos = _WinAPI_GetPosFromRect($my_var012E[$i][1])
  759.         For $j = 0 To 0x3
  760.             $my_var012E[$i][$j + 1] = $aPos[$j]
  761.         Next
  762.     Next
  763.     $my_var0039 = $my_var012E[1][3]
  764.     $my_var003A = $my_var012E[1][4]
  765.     If $my_var0039 > 4100 Or $my_var0039 < 700 Then
  766.         $my_var003A = @DesktopHeight
  767.         $my_var0039 = @DesktopWidth
  768.     EndIf
  769. EndIf
  770. If IniRead($Settings, "General", "Scaling", $gConst001D) = $gConst001C Then $my_var0008 = FuncB0036()
  771. Global $global0017[] = ["WB\" & "v3Confirm5.bmp", "WB\" & $my_var0044 & "Confirm.bmp", "WB\" & $my_var0044 & "Confirm2.bmp", "WB\" & "v3Confirm3.bmp", "WB\" & "v3Confirm4.bmp"]
  772. If IniRead($Settings, "General", "StartMinimized", $gConst001D) = $gConst001D Then
  773.     GUISetState(@SW_SHOW, $my_var00D1)
  774. Else
  775.     $my_var000D = True
  776.     FuncA0027()
  777. EndIf
  778. While 0x1
  779.     FuncB0000()
  780.     Sleep(0xA)
  781. WEnd
  782. Func FuncB0000()
  783.     Sleep(0x14)
  784.     $my_var012F = GUIGetMsg()
  785.     Switch $my_var012F
  786.         Case $my_var00DD
  787.             FuncB001B()
  788.         Case $my_var00F2
  789.             $my_var0130 = WinGetPos($my_var00D1)
  790.             If IsArray($my_var0130) Then WinMove($my_var00CC, "", $my_var0130[0] + $my_var0130[2] + 0xD1, $my_var0130[1])
  791.             GUISetState(@SW_SHOW, $my_var00CC)
  792.         Case $my_var00CF
  793.             $my_var0131 = GUICtrlRead($my_var00CD)
  794.             $my_var0132 = GUICtrlRead($my_var00CE)
  795.             $my_var0133 = StringRegExp($my_var0131, "(\d+)/(\d+)-(\d+):(\d+)", 0x3)
  796.             $my_var0134 = StringRegExp($my_var0132, "(\d+)/(\d+)-(\d+):(\d+)", 0x3)
  797.             $my_var0134[2] = StringRight("0" & $my_var0134[2], 0x2)
  798.             $my_var0134[3] = StringRight("0" & $my_var0134[3], 0x2)
  799.             If IsArray($my_var0133) Then
  800.                 If Int($my_var0134[0]) = Int($my_var0133[0]) Then
  801.                     $my_var0135 = True
  802.                 Else
  803.                     $my_var0135 = False
  804.                 EndIf
  805.                 If Int($my_var0134[1]) < Int($my_var0133[1]) Then
  806.                     $my_var0136 = True
  807.                 ElseIf Int($my_var0134[0]) < Int($my_var0133[0]) Then
  808.                     $my_var0136 = True
  809.                 Else
  810.                     $my_var0136 = False
  811.                 EndIf
  812.                 If $my_var0135 = True Then
  813.                     If Int($my_var0134[2]) > Int($my_var0133[2]) Then
  814.                         $my_var0136 = False
  815.                     ElseIf Int($my_var0134[3]) > Int($my_var0133[3]) Then
  816.                         $my_var0136 = False
  817.                     Else
  818.                         $my_var0136 = True
  819.                     EndIf
  820.                 EndIf
  821.                 If $my_var0136 = False Then
  822.                     $my_var0137 = FuncA0020($my_var0134[2] & $my_var0134[3], $my_var0133[2] & $my_var0133[3], "sub")
  823.                 Else
  824.                     $my_var0137 = "-" & FuncA0020($my_var0133[2] & $my_var0133[3], $my_var0134[2] & $my_var0134[3], "sub")
  825.                 EndIf
  826.                 GUICtrlSetData($my_var00DA, $my_var0137 / 0x64)
  827.                 If GUICtrlRead($my_var00F1) = $gConst001C Then ControlClick($my_var00E6, "", $my_var00F1)
  828.                 IniWrite($Settings, "Time", "Time", $my_var0137 / 0x64)
  829.                 GUISetState(@SW_HIDE, $my_var00CC)
  830.                 $my_var0052 = 0x0
  831.                 MsgBox(0x40, "Time Tool", "Your time offset is " & $my_var0137 / 100 & ". Settings saved.")
  832.             EndIf
  833.         Case $my_var00D0
  834.             GUISetState(@SW_HIDE, $my_var00CC)
  835.         Case $my_var0109
  836.             If GUICtrlRead($my_var0109) = $gConst001D Then
  837.                 GUICtrlSetState($my_var010A, $gConst0020)
  838.                 GUICtrlSetState($my_var011A, $gConst0020)
  839.             Else
  840.                 GUICtrlSetState($my_var010A, $gConst0021)
  841.                 GUICtrlSetState($my_var011A, $gConst0021)
  842.             EndIf
  843.         Case $my_var0108
  844.             FuncB0002()
  845.         Case $my_var00DC
  846.             If $NotFirstRun = 0 Then
  847.                 AdlibUnRegister("FuncA000C")
  848.                 GUISetState(@SW_SHOW, $my_var011C)
  849.             EndIf
  850.         Case $my_var00E0
  851.             $my_var0138 = WinGetPos($my_var00D1)
  852.             If IsArray($my_var0138) Then WinMove($my_var0100, "", $my_var0138[0] - 0xD0, $my_var0138[1])
  853.             GUISetState(@SW_SHOW, $my_var0100)
  854.         Case $my_var0101
  855.             IniWrite($Settings, "Sylph", "Combat", GUICtrlRead($my_var0111))
  856.             IniWrite($Settings, "Sylph", "Reply", GUICtrlRead($my_var010D))
  857.             IniWrite($Settings, "Sylph", "Refresh", GUICtrlRead($my_var0110))
  858.             IniWrite($Settings, "Sylph", "DoRefresh", GUICtrlRead($my_var010F))
  859.             IniWrite($Settings, "General", "PT", GUICtrlRead($my_var0105))
  860.             IniWrite($Settings, "General", "ClickMode", GUICtrlRead($my_var0103))
  861.             IniWrite($Settings, "General", "Kabam", GUICtrlRead($my_var0118))
  862.             IniWrite($Settings, "General", "Arabic", GUICtrlRead($my_var0119))
  863.             IniWrite($Settings, "General", "WinterTheme", GUICtrlRead($my_var0117))
  864.             IniWrite($Settings, "Boss", "RemoveSkills", GUICtrlRead($my_var0115))
  865.             IniWrite($Settings, "Sylph", "DontKillSylphs", GUICtrlRead($my_var0109))
  866.             IniWrite($Settings, "Sylph", "OldSylphHunt", GUICtrlRead($my_var011A))
  867.             IniWrite($Settings, "Sylph", "CollectOnlineRewards", GUICtrlRead($my_var010B))
  868.             IniWrite($Settings, "General", "Scaling", GUICtrlRead($my_var0104))
  869.             IniWrite($Settings, "General", "LagMod", GUICtrlRead($my_var0106))
  870.             IniWrite($Settings, "General", "StartMinimized", GUICtrlRead($my_var011B))
  871.             IniWrite($Settings, "Combat", "Skills", GUICtrlRead($my_var0112))
  872.             IniWrite($Settings, "Combat", "BossSynchDelay", GUICtrlRead($my_var0113))
  873.             IniWrite($Settings, "Combat", "BuyHP", GUICtrlRead($my_var0114))
  874.             IniWrite($Settings, "Farm", "HarvestIfReady", GUICtrlRead($my_var010C))
  875.             $my_var0013 = GUICtrlRead($my_var0106)
  876.             $global000D = GUICtrlRead($my_var0105)
  877.             $my_var004D = GUICtrlRead($my_var0104)
  878.             $my_var005B = GUICtrlRead($my_var0103)
  879.             $my_var005C = GUICtrlRead($my_var0118)
  880.             $my_var005D = GUICtrlRead($my_var0115)
  881.             $my_var005F = GUICtrlRead($my_var011A)
  882.             $my_var005E = GUICtrlRead($my_var0117)
  883.             $global0005 = GUICtrlRead($my_var0119)
  884.             If $my_var004D = $gConst001C Then
  885.                 $my_var0008 = FuncB0036()
  886.             Else
  887.                 $my_var0008 = 0x1
  888.             EndIf
  889.             FuncB002A(FuncB0030() & " Settings updated. Saved to 'WB\Settings.ini'" & $my_var000E)
  890.             GUISetState(@SW_HIDE, $my_var0100)
  891.         Case $my_var00E4
  892.             FuncB002A(FuncB0030() & " Mini-GUI activated." & $my_var000E)
  893.             $my_var000D = True
  894.             FuncA0027()
  895.         Case $my_var00E3
  896.             If $NotFirstRun5 = 0 Then
  897.                 FuncB002A(FuncB0030() & " Registering lucky draw.." & $my_var000E)
  898.                 $my_var012D = "Registered. You can start drawing tomorrow."
  899.                 IniWrite($Settings, "General", "NotFirstRun5", 0x1)
  900.             Else
  901.                 $my_var012D = "You already rolled today."
  902.             EndIf
  903.  
  904.             GUICtrlSetData($my_var00E1, "Checking..")
  905.             $my_var0139 = _INetRead("http://www.whattimeisit.com/")
  906.             $my_var013A = StringRegExp($my_var0139, "(?i)(January|February|March|April|May|June|July|August|September|October|November|December), ([0-3]*[0-9*])", 0x3)
  907.             If @error Then
  908.                 $Date_day = @MDAY
  909.                 $my_var013C = @MON
  910.                 FuncB002A(FuncB0030() & " Can't validate system time, remote server is probably down." & $my_var000E)
  911.                 GUICtrlSetData($my_var00E1, "Error occured.")
  912.                 Return
  913.             Else
  914.                 $Date_day = $my_var013A[0]
  915.                 $my_var013C = FuncA0013($my_var013A[1])
  916.             EndIf
  917.  
  918.             $my_var013D = $Date_day - 0x1
  919.             If $my_var013D = 0 Then $my_var013D = 0x1F
  920.             $my_var013E = _Crypt_EncryptData($my_var013C & $Date_day, "monday_d", $iAlgorithm)
  921.  
  922.             If Not FileExists("WB\Store.bmp") Then
  923.                 $hFile = FileOpen("WB\Store.bmp", $FO_BINARY + $FO_CREATEPATH + $FO_OVERWRITE)
  924.                 GUICtrlSetData($my_var00E1, $my_var012D)
  925.                 FileWrite($hFile, $my_var013E)
  926.                 FileClose($hFile)
  927.                 Return
  928.             EndIf
  929.  
  930.             $hFile = FileOpen("WB\Store.bmp", 0x10)
  931.             $my_var0140 = BinaryToString(_Crypt_DecryptData(FileRead($hFile), "monday_d", $iAlgorithm))
  932.             FileClose($hFile)
  933.             If $my_var0140 >= $my_var013C & ($Date_day) Or @error Then $my_var002C = True
  934.             If $my_var002C = False Then
  935.                 FuncB002A(FuncB0030() & " Rolling." & $my_var000E)
  936.                 For $i = 1 To 0x23
  937.                     $my_var0141 = Random(0x0, 0x5A, 0x1)
  938.                     GUICtrlSetData($my_var00E1, "Rolling: " & $my_var0141)
  939.                     Sleep(0x32)
  940.                 Next
  941.                 If $my_var0141 = GUICtrlRead($my_var00E2) Then
  942.                     GUICtrlSetData($my_var00E1, "You won! Email the FULL code below to evorlet@gmail.com")
  943.                     $UniqueHardwareID = StringReplace(StringReplace(_WinAPI_UniqueHardwareID($gConst0026), Chr(0x7B), ""), Chr(0x7D), "")
  944.                     $my_var0143 = _Crypt_EncryptData($UniqueHardwareID, "something_absolutely_spooky_rng414482", $iAlgorithm) & Random(0x12C, 0x258, 0x1)
  945.                     GUICtrlSetData($my_var00E2, $my_var0143)
  946.                     FuncB002A(FuncB0030() & " Code: " & $my_var0143 & $my_var000E)
  947.                 Else
  948.                     GUICtrlSetData($my_var00E1, "You got " & $my_var0141 & ". Good luck next time.")
  949.                     ShellExecute($AdsLink)
  950.                 EndIf
  951.             Else
  952.                 GUICtrlSetData($my_var00E1, $my_var012D)
  953.                 $my_var013E = _Crypt_EncryptData($my_var013C & $Date_day, "monday_d", $iAlgorithm)
  954.                 $hFile = FileOpen("WB\Store.bmp", $FO_BINARY + $FO_CREATEPATH + $FO_OVERWRITE)
  955.                 GUICtrlSetData($my_var00E1, $my_var012D)
  956.                 FileWrite($hFile, $my_var013E)
  957.                 FileClose($hFile)
  958.             EndIf
  959.             $my_var002C = True
  960.             $hFile = FileOpen("WB\Store.bmp", $FO_BINARY + $FO_CREATEPATH + $FO_OVERWRITE)
  961.             FileWrite($hFile, $my_var013E)
  962.             FileClose($hFile)
  963.         Case $my_var0107
  964.             $my_var0144 = GUICtrlRead($my_var0107)
  965.             IniWrite($Settings, "General", "Language", $my_var0144)
  966.             MsgBox(0x40, "Applied", "Restart program to take effect.")
  967.         Case $my_var00DB
  968.             $my_var0138 = WinGetPos($my_var00D1)
  969.             If IsArray($my_var0138) Then WinMove($my_var00E6, "", $my_var0138[0] + $my_var0138[2], $my_var0138[1])
  970.             GUISetState(@SW_SHOW, $my_var00E6)
  971.             If $NotFirstRun = 0 Then AdlibUnRegister("FuncA003E")
  972.         Case $my_var00F3
  973.             IniWrite($Settings, "Time", "WorldBoss1", GUICtrlRead($my_var00E7))
  974.             IniWrite($Settings, "Time", "WorldBoss2", GUICtrlRead($my_var00E8))
  975.             IniWrite($Settings, "Time", "GuildBattle", GUICtrlRead($my_var00E9))
  976.             IniWrite($Settings, "Time", "CrossServerGuildBattle", GUICtrlRead($my_var00EA))
  977.             IniWrite($Settings, "Time", "Amethyst", GUICtrlRead($my_var00EB))
  978.             IniWrite($Settings, "Time", "PartyArena", GUICtrlRead($my_var00EE))
  979.             IniWrite($Settings, "Time", "KidArena", GUICtrlRead($my_var00EF))
  980.             IniWrite($Settings, "Time", "Tanks", GUICtrlRead($my_var00F0))
  981.             IniWrite($Settings, "Time", "DummyMode", GUICtrlRead($my_var00F1))
  982.             IniWrite($Settings, "Time", "ClassWars", GUICtrlRead($my_var00ED))
  983.             If GUICtrlRead($my_var00F1) = $gConst001C Then
  984.                 $my_var0052 = 0x1
  985.             Else
  986.                 $my_var0052 = 0x0
  987.             EndIf
  988.             FuncB002A(FuncB0030() & " New event schedule saved." & $my_var000E)
  989.             GUISetState(@SW_HIDE, $my_var00E6)
  990.         Case $my_var00DF
  991.             If $NotFirstRun = 0 Then
  992.                 AdlibUnRegister("FuncB000F")
  993.                 AdlibRegister("FuncA000C", 0x64)
  994.                 $sTemp = "IMPORTANT: 100% browser zoom." & $my_var000E
  995.             Else
  996.                 $sTemp = ""
  997.             EndIf
  998.             MsgBox(0x40, "Help", $sTemp & $my_var0065 & $global0009)
  999.         Case $my_var00DE
  1000.             TrayItemSetState($my_var011D, 0x4)
  1001.             Global $global000F = GUICtrlRead($my_var00DA)
  1002.             IniWrite($Settings, "Time", "Time", GUICtrlRead($my_var00DA))
  1003.             $global0010 = GUICtrlRead($my_var00D3)
  1004.             If $global0010 = "" Then
  1005.                 $global0012 = 0x0
  1006.                 MsgBox(0x30, "Error", "Please select sylph type.")
  1007.             Else
  1008.                 $global0012 = 0x1
  1009.             EndIf
  1010.             If GUICtrlGetState($my_var00DA) = 80 Then
  1011.                 If $global000F > 24 Or $global000F < -24 Or $global000F == "" Then
  1012.                     $my_var004F = 0x0
  1013.                     MsgBox(0x30, "Error", $my_var0098 & $my_var000E & $my_var0099 & $my_var000E & $my_var009A & $my_var000E & $my_var000E & "Workaround: Click 'M' -> enable '" & $my_var0078 & "'.")
  1014.                 Else
  1015.                     $my_var004F = 0x1
  1016.                     $global000F = $global000F * 0x64
  1017.                 EndIf
  1018.             Else
  1019.                 $my_var004F = 0x1
  1020.             EndIf
  1021.             If GUICtrlRead($my_var010F) = $gConst001C And GUICtrlRead($my_var0110) >= 1 Then
  1022.                 Global $global0018 = $gConst001C
  1023.             Else
  1024.                 Global $global0018 = $gConst001D
  1025.             EndIf
  1026.             If GUICtrlRead($my_var00F1) = $gConst001C Then
  1027.                 $my_var0052 = 0x1
  1028.             Else
  1029.                 $my_var0052 = 0x0
  1030.             EndIf
  1031.             If GUICtrlRead($my_var00EC) = $gConst001C Then
  1032.                 $my_var003C = True
  1033.             Else
  1034.                 $my_var003C = False
  1035.             EndIf
  1036.             If GUICtrlRead($my_var00D4) = $gConst001C Then
  1037.                 $my_var0035 = True
  1038.             Else
  1039.                 $my_var0035 = False
  1040.             EndIf
  1041.             If GUICtrlRead($my_var00D6) = $gConst001C Then
  1042.                 $my_var003B = True
  1043.             Else
  1044.                 $my_var003B = False
  1045.             EndIf
  1046.             If GUICtrlRead($my_var00C6) = $gConst001C Then
  1047.                 $my_var0036 = True
  1048.             Else
  1049.                 $my_var0036 = False
  1050.             EndIf
  1051.             If GUICtrlRead($my_var00C7) = $gConst001C Then
  1052.                 $my_var0037 = True
  1053.             Else
  1054.                 $my_var0037 = False
  1055.             EndIf
  1056.             If GUICtrlRead($my_var00C4) = $gConst001C Then
  1057.                 $my_var0016 = True
  1058.             Else
  1059.                 $my_var0016 = False
  1060.             EndIf
  1061.             If GUICtrlRead($my_var00C5) = $gConst001C Then
  1062.                 $my_var0017 = True
  1063.             Else
  1064.                 $my_var0017 = False
  1065.             EndIf
  1066.             If GUICtrlRead($my_var00D7) = $gConst001C Then
  1067.                 $my_var0040 = True
  1068.             Else
  1069.                 $my_var0040 = False
  1070.             EndIf
  1071.             If GUICtrlRead($my_var00D8) = $gConst001C Then
  1072.                 $my_var003F = True
  1073.             Else
  1074.                 $my_var003F = False
  1075.             EndIf
  1076.             If GUICtrlRead($my_var010D) = $gConst001C Then
  1077.                 $my_var0038 = True
  1078.             Else
  1079.                 $my_var0038 = False
  1080.             EndIf
  1081.             $my_var0145 = 0x1
  1082.             If $global0012 = 1 And $my_var004F = 1 And $my_var0145 = 1 Then
  1083.                 TraySetToolTip("Press F2 to start hunting: " & $global0010)
  1084.                 If $global001C = $gConst001D Then
  1085.                     FuncB0028($global0010, $my_var009C, 0x3)
  1086.                 Else
  1087.                     FuncB0028("No Sylph", $my_var009C, 0x3)
  1088.                 EndIf
  1089.                 IniWrite($Settings, "Sylph", "Sylph", GUICtrlRead($my_var00D3))
  1090.                 IniWrite($Settings, "Sylph", "DoWB", GUICtrlRead($my_var00D4))
  1091.                 IniWrite($Settings, "Sylph", "DoGB", GUICtrlRead($my_var00D6))
  1092.                 IniWrite($Settings, "Sylph", "DoSylphBoss", GUICtrlRead($my_var00D8))
  1093.                 IniWrite($Settings, "Sylph", "DoGuildBoss", GUICtrlRead($my_var00D7))
  1094.                 IniWrite($Settings, "Sylph", "FuncA0010", GUICtrlRead($my_var00C6))
  1095.                 IniWrite($Settings, "Sylph", "PartyArena", GUICtrlRead($my_var00C4))
  1096.                 IniWrite($Settings, "Sylph", "KidArena", GUICtrlRead($my_var00C5))
  1097.                 IniWrite($Settings, "Sylph", "DoTanks", GUICtrlRead($my_var00C7))
  1098.                 IniWrite($Settings, "Sylph", "Version", GUICtrlRead($my_var00DD))
  1099.                 GUISetState(@SW_HIDE, $my_var00D1)
  1100.             EndIf
  1101.             Global $global0019 = GUICtrlRead($my_var0111)
  1102.             Global $global000D = GUICtrlRead($my_var0105)
  1103.             If GUICtrlRead($my_var010A) = $gConst001C Then
  1104.                 Global $global001A = 0x1
  1105.             Else
  1106.                 Global $global001A = 0x0
  1107.             EndIf
  1108.             If GUICtrlRead($my_var0116) = $gConst001C Then
  1109.                 Global $global001B = 0x1
  1110.             Else
  1111.                 Global $global001B = 0x0
  1112.             EndIf
  1113.             $my_var003E = True
  1114.             HotKeySet("{F2}", "FnHotKey0013")
  1115.             FuncB002A(FuncB0030() & " Sylph hunter initialized.." & $my_var000E & "WorldBoss:" & $my_var0035 & ", SylphBoss:" & $my_var003F & ", GuildBoss:" & $my_var0040 & "," & $my_var000E & "GuildBattle:" & $my_var003B & ", Amethyst:" & $my_var0036 & ", ClassWars:" & $my_var003C & "," & $my_var000E & "PartyArena:" & $my_var0016 & ", KidArena:" & $my_var0017 & $my_var000E & "Screen scale ratio:" & $my_var0008 & $my_var000E)
  1116.         Case $hIcon
  1117.             $Reg_sth = IsReggedPre(0x2)
  1118.             If Not IsRegged($Reg_sth) Then
  1119.                 FuncB002B()
  1120.             EndIf
  1121.             FuncB0028("", "", 0x0)
  1122.         Case $gConst0019
  1123.             $my_var0146 = WinGetHandle("[ACTIVE]")
  1124.             Switch $my_var0146
  1125.                 Case $my_var0003
  1126.                     GUISetState(@SW_HIDE, WinGetHandle("[ACTIVE]"))
  1127.                 Case $global0002
  1128.                     GUISetState(@SW_HIDE, WinGetHandle("[ACTIVE]"))
  1129.                 Case $my_var00FA
  1130.                     GUISetState(@SW_HIDE, WinGetHandle("[ACTIVE]"))
  1131.                 Case $my_var0005
  1132.                     GUISetState(@SW_HIDE, WinGetHandle("[ACTIVE]"))
  1133.                 Case $my_var0004
  1134.                     GUISetState(@SW_HIDE, WinGetHandle("[ACTIVE]"))
  1135.                 Case $my_var0100
  1136.                     GUISetState(@SW_HIDE, WinGetHandle("[ACTIVE]"))
  1137.                 Case $my_var00CC
  1138.                     GUISetState(@SW_HIDE, WinGetHandle("[ACTIVE]"))
  1139.                 Case $my_var00E6
  1140.                     GUISetState(@SW_HIDE, WinGetHandle("[ACTIVE]"))
  1141.                 Case $my_var011C
  1142.                     GUISetState(@SW_HIDE, WinGetHandle("[ACTIVE]"))
  1143.                 Case Else
  1144.                     FnHotKey_Esc()
  1145.             EndSwitch
  1146.         Case $my_var00D6
  1147.             FuncA003C()
  1148.         Case $my_var00D4
  1149.             FuncA003C()
  1150.         Case $my_var00D9
  1151.             If BitAND($my_var0016, $my_var0017, $my_var0036, $gConst001D) Then
  1152.                 GUICtrlSetState($my_var00D9, $gConst001D)
  1153.             Else
  1154.                 GUICtrlSetState($my_var00D9, $gConst001C)
  1155.             EndIf
  1156.             WinMove($my_var00C3, "", MouseGetPos(0x0) + 0x3, MouseGetPos(0x1) + 0xA)
  1157.             GUISetState(@SW_SHOW, $my_var00C3)
  1158.             While 0x1
  1159.                 If Not WinActive($my_var00C3) Then
  1160.                     GUISetState(@SW_HIDE, $my_var00C3)
  1161.                     ExitLoop
  1162.                 EndIf
  1163.                 $my_var0147 = GUIGetMsg()
  1164.                 Switch $my_var0147
  1165.                     Case $my_var00C4
  1166.                         FuncA003C()
  1167.                     Case $my_var00C5
  1168.                         FuncA003C()
  1169.                     Case $my_var00C6
  1170.                         FuncA003C()
  1171.                     Case $my_var00C7
  1172.                         FuncA003C()
  1173.                 EndSwitch
  1174.                 Sleep(0x14)
  1175.             WEnd
  1176.         Case $my_var00F1
  1177.             FuncA0032()
  1178.         Case $my_var010E
  1179.             If Not FileExists(@ScriptDir & "\WB\Replies.txt") Then
  1180.                 InetGet("https://sites.google.com/site/2d3999a/home/Replies.txt", @ScriptDir & "WB\Replies.txt")
  1181.                 For $i = 0 To 0x64
  1182.                     If FileExists(@ScriptDir & "\WB\Replies.txt") Then ExitLoop
  1183.                     Sleep(0x64)
  1184.                 Next
  1185.             EndIf
  1186.             ShellExecute(@ScriptDir & "\WB\Replies.txt")
  1187.     EndSwitch
  1188. EndFunc
  1189. Func FnHotKey0004()
  1190.     $my_var0046 = False
  1191.     Local $vLocal0000[] = ["WB\" & "QuestComplete.bmp", "WB\" & "QuestComplete2.bmp", "WB\" & "QuestComplete3.bmp", "WB\" & "QuestComplete4.bmp"]
  1192.     $Reg_sth = IsReggedPre()
  1193.     If IsRegged($Reg_sth) Then
  1194.         While 0x1
  1195.             FuncB002A(FuncB0030() & " Starting new quest.." & $my_var000E)
  1196.             Local $vLocal0001, $my_var0148, $my_var0149[7] = ["", "", "", "", "", "", ""], $vLocal001C, $my_var014A, $iIndex, $vLocal0052, $my_var014B
  1197.             _Func0004("WB\" & "XButton.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  1198.             _Func0004("WB\" & "XButton3.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x14)
  1199.             If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  1200.             $vLocal0001 = 0x0
  1201.             FuncB0026()
  1202.             Sleep(0x12C)
  1203.             _Func0004("WB\" & "QuestComplete.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  1204.             _Func0004("WB\" & "QuestComplete2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  1205.             _Func0004("WB\" & "QuestComplete3.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  1206.             _Func0004("WB\" & "QuestComplete4.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  1207.             If $vLocal0001 Then MouseClick("primary", $vLocal0001 / $my_var0008, $my_var0148 / $my_var0008)
  1208.             FuncA0035()
  1209.             MouseWheel("down", 0x1)
  1210.             Sleep(0x12C)
  1211.             $my_var014C = FuncA0039()
  1212.             $vLocal0001 = 0x0
  1213.             If $my_var014C = "Mice" Then
  1214.                 While _Func0004("WB\" & "XButton4.bmp", 0x1, $vLocal0001, $my_var0148, $global000D * 0x2)
  1215.                     _Func0004("WB\" & "Circuit_Mice_Mouse.bmp", 0x1, $vLocal001C, $my_var014A, $global000D * 0x2)
  1216.                     If $vLocal001C Then FuncA0007($my_var005B, "primary", $vLocal001C + 0x50, $my_var014A - 0x1E)
  1217.                 WEnd
  1218.             EndIf
  1219.             If $my_var014C = "GuildContr" Then
  1220.                 _Func0004("WB\" & "Circuit_GuildContr.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  1221.                 FuncA0007($my_var005B, "primary", $vLocal0001 + 0x3C, $my_var0148)
  1222.                 Send("20000")
  1223.                 Sleep(0xC8)
  1224.                 FuncA0007($my_var005B, "primary", $vLocal0001 + 0xAA, $my_var0148)
  1225.                 Sleep(0x1F4)
  1226.             EndIf
  1227.             If $my_var014C = "Socket" Then
  1228.                 _Func0004("WB\" & "Circuit_Socket.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  1229.                 If $global0005 = $gConst001C Then
  1230.                     _Func0004("WB\" & "Circuit_Socket_Flipped.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  1231.                     $vLocal0001 = $vLocal0001 / 0x2
  1232.                 EndIf
  1233.                 For $my_var014D = 1 To 0x5
  1234.                     $my_var0149[0] = $vLocal0001
  1235.                     MouseMove($my_var0149[0] / $my_var0008, $my_var0148 / $my_var0008)
  1236.                     For $i = 1 To UBound($my_var0149) - 0x1
  1237.                         If $global0005 = $gConst001C Then
  1238.                             $my_var0149[$i] = $my_var0149[$i - 1] - 0x2F
  1239.                         Else
  1240.                             $my_var0149[$i] = $my_var0149[$i - 1] + 0x2F
  1241.                         EndIf
  1242.                         MouseMove($my_var0149[$i] / $my_var0008, $my_var0148 / $my_var0008)
  1243.                         If $i > 6 Then Sleep(0x12C)
  1244.                         $vLocal001C = 0x0
  1245.                         _Func0004("WB\" & $my_var0044 & "Unsocketed.bmp", 0x1, $vLocal001C, $my_var014A, $global000D * 0x2)
  1246.                         If $vLocal001C Then
  1247.                             MouseClick("primary", Default, Default, 0x1)
  1248.                             Sleep(0xC8)
  1249.                             MouseClick("primary", Default, Default, 0x1)
  1250.                             Sleep(0x5DC)
  1251.                             _Func0008("WB\" & "Circuit_Socket.bmp", 0x1, $vLocal0001, $my_var0148, $global000D * 0x2, 0xC8, 3800 * $my_var0013)
  1252.                             ExitLoop 0x2
  1253.                         EndIf
  1254.                     Next
  1255.                     $my_var0148 = $my_var0148 + 0x2E
  1256.                 Next
  1257.                 If Not $vLocal001C Then
  1258.                     FuncB0028("200 CQ Error", "No item available for socket quest..", 0x2)
  1259.                     Return
  1260.                 EndIf
  1261.                 $vLocal0001 = 0x0
  1262.                 _Func0004("WB\" & "Circuit_Socket_HP.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  1263.                 _Func0004("WB\" & "Circuit_Socket_Crit.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  1264.                 If $vLocal0001 Then
  1265.                     FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  1266.                     Sleep(0x7D0)
  1267.                     If _Func0004("WB\" & "Circuit_Socket.bmp", 0x1, $vLocal0001, $my_var0148, $global000D) Then FuncA0007($my_var005B, "primary", $vLocal0001 - 0xF5, $my_var0148 + 0x3C)
  1268.                 EndIf
  1269.             EndIf
  1270.             If $my_var014C = "Astral" Then
  1271.                 _Func0006("WB\" & "AstralColorSelect.bmp", 0x1, 0x32, 0x64, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA)
  1272.                 _Func0006("WB\" & "AstralColorSelect2.bmp", 0x1, 0x32, 0x64, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D)
  1273.                 If $vLocal0001 And $my_var0044 = "v3" Then FuncA0007($my_var005B, "primary", $vLocal0001 + 0x9F, $my_var0148)
  1274.                 _Func0004("WB\" & $my_var0044 & "AstralChiron.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  1275.                 _Func0004("WB\" & $my_var0044 & "AstralChiron2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  1276.                 _Func0004("WB\" & $my_var0044 & "AstralChironGlowing.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  1277.                 If $my_var0044 = "v3" Then
  1278.                     If $global0005 = $gConst001C Then
  1279.                         FuncA0007($my_var005B, "primary", $vLocal0001 + 0x190, $my_var0148, 0x3)
  1280.                     Else
  1281.                         FuncA0007($my_var005B, "primary", $vLocal0001 - 0x190, $my_var0148, 0x3)
  1282.                     EndIf
  1283.                 Else
  1284.                     If $global0005 = $gConst001C Then
  1285.                         FuncA0007($my_var005B, "primary", $vLocal0001 + 0x258, $my_var0148, 0x3)
  1286.                     Else
  1287.                         FuncA0007($my_var005B, "primary", $vLocal0001 - 0x258, $my_var0148, 0x3)
  1288.                     EndIf
  1289.                 EndIf
  1290.                 Sleep(0x2BC)
  1291.                 If _Func0004("WB\" & $my_var0044 & "AstralSell.bmp", 0x1, $vLocal0001, $my_var0148, $global000D) Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  1292.                 Sleep(0x12C)
  1293.             EndIf
  1294.             If $my_var014C = "Recruit" Then
  1295.                 MsgBox(0x0, "CQ", "Please recruit required troops. Then activate CQ again.")
  1296.                 FnHotKey000A()
  1297.             EndIf
  1298.             If $my_var014C = "Enchant" Then
  1299.                 _Func0004("WB\" & "Circuit_Enchant.bmp", 0x1, $vLocal0001, $my_var0148, $global000D * 0x2)
  1300.                 If $global0005 = $gConst001C Then _Func0004("WB\" & "Circuit_Enchant_Flipped.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  1301.                 For $my_var014D = 1 To 0x5
  1302.                     $my_var0149[0] = $vLocal0001
  1303.                     MouseMove($my_var0149[0], $my_var0148)
  1304.                     For $i = 1 To UBound($my_var0149) - 0x1
  1305.                         If $global0005 = $gConst001C Then
  1306.                             $my_var0149[$i] = $my_var0149[$i - 1] - 0x2F
  1307.                         Else
  1308.                             $my_var0149[$i] = $my_var0149[$i - 1] + 0x2F
  1309.                         EndIf
  1310.                         MouseMove($my_var0149[$i] / $my_var0008, $my_var0148 / $my_var0008)
  1311.                         If $i > 6 Then Sleep(0x12C)
  1312.                         $vLocal001C = 0x0
  1313.                         _Func0004("WB\" & $my_var0044 & "Unsocketed.bmp", 0x1, $vLocal001C, $my_var014A, $global000D * 0x2)
  1314.                         If $vLocal001C Then
  1315.                             MouseClick("primary", Default, Default, 0x1)
  1316.                             Sleep(0xC8)
  1317.                             MouseClick("primary", Default, Default, 0x1)
  1318.                             Sleep(0x5DC)
  1319.                             _Func0008("WB\" & "Circuit_Enchant.bmp", 0x1, $vLocal0001, $my_var0148, $global000D * 0x2, 0xC8, 3800 * $my_var0013)
  1320.                             ExitLoop 0x2
  1321.                         EndIf
  1322.                     Next
  1323.                     $my_var0148 = $my_var0148 + 0x2D
  1324.                 Next
  1325.                 If Not $vLocal001C Then
  1326.                     FuncB0028("200 CQ Error", "No item available for enchant quest..", 0x2)
  1327.                     Return
  1328.                 EndIf
  1329.                 Sleep(0x3E8)
  1330.                 $vLocal0001 = 0x0
  1331.                 _Func0004("WB\" & "Circuit_Enchant.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  1332.                 FuncA0007($my_var005B, "primary", $vLocal0001 - 0x96, $my_var0148 + 0x118)
  1333.                 If $global0005 = $gConst001C Then FuncA0007($my_var005B, "primary", $vLocal0001 + 0x96, $my_var0148 + 0x118)
  1334.                 $vLocal001C = 0x0
  1335.                 For $i = 1 To 0x2
  1336.                     _Func000D($vLocal0000, 0x1, $vLocal001C, $my_var014A, $global000D, 0x12C, 2000 * $my_var0013)
  1337.                     If Not $vLocal001C Then
  1338.                         FuncA0007($my_var005B, "primary", $vLocal0001 - 0x96, $my_var0148 + 0x118)
  1339.                     Else
  1340.                         ExitLoop
  1341.                     EndIf
  1342.                 Next
  1343.             EndIf
  1344.             $vLocal0001 = 0x0
  1345.             If $my_var014C = "Collect" Then
  1346.                 _Func000D($vLocal0000, 0x1, $vLocal0001, $my_var0148, $global000D * 0x2, 0x1F4, 0xC350)
  1347.             EndIf
  1348.             If $my_var014C = "Deliver" Then
  1349.                 $vLocal0001 = 0x0
  1350.                 _Func0004("WB\" & "XButton3.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  1351.                 If _Func0004("WB\" & "Circuit_L1.bmp", 0x1, $vLocal001C, $my_var014A, $global000D) = False And _Func0004("WB\" & "Circuit_Market.bmp", 0x1, $vLocal001C, $my_var014A, $global000D) = False Then
  1352.                     For $i = 30 To 300 Step 0x2
  1353.                         If $global0005 = $gConst001C Then
  1354.                             MouseMove($vLocal0001 / $my_var0008 + 0x140, ($my_var0148 + $i) / $my_var0008, 0x1)
  1355.                         Else
  1356.                             MouseMove($vLocal0001 / $my_var0008 - 0x140, ($my_var0148 + $i) / $my_var0008, 0x1)
  1357.                         EndIf
  1358.                         $my_var014E = MouseGetCursor()
  1359.                         If $my_var014E = 16 Then
  1360.                             Sleep(0x12C)
  1361.                             ExitLoop
  1362.                         EndIf
  1363.                     Next
  1364.                     $my_var014F = MouseGetPos()
  1365.                     $vLocal0001 = $my_var014F[0]
  1366.                     $my_var0148 = $my_var014F[1]
  1367.                     Sleep(0x320)
  1368.                     For $i = 30 To 300 Step 0x2
  1369.                         MouseMove($vLocal0001 / $my_var0008, ($my_var0148 + $i) / $my_var0008, 0x1)
  1370.                         $my_var014E = MouseGetCursor()
  1371.                         If $my_var014E <> 16 Then
  1372.                             ExitLoop
  1373.                         EndIf
  1374.                     Next
  1375.                     Sleep(0x12C)
  1376.                 EndIf
  1377.                 For $i = 30 To 300 Step 0x3
  1378.                     MouseMove($vLocal0001 / $my_var0008, ($my_var0148 + $i) / $my_var0008, 0x1)
  1379.                     $my_var014E = MouseGetCursor()
  1380.                     If $my_var014E = 16 Then
  1381.                         MouseClick("primary")
  1382.                         ExitLoop
  1383.                     EndIf
  1384.                 Next
  1385.                 Sleep(0x6A4)
  1386.                 _Func0008("WB\" & "XButton3.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA, 0x12C, 4000 * $my_var0013)
  1387.                 MouseMove($vLocal0001 - 0xC8, $my_var0148, 0x5)
  1388.                 For $i = 30 To 300 Step 0x3
  1389.                     If $global0005 = $gConst001C Then
  1390.                         MouseMove(($vLocal0001 + 0x64) / $my_var0008, ($my_var0148 + $i) / $my_var0008, 0x1)
  1391.                     Else
  1392.                         MouseMove($vLocal0001 / $my_var0008, ($my_var0148 + $i) / $my_var0008, 0x1)
  1393.                     EndIf
  1394.                     $my_var014E = MouseGetCursor()
  1395.                     If $my_var014E = 16 Then
  1396.                         MouseClick("primary")
  1397.                         ExitLoop
  1398.                     EndIf
  1399.                 Next
  1400.             EndIf
  1401.             If $my_var014C = "SylphKill" Then
  1402.                 Global $global001C = $gConst001D
  1403.                 Global $global0010 = "Iris"
  1404.                 FuncA002F()
  1405.                 If _Func0004("WB\DefaultAtoll1.bmp", 0x1, $vLocal001C, $my_var014A, $global000D) Then
  1406.                     $global0010 = "Iris"
  1407.                 ElseIf _Func0004("WB\DefaultAtoll2b.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA) Then
  1408.                     $global0010 = "Pan"
  1409.                 ElseIf _Func0004("WB\DefaultAtoll3.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA) Then
  1410.                     $global0010 = "Amazon"
  1411.                 Else
  1412.                     FuncB0028("Error", "Can't identify sylph type.", 0x4)
  1413.                     Return
  1414.                 EndIf
  1415.                 FuncB0001(0x1)
  1416.             EndIf
  1417.             If $my_var014C = "QTE" Then
  1418.                 $vLocal0001 = 0x0
  1419.                 $my_var0150 = ""
  1420.                 _Func0004("WB\" & "Circuit_QTE_W.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x23, "TRANSBLACK")
  1421.                 _Func0004("WB\" & "Circuit_QTE_W2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x23, "TRANSBLACK")
  1422.                 $my_var0151 = 0x168
  1423.                 $my_var0152 = 0x2D
  1424.                 MouseClick("primary", $my_var0039 / 0x2, $my_var003A / 0x2, 0x1, 0x0)
  1425.                 For $i = 1 To 0xC
  1426.                     $my_var0151 = $my_var0151 + 0x34
  1427.                     $vLocal001C = 0x0
  1428.                     _Func0006("WB\" & "Circuit_QTE_W.bmp", 0x1, $my_var0151, $my_var0148 - 0x1E, $my_var0151 + 0x32, $my_var0148 + 0x28, $vLocal001C, $my_var014A, $global000D + $my_var0152, "TRANSBLACK")
  1429.                     _Func0006("WB\" & "Circuit_QTE_W2.bmp", 0x1, $my_var0151, $my_var0148 - 0x1E, $my_var0151 + 0x32, $my_var0148 + 0x28, $vLocal001C, $my_var014A, $global000D + $my_var0152, "TRANSBLACK")
  1430.                     If $vLocal001C Then
  1431.                         $my_var0150 = $my_var0150 & "w"
  1432.                         ContinueLoop
  1433.                     EndIf
  1434.                     _Func0006("WB\" & "Circuit_QTE_A.bmp", 0x1, $my_var0151, $my_var0148 - 0x32, $my_var0151 + 0x32, $my_var0148 + 0x28, $vLocal001C, $my_var014A, $global000D + $my_var0152, "TRANSBLACK")
  1435.                     _Func0006("WB\" & "Circuit_QTE_A2.bmp", 0x1, $my_var0151, $my_var0148 - 0x32, $my_var0151 + 0x32, $my_var0148 + 0x28, $vLocal001C, $my_var014A, $global000D + $my_var0152, "TRANSBLACK")
  1436.                     If $vLocal001C Then
  1437.                         $my_var0150 = $my_var0150 & "a"
  1438.                         ContinueLoop
  1439.                     EndIf
  1440.                     $vLocal0052 = 0x0
  1441.                     _Func0006("WB\" & "Circuit_QTE_S.bmp", 0x1, $my_var0151, $my_var0148 - 0x32, $my_var0151 + 0x32, $my_var0148 + 0x28, $vLocal0052, $my_var014B, $global000D + $my_var0152, "TRANSBLACK")
  1442.                     _Func0006("WB\" & "Circuit_QTE_S2.bmp", 0x1, $my_var0151, $my_var0148 - 0x32, $my_var0151 + 0x32, $my_var0148 + 0x28, $vLocal0052, $my_var014B, $global000D + $my_var0152, "TRANSBLACK")
  1443.                     If $vLocal0052 Then
  1444.                         $my_var0150 = $my_var0150 & "s"
  1445.                         ContinueLoop
  1446.                     EndIf
  1447.                     _Func0006("WB\" & "Circuit_QTE_D.bmp", 0x1, $my_var0151, $my_var0148 - 0x32, $my_var0151 + 0x32, $my_var0148 + 0x28, $vLocal0052, $my_var014B, $global000D + $my_var0152, "TRANSBLACK")
  1448.                     _Func0006("WB\" & "Circuit_QTE_D2.bmp", 0x1, $my_var0151, $my_var0148 - 0x32, $my_var0151 + 0x32, $my_var0148 + 0x28, $vLocal0052, $my_var014B, $global000D + $my_var0152, "TRANSBLACK")
  1449.                     If $vLocal0052 Then
  1450.                         $my_var0150 = $my_var0150 & "d"
  1451.                         ContinueLoop
  1452.                     EndIf
  1453.                     If Not $vLocal001C Then
  1454.                     EndIf
  1455.                 Next
  1456.                 Send($my_var0150)
  1457.             EndIf
  1458.             If $my_var014C = "Campaign" Then
  1459.                 $vLocal0001 = 0x0
  1460.                 If _Func0004("WB\" & "Circuit_Campaign.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xF) Then FuncA0007($my_var005B, "primary", $vLocal0001 - 0x32, $my_var0148 + 0x64)
  1461.                 $vLocal0001 = 0x0
  1462.                 _Func0008("WB\" & $my_var0044 & "Confirm.bmp", 0x1, $vLocal0001, $my_var0148, 0x14, 0x12C, 3000 * $my_var0013)
  1463.                 If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  1464.                 Sleep(0x1770)
  1465.                 $vLocal0001 = 0x0
  1466.                 While $vLocal0001 = 0x0
  1467.                     Sleep(0x3E8)
  1468.                     If _Func0004("WB\" & "Circuit.bmp", 0x1, $vLocal001C, $my_var014A, $global000D) Then FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A)
  1469.                     _Func0006("WB\" & "QuestTracking.bmp", 0x1, 0x64, 0x0, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D)
  1470.                     If $vLocal0001 Then
  1471.                         MouseClickDrag("primary", $vLocal0001 / $my_var0008, $my_var0148 / $my_var0008, $vLocal0001 / $my_var0008, $my_var0148 / $my_var0008 - 0xDC, 0xA)
  1472.                         MouseMove($vLocal0001 / $my_var0008, $my_var0148 / $my_var0008, 0x2)
  1473.                         Sleep(0x1F4)
  1474.                         $vLocal001C = 0x0
  1475.                         While 0x1
  1476.                             $vLocal0001 = 0x0
  1477.                             Sleep(0x64)
  1478.                             _Func0004("WB\" & "QuestComplete.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  1479.                             _Func0004("WB\" & "QuestComplete2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  1480.                             _Func0004("WB\" & "QuestComplete3.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  1481.                             _Func0004("WB\" & "QuestComplete4.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  1482.                             If $vLocal0001 Then ExitLoop
  1483.                             FuncA0035()
  1484.                         WEnd
  1485.                         $vLocal001C = 0x0
  1486.                         _Func0004("WB\" & "Circuit_Campaign.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xF)
  1487.                         If $vLocal001C Then
  1488.                             FuncA0007($my_var005B, "primary", $vLocal001C - 0x32, $my_var014A + 0x64)
  1489.                             _Func0008("WB\" & $my_var0044 & "Confirm.bmp", 0x1, $vLocal0001, $my_var0148, 0x14, 0x12C, 3000 * $my_var0013)
  1490.                             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  1491.                         EndIf
  1492.                     Else
  1493.                         Sleep(0xFA0)
  1494.                     EndIf
  1495.                     $vLocal0001 = 0x0
  1496.                     _Func0004("WB\" & "QuestComplete.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  1497.                     _Func0004("WB\" & "QuestComplete2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  1498.                     _Func0004("WB\" & "QuestComplete3.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  1499.                     _Func0004("WB\" & "QuestComplete4.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  1500.                     If $vLocal0001 Then ExitLoop
  1501.                 WEnd
  1502.             EndIf
  1503.             $vLocal0001 = 0x0
  1504.             Sleep(0x1F4)
  1505.             _Func000D($vLocal0000, 0x1, $vLocal0001, $my_var0148, $global000D * 1.2, 0x190, 8000 * $my_var0013)
  1506.             If $vLocal0001 Then
  1507.                 Sleep(0x1F4)
  1508.                 FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1, 0x0)
  1509.                 Sleep(0x1F4)
  1510.                 $vLocal0001 = 0x0
  1511.                 _Func000D($vLocal0000, 0x1, $vLocal0001, $my_var0148, $global000D * 1.2, 0x190, 0x12C)
  1512.                 If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1, 0x0)
  1513.                 Sleep(0xC8)
  1514.             EndIf
  1515.         WEnd
  1516.     EndIf
  1517. EndFunc
  1518. Func FnHotKey0001()
  1519.     $my_var0046 = False
  1520.     Local $vLocal0002 = 0x28, $my_var0153 = 0x96, $my_var0154 = $my_var0039, $my_var0155 = $my_var003A
  1521.     Local $vLocal0001, $my_var0148, $vLocal001C, $my_var014A, $vLocal0052, $my_var014B, $my_var0156, $my_var0157, $vLocal0001, $my_var0148, $my_var0158, $my_var0159, $my_var015A, $my_var015B, $LocID
  1522.     Local $vLocal0003 = 0x0, $my_var015C = 0x0, $my_var015D = IniRead($Settings, "Astral", "AstralYes", "yes"), $my_var015E, $my_var015F = 0x1, $my_var0160 = False
  1523.     Local $vLocal0004, $my_var0161, $my_var0162, $my_var0163, $my_var0164, $my_var0165
  1524.     Local $vLocal0005[] = ["WB\" & "v3Confirm5.bmp", "WB\" & "v3Confirm4.bmp", "WB\" & "v3Confirm3.bmp", "WB\" & "v3Confirm2.bmp", "WB\" & $my_var0044 & "Confirm.bmp", "WB\" & $my_var0044 & "Confirm2.bmp"]
  1525.     $my_var005B = GUICtrlRead($my_var0103)
  1526.     $tPoint = _WinAPI_GetMousePos()
  1527.     $my_var0025 = _WinAPI_WindowFromPoint($tPoint)
  1528.     $tRECT = _WinAPI_GetWindowRect($my_var0025)
  1529.     $my_var0041 = DllStructGetData($tRECT, 0x1)
  1530.     $my_var0042 = DllStructGetData($tRECT, 0x2)
  1531.     _Func0006("WB\" & "AstralColorSelect.bmp", 0x1, 0x32, 0x64, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA)
  1532.     _Func0006("WB\" & "AstralColorSelect2.bmp", 0x1, 0x32, 0x64, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D)
  1533.     If $vLocal0001 Then
  1534.         $my_var0153 = $my_var0148
  1535.         $my_var0155 = $my_var0148 + 0x136
  1536.         $vLocal0001 = 0x0
  1537.     EndIf
  1538.     Sleep(0x12C)
  1539.     _Func0006("WB\" & "AstralChiron.bmp", 0x1, $vLocal0002, $my_var0153, $my_var0154, $my_var0155, $vLocal0004, $my_var0165, $global000D)
  1540.     _Func0006("WB\" & "v3AstralChiron.bmp", 0x1, $vLocal0002, $my_var0153, $my_var0154, $my_var0155, $vLocal0004, $my_var0165, $global000D)
  1541.     _Func0006("WB\" & "AstralChironGlowing.bmp", 0x1, $vLocal0002, $my_var0153, $my_var0154, $my_var0155, $vLocal0004, $my_var0165, $global000D + 0xA)
  1542.     _Func0006("WB\" & "AstralChironGlowing2.bmp", 0x1, $vLocal0002, $my_var0153, $my_var0154, $my_var0155, $vLocal0004, $my_var0165, $global000D + 0xA)
  1543.     If Not $vLocal0004 Then
  1544.         _Func0006("WB\" & $my_var0044 & "AstralChiron2.bmp", 0x1, 0x14, 0x64, $my_var0039, $my_var003A, $vLocal0004, $my_var0165, $global000D + 0xA)
  1545.         _Func0006("WB\" & "AstralChiron.bmp", 0x1, 0x14, 0x64, $my_var0039, $my_var003A, $vLocal0004, $my_var0165, $global000D + 0xA)
  1546.         _Func0006("WB\" & "v3AstralChiron.bmp", 0x1, 0x14, 0x64, $my_var0039, $my_var003A, $vLocal0004, $my_var0165, $global000D + 0xA)
  1547.         If Not $my_var0165 Then _Func0006("WB\" & $my_var0044 & "AstralChiron.bmp", 0x1, 0x0, 0x64, $my_var0039, $my_var003A, $vLocal0004, $my_var0165, $global000D + 0xF)
  1548.         If $my_var0165 = 0 Then
  1549.             MsgBox(0x0, "Error", $my_var00A3)
  1550.             FuncB002A(FuncB0030() & " [Astral]Can't find astral page." & $my_var000E)
  1551.             Return 0x0
  1552.         EndIf
  1553.     EndIf
  1554.     _Func0004("WB\" & $my_var0044 & "AstralSynth.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA)
  1555.     _Func0004("WB\" & $my_var0044 & "AstralSell.bmp", 0x1, $vLocal0052, $my_var014B, $global000D + 0xA)
  1556.     _Func0004("WB\" & $my_var0044 & "AstralVIP.bmp", 0x1, $my_var0158, $my_var0159, $global000D + 0xA)
  1557.     If ($vLocal001C = 0 Or $vLocal0052 = 0 Or $my_var0158 = 0x0) Then
  1558.         $vLocal0001 = 0x0
  1559.         _Func0006("WB\" & "AstralColorSelect.bmp", 0x1, 0x32, 0x64, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA)
  1560.         _Func0006("WB\" & "AstralColorSelect2.bmp", 0x1, 0x32, 0x64, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D)
  1561.         If Not $vLocal0001 Then
  1562.             MsgBox(0x0, "Error", "Failed to find astral buttons. Make sure your browser zoom ratio is 100%")
  1563.             Return
  1564.         EndIf
  1565.         If $my_var0044 = "v3" Then
  1566.             $vLocal001C = $vLocal0001 + 0xEE
  1567.             $vLocal0052 = $vLocal0001 + 0x9F
  1568.             $my_var0158 = $vLocal0001 + 0x4A
  1569.             $my_var014A = $my_var0148
  1570.             $my_var014B = $my_var0148
  1571.             $my_var0159 = $my_var0148
  1572.         ElseIf $my_var0044 = "" Then
  1573.             $vLocal001C = $vLocal0001 - 0x12A
  1574.             $vLocal0052 = $vLocal0001
  1575.             $my_var0158 = $vLocal0001 - 0x18D
  1576.             $my_var014A = $my_var0148 + 44.7
  1577.             $my_var014B = $my_var0148 + 44.7
  1578.             $my_var0159 = $my_var0148 + 44.7
  1579.         EndIf
  1580.     EndIf
  1581.     If $my_var0044 = "v3" Then
  1582.         $my_var0166 = 0x5E
  1583.     Else
  1584.         $my_var0166 = 0x8E
  1585.     EndIf
  1586.     If $global0005 = $gConst001D Or $my_var0044 <> "" Then
  1587.         $my_var0161 = $vLocal0004 - $my_var0166
  1588.         $my_var0162 = $vLocal0004 - $my_var0166 * 0x2
  1589.         $my_var0163 = $vLocal0004 - $my_var0166 * 0x3
  1590.         $my_var0164 = $vLocal0004 - $my_var0166 * 0x4
  1591.         If $my_var0164 <= 10 Then
  1592.             If MsgBox(0x4, $Title_Wartool & $WT_Ver, "Warning! Abnormal astral coords detected! Are you playing Arabic - " & ChrW(0x639) & ChrW(0x631) & ChrW(0x628) & ChrW(0x64A) & " game?") = 6 Then
  1593.                 $global0005 = $gConst001C
  1594.             EndIf
  1595.         EndIf
  1596.     EndIf
  1597.     If $global0005 = $gConst001C And $my_var0044 = "" Then
  1598.         $my_var0161 = $vLocal0004 + $my_var0166
  1599.         $my_var0162 = $vLocal0004 + $my_var0166 * 0x2
  1600.         $my_var0163 = $vLocal0004 + $my_var0166 * 0x3
  1601.         $my_var0164 = $vLocal0004 + $my_var0166 * 0x4
  1602.     EndIf
  1603.     $my_var0167 = IniRead($Settings, "Astral", "AstralSell", 0x4)
  1604.     $my_var0168 = IniRead($Settings, "Astral", "AstralVIP", 0x4)
  1605.     $my_var0169 = IniRead($Settings, "Astral", "AstralSpeed", 2.3)
  1606.     $my_var016A = IniRead($Settings, "Astral", "AstralLoops", 0x5)
  1607.     $my_var016B = IniRead($Settings, "Astral", "AstralSpecial", 0x4)
  1608.     $global0002 = GUICreate("Astral", 0xDE, 0xC6)
  1609.     $my_var016C = GUICtrlCreateCheckbox($my_var00A6, 0xA, 0xA)
  1610.     $my_var016D = GUICtrlCreateCheckbox($my_var00A4, 0xA, 0x25)
  1611.     $my_var016E = GUICtrlCreateCheckbox($my_var00A5, 0xA, 0x40)
  1612.     $my_var016F = GUICtrlCreateLabel("Confirm Input", 0xA, 0x62, 0x46)
  1613.     If $my_var016B = $gConst001D Then GUICtrlSetState(-1, $gConst001F)
  1614.     $my_var0170 = GUICtrlCreateInput($my_var015D, 0x50, 0x5F, 0x28, 0x16)
  1615.     If $my_var016B = $gConst001D Then GUICtrlSetState(-1, $gConst001F)
  1616.     GUICtrlCreateLabel("Delay", 0xA, 0x82, 0x28)
  1617.     $my_var0171 = GUICtrlCreateInput($my_var0169, 0x32, 0x7F, 0x28, 0x16)
  1618.     GUICtrlSetTip($my_var0171, $my_var00AE)
  1619.     GUICtrlCreateLabel("Loops", 0x78, 0x82, 0x28)
  1620.     $my_var0172 = GUICtrlCreateInput($my_var016A, 0xA0, 0x7F, 0x28, 0x16)
  1621.     GUICtrlSetTip($my_var0172, $my_var00AF)
  1622.     $my_var0173 = GUICtrlCreateButton($my_var008F, 0x1E, 0xA0, 0xA0, 0x1E)
  1623.     GUICtrlSetState($my_var016C, $my_var0167)
  1624.     GUICtrlSetState($my_var016D, $my_var0168)
  1625.     GUICtrlSetState($my_var016E, $my_var016B)
  1626.     GUISetState(@SW_SHOW, $global0002)
  1627.     FuncB0028("Astral Collector " & $global002E, "Graphical elements acquired.", 0x2)
  1628.     While 0x1
  1629.         $my_var0174 = GUIGetMsg()
  1630.         If $my_var0174 = $my_var0173 Then
  1631.             $my_var015F = 0x1
  1632.             $my_var0175 = GUICtrlRead($my_var016C)
  1633.             $my_var0176 = GUICtrlRead($my_var016D)
  1634.             $my_var0177 = GUICtrlRead($my_var0171)
  1635.             $my_var0178 = GUICtrlRead($my_var0172)
  1636.             $my_var0179 = GUICtrlRead($my_var016E)
  1637.             $my_var015D = GUICtrlRead($my_var0170)
  1638.             If $my_var0178 >= 1 And $my_var0177 >= 0 Then
  1639.                 IniWrite($Settings, "Astral", "AstralSell", $my_var0175)
  1640.                 IniWrite($Settings, "Astral", "AstralVIP", $my_var0176)
  1641.                 IniWrite($Settings, "Astral", "AstralSpeed", $my_var0177)
  1642.                 IniWrite($Settings, "Astral", "AstralLoops", $my_var0178)
  1643.                 IniWrite($Settings, "Astral", "AstralSpecial", $my_var0179)
  1644.                 IniWrite($Settings, "Astral", "AstralYes", $my_var015D)
  1645.                 GUIDelete($global0002)
  1646.                 $global0031 = 0x0
  1647.                 FuncB0028("Astral Collector " & $global002E, "Press Ctrl+Shift+Z to pause." & $my_var000E & "Press Shift+Esc to exit.", 0xA)
  1648.                 HotKeySet("{Esc}", "FnHotKey0014")
  1649.                 FuncB002A(FuncB0030() & " Astral collector started.." & $my_var000E)
  1650.                 ExitLoop
  1651.             Else
  1652.                 MsgBox(0x30, "Error", "Astral parameters cant be negative.")
  1653.             EndIf
  1654.         ElseIf $my_var0174 = $my_var016E Then
  1655.             If GUICtrlRead($my_var016E) = $gConst001C Then
  1656.                 GUICtrlSetState($my_var016F, $gConst001E)
  1657.                 GUICtrlSetState($my_var0170, $gConst001E)
  1658.             Else
  1659.                 GUICtrlSetState($my_var016F, $gConst001F)
  1660.                 GUICtrlSetState($my_var0170, $gConst001F)
  1661.             EndIf
  1662.         ElseIf $my_var0174 = $gConst0019 Then
  1663.             GUIDelete($global0002)
  1664.             $global0031 = 0x1
  1665.             ExitLoop
  1666.         EndIf
  1667.     WEnd
  1668.     Sleep(0x12C)
  1669.     $tPoint = _WinAPI_GetMousePos()
  1670.     $my_var017A = _WinAPI_WindowFromPoint($tPoint)
  1671.     $tRECT = _WinAPI_GetWindowRect($my_var017A)
  1672.     $my_var017B = DllStructGetData($tRECT, 0x1)
  1673.     $my_var017C = DllStructGetData($tRECT, 0x2)
  1674.     While Not $global0031
  1675.         $vLocal0001 = 0x0
  1676.         If $my_var0176 = 1 Then
  1677.             FuncA0007($my_var005B, "primary", $my_var0158, $my_var0159, 0x1)
  1678.             Sleep(1200 * $my_var0177)
  1679.         Else
  1680.             For $i = 1 To $my_var0178
  1681.                 FuncA0007($my_var005B, "primary", $vLocal0004, $my_var0165, 0x1, $my_var017A, $my_var017B, $my_var017C)
  1682.                 FuncA0007($my_var005B, "primary", $my_var0161, $my_var0165, 0x1, $my_var017A, $my_var017B, $my_var017C)
  1683.                 FuncA0007($my_var005B, "primary", $my_var0162, $my_var0165, 0x1, $my_var017A, $my_var017B, $my_var017C)
  1684.                 Sleep(40 + $my_var0177 * 0x46)
  1685.                 FuncA0007($my_var005B, "primary", $my_var0163, $my_var0165, 0x1, $my_var017A, $my_var017B, $my_var017C)
  1686.                 Sleep(100 + $my_var0177 * 0x64)
  1687.                 FuncA0007($my_var005B, "primary", $my_var0164, $my_var0165, 0x1, $my_var017A, $my_var017B, $my_var017C)
  1688.                 Sleep(0x32)
  1689.                 FuncA0007($my_var005B, "primary", $my_var0164, $my_var0165, 0x1, $my_var017A, $my_var017B, $my_var017C)
  1690.             Next
  1691.         EndIf
  1692.         If $my_var0175 = 1 Then
  1693.             FuncA0007($my_var005B, "primary", $vLocal0052, $my_var014B, 0x1, $my_var017A, $my_var017B, $my_var017C)
  1694.             Sleep(380 * $my_var0177)
  1695.         EndIf
  1696.         Sleep($my_var0177 * 0x64)
  1697.         FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1, $my_var017A, $my_var017B, $my_var017C)
  1698.         $my_var0156 = 0x0
  1699.         $my_var0157 = 0x0
  1700.         Sleep(120 + $my_var0177 * 0x6E)
  1701.         If $my_var0160 = False Or $LocID = "none" Then
  1702.             $LocID = _Func000D($vLocal0005, 0x1, $my_var0156, $my_var0157, $global000D + 0xF, 50 * $my_var0177, 250 + 120 * $my_var0177, 0x0, 0x96, 0x96, $my_var0039 - 0x12C, $my_var003A - 0x96)
  1703.             If $my_var0156 Then
  1704.                 $my_var0160 = True
  1705.             EndIf
  1706.         Else
  1707.             _Func0008($vLocal0005[$LocID], 0x1, $my_var0156, $my_var0157, $global000D + 0xF, 50 * $my_var0177, 250 + 120 * $my_var0177, 0x96, 0x96, $my_var0039 - 0x12C, $my_var003A - 0x96)
  1708.         EndIf
  1709.         If $my_var0179 = 1 Then
  1710.             $vLocal0003 = 0x0
  1711.             _Func0006("WB\" & "AstralWarning.bmp", 0x1, 0x96, 0x96, $my_var0039 - 0xFA, $my_var003A - 0x96, $vLocal0003, $my_var015C, $global000D + 0x6)
  1712.             If $vLocal0003 Then
  1713.                 For $i = $my_var0157 To $my_var0157 - 60 Step -5
  1714.                     MouseMove($my_var0156 / $my_var0008 + 0x64, $i, 0x2)
  1715.                     $my_var017D = MouseGetCursor()
  1716.                     If $my_var017D = 5 Then
  1717.                         MouseClick("primary")
  1718.                         Sleep(0x2BC)
  1719.                         Send($my_var015D)
  1720.                         Sleep(0x1F4)
  1721.                         Send("{Enter}")
  1722.                         $my_var015E = 0x1
  1723.                         ExitLoop
  1724.                     EndIf
  1725.                 Next
  1726.                 If $my_var015E <> 1 Then
  1727.                     FuncA0007($my_var005B, "primary", $vLocal0003 + 0x64, $my_var015C + 0x2B, 0x1, 0x0)
  1728.                     Sleep(0x190)
  1729.                     Send($my_var015D)
  1730.                     Sleep(0x1F4)
  1731.                     FuncA0007($my_var005B, "primary", $vLocal0003 + 0x64, $my_var015C + 0x44, 0x1, 0x0)
  1732.                     Sleep(0x190)
  1733.                     Send($my_var015D)
  1734.                     Sleep(0x1F4)
  1735.                     Send("{Enter}")
  1736.                     $my_var015E = 0x0
  1737.                 EndIf
  1738.             EndIf
  1739.         EndIf
  1740.         If $my_var0156 Then
  1741.             FuncA0007($my_var005B, "primary", $my_var0156, $my_var0157)
  1742.         Else
  1743.             _Func0004("WB\" & "XButtonParty.bmp", 0x1, $my_var0156, $my_var0157, $global000D + 0xA)
  1744.             If $my_var0156 Then
  1745.                 FuncA0007($my_var005B, "primary", $my_var0156 - 0x168, $my_var0157 + 0x82)
  1746.             EndIf
  1747.         EndIf
  1748.     WEnd
  1749.     HotKeySet("{Esc}")
  1750. EndFunc
  1751. Func FuncB0001($iMode = 0x0)
  1752.     FuncA0019()
  1753.     $my_var0046 = False
  1754.     $my_var005B = IniRead($Settings, "General", "ClickMode", $gConst001D)
  1755.     $my_var017E = IniRead($Settings, "Combat", "BuyHP", $gConst001C)
  1756.     $global001C = IniRead($Settings, "Sylph", "DontKillSylphs", $gConst001D)
  1757.     $my_var004C = IniRead($Settings, "Combat", "Skills", "54321adwszx")
  1758.     Local $vLocal0006[] = ["WB\" & "v3Incombat3.bmp", "WB\" & "Incombat_Joined.bmp", "WB\" & "Incombat_Old.bmp", "WB\" & $my_var0044 & "Incombat2.bmp", "WB\" & $my_var0044 & "Incombat.bmp"]
  1759.     Local $vLocal0007 = 0x1, $my_var017F[4] = ["WB\" & "MyServers.bmp", "WB\" & "MyServers3.bmp", "WB\" & "Playnow.bmp", "WB\" & "Playnow2.bmp"]
  1760.     Local $vLocal0008[2] = ["WB\" & "ShopButton.bmp", "WB\" & "Return.bmp"], $my_var0180 = IniRead($Settings, "Farm", "HarvestIfReady", $gConst001D)
  1761.     Local $vLocal0001, $my_var0148, $vLocal0032, $my_var0181, $vLocal000A, $my_var0182, $my_var0183, $my_var0025, $vLocal001C, $my_var014A, $my_var0041, $my_var0042, $my_var0184
  1762.     Local $vLocal0009[] = ["WB\" & "Ready.bmp", "WB\" & "StartRoom.bmp", "WB\" & "StartRoom2.bmp", "WB\" & "StartRoom3.bmp", "WB\" & "StartRoom4.bmp", "WB\" & "StartRoom5.bmp", "WB\" & "StartRoom6.bmp"]
  1763.     $my_var0026 = IniRead($Settings, "Time", "GuildBattle", "2000")
  1764.     $my_var0027 = IniRead($Settings, "Time", "CrossServerGuildBattle", "2030")
  1765.     $my_var0028 = IniRead($Settings, "Time", "WorldBoss1", "1130")
  1766.     $my_var0029 = IniRead($Settings, "Time", "WorldBoss2", "2200")
  1767.     Global $global001D = IniRead($Settings, "Time", "ClassWars", "2000")
  1768.     $my_var002B = IniRead($Settings, "Time", "Amethyst", "2100")
  1769.     $my_var002A = IniRead($Settings, "Time", "Tanks", "1000")
  1770.     $my_var0015 = IniRead($Settings, "Time", "PartyArena", "1200")
  1771.     $my_var0014 = IniRead($Settings, "Time", "KidArena", "1400")
  1772.     $Reg_sth = IsReggedPre(0x0)
  1773.     If $iMode = 0 Then $global0010 = IniRead($Settings, "Sylph", "Sylph", "Iris")
  1774.     $my_var0185 = StringRegExp(FileRead("WB\Replies.txt"), "(?s)<PM>(?:\R)(.+)(?:\R)</PM>", 0x3)
  1775.     If @error Then
  1776.         Local $vLocal000A[17] = ["", "no ty", "k", "y", "a bit busy now soz", "ttyl", "TTYL", "busy miss lizzy", "another time maybe", "i'm a little busy sorry", "sorry i'm busy", "?", "going afk sorry", "no sorry", "kk", "..", "sorry"]
  1777.     Else
  1778.         $vLocal000A = StringSplit($my_var0185[0], $my_var000E, 0x1)
  1779.     EndIf
  1780.     $my_var0186 = IniRead($Settings, "Sylph", "CollectOnlineRewards", $gConst001D)
  1781.     If Not IsRegged($Reg_sth) Then
  1782.         FuncB002A(FuncB0030() & " Free version. Event check procedure not loaded." & $my_var000E)
  1783.     EndIf
  1784.     FuncB002A(FuncB0030() & " Settings loaded. Sylph hunter started." & $my_var000E)
  1785.     Sleep(0x3E8)
  1786.     If $iMode = 1 Then $global001C = $gConst001D
  1787.     If $global001C = $gConst001C Then
  1788.         $tPoint = _WinAPI_GetMousePos()
  1789.         $my_var0025 = _WinAPI_WindowFromPoint($tPoint)
  1790.     EndIf
  1791.     If $global001C = $gConst001C Then
  1792.         _Func0006("WB\" & "HomeCity.bmp", 0x0, $my_var0039 / (2 * $my_var0008), 0x1E, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0xA)
  1793.         _Func0006("WB\" & "HomeCity2.bmp", 0x0, $my_var0039 / (2 * $my_var0008), 0x1E, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0xA)
  1794.         If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  1795.     EndIf
  1796.     $my_var0187 = TimerInit()
  1797.     $my_var0188 = 0xE09C0
  1798.     $my_var0189 = 60000 * Int(IniRead($Settings, "Sylph", "Refresh", 0x3C))
  1799.     $my_var018A = $my_var0189
  1800.     If $iMode = 0 Then FuncB000A(0x1)
  1801.     While 0x1
  1802.         If $global0018 = $gConst001C Then
  1803.             If TimerDiff($my_var0187) > $my_var018A Then
  1804.                 If TimerDiff($my_var0187) > 86000000 Then
  1805.                     $my_var0007 = 0x0
  1806.                     $global0003 = 0x0
  1807.                     $my_var000A = 0x0
  1808.                     $my_var003F = 0x0
  1809.                     $my_var0187 = TimerInit()
  1810.                     $my_var0188 = 0xE09C0
  1811.                     $my_var0189 = 60000 * Int(IniRead($Settings, "Sylph", "Refresh", 0x3C))
  1812.                     $my_var018A = $my_var0189
  1813.                 EndIf
  1814.                 $my_var018A += $my_var0189
  1815.                 FuncA0029()
  1816.             EndIf
  1817.         EndIf
  1818.         If Mod($vLocal0007, 0x4) = 0 Then
  1819.             If $my_var0186 = $gConst001C Then
  1820.                 If TimerDiff($my_var0187) > $my_var0188 Then
  1821.                     $my_var0188 += 0xE09C0
  1822.                     FuncA000D()
  1823.                 EndIf
  1824.             EndIf
  1825.             If IsRegged($Reg_sth) Then
  1826.                 If $my_var003F = True Then FuncB0009()
  1827.                 If $my_var0040 = True Then FuncB0032()
  1828.             EndIf
  1829.             If _Func0006("WB\" & "XButtonFarm.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA) Then
  1830.                 If $my_var005C = 1 Then
  1831.                     MouseWheel("down", 0x3)
  1832.                     Sleep(0x3E8)
  1833.                     _Func0006("WB\" & "XButtonFarm.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA)
  1834.                     Sleep(0x3E8)
  1835.                 EndIf
  1836.                 If IsRegged($Reg_sth) Then
  1837.                     If $my_var003F = True Then FuncB0009()
  1838.                     If $my_var0040 = True Then FuncB0032()
  1839.                 EndIf
  1840.                 If $my_var0180 = $gConst001C And _Func0006("WB\" & "Farm_Ready.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0x14) Then
  1841.                     FuncA001D()
  1842.                     If $my_var005C = $gConst001C Then MouseWheel("down", 0x3)
  1843.                     Sleep(0x12C)
  1844.                     _Func0006("WB\" & "Farm_Ready.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA)
  1845.                     FuncA0007($my_var005B, "primary", $vLocal0001 + 0x14, $my_var0148 + 0x41)
  1846.                     Sleep(0xFA0)
  1847.                     FuncA0000(0x1)
  1848.                     $my_var0180 = $gConst001D
  1849.                 Else
  1850.                     FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  1851.                 EndIf
  1852.             EndIf
  1853.             If Mod($vLocal0007, 0x8) = 0 Then
  1854.                 If _Func0004("WB\XButton3.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA) Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  1855.                 $vLocal0001 = 0x0
  1856.                 _Func000D($vLocal0009, 0x0, $vLocal0001, $my_var0148, $global000D + 0x28, 0x64, 0x64)
  1857.                 If $vLocal0001 Then FuncA001D(0x1)
  1858.             EndIf
  1859.         EndIf
  1860.         If $my_var005C = 1 Then MouseWheel("up", 0x1)
  1861.         If _Func0006("WB\" & "XButton.bmp", 0x1, 0xC8, 0x14, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA) Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  1862.         If _Func0006("WB\" & "Mouse.bmp", 0x1, 0xC8, 0xC8, $my_var0039 - 0xC8, $my_var003A - 0xC8, $vLocal0001, $my_var0148, 0x0) Then FuncA0007(0x4, "primary", $vLocal0001, $my_var0148)
  1863.         If $my_var0038 = True Then
  1864.             $vLocal0001 = 0x0
  1865.             $my_var0148 = 0x0
  1866.             _Func0006("WB\" & "PM.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0x5)
  1867.             _Func0006("WB\" & "PM1.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0x5)
  1868.             If $vLocal0001 Then
  1869.                 FuncB002A(FuncB0030() & " PM detected, attempting to reply.." & $my_var000E)
  1870.                 MouseMove($vLocal0001 / $my_var0008, $my_var0148 / $my_var0008)
  1871.                 $my_var0148 = $my_var0148 - 0x3C
  1872.                 _Func0006("WB\" & "PM2.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0x14)
  1873.                 MouseClick("primary", $vLocal0001 / $my_var0008, $my_var0148 / $my_var0008 + 0x14)
  1874.                 MouseClick("primary", $vLocal0001 / $my_var0008, $my_var0148 / $my_var0008 + 0x23)
  1875.                 Sleep(0x2BC)
  1876.                 Send($vLocal000A[Random(0x1, UBound($vLocal000A) - 0x1, 0x1)])
  1877.                 Sleep(0x190)
  1878.                 Send("{Enter}")
  1879.                 MouseWheel("up", 0x2)
  1880.                 Sleep(0xC8)
  1881.                 _Func0004("WB\" & "XButton.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  1882.                 If $vLocal0001 Then MouseClick("primary", $vLocal0001 / $my_var0008, $my_var0148 / $my_var0008)
  1883.             EndIf
  1884.         EndIf
  1885.         If BitOR($my_var003B, $my_var0035, $my_var0016, $my_var0017, $my_var0037, $my_var0036, $my_var003C) Then
  1886.             $my_var018B = FuncA0020(@HOUR & @MIN, $global000F, "add")
  1887.             If $my_var0052 = 0 Then
  1888.                 If IsRegged($Reg_sth) Then
  1889.                     If $my_var003B = True Then FuncA0011($my_var018B)
  1890.                     If $my_var0035 = True Then FuncB0029($my_var018B)
  1891.                     If $my_var0036 = True Then FuncA002E($my_var018B)
  1892.                     If $my_var003C = True Then FuncA0033($my_var018B)
  1893.                 EndIf
  1894.                 If $my_var0016 = True Then FuncA001F($my_var018B)
  1895.                 If $my_var0017 = True Then FuncB0038($my_var018B)
  1896.             Else
  1897.                 FuncB001E($vLocal0007)
  1898.             EndIf
  1899.         EndIf
  1900.         $vLocal0001 = 0x0
  1901.         $my_var0148 = 0x0
  1902.         Sleep(0x96)
  1903.         If $global001C = $gConst001D Then
  1904.             If $my_var005F = $gConst001D Then
  1905.                 If $global0010 = "Pan" Then
  1906.                     For $my_var018C = 0 To UBound($my_var018D) - 0x1
  1907.                         $my_var018E = _GDIPlus_BitmapCreateHBITMAPFromBitmap($my_var018D[$my_var018C])
  1908.                         _Func0006($my_var018E, 0x1, 0x0, 0x6E, $my_var0039, $my_var003A - 0x28, $vLocal0001, $my_var0148, $global000D - 0x5)
  1909.                         If $vLocal0001 Then ExitLoop
  1910.                     Next
  1911.                 ElseIf $global0010 = "Eve" Then
  1912.                     For $my_var018C = 0 To UBound($global002D) - 0x1
  1913.                         $my_var018E = _GDIPlus_BitmapCreateHBITMAPFromBitmap($global002D[$my_var018C])
  1914.                         _Func0006($my_var018E, 0x1, 0x0, 0x6E, $my_var0039, $my_var003A - 0x28, $vLocal0001, $my_var0148, $global000D + 0x5)
  1915.                         If $vLocal0001 Then ExitLoop
  1916.                     Next
  1917.                 ElseIf $global0010 = "Amazon" Then
  1918.                     For $my_var018C = 0 To UBound($my_var018F) - 0x1
  1919.                         $my_var018E = _GDIPlus_BitmapCreateHBITMAPFromBitmap($my_var018F[$my_var018C])
  1920.                         _Func0006($my_var018E, 0x1, 0x0, 0x6E, $my_var0039, $my_var003A - 0x28, $vLocal0001, $my_var0148, $global000D + 0x5)
  1921.                         If $vLocal0001 Then ExitLoop
  1922.                     Next
  1923.                 Else
  1924.                     For $my_var018C = 0 To UBound($my_var0190) - 0x1
  1925.                         $my_var018E = _GDIPlus_BitmapCreateHBITMAPFromBitmap($my_var0190[$my_var018C])
  1926.                         _Func0006($my_var018E, 0x1, 0x0, 0x6E, $my_var0039, $my_var003A - 0x28, $vLocal0001, $my_var0148, $global000D + 0xA)
  1927.                         If $vLocal0001 Then ExitLoop
  1928.                     Next
  1929.                 EndIf
  1930.             Else
  1931.                 If $global0010 = "Pan" Then
  1932.                     For $my_var018C = 0 To UBound($global0022) - 0x1
  1933.                         _Func0006($global0022[$my_var018C], 0x1, 0x0, 0x6E, $my_var0039, $my_var003A - 0x28, $vLocal0001, $my_var0148, $global000D - 0x5)
  1934.                         If $vLocal0001 Then ExitLoop
  1935.                     Next
  1936.                 ElseIf $global0010 = "Eve" Then
  1937.                     For $my_var018C = 0 To UBound($global0023) - 0x1
  1938.                         _Func0006($global0023[$my_var018C], 0x1, 0x0, 0x6E, $my_var0039, $my_var003A - 0x28, $vLocal0001, $my_var0148, $global000D + 0x5)
  1939.                         If $vLocal0001 Then ExitLoop
  1940.                     Next
  1941.                 ElseIf $global0010 = "Amazon" Then
  1942.                     For $my_var018C = 0 To UBound($global0024) - 0x1
  1943.                         _Func0006($global0024[$my_var018C], 0x1, 0x0, 0x6E, $my_var0039, $my_var003A - 0x28, $vLocal0001, $my_var0148, $global000D + 0x5)
  1944.                         If $vLocal0001 Then ExitLoop
  1945.                     Next
  1946.                 Else
  1947.                     For $my_var018C = 0 To UBound($global0021) - 0x1
  1948.                         _Func0006($global0021[$my_var018C], 0x1, 0x0, 0x6E, $my_var0039, $my_var003A - 0x28, $vLocal0001, $my_var0148, $global000D + 0xA)
  1949.                         If $vLocal0001 Then ExitLoop
  1950.                     Next
  1951.                 EndIf
  1952.             EndIf
  1953.             If $iMode = 1 And $global0010 = "Iris" Then
  1954.                 For $my_var018C = 0 To UBound($global0023) - 0x1
  1955.                     _Func0006($global0023[$my_var018C], 0x1, 0x0, 0x6E, $my_var0039, $my_var003A - 0x28, $vLocal0001, $my_var0148, $global000D + 0x5)
  1956.                 Next
  1957.             EndIf
  1958.             Sleep(0x1E)
  1959.             FuncB0028("", $vLocal0001 & "-" & $my_var0148, 0.1)
  1960.             If $vLocal0001 <> 0 Then
  1961.                 If Not $my_var0025 Then
  1962.                     FuncB0028("", "Getting new window handle..", 0x2)
  1963.                     MouseMove($vLocal0001 / $my_var0008, $my_var0148 / $my_var0008, 0x0)
  1964.                     $my_var0191 = MouseGetCursor()
  1965.                     If $my_var0191 = 0 Then
  1966.                         MouseClick("primary")
  1967.                         $my_var0184 = True
  1968.                     Else
  1969.                         $my_var0184 = False
  1970.                     EndIf
  1971.                     $tPoint = _WinAPI_GetMousePos()
  1972.                     $my_var0025 = _WinAPI_WindowFromPoint($tPoint)
  1973.                     MouseClick($vLocal0001 / $my_var0008, $my_var0148 / $my_var0008, 0x0)
  1974.                 EndIf
  1975.                 If $my_var005B = $gConst001D Or $global0010 = "Pan" Then
  1976.                     MouseMove($vLocal0001 / $my_var0008, $my_var0148 / $my_var0008, 0x0)
  1977.                     Sleep(0xFA)
  1978.                     $my_var0191 = MouseGetCursor()
  1979.                     If $my_var0191 = 0 Then
  1980.                         MouseClick("primary")
  1981.                     Else
  1982.                         If $my_var0184 = True Then
  1983.                             ContinueLoop
  1984.                         Else
  1985.                             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  1986.                         EndIf
  1987.                     EndIf
  1988.                 Else
  1989.                     FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  1990.                 EndIf
  1991.                 Sleep(0x4B0)
  1992.                 $vLocal0001 = 0x0
  1993.                 _Func000D($global0006, 0x0, $vLocal0001, $my_var0148, $global000D + 0x14, 0x12C, 1500 + $my_var0013 * 0x5DC)
  1994.                 If $vLocal0001 Then
  1995.                     If $my_var005C = 1 Then MouseWheel("down", 0x3)
  1996.                     Sleep(0x7D0)
  1997.                     $vLocal0001 = 0x0
  1998.                     _Func000D($vLocal0006, 0x0, $vLocal0001, $my_var0148, $global000D, 0x12C, 4500 + $my_var0013 * 0x5DC, 0x0, 0x0, $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A)
  1999.                     If $vLocal0001 Then
  2000.                         MouseMove($vLocal0001, $my_var0148, 0x5)
  2001.                         Sleep(0x12C)
  2002.                         $my_var0192 = TimerInit()
  2003.                         $vLocal0007 = $vLocal0007 - 0x2
  2004.                         $vLocal0001 = 0x0
  2005.                         _Func0006("WB\" & "AFK.bmp", 0x0, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xF)
  2006.                         _Func0006("WB\" & "AFK2.bmp", 0x0, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xF)
  2007.                         _Func0006("WB\" & "AFK3.bmp", 0x0, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xF)
  2008.                         _Func0006("WB\" & "AFKFlipped.bmp", 0x0, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xF)
  2009.                         If $vLocal0001 Then
  2010.                             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  2011.                         EndIf
  2012.                         If $my_var005B = 4 Then MouseMove(MouseGetPos(0x0), MouseGetPos(0x1) - 0xC8, 0x1)
  2013.                         While FuncA003A()
  2014.                             If TimerDiff($my_var0192) >= 85000 Then
  2015.                                 FuncB0033()
  2016.                                 If TimerDiff($my_var0192) >= 250000 Then FuncA0029()
  2017.                             EndIf
  2018.                             If $global0019 = "Keyboard" Then
  2019.                                 Send($my_var004C)
  2020.                             EndIf
  2021.                             Sleep(0x1F4)
  2022.                         WEnd
  2023.                         _Func000D($vLocal0008, 0x1, $vLocal0001, $my_var0148, $global000D, 0xFA, 2000 + $my_var0013 * 0x5DC, 0x0, 0x64, $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A)
  2024.                         $vLocal0001 = 0x0
  2025.                         If $iMode = 1 Then
  2026.                             _Func0008("WB\" & "QuestComplete.bmp", 0x0, $vLocal0001, $my_var0148, $global000D, 0x64, 0xDAC)
  2027.                             _Func0004("WB\" & "QuestComplete2.bmp", 0x0, $vLocal0001, $my_var0148, $global000D)
  2028.                             _Func0004("WB\" & "QuestComplete3.bmp", 0x0, $vLocal0001, $my_var0148, $global000D)
  2029.                             _Func0004("WB\" & "QuestComplete4.bmp", 0x0, $vLocal0001, $my_var0148, $global000D)
  2030.                             If $vLocal0001 Then
  2031.                                 MouseClick("primary", $vLocal0001 / $my_var0008, $my_var0148 / $my_var0008, 0x1, 0x0)
  2032.                                 Return 0x0
  2033.                             EndIf
  2034.                         EndIf
  2035.                     EndIf
  2036.                 Else
  2037.                     $vLocal0007 = $vLocal0007 + 0x2
  2038.                 EndIf
  2039.             EndIf
  2040.             If $vLocal0007 < 1 Then $vLocal0007 = 0x1
  2041.             If Mod($vLocal0007, 0x5) = 0 Then
  2042.                 If $my_var0052 <> 0 Then FuncA0016(0x0)
  2043.                 If _Func0004("WB\" & "XButton.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA) Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  2044.                 $vLocal0001 = 0x0
  2045.                 _Func0004("WB\" & "XButtonRecharge.bmp", 0x0, $vLocal0001, $my_var0148, $global000D)
  2046.                 _Func0006("WB\" & "XButton2.bmp", 0x1, $my_var0039 / (2 * $my_var0008), 0xA, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D)
  2047.                 _Func0006("WB\" & "XButton3.bmp", 0x1, $my_var0039 / (2 * $my_var0008), 0x64, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D)
  2048.                 If $my_var005C = 1 Then
  2049.                     _Func0006("WB\" & "HideAd_Kabam.bmp", 0x1, $my_var0039 / 1.5, 0x0, $my_var0039, $my_var003A / 0x3, $vLocal0001, $my_var0148, $global000D / 0x2)
  2050.                     _Func0006("WB\" & "HideAd_Kabam2.bmp", 0x1, $my_var0039 / 1.5, 0x0, $my_var0039, $my_var003A / 0x3, $vLocal0001, $my_var0148, $global000D / 0x2)
  2051.                 EndIf
  2052.                 If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  2053.                 If $my_var005C = 1 Then
  2054.                     $vLocal0001 = 0x0
  2055.                     _Func000D($my_var017F, 0x1, $vLocal0001, $my_var0148, $global000D, 0x1F4, 0x1F4, 0x0, 0x0, 0x64, $my_var0039, $my_var003A / 1.5)
  2056.                     If $vLocal0001 Then
  2057.                         Sleep(3000 + 3000 * $my_var0013)
  2058.                         MouseClick("primary", $vLocal0001 / $my_var0008 + 0x1E, $my_var0148 / $my_var0008 + 0x1E, 0x1, 0x0)
  2059.                         Sleep(0x3A98)
  2060.                     EndIf
  2061.                 EndIf
  2062.                 If $my_var0050 = 1 Then
  2063.                     MouseMove(Random($my_var0039 / (2 * $my_var0008) - 0x168, $my_var0039 / (2 * $my_var0008) + 0x168, 0x1), Random($my_var003A / (2 * $my_var0008) - 0x104, $my_var003A / (2 * $my_var0008) + 0x104, 0x1), 0x0)
  2064.                     Sleep(0x258)
  2065.                     $my_var0191 = MouseGetCursor()
  2066.                     If $my_var0191 <> 16 Then MouseClick("primary")
  2067.                 EndIf
  2068.                 Sleep(0x3E8)
  2069.                 If $vLocal0007 >= $my_var0051 Then
  2070.                     If $my_var0025 Then
  2071.                         WinActivate($my_var0025)
  2072.                     EndIf
  2073.                     $vLocal0007 = 0x1
  2074.                     If $my_var017E = $gConst001C Then FuncB0017()
  2075.                     If _Func0004("WB\" & "NextButton.bmp", 0x1, $vLocal0001, $my_var0148, $global000D) Then
  2076.                         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  2077.                         FuncA001D()
  2078.                         FuncA0008($global0010)
  2079.                     EndIf
  2080.                     If $global001A = 1 Then
  2081.                         FuncA0008($global0010)
  2082.                     EndIf
  2083.                 EndIf
  2084.             EndIf
  2085.         Else
  2086.             FuncB0033()
  2087.             Sleep(0xFA0)
  2088.         EndIf
  2089.         Sleep(0x32)
  2090.         $vLocal0007 = $vLocal0007 + 0x1
  2091.     WEnd
  2092. EndFunc
  2093. Func FuncA0000($iMode)
  2094.     Global $global001E = 0x0
  2095.     Local $vLocal000B = 0x1, $vLocal0025, $my_var0193, $my_var0194, $my_var0195, $vLocal0025, $my_var0193, $my_var0196, $my_var0197 = 0x1, $vLocal0001, $my_var0148, $vLocal001C, $my_var014A, $my_var0198, $my_var0199, $my_var019A, $vLocal0052, $my_var014B, $LocID
  2096.     Local $vLocal000C, $my_var019B
  2097.     Local $vLocal000D = ["WB\" & "Farm_New_Anchor0.bmp", "WB\" & "Farm_New_Anchor02.bmp"], $my_var019C[2] = ["WB\" & "Farm_New_AnchorII.bmp", "WB\" & "Farm_New_AnchorII2.bmp"], $my_var019D[2] = ["WB\" & "Farm_New_AnchorI.bmp", "WB\" & "Farm_New_AnchorI2.bmp"], $my_var019E[2] = ["WB\" & "Farm_New_Anchor_FeedI.bmp", "WB\" & "Farm_New_Anchor_FeedI2.bmp"]
  2098.     If $iMode = 0 Then
  2099.         $my_var0005 = GUICreate("Farm", 0xC8, 0xD2)
  2100.         $my_var019F = GUICtrlCreateCheckbox($my_var00AB, 0xA, 0xA)
  2101.         GUICtrlSetState($my_var019F, IniRead($Settings, "Farm", "Steal", $gConst001D))
  2102.         $my_var01A0 = GUICtrlCreateCheckbox($my_var00B0, 0xA, 0x28)
  2103.         GUICtrlSetState($my_var01A0, IniRead($Settings, "Farm", "Weed", $gConst001D))
  2104.         $my_var01A1 = GUICtrlCreateCheckbox("v4 Farm", 0xA, 0x46)
  2105.         GUICtrlSetTip($my_var01A1, "For v4 farm only, disable if you play on v3 or v5 game.")
  2106.         GUICtrlSetState($my_var01A1, IniRead($Settings, "Farm", "New", $gConst001D))
  2107.         $my_var01A2 = GUICtrlCreateCheckbox("Cattle", 0xA, 0x64)
  2108.         GUICtrlSetState($my_var01A2, IniRead($Settings, "Farm", "Feed", $gConst001D))
  2109.         $my_var01A3 = GUICtrlCreateCheckbox("100%", 0xA, 0x82)
  2110.         GUICtrlSetState($my_var01A3, $gConst0021)
  2111.         If GUICtrlRead($my_var01A1) = $gConst001C Then GUICtrlSetState($my_var01A3, $gConst0020)
  2112.         GUICtrlSetState($my_var01A3, IniRead($Settings, "Farm", "NoIgnore", $gConst001D))
  2113.         GUICtrlSetTip($my_var01A3, "Extensive mode. Disabled = quickly skim through farms.")
  2114.         $my_var01A4 = GUICtrlCreateButton("Farm!", 0x5A, 0xAA, 0x64, 0x1E)
  2115.     EndIf
  2116.     $Reg_sth = IsReggedPre()
  2117.     If IsRegged($Reg_sth) Then
  2118.         If $iMode = 0 Then
  2119.             GUISetState(@SW_SHOW, $my_var0005)
  2120.             While 0x1
  2121.                 $my_var012F = GUIGetMsg()
  2122.                 Switch $my_var012F
  2123.                     Case $gConst0019
  2124.                         GUIDelete($my_var0005)
  2125.                         Return 0x0
  2126.                     Case $my_var01A4
  2127.                         $my_var0198 = GUICtrlRead($my_var019F)
  2128.                         $my_var0199 = GUICtrlRead($my_var01A0)
  2129.                         $my_var019A = GUICtrlRead($my_var01A1)
  2130.                         $my_var01A5 = GUICtrlRead($my_var01A2)
  2131.                         $my_var01A6 = GUICtrlRead($my_var01A3)
  2132.                         IniWrite($Settings, "Farm", "Weed", $my_var0199)
  2133.                         IniWrite($Settings, "Farm", "Steal", $my_var0198)
  2134.                         IniWrite($Settings, "Farm", "New", $my_var019A)
  2135.                         IniWrite($Settings, "Farm", "Feed", $my_var01A5)
  2136.                         IniWrite($Settings, "Farm", "NoIgnore", $my_var01A6)
  2137.                         GUIDelete($my_var0005)
  2138.                         FuncB002A(FuncB0030() & " Starting farmbot.." & $my_var000E)
  2139.                         $vLocal000B = 0x1
  2140.                         ExitLoop
  2141.                     Case $my_var01A1
  2142.                         If GUICtrlRead($my_var01A1) = $gConst001C Then
  2143.                             GUICtrlSetState($my_var01A3, $gConst0020)
  2144.                         Else
  2145.                             GUICtrlSetState($my_var01A3, $gConst0021)
  2146.                         EndIf
  2147.                 EndSwitch
  2148.             WEnd
  2149.         Else
  2150.             $my_var0198 = $gConst001C
  2151.             $my_var0199 = $gConst001C
  2152.             $my_var019A = IniRead($Settings, "Farm", "New", $gConst001C)
  2153.             $my_var01A5 = $gConst001C
  2154.             _Func000D($my_var019D, 0x1, $vLocal001C, $my_var014A, $global000D, 0x1F4, 5000 + $my_var0013 * 0x5DC)
  2155.             Sleep(15000 + 15000 * $my_var0013)
  2156.         EndIf
  2157.         FuncB0028("Farm Bot", "Press Ctrl+Shift+Z to pause" & $my_var000E & "Press Shift+Esc to exit", 0x2)
  2158.         _Func0004("WB\" & "MinimizeChat.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  2159.         If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  2160.         If _Func0004("WB\" & "Farm_Icon55.bmp", 0x1, $vLocal0001, $my_var0148, $global000D, "TRANSBLACK") Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  2161.         For $my_var01A7 = 1 To 0x29
  2162.             Global $global001F = 0x0
  2163.             While 0x1
  2164.                 $global001F = $global001F + 0x1
  2165.                 $vLocal0025 = 0x0
  2166.                 Sleep(0xC8)
  2167.                 If $my_var019A = $gConst001C Then
  2168.                     If $my_var0197 = $my_var0193 Then
  2169.                         FuncA0007($my_var005B, "primary", $my_var0039 / 0x2, $my_var003A / 0x2, 0x1)
  2170.                     EndIf
  2171.                     If $vLocal000B <> 1 Then
  2172.                         While _Func0004("WB\" & "Farm_New_AnchorI.bmp", 0x1, $vLocal0052, $my_var014B, $global000D) Or _Func0004("WB\" & "Farm_New_AnchorI2.bmp", 0x1, $vLocal0052, $my_var014B, $global000D + 0xA)
  2173.                             Sleep(0xC8)
  2174.                             $LocID = $LocID + 0x1
  2175.                             If $LocID > 30 Then ExitLoop
  2176.                         WEnd
  2177.                     Else
  2178.                         $vLocal000B = 0x0
  2179.                     EndIf
  2180.                     Sleep(0x4B0)
  2181.                     FuncB0034()
  2182.                     $vLocal001C = 0x0
  2183.                     _Func000D($my_var019D, 0x1, $vLocal001C, $my_var014A, $global000D, 0x1F4, 5000 + $my_var0013 * 0x5DC)
  2184.                     If $vLocal001C Then
  2185.                         Sleep(1200 + $my_var0013 * 0xC8)
  2186.                         FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1)
  2187.                         Sleep(800 + $my_var0013 * 0xC8)
  2188.                         FuncB0034()
  2189.                         FuncB0037($my_var019A)
  2190.                         If $my_var0199 = $gConst001C And $iMode = 0 Then FuncB000B($my_var019A)
  2191.                         If $my_var0198 = $gConst001C Then FuncB0015($my_var019A)
  2192.                         If $my_var0199 = $gConst001C Then
  2193.                             FuncA0030($my_var019A)
  2194.                             FuncA0015($my_var019A)
  2195.                         EndIf
  2196.                         Sleep(0xC8)
  2197.                         If $my_var0199 = $gConst001C Or $my_var0198 = $gConst001C Then
  2198.                             _Func0004("WB\" & "Farm_New_AnchorII.bmp", 0x1, $vLocal001C, $my_var014A, $global000D)
  2199.                             FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1)
  2200.                             Sleep(1000 + $my_var0013 * 0xC8)
  2201.                             FuncB0034()
  2202.                             _Func0004("WB\" & "Farm_New_AnchorIII2.bmp", 0x1, $vLocal001C, $my_var014A, $global000D)
  2203.                             _Func0004("WB\" & "Farm_New_AnchorIII.bmp", 0x1, $vLocal001C, $my_var014A, $global000D)
  2204.                             FuncA0007($my_var005B, "primary", $vLocal001C + 0x14, $my_var014A - 0x14, 0x1)
  2205.                             Sleep(900 + $my_var0013 * 0xC8)
  2206.                             If $my_var0199 = $gConst001C And $iMode = 0 Then FuncB000B($my_var019A)
  2207.                             If $my_var0198 = $gConst001C Then FuncB0015($my_var019A)
  2208.                             If $my_var0199 = $gConst001C Then
  2209.                             EndIf
  2210.                             FuncA0030($my_var019A)
  2211.                             FuncA0015($my_var019A)
  2212.                         EndIf
  2213.                     ElseIf _Func0004("WB\" & "Farm_New_Anchor_FeedII.bmp", 0x1, $vLocal001C, $my_var014A, $global000D) Or _Func0004("WB\" & "Farm_New_Anchor_FeedII2.bmp", 0x1, $vLocal001C, $my_var014A, $global000D) Then
  2214.                         FuncB0012($my_var0198)
  2215.                         FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1)
  2216.                         Sleep(800 + $my_var0013 * 0xC8)
  2217.                         _Func0004("WB\" & "Farm_New_Anchor_Back.bmp", 0x1, $vLocal001C, $my_var014A, $global000D)
  2218.                         FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1)
  2219.                         Sleep(800 + $my_var0013 * 0xC8)
  2220.                         FuncB0012($my_var0198)
  2221.                         FuncA0007($my_var005B, "primary", $vLocal0025, $my_var0193 + 0x14, 0x1)
  2222.                     EndIf
  2223.                     If $my_var01A5 = $gConst001C Then
  2224.                         Sleep(0x12C)
  2225.                         _Func000D($my_var019C, 0x1, $vLocal001C, $my_var014A, $global000D, 0x1F4, 1200 + $my_var0013 * 0x12C)
  2226.                         If $vLocal001C Then FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1)
  2227.                         FuncB0034()
  2228.                         _Func000D($my_var019D, 0x1, $vLocal001C, $my_var014A, $global000D, 0x1F4, 1200 + $my_var0013 * 0x12C)
  2229.                         If $vLocal001C Then
  2230.                             FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1)
  2231.                             Sleep(0x1F4)
  2232.                         EndIf
  2233.                         _Func000D($vLocal000D, 0x1, $vLocal001C, $my_var014A, $global000D, 0x1F4, 2000 + $my_var0013 * 0x1F4)
  2234.                         If $vLocal001C Then FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1)
  2235.                         Sleep(0x578)
  2236.                         _Func000D($my_var019E, 0x1, $vLocal001C, $my_var014A, $global000D + 0xA, 0x1F4, 1300 + $my_var0013 * 0xC8)
  2237.                         If $vLocal001C Then FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A - 0x14, 0x1)
  2238.                         _Func0008("WB\" & "Farm_New_AnchorIV.bmp", 0x1, $vLocal001C, $my_var014A, $global000D, 0x1F4, 2700 + $my_var0013 * 0x12C)
  2239.                         Sleep(0x578)
  2240.                         If $my_var01A5 = $gConst001C Then
  2241.                             FuncB0012($my_var0198)
  2242.                         EndIf
  2243.                         MouseWheel("Up", 0x2)
  2244.                         Sleep(0x12C)
  2245.                         $vLocal001C = 0x0
  2246.                         If $vLocal001C Then
  2247.                             FuncA0007($my_var005B, "primary", $vLocal001C + 0x14, $my_var014A + 0x14, 0x1)
  2248.                             Sleep(2400 + $my_var0013 * 0xC8)
  2249.                             _Func0004("WB\" & "Farm_New_Anchor_FeedIII.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA)
  2250.                             If $vLocal001C Then FuncA0007($my_var005B, "primary", $vLocal001C + 0x3C, $my_var014A + 0x50, 0x1)
  2251.                             Sleep(0x2BC)
  2252.                             If $my_var01A5 = $gConst001C Then
  2253.                                 FuncB0012($my_var0198)
  2254.                             EndIf
  2255.                         EndIf
  2256.                         MouseWheel("Down", 0x2)
  2257.                     EndIf
  2258.                 Else
  2259.                     If $my_var0199 = $gConst001C And $iMode = 0 Then FuncB000B($my_var019A)
  2260.                     If $my_var0198 = $gConst001C Then FuncB0015($my_var019A)
  2261.                     If $my_var0199 = $gConst001C Then
  2262.                         FuncA0030($my_var019A)
  2263.                         FuncA0015($my_var019A)
  2264.                     EndIf
  2265.                     FuncB0037($my_var019A)
  2266.                     FuncB0012($my_var0198)
  2267.                 EndIf
  2268.                 $my_var0196 = $vLocal0025
  2269.                 $my_var0197 = $my_var0193
  2270.                 $vLocal0001 = 0x0
  2271.                 If $iMode = 1 Then
  2272.                     FuncA001D()
  2273.                     Return
  2274.                 EndIf
  2275.                 _Func0004("WB\" & "XButtonGChat.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  2276.                 _Func0004("WB\" & "XButtonGChat.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  2277.                 If $vLocal0001 Then
  2278.                     FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  2279.                 EndIf
  2280.                 If $my_var01A6 = 1 Then
  2281.                     $my_var019B = 0x14
  2282.                 Else
  2283.                     _Func0006("WB\" & "Farm_Current.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), 0x14, $my_var0039, $my_var003A, $vLocal000C, $my_var019B, $global000D)
  2284.                     _Func0006("WB\" & "Farm_New_Current.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), 0x14, $my_var0039, $my_var003A, $vLocal000C, $my_var019B, $global000D)
  2285.                 EndIf
  2286.                 If $my_var01A5 = $gConst001C Then
  2287.                     _Func0006("WB\" & "Farm_New_PillIcon.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), $my_var019B + 0xA, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2288.                     _Func0006("WB\" & "Farm_New_PillIcon2.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), $my_var019B + 0xA, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2289.                     _Func0006("WB\" & "Farm_New_ComfortIcon.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), $my_var019B + 0xA, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2290.                     _Func0006("WB\" & "Farm_New_ComfortIcon2.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), $my_var019B + 0xA, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2291.                 EndIf
  2292.                 If $my_var0199 = $gConst001C Then
  2293.                     _Func0006("WB\" & "Farm_WeedIcon.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), $my_var019B + 0xA, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2294.                     _Func0006("WB\" & "Farm_WeedIcon2.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), $my_var019B + 0xA, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2295.                     _Func0006("WB\" & "Farm_DebugIcon.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), $my_var019B + 0xA, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2296.                     _Func0006("WB\" & "Farm_DebugIcon2.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), $my_var019B + 0xA, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2297.                     _Func0006("WB\" & "Farm_ReviveIcon.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), $my_var019B + 0xA, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2298.                     _Func0006("WB\" & "Farm_ReviveIcon2.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), $my_var019B + 0xA, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2299.                     _Func0006("WB\" & "Farm_ReviveIcon3.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), $my_var019B + 0xA, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2300.                 EndIf
  2301.                 _Func0006("WB\" & "Farm_EnergizeIcon.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), $my_var019B + 0xA, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2302.                 _Func0006("WB\" & "Farm_EnergizeIcon2.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), $my_var019B + 0xA, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2303.                 If $my_var0198 = $gConst001C Then
  2304.                     _Func0006("WB\" & "Farm_StealIcon.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), $my_var019B + 0xA, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2305.                     _Func0006("WB\" & "Farm_StealIcon2.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), $my_var019B + 0xA, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2306.                     _Func0006("WB\" & "Farm_StealIcon3.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), $my_var019B + 0xA, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2307.                 EndIf
  2308.                 If $my_var0193 = $my_var0197 Then $global001F = $global001F + 0xE
  2309.                 If $vLocal0025 = 0 Or $global001F >= 70 Then
  2310.                     ExitLoop
  2311.                 EndIf
  2312.                 FuncB002A(FuncB0030() & " [Farm]Next friend." & $my_var000E)
  2313.                 FuncA0007($my_var005B, "primary", $vLocal0025, $my_var0193, 0x1)
  2314.                 Sleep(0x1F4)
  2315.             WEnd
  2316.             $my_var01A8 = MouseGetPos()
  2317.             MouseMove($my_var01A8[0] + 0x1E, $my_var01A8[1])
  2318.             Sleep(0x64)
  2319.             $vLocal0025 = 0x0
  2320.             _Func0004("WB\" & "NextButton.bmp", 0x1, $vLocal0025, $my_var0193, $global000D + 0x14)
  2321.             If $vLocal0025 Then
  2322.                 FuncB002A(FuncB0030() & " [Farm]Next page." & $my_var000E)
  2323.                 FuncA0007($my_var005B, "primary", $vLocal0025, $my_var0193, 0x1)
  2324.                 $my_var0197 = 0x0
  2325.                 $vLocal000B = 0x1
  2326.                 $my_var019B = 0x14
  2327.                 Sleep(0x1F4)
  2328.                 If $my_var01A5 = $gConst001C Then
  2329.                     _Func0006("WB\" & "Farm_New_PillIcon.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), 0x14, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2330.                     _Func0006("WB\" & "Farm_New_ComfortIcon.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), 0x14, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2331.                 EndIf
  2332.                 If $my_var0199 = $gConst001C Then
  2333.                     _Func0006("WB\" & "Farm_WeedIcon.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), 0x14, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2334.                     _Func0006("WB\" & "Farm_WeedIcon2.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), 0x14, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2335.                     _Func0006("WB\" & "Farm_DebugIcon.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), 0x14, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2336.                     _Func0006("WB\" & "Farm_DebugIcon2.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), 0x14, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2337.                     _Func0006("WB\" & "Farm_ReviveIcon.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), 0x14, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2338.                     _Func0006("WB\" & "Farm_ReviveIcon2.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), 0x14, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2339.                     _Func0006("WB\" & "Farm_ReviveIcon3.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), 0x14, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2340.                 EndIf
  2341.                 _Func0006("WB\" & "Farm_EnergizeIcon.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), 0x14, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2342.                 _Func0006("WB\" & "Farm_EnergizeIcon2.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), 0x14, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2343.                 If $my_var0198 = $gConst001C Then
  2344.                     _Func0006("WB\" & "Farm_StealIcon.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), 0x14, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2345.                     _Func0006("WB\" & "Farm_StealIcon2.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), 0x14, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2346.                     _Func0006("WB\" & "Farm_StealIcon3.bmp", 0x1, $my_var0039 / (1.5 * $my_var0008), 0x14, $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xF)
  2347.                 EndIf
  2348.                 If $my_var0193 = $my_var0197 Then $global001F = $global001F + 0xE
  2349.                 If $vLocal0025 = 0 Or $global001F >= 70 Then
  2350.                     ExitLoop
  2351.                 EndIf
  2352.                 FuncA0007($my_var005B, "primary", $vLocal0025, $my_var0193, 0x1)
  2353.                 Sleep(0x1F4)
  2354.             Else
  2355.                 ExitLoop
  2356.             EndIf
  2357.             Sleep(0x44C)
  2358.         Next
  2359.         FuncB002A(FuncB0030() & " Farmbot finished." & $my_var000E)
  2360.     EndIf
  2361. EndFunc
  2362. Func FnHotKey0010()
  2363.     $my_var0046 = False
  2364.     Local $vLocal000E[0], $my_var01A9[2], $my_var01AA[2], $vLocal0010[0], $vLocal0011[0]
  2365.     Local $LocID = 0x0, $vLocal0001, $my_var0148, $my_var01AB = -1, $my_var01AC, $my_var01AD = True, $my_var01AE = True, $my_var01AF = True, $my_var01B0 = True, $vLocal001C, $my_var014A, $my_var01B1, $vLocal0052, $my_var014B, $my_var0156, $my_var0157
  2366.     Local $vLocal0005[] = ["WB\" & "v3Confirm5.bmp", "WB\" & "v3Confirm4.bmp", "WB\" & "v3Confirm3.bmp", "WB\" & "v3Confirm2.bmp", "WB\" & $my_var0044 & "Confirm.bmp", "WB\" & $my_var0044 & "Confirm2.bmp"]
  2367.     $Reg_sth = IsReggedPre()
  2368.     If IsRegged($Reg_sth) Then
  2369.         GUISetState(@SW_SHOW, $my_var00FA)
  2370.         While 0x1
  2371.             $my_var012F = GUIGetMsg()
  2372.             Switch $my_var012F
  2373.                 Case $gConst0019
  2374.                     If WinGetTitle("[ACTIVE]") = "Dimension Explorer" Then
  2375.                         GUISetState(@SW_HIDE, $my_var00FA)
  2376.                         Return
  2377.                     EndIf
  2378.                 Case $my_var00FF
  2379.                     If WinGetTitle("[ACTIVE]") = "Dimension Explorer" Then
  2380.                         $my_var0023 = GUICtrlRead($my_var00FE)
  2381.                         $my_var01B2 = GUICtrlRead($my_var00FD)
  2382.                         $my_var0013 = GUICtrlRead($my_var00FC)
  2383.                         IniWrite($Settings, "Dimension", "AvoidMonsters", $my_var01B2)
  2384.                         IniWrite($Settings, "Dimension", "FightExpertMonsters", $my_var0023)
  2385.                         GUISetState(@SW_HIDE, $my_var00FA)
  2386.                         ExitLoop
  2387.                     EndIf
  2388.             EndSwitch
  2389.         WEnd
  2390.         If $my_var000B Then
  2391.             $my_var0023 = $gConst001D
  2392.             While 0x1
  2393.                 FuncA003B()
  2394.                 _Func0004("WB\" & "Dimension\SearchBtn4.bmp", 0x0, $vLocal0001, $my_var0148, $global000D + 0xF)
  2395.                 _Func0004("WB\" & "Dimension\SearchBtn3.bmp", 0x0, $vLocal0001, $my_var0148, $global000D + 0xF)
  2396.                 _Func0004("WB\" & "Dimension\SearchBtn.bmp", 0x0, $vLocal0001, $my_var0148, $global000D + 0xF)
  2397.                 _Func0004("WB\" & "Dimension\SearchBtn2.bmp", 0x0, $vLocal0001, $my_var0148, $global000D + 0xF)
  2398.                 If $vLocal0001 Then
  2399.                     For $i = 0 To 0x4
  2400.                         If _Func0004("WB\" & "Dimension\NextLvl.bmp", 0x0, $vLocal001C, $my_var014A, $global000D + 0xF, "TRANSBLACK") Then ExitLoop
  2401.                         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  2402.                         Sleep(0xED8)
  2403.                         If FuncA003B() >= 1 Then
  2404.                             $i = 0x0
  2405.                         EndIf
  2406.                         _Func000D($vLocal0005, 0x1, $vLocal0052, $my_var014B, $global000D + 0xF, 0xA, 0xA)
  2407.                         If $vLocal0052 Then
  2408.                             If _Func0004("WB\" & "Dimension\EmptyCheckbox.bmp", 0x1, $my_var0156, $my_var0157, $global000D + 0xF, "TRANSBLACK") Then
  2409.                                 FuncA0007($my_var005B, "primary", $my_var0156, $my_var0157)
  2410.                             Else
  2411.                                 FuncA0007($my_var005B, "primary", $vLocal0052 + 0x32, $my_var014B - 0x26)
  2412.                             EndIf
  2413.                             Sleep(0x1F4)
  2414.                             FuncB0025(True)
  2415.                         EndIf
  2416.                     Next
  2417.                     MouseMove(0x64, 0x64, 0x5)
  2418.                     Sleep(0xED8)
  2419.                     Local $vLocal000E
  2420.                     $vLocal000E = FuncA0001()
  2421.                     If $global0007 / $my_var001E < 0.5 Then
  2422.                         MouseClickDrag("primary", $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039 / (2 * $my_var0008) + (600 * $my_var0008), $my_var003A / (2 * $my_var0008), 0x1)
  2423.                         MouseClickDrag("primary", $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039 / (2 * $my_var0008) + (600 * $my_var0008), $my_var003A / (2 * $my_var0008), 0x1)
  2424.                     EndIf
  2425.                     FuncA002D(0x1)
  2426.                     FuncA003B()
  2427.                     Local $vLocal0010[0]
  2428.                     Local $vLocal0011[0]
  2429.                     $LocID = 0x0
  2430.                     $my_var01AB = -1
  2431.                     For $my_var014D = 0 To $my_var001F
  2432.                         For $my_var01A7 = 0 To $my_var001E
  2433.                             If $my_var01A7 > 0 Then
  2434.                                 Assign("A000021000500DH94R2XJFP1RCZTN84", $vLocal000E[$my_var014D][$my_var01A7 - 1] = 0x0)
  2435.                             Else
  2436.                                 $my_var01AD = True
  2437.                             EndIf
  2438.                             If $my_var01A7 < $my_var001E Then
  2439.                                 Assign("A000021050005WZM9VOOSHXLG29GR5", $vLocal000E[$my_var014D][$my_var01A7 + 1] = 0x0)
  2440.                             Else
  2441.                                 $my_var01AE = True
  2442.                             EndIf
  2443.                             If $my_var014D > 0 Then
  2444.                                 Assign("A000021000500ZJYCWX8KQ93SNS5YHPN", $vLocal000E[$my_var014D - 1][$my_var01A7] = 0x0)
  2445.                             Else
  2446.                                 $my_var01AF = True
  2447.                             EndIf
  2448.                             If $my_var014D < $my_var001F Then
  2449.                                 Assign("A0000210500054J8G064F8BJZ264WKEO8", $vLocal000E[$my_var014D + 1][$my_var01A7] = 0x0)
  2450.                             Else
  2451.                                 $my_var01B0 = True
  2452.                             EndIf
  2453.                             If $vLocal000E[$my_var014D][$my_var01A7] = 1 And $my_var01AD And $my_var01AE And $my_var01AF And $my_var01B0 Then
  2454.                                 $LocID += 0x1
  2455.                                 _ArrayAdd($vLocal0010, $my_var01A7)
  2456.                                 _ArrayAdd($vLocal0011, $my_var014D)
  2457.                             ElseIf $vLocal000E[$my_var014D][$my_var01A7] = 3 Then
  2458.                                 $my_var01AB = $my_var01A7
  2459.                                 $my_var01AC = $my_var014D
  2460.                             EndIf
  2461.                         Next
  2462.                     Next
  2463.                     If $my_var01AB = -1 Then
  2464.                         If $my_var001C >= 0 Then
  2465.                             $my_var01AB = $my_var001C
  2466.                             $my_var01AC = $my_var001D
  2467.                             $vLocal000E[$my_var001D][$my_var001C] = 0x3
  2468.                         Else
  2469.                             FuncB002A(FuncB0030() & " [Dimension]Can't find portal to next level. Could be last level or an error has occurred." & $my_var000E)
  2470.                             $my_var01B1 = True
  2471.                         EndIf
  2472.                     EndIf
  2473.                     If $LocID Then
  2474.                         If UBound($vLocal0010) Then FuncA0004($vLocal0010, $vLocal0011, $global0007, $my_var0018)
  2475.                     EndIf
  2476.                     _ArrayAdd($vLocal0010, $my_var01AB)
  2477.                     _ArrayAdd($vLocal0011, $my_var01AC)
  2478.                     For $i = 0 To UBound($vLocal0010) - 0x1
  2479.                         _Func000A($vLocal000E, $global0007, $my_var0018, $vLocal0010[$i], $vLocal0011[$i], 0x1)
  2480.                         FuncA001E()
  2481.                         If $i < UBound($vLocal0010) - 1 And ($global0007 <> $vLocal0010[$i] Or $my_var0018 <> $vLocal0011[$i]) Then
  2482.                             _Func000A($vLocal000E, $global0007, $my_var0018, $vLocal0010[$i], $vLocal0011[$i], 0x1)
  2483.                         EndIf
  2484.                     Next
  2485.                     If $my_var01B1 = True Then
  2486.                         MsgBox(0x40, "Dimension Explorer", "Dimension completed.")
  2487.                         Return
  2488.                     EndIf
  2489.                 Else
  2490.                     MsgBox(0x40, "Error", "Can't find search button.")
  2491.                     Return
  2492.                 EndIf
  2493.             WEnd
  2494.         EndIf
  2495.         $vLocal000E = FuncA0001()
  2496.         If @error Then
  2497.             FuncB0028("", "Can't get map grid. Retrying..", 0x2)
  2498.             $vLocal000E = FuncA0001()
  2499.         EndIf
  2500.         FuncA002D()
  2501.         If $my_var01B2 = $gConst001D Then
  2502.             $LocID = 0x0
  2503.             While 0x1
  2504.                 $my_var01A9 = FuncA0003($vLocal000E, 0x0, "right")
  2505.                 FuncA001E()
  2506.                 If IsArray($my_var01A9) Then
  2507.                     If $my_var01A9[1] <= $my_var0018 Then
  2508.                         $my_var01B3 = 0x1
  2509.                     Else
  2510.                         $my_var01B3 = 0x0
  2511.                     EndIf
  2512.                 Else
  2513.                     $LocID += 0x1
  2514.                     If $LocID >= 3 Then
  2515.                         $my_var01B4 = FuncA0003($vLocal000E, 0x3)
  2516.                         If IsArray($my_var01B4) Then _Func000A($vLocal000E, $global0007, $my_var0018, $my_var01B4[0], $my_var01B4[1], 0x1)
  2517.                         $LocID = 0x0
  2518.                     EndIf
  2519.                 EndIf
  2520.                 If IsArray($my_var01A9) Then _Func000A($vLocal000E, $global0007, $my_var0018, $my_var01A9[0], $my_var01A9[1], 0x1)
  2521.                 $my_var01AA = FuncA0003($vLocal000E, 0x0, "left")
  2522.                 FuncA001E()
  2523.                 If IsArray($my_var01AA) Then
  2524.                     If $my_var01AA[1] <= $my_var0018 Then
  2525.                         $my_var01B3 = 0x1
  2526.                     Else
  2527.                         $my_var01B3 = 0x0
  2528.                     EndIf
  2529.                 EndIf
  2530.                 If IsArray($my_var01AA) Then _Func000A($vLocal000E, $global0007, $my_var0018, $my_var01AA[0], $my_var01AA[1], 0x1)
  2531.                 If Not $my_var01B3 Then _Func0005($vLocal000E, "down", 0x1)
  2532.             WEnd
  2533.         Else
  2534.             While 0x1
  2535.                 $my_var0019 = 0x0
  2536.                 $my_var000F = $global0007
  2537.                 $my_var0011 = $my_var0018
  2538.                 For $i = 0 To $my_var0018 Step 0x1
  2539.                     For $my_var01B5 = $my_var0018 To 0 Step -1
  2540.                         If $vLocal000E[$my_var01B5][$global0007] = 6 Or $vLocal000E[$my_var01B5][$global0007] = 4 Then
  2541.                             For $my_var01B6 = $my_var01B5 + 1 To $my_var0018 Step 0x1
  2542.                                 If $global0007 > 0 And $vLocal000E[$my_var01B6 - 1][$global0007 - 1] = 0 Then
  2543.                                     _Func000A($vLocal000E, $global0007, $my_var0018, $global0007 - 0x1, $my_var01B6)
  2544.                                     _Func000A($vLocal000E, $global0007, $my_var0018, $global0007 - 0x1, $my_var01B6 - 0x1)
  2545.                                     ExitLoop 0x3
  2546.                                 ElseIf $global0007 < $my_var001E And $vLocal000E[$my_var01B6 - 1][$global0007 + 1] = 0 Then
  2547.                                     _Func000A($vLocal000E, $global0007, $my_var0018, $global0007 + 0x1, $my_var01B6)
  2548.                                     _Func000A($vLocal000E, $global0007, $my_var0018, $global0007 + 0x1, $my_var01B6 - 0x1)
  2549.                                     ExitLoop 0x3
  2550.                                 Else
  2551.                                     ExitLoop 0x3
  2552.                                 EndIf
  2553.                             Next
  2554.                             ExitLoop 0x2
  2555.                         EndIf
  2556.                     Next
  2557.                     ConsoleWrite("chk Above" & $i & " " & $global0007)
  2558.                     If $vLocal000E[$i][$global0007] = 0 Then
  2559.                         If $i = $my_var0012 Then ExitLoop
  2560.                         _Func000A($vLocal000E, $global0007, $my_var0018, $global0007, $i)
  2561.                         ExitLoop
  2562.                     EndIf
  2563.                 Next
  2564.                 For $i = $my_var001E To $global0007 Step -1
  2565.                     For $my_var01B5 = $global0007 To $my_var001E Step 0x1
  2566.                         If $vLocal000E[$my_var0018][$my_var01B5] = 6 Or $vLocal000E[$my_var0018][$my_var01B5] = 4 Then
  2567.                             For $my_var01B6 = $my_var01B5 - 1 To $global0007 Step -1
  2568.                                 If $my_var0018 > 0 And $vLocal000E[$my_var0018 - 1][$my_var01B6 + 1] = 0 Then
  2569.                                     _Func000A($vLocal000E, $global0007, $my_var0018, $my_var01B6, $my_var0018 - 0x1)
  2570.                                     _Func000A($vLocal000E, $global0007, $my_var0018, $my_var01B6 + 0x1, $my_var0018 - 0x1)
  2571.                                     ExitLoop 0x3
  2572.                                 ElseIf $my_var0018 < $my_var001F And $vLocal000E[$my_var0018 + 1][$my_var01B6 + 1] = 0 Then
  2573.                                     _Func000A($vLocal000E, $global0007, $my_var0018, $my_var01B6, $my_var0018 + 0x1)
  2574.                                     _Func000A($vLocal000E, $global0007, $my_var0018, $my_var01B6 + 0x1, $my_var0018 + 0x1)
  2575.                                     ExitLoop 0x3
  2576.                                 Else
  2577.                                     ExitLoop 0x3
  2578.                                 EndIf
  2579.                             Next
  2580.                             ExitLoop 0x2
  2581.                         EndIf
  2582.                     Next
  2583.                     If $vLocal000E[$my_var0018][$i] = 0 Then
  2584.                         If $i = $my_var0010 Then ExitLoop
  2585.                         _Func000A($vLocal000E, $global0007, $my_var0018, $i, $my_var0018)
  2586.                         ExitLoop
  2587.                     EndIf
  2588.                 Next
  2589.                 For $i = $my_var001F To $my_var0018 Step -1
  2590.                     For $my_var01B5 = $my_var0018 To $my_var001F Step 0x1
  2591.                         If $vLocal000E[$my_var01B5][$global0007] = 6 Or $vLocal000E[$my_var01B5][$global0007] = 4 Then
  2592.                             For $my_var01B6 = $my_var01B5 - 1 To $my_var0018 Step -1
  2593.                                 If $global0007 > 0 And $vLocal000E[$my_var01B6][$global0007 - 1] = 0 Then
  2594.                                     _Func000A($vLocal000E, $global0007, $my_var0018, $global0007 - 0x1, $my_var01B6)
  2595.                                     _Func000A($vLocal000E, $global0007, $my_var0018, $global0007 - 0x1, $my_var01B6 + 0x1)
  2596.                                     ExitLoop 0x3
  2597.                                 ElseIf $global0007 < $my_var001E And $vLocal000E[$my_var01B6][$global0007 + 1] = 0 Then
  2598.                                     _Func000A($vLocal000E, $global0007, $my_var0018, $global0007 + 0x1, $my_var01B6)
  2599.                                     _Func000A($vLocal000E, $global0007, $my_var0018, $global0007 + 0x1, $my_var01B6 + 0x1)
  2600.                                     ExitLoop 0x3
  2601.                                 Else
  2602.                                     ExitLoop 0x3
  2603.                                 EndIf
  2604.                             Next
  2605.                             ExitLoop 0x2
  2606.                         EndIf
  2607.                     Next
  2608.                     ConsoleWrite("chk below" & $i & " " & $global0007)
  2609.                     If $vLocal000E[$i][$global0007] = 0 Then
  2610.                         If $i = $my_var0012 Then ExitLoop
  2611.                         _Func000A($vLocal000E, $global0007, $my_var0018, $global0007, $i)
  2612.                         ExitLoop
  2613.                     EndIf
  2614.                 Next
  2615.                 For $i = 0 To $global0007 Step 0x1
  2616.                     For $my_var01B5 = $global0007 To 0 Step -1
  2617.                         If $vLocal000E[$my_var0018][$my_var01B5] = 6 Or $vLocal000E[$my_var0018][$my_var01B5] = 4 Then
  2618.                             For $my_var01B6 = $my_var01B5 + 1 To $global0007 Step 0x1
  2619.                                 If $my_var0018 > 0 And $vLocal000E[$my_var0018 - 1][$my_var01B6] = 0 Then
  2620.                                     _Func000A($vLocal000E, $global0007, $my_var0018, $my_var01B6, $my_var0018 - 0x1)
  2621.                                     _Func000A($vLocal000E, $global0007, $my_var0018, $my_var01B6 - 0x1, $my_var0018 - 0x1)
  2622.                                     ExitLoop 0x3
  2623.                                 ElseIf $my_var0018 < $my_var001F And $vLocal000E[$my_var0018 + 1][$my_var01B6] = 0 Then
  2624.                                     _Func000A($vLocal000E, $global0007, $my_var0018, $my_var01B6, $my_var0018 + 0x1)
  2625.                                     _Func000A($vLocal000E, $global0007, $my_var0018, $my_var01B6 - 0x1, $my_var0018 + 0x1)
  2626.                                     ExitLoop 0x3
  2627.                                 Else
  2628.                                     ExitLoop 0x3
  2629.                                 EndIf
  2630.                             Next
  2631.                             ExitLoop 0x2
  2632.                         EndIf
  2633.                     Next
  2634.                     If $vLocal000E[$my_var0018][$i] = 0 Then
  2635.                         If $i = $my_var0010 Then ExitLoop
  2636.                         _Func000A($vLocal000E, $global0007, $my_var0018, $i, $my_var0018)
  2637.                         ExitLoop
  2638.                     EndIf
  2639.                 Next
  2640.                 $my_var0010 = $my_var000F
  2641.                 $my_var0012 = $my_var0011
  2642.                 FuncB0028("", "Completed 1 cycle. Times moved: " & $my_var0019, 0x1)
  2643.                 FuncB002A(FuncB0030() & " [Dimension]Completed 1 cycle. Times moved: " & $my_var0019 & $my_var000E)
  2644.                 $LocID = 0x0
  2645.                 If $my_var0019 = 0 Then
  2646.                     $LocID += 0x1
  2647.                     FuncB0028("", "Stuck. Overriding, method: " & $LocID, 0x1)
  2648.                     Sleep(0x12C)
  2649.                     Local $vLocal0012[] = ["left", "top", "bottom", "right"]
  2650.                     FuncB002A(FuncB0030() & " [Dimension]Stuck. Overriding (" & $LocID & ").." & $my_var000E)
  2651.                     If $LocID = 1 Then
  2652.                         _Func0005($vLocal000E, $vLocal0012[Random(0x0, 0x3, 0x1)], 0x1)
  2653.                     ElseIf $LocID = 2 Then
  2654.                         $my_var01A9 = FuncA001A($vLocal000E, 0x0)
  2655.                         If IsArray($my_var01A9) Then _Func000A($vLocal000E, $global0007, $my_var0018, $my_var01A9[1], $my_var01A9[0], 0x1)
  2656.                     ElseIf $LocID = 3 Then
  2657.                         $my_var01A9 = FuncA0003($vLocal000E, 0x0)
  2658.                         If IsArray($my_var01A9) Then
  2659.                             _Func000A($vLocal000E, $global0007, $my_var0018, $my_var01A9[0], $my_var01A9[1])
  2660.                         Else
  2661.                             $my_var01A9 = FuncA0003($vLocal000E, 0x3)
  2662.                             If IsArray($my_var01A9) Then
  2663.                                 _Func000A($vLocal000E, $global0007, $my_var0018, $my_var01A9[0], $my_var01A9[1])
  2664.                                 $vLocal000E = FuncA0001()
  2665.                             EndIf
  2666.                         EndIf
  2667.                     Else
  2668.                         FuncB002A(FuncB0030() & " [Dimension]Stuck. Remapping (" & $LocID & ").." & $my_var000E)
  2669.                         $vLocal000E = FuncA0001()
  2670.                     EndIf
  2671.                 EndIf
  2672.             WEnd
  2673.         EndIf
  2674.     EndIf
  2675. EndFunc
  2676. Func FuncA0001()
  2677.     $my_var001C = -1
  2678.     Local $vLocal0013, $my_var01B7, $my_var01B8, $my_var01B9
  2679.     Local $vLocal0014
  2680.     Local $vLocal0001, $my_var0148, $vLocal001C, $my_var014A, $vLocal0052, $my_var014B, $my_var0156, $my_var0157, $my_var01BA, $my_var01BB, $my_var0158, $my_var0159
  2681.     Local $vLocal0015 = $my_var0039 / (2 * $my_var0008), $my_var01BC = 0x14, $my_var01BD = $my_var0039, $my_var01BE = $my_var003A - 0xC8
  2682.     If _Func0006("WB\" & "Dimension\XButton.bmp", 0x0, $my_var0039 / (2 * $my_var0008), 0x64, $my_var0039, $my_var003A / 0x2, $my_var0158, $my_var0159, 0x1E, "TRANSBLACK") Then FuncA0007($my_var005B, "primary", $my_var0158, $my_var0159)
  2683.     MouseClickDrag("primary", $my_var0039 / (2 * $my_var0008) + 0x96, $my_var003A / (2 * $my_var0008), $my_var0039 / (2 * $my_var0008) - 600 * $my_var0008, $my_var003A / (2 * $my_var0008), 0x4)
  2684.     Sleep(0x1F4)
  2685.     $my_var0158 = 0x0
  2686.     FuncB002A(FuncB0030() & " [Dimension]Mapping.." & $my_var000E)
  2687.     _Func0006("WB\" & "Dimension\AnchorChain.bmp", 0x0, 0xC8, 0x0, $my_var0039, $my_var003A, $my_var0158, $my_var0159, $global000D + 0xA, "TRANSBLACK")
  2688.     _Func0006("WB\" & "Dimension\AnchorChain2.bmp", 0x0, 0xC8, 0x0, $my_var0039, $my_var003A, $my_var0158, $my_var0159, $global000D + 0xA, "TRANSBLACK")
  2689.     If $my_var0158 Then
  2690.         $vLocal0015 = $my_var0158 - 0x32
  2691.         $my_var01BC = $my_var0159 + 0xA
  2692.     Else
  2693.         $vLocal0015 = $my_var0039 / (2 * $my_var0008)
  2694.         $my_var01BC = 0x14
  2695.         FuncB002A(FuncB0030() & " [Dimension]Minor mapping failure." & $my_var000E)
  2696.     EndIf
  2697.     If _Func0006("WB\" & "Dimension\CrystalRewards.bmp", 0x0, 0xC8, 0x64, $my_var0039, $my_var003A, $my_var0158, $my_var0159, $global000D + 0x14) Then
  2698.         $my_var01BE = $my_var0159 - 0x64
  2699.     EndIf
  2700.     _Func0006("WB\" & "Dimension\VerticalBar.bmp", 0x0, $vLocal0015, $my_var01BC, $my_var01BD, $my_var01BE, $vLocal0013, $my_var01B7, 0x1, "TRANSBLACK")
  2701.     $vLocal0001 = $vLocal0013
  2702.     _Func0006("WB\" & "Dimension\VerticalBar.bmp", 0x0, $vLocal0013 + 0x14, $my_var01B7, $my_var01BD, $my_var01BE, $my_var01B8, $my_var01B9, 0x1, "TRANSBLACK")
  2703.     If Not $my_var01B8 Then
  2704.         _Func0006("WB\" & "Dimension\VerticalBar.bmp", 0x0, $vLocal0015, $my_var01BC, $vLocal0013 - 0x14, $my_var01BE, $my_var01B8, $my_var01B9, 0x1, "TRANSBLACK")
  2705.         $vLocal0001 = $vLocal0001 - 0xB
  2706.         $vLocal001C = $my_var01B8
  2707.         _Func000C($vLocal001C, $vLocal0001)
  2708.     Else
  2709.         $vLocal001C = $my_var01B8 - 0xB
  2710.     EndIf
  2711.     _Func0006("WB\" & "Dimension\HorizontalBar.bmp", 0x0, $vLocal0015, $my_var01BC, $my_var01BD, $my_var01BE, $vLocal0013, $my_var01B7, 0x1, "TRANSBLACK")
  2712.     $my_var0148 = $my_var01B7
  2713.     $my_var01B9 = 0x0
  2714.     _Func0006("WB\" & "Dimension\HorizontalBar.bmp", 0x0, $vLocal0013, $my_var01B7 + 0x14, $my_var01BD, $my_var01BE, $my_var01B8, $my_var01B9, 0x1, "TRANSBLACK")
  2715.     If Not $my_var01B9 Then
  2716.         _Func0006("WB\" & "Dimension\HorizontalBar.bmp", 0x0, $vLocal0015, $my_var01BC, $vLocal0013, $my_var01B7 - 0x14, $my_var01B8, $my_var01B9, 0x1, "TRANSBLACK")
  2717.         $my_var0148 = $my_var0148 - 0xB
  2718.         $my_var014A = $my_var01B9
  2719.         _Func000C($my_var014A, $my_var0148)
  2720.     Else
  2721.         $my_var014A = $my_var01B9 - 0xB
  2722.     EndIf
  2723.     If Not $vLocal0001 Or Not $vLocal001C Then
  2724.         _Func0006("WB\" & "Dimension\GridTopLeft5.bmp", 0x0, $vLocal0015, $my_var01BC, $my_var01BD, $my_var01BE, $vLocal0001, $my_var0148, 0x1E, "TRANSBLACK")
  2725.         _Func0006("WB\" & "Dimension\GridTopLeft2.bmp", 0x0, $vLocal0015, $my_var01BC, $my_var01BD, $my_var01BE, $vLocal0001, $my_var0148, 0x1E, "TRANSBLACK")
  2726.         _Func0006("WB\" & "Dimension\GridTopLeft.bmp", 0x0, $vLocal0015, $my_var01BC, $my_var01BD, $my_var01BE, $vLocal0001, $my_var0148, 0x1E, "TRANSBLACK")
  2727.         _Func0006("WB\" & "Dimension\GridTopLeft3.bmp", 0x0, $vLocal0015, $my_var01BC, $my_var01BD, $my_var01BE, $vLocal0001, $my_var0148, 0x1E, "TRANSBLACK")
  2728.         _Func0006("WB\" & "Dimension\GridTopLeft4.bmp", 0x0, $vLocal0015, $my_var01BC, $my_var01BD, $my_var01BE, $vLocal0001, $my_var0148, 0x1E, "TRANSBLACK")
  2729.         _Func0006("WB\" & "Dimension\GridBotRight5.bmp", 0x0, $vLocal0001, $my_var0148, $my_var01BD, $my_var01BE, $vLocal001C, $my_var014A, 0x1E, "TRANSBLACK")
  2730.         _Func0006("WB\" & "Dimension\GridBotRight2.bmp", 0x0, $vLocal0001, $my_var0148, $my_var01BD, $my_var01BE, $vLocal001C, $my_var014A, 0x1E, "TRANSBLACK")
  2731.         _Func0006("WB\" & "Dimension\GridBotRight.bmp", 0x0, $vLocal0001, $my_var0148, $my_var01BD, $my_var01BE, $vLocal001C, $my_var014A, 0x1E, "TRANSBLACK")
  2732.         _Func0006("WB\" & "Dimension\GridBotRight3.bmp", 0x0, $vLocal0001, $my_var0148, $my_var01BD, $my_var01BE, $vLocal001C, $my_var014A, 0x1E, "TRANSBLACK")
  2733.         _Func0006("WB\" & "Dimension\GridBotRight4.bmp", 0x0, $vLocal0001, $my_var0148, $my_var01BD, $my_var01BE, $vLocal001C, $my_var014A, 0x1E, "TRANSBLACK")
  2734.     EndIf
  2735.     _Func0006("WB\" & "Dimension\CharPos.bmp", 0x0, $vLocal0001, $my_var0148, $my_var01BD, $my_var01BE, $my_var01BA, $my_var01BB, 0x19, "TRANSBLACK")
  2736.     _Func0006("WB\" & "Dimension\NextLvl.bmp", 0x0, $vLocal0001, $my_var0148, $my_var01BD, $my_var01BE, $my_var001C, $my_var001D, 0x19, "TRANSBLACK")
  2737.     _Func0006("WB\" & "Dimension\PrevLvl.bmp", 0x0, $vLocal0001, $my_var0148, $my_var01BD, $my_var01BE, $my_var001A, $my_var001B, 0x19, "TRANSBLACK")
  2738.     If ($my_var001A And Not $my_var01BA) Then
  2739.         $my_var01BA = $my_var001A
  2740.         $my_var01BB = $my_var001B
  2741.     EndIf
  2742.     If Round(($vLocal001C - 1 - $vLocal0001) / 0xA) < 0 Or Round(($my_var014A - 1 - $my_var0148) / 0xA) < 0 Or Not ($vLocal0001 And $vLocal001C And $my_var01BA) Then
  2743.         MsgBox(0x0, "Error Occurred", $vLocal0001 & "-" & $vLocal001C & "-" & $my_var01BA, 0x5)
  2744.         FuncB0028("Failed to get Grid info", "Don't stand on portals and Minimap must be visible. Retrying..", 0x2)
  2745.         FuncB002A(FuncB0030() & " [Dimension]Error occured. Trying alternative method.." & $my_var000E)
  2746.         Sleep(0xC8)
  2747.         While FuncA003A()
  2748.             Sleep(0x1F4)
  2749.         WEnd
  2750.         _Func0008("WB\" & "XButtonGray.bmp", 0x1, $vLocal0052, $my_var014B, $global000D, 0x12C, 0x7D0)
  2751.         If $vLocal0052 Then Sleep(0x3E8)
  2752.         FuncA0005()
  2753.         Sleep(0x1F4)
  2754.         MouseClickDrag("primary", $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039 / (2 * $my_var0008) + 40 * $my_var0008, $my_var003A / (2 * $my_var0008) - 100 * $my_var0008)
  2755.         _Func0006("WB\" & "Dimension\GridTopLeft2.bmp", 0x0, $my_var0039 / (2 * $my_var0008), 0x14, $my_var0039, $my_var003A - 0xC8, $vLocal0001, $my_var0148, 0x14, "TRANSBLACK")
  2756.         _Func0006("WB\" & "Dimension\GridTopLeft.bmp", 0x0, $my_var0039 / (2 * $my_var0008), 0x14, $my_var0039, $my_var003A - 0xC8, $vLocal0001, $my_var0148, 0x14, "TRANSBLACK")
  2757.         _Func0006("WB\" & "Dimension\GridTopLeft3.bmp", 0x0, $my_var0039 / (2 * $my_var0008), 0x14, $my_var0039, $my_var003A - 0xC8, $vLocal0001, $my_var0148, 0x14, "TRANSBLACK")
  2758.         _Func0006("WB\" & "Dimension\GridTopLeft4.bmp", 0x0, $my_var0039 / (2 * $my_var0008), 0x14, $my_var0039, $my_var003A - 0xC8, $vLocal0001, $my_var0148, 0x14, "TRANSBLACK")
  2759.         _Func0006("WB\" & "Dimension\GridBotRight2.bmp", 0x0, $vLocal0001, $my_var0148, $my_var0039, $my_var003A - 0xC8, $vLocal001C, $my_var014A, 0x14, "TRANSBLACK")
  2760.         _Func0006("WB\" & "Dimension\GridBotRight.bmp", 0x0, $vLocal0001, $my_var0148, $my_var0039, $my_var003A - 0xC8, $vLocal001C, $my_var014A, 0x14, "TRANSBLACK")
  2761.         _Func0006("WB\" & "Dimension\GridBotRight3.bmp", 0x0, $vLocal0001, $my_var0148, $my_var0039, $my_var003A - 0xC8, $vLocal001C, $my_var014A, 0x14, "TRANSBLACK")
  2762.         _Func0006("WB\" & "Dimension\GridBotRight4.bmp", 0x0, $vLocal0001, $my_var0148, $my_var0039, $my_var003A - 0xC8, $vLocal001C, $my_var014A, 0x14, "TRANSBLACK")
  2763.         _Func0006("WB\" & "Dimension\CharPos.bmp", 0x0, $vLocal0001, $my_var0148, $my_var0039, $my_var003A, $my_var01BA, $my_var01BB, 0x19, "TRANSBLACK")
  2764.         _Func0006("WB\" & "Dimension\NextLvl.bmp", 0x0, $vLocal0001, $my_var0148, $my_var0039, $my_var003A, $my_var001C, $my_var001D, 0x19, "TRANSBLACK")
  2765.         _Func0006("WB\" & "Dimension\PrevLvl.bmp", 0x0, $vLocal0001, $my_var0148, $my_var0039, $my_var003A, $my_var001A, $my_var001B, 0x19, "TRANSBLACK")
  2766.         If ($my_var001A And Not $my_var01BA) Then
  2767.             $my_var01BA = $my_var001A
  2768.             $my_var01BB = $my_var001B
  2769.         EndIf
  2770.         If Round(($vLocal001C - 1 - $vLocal0001) / 0xA) < 0 Or Round(($my_var014A - 1 - $my_var0148) / 0xA) < 0 Or Not ($vLocal0001 And $vLocal001C And $my_var01BA) Then
  2771.             FuncB0028("", "Mapping failed. Size: " & Round(($vLocal001C - 1 - $vLocal0001) / 0xA) & "-" & Round(($my_var014A - 1 - $my_var0148) / 0xA) & $my_var000E & "Character Pos: " & $global0007 & "-" & $my_var0018, 0x1)
  2772.             FuncB002A(FuncB0030() & " [Dimension]Mapping failed." & $my_var000E)
  2773.             SetError(0x1)
  2774.             Return
  2775.         EndIf
  2776.     EndIf
  2777.     If Not $my_var001A Then
  2778.         $my_var001A = $my_var01BA
  2779.         $my_var001B = $my_var01BB
  2780.     EndIf
  2781.     FuncB002A(FuncB0030() & " [Dimension]Raw: " & $my_var001C & "-" & $my_var001D & "--" & $my_var001A & "-" & $my_var001B & $my_var000E)
  2782.     $my_var001E = Round(($vLocal001C - 1 - $vLocal0001) / 0xA)
  2783.     $my_var001F = Round(($my_var014A - 1 - $my_var0148) / 0xA)
  2784.     $global0007 = Round(($my_var01BA - $vLocal0001 - 0x4) / 0xA)
  2785.     $my_var0018 = Round(($my_var01BB - $my_var0148 - 0x4) / 0xA)
  2786.     $my_var001C = Round(($my_var001C - $vLocal0001 - 0x3) / 0xA)
  2787.     $my_var001D = Round(($my_var001D - $my_var0148 - 0x3) / 0xA)
  2788.     $my_var001A = Round(($my_var001A - $vLocal0001 - 0x3) / 0xA)
  2789.     $my_var001B = Round(($my_var001B - $my_var0148 - 0x3) / 0xA)
  2790.     $global0008 = $vLocal0001
  2791.     $my_var0020 = $my_var0148
  2792.     $my_var0021 = $vLocal001C
  2793.     $my_var0022 = $my_var014A
  2794.     FuncB0028("", "Mapping Success. Size: " & $my_var001E & "-" & $my_var001F & $my_var000E & "Character Pos: " & $global0007 & "-" & $my_var0018, 0x1)
  2795.     FuncB002A(FuncB0030() & " [Dimension]MapSize: " & $my_var001E & "-" & $my_var001F & "/ CharPos: " & $global0007 & "-" & $my_var0018 & $my_var000E)
  2796.     FuncB002A(FuncB0030() & " [Dimension]gXnext=" & $my_var001C & "gYnext=" & $my_var001D & $my_var000E)
  2797.     Dim $vLocal0014[$my_var001F + 1][$my_var001E + 1]
  2798.     $my_var01BF = 0x0
  2799.     $my_var01C0 = 0x0
  2800.     For $my_var014D = $my_var0148 To $my_var014A Step 0xA
  2801.         For $my_var01A7 = $vLocal0001 To $vLocal001C Step 0xA
  2802.             $my_var0156 = 0x0
  2803.             $my_var0157 = 0x0
  2804.             _Func0006("WB\" & "Dimension\GridDiscovered.bmp", 0x0, $my_var01A7, $my_var014D, $my_var01A7 + 0xA, $my_var014D + 0xA, $my_var0156, $my_var0157, 0xF)
  2805.             If $my_var0156 Then
  2806.                 $vLocal0014[$my_var01C0][$my_var01BF] = 0x1
  2807.             Else
  2808.                 $vLocal0014[$my_var01C0][$my_var01BF] = 0x0
  2809.             EndIf
  2810.             $my_var01BF = $my_var01BF + 0x1
  2811.         Next
  2812.         $my_var01BF = 0x0
  2813.         $my_var01C0 = $my_var01C0 + 0x1
  2814.     Next
  2815.     If $my_var001C >= 0 Then $vLocal0014[$my_var001D][$my_var001C] = 0x3
  2816.     If $my_var001A >= 0 Then $vLocal0014[$my_var001B][$my_var001A] = 0x4
  2817.     If FuncA0003($vLocal0014, 0x4) = 0 Then $vLocal0014[$my_var0018][$global0007] = 0x4
  2818.     Return $vLocal0014
  2819. EndFunc
  2820. Func FnHotKey000C()
  2821.     If $my_var000D = False Then
  2822.         GUISetState(@SW_SHOW, $my_var00D1)
  2823.         TrayItemSetState($my_var011D, 0x1)
  2824.     EndIf
  2825. EndFunc
  2826. Func FuncA0002()
  2827.     $my_var0147 = GUIGetMsg()
  2828.     Switch $my_var0147
  2829.         Case $my_var00CB
  2830.             FnHotKey_Esc()
  2831.  
  2832.         Case $my_var00C9
  2833.             MsgBox(0x40, "Help", $my_var0065 & $global0009)
  2834.  
  2835.         Case $my_var00CA
  2836.             GUISetState(@SW_HIDE, $my_var00C8)
  2837.             GUISetState(@SW_SHOW, $my_var00D1)
  2838.             $my_var000D = False
  2839.         Case $gConst001A
  2840.             _SendMessage($my_var00C8, $gConst0015, $gConst003E, 0x0)
  2841.         Case $gConst001B
  2842.             $my_var0138 = WinGetPos($my_var00C8)
  2843.             IniWrite($Settings, "General", "MiniGUIPos", $my_var0138[0] & "," & $my_var0138[1])
  2844.     EndSwitch
  2845. EndFunc
  2846. Func FuncA0003($vLocal0014, $my_var01C1, $my_var01C2 = "right")
  2847.     Local $aResult[2] = [0, 0]
  2848.     If $my_var01C2 = "right" Then
  2849.         For $my_var01C3 = 0 To $my_var001F
  2850.             For $my_var01C4 = 0 To $my_var001E
  2851.                 If $vLocal0014[$my_var01C3][$my_var01C4] = $my_var01C1 Then
  2852.                     $aResult[1] = $my_var01C3
  2853.                     $aResult[0] = $my_var01C4
  2854.                     Return $aResult
  2855.                 EndIf
  2856.             Next
  2857.         Next
  2858.     Else
  2859.         For $my_var01C3 = 0 To $my_var001F
  2860.             For $my_var01C4 = $my_var001E To 0 Step -1
  2861.                 If $vLocal0014[$my_var01C3][$my_var01C4] = $my_var01C1 Then
  2862.                     $aResult[1] = $my_var01C3
  2863.                     $aResult[0] = $my_var01C4
  2864.                     Return $aResult
  2865.                 EndIf
  2866.             Next
  2867.         Next
  2868.     EndIf
  2869.     Return 0x0
  2870. EndFunc
  2871. Func FuncA0004(ByRef $my_var01C5, ByRef $my_var01C6, $my_var01C7, $my_var01C8)
  2872.     $my_var01C9 = UBound($my_var01C5)
  2873.     Local $vLocal0016[$my_var01C9]
  2874.     Local $vLocal0017[$my_var01C9]
  2875.     Local $vLocal0018[$my_var01C9]
  2876.     Local $vLocal0019[0]
  2877.     Local $vLocal001A[0]
  2878.     For $i = 0 To $my_var01C9 - 0x1
  2879.         $my_var01CA = Abs($my_var01C7 - $my_var01C5[$i])
  2880.         $my_var01CB = Abs($my_var01C8 - $my_var01C6[$i])
  2881.         $my_var01CC = $my_var01CA + $my_var01CB
  2882.         $vLocal0017[$i] = $my_var01CC
  2883.     Next
  2884.     $my_var01CD = $vLocal0017
  2885.     _Func0007($my_var01CD)
  2886.     For $my_var014D = 0 To $my_var01C9 - 0x1
  2887.         For $my_var01A7 = 0 To 0x4
  2888.             If $my_var01CD[$my_var01A7] = $vLocal0017[$my_var014D] Then
  2889.                 _ArrayAdd($vLocal0019, $my_var01A7)
  2890.                 _ArrayAdd($vLocal001A, $my_var014D)
  2891.                 ExitLoop
  2892.             EndIf
  2893.         Next
  2894.     Next
  2895.     For $i = 0 To $my_var01C9 - 0x1
  2896.         $vLocal0018[$vLocal0019[$i]] = $my_var01C5[$vLocal001A[$i]]
  2897.         $vLocal0016[$vLocal0019[$i]] = $my_var01C6[$vLocal001A[$i]]
  2898.     Next
  2899.     $my_var01C5 = $vLocal0018
  2900.     $my_var01C6 = $vLocal0016
  2901. EndFunc
  2902. Func FuncA0005()
  2903.     Local $vLocal0001, $my_var0148
  2904.     Local $vLocal001B[] = ["WB\XButton.bmp", "WB\XButtonParty.bmp", "WB\XButtonGray.bmp"]
  2905.     _Func000D($vLocal001B, 0x1, $vLocal0001, $my_var0148, $global000D + 0xA, 0x12C, 0x7D0)
  2906.     If $vLocal0001 Then
  2907.         FuncA0007($my_var005B, "primary", $vLocal0001 - 0x64, $my_var0148 + 0xC8, 0x1, 0x0)
  2908.     EndIf
  2909.     _Func0008("WB\" & "XButton.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA, 0x12C, 0x1770)
  2910.     If $vLocal0001 Then
  2911.         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1, 0x0)
  2912.     EndIf
  2913.     Sleep(0x1F4)
  2914. EndFunc
  2915. Func FuncB0002()
  2916.     Global $global0020 = False
  2917.     Local $vLocal0001, $my_var0148, $i, $my_var01C3
  2918.     Opt("GUIOnEventMode", 0x1)
  2919.     $my_var01CE = GUICreate("Troubleshooting..", 0x12C, 0x64)
  2920.     GUICtrlCreateLabel("Diagnosing..don't move your mouse!", 0xA, 0xA)
  2921.     $my_var01CF = GUICtrlCreateButton("", 0x1, 0x1, 0x1, 0x1)
  2922.     $my_var01D0 = GUICtrlCreateButton("", 0x8C, 0x32, 0x10, 0x6, $gConst0029)
  2923.     FuncA0028($my_var01D0, "WB\AFK.bmp")
  2924.     GUICtrlSetOnEvent($my_var01D0, "FuncB0031")
  2925.     ControlFocus($my_var01CE, "", $my_var01CF)
  2926.     GUISetState()
  2927.     Sleep(0x3E8)
  2928.     _Func0004("WB\AFK.bmp", 0x1, $vLocal0001, $my_var0148, 0x1)
  2929.     $my_var004D = $gConst001D
  2930.     $my_var005B = $gConst001D
  2931.     FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  2932.     Sleep(0xC8)
  2933.     If $global0020 = True Then
  2934.         IniWrite($Settings, "General", "Scaling", $my_var004D)
  2935.         IniWrite($Settings, "General", "ClickMode", $my_var005B)
  2936.         GUICtrlSetState($my_var0104, $my_var004D)
  2937.         GUICtrlSetState($my_var0103, $my_var005B)
  2938.         $my_var01C3 = "Scaling: Disabled - No Mouse: Disabled"
  2939.     Else
  2940.         Sleep(0x1F4)
  2941.         GUISetState(@SW_RESTORE, $my_var01CE)
  2942.         Sleep(0x3E8)
  2943.         $my_var004D = $gConst001C
  2944.         $my_var005B = $gConst001D
  2945.         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  2946.         Sleep(0xC8)
  2947.         If $global0020 = True Then
  2948.             IniWrite($Settings, "General", "Scaling", $my_var004D)
  2949.             IniWrite($Settings, "General", "ClickMode", $my_var005B)
  2950.             GUICtrlSetState($my_var0104, $my_var004D)
  2951.             GUICtrlSetState($my_var0103, $my_var005B)
  2952.             $my_var01C3 = "Scaling: Enabled - No Mouse: Disabled"
  2953.         Else
  2954.             $my_var004D = $gConst001C
  2955.             $my_var005B = $gConst001C
  2956.             IniWrite($Settings, "General", "Scaling", $my_var004D)
  2957.             IniWrite($Settings, "General", "ClickMode", $my_var005B)
  2958.             GUICtrlSetState($my_var0104, $my_var004D)
  2959.             GUICtrlSetState($my_var0103, $my_var005B)
  2960.             $my_var01C3 = "Screen scaling abnormality detected, possibly due to multi-display with Win 8+ scaling effect enabled. Resorted to last option."
  2961.             $my_var01C3 &= $my_var000E & "If this doesn't work (clicks still miss their target), set screen/text scaling effect to 100% and run this again."
  2962.         EndIf
  2963.     EndIf
  2964.     Opt("GUIOnEventMode", 0x0)
  2965.     GUIDelete($my_var01CE)
  2966.     MsgBox(0x40, "Click settings Troubleshoot", "Troubleshooting finished. Settings have been optimized accordingly." & $my_var000E & $my_var01C3)
  2967. EndFunc
  2968.  
  2969. #include <Crypt.au3>
  2970. ;  Func _Crypt_DestroyKey
  2971. ; Funky funk A000021050005BLCTYE24G5D3V0Z7 - Remove by DeobfucatorEndFunc
  2972. Func FuncA0006()
  2973.     Local $vLocal0001, $my_var0148, $vLocal001C, $my_var014A, $my_var01D1, $LocID, $my_var01D2, $my_var01D3
  2974.     Global $global0021[12] = ["WB\" & "IrisL1.bmp", "WB\" & "IrisL2.bmp", "WB\" & "IrisL3.bmp", "WB\" & "IrisL4.bmp", "WB\" & "IrisL5.bmp", "WB\" & "IrisL6.bmp", "WB\" & "IrisR1.bmp", "WB\" & "IrisR2.bmp", "WB\" & "IrisR3.bmp", "WB\" & "IrisR4.bmp", "WB\" & "IrisR5.bmp", "WB\" & "IrisR6.bmp"]
  2975.     Global $global0022[6] = ["WB\" & "PanL1.bmp", "WB\" & "PanL3.bmp", "WB\" & "PanR1.bmp", "WB\" & "PanR3.bmp", "WB\" & "PanL2.bmp", "WB\" & "PanR2.bmp"]
  2976.     Global $global0023[10] = ["WB\" & "EveL1.bmp", "WB\" & "EveL2.bmp", "WB\" & "EveL3.bmp", "WB\" & "EveL4.bmp", "WB\" & "EveL5.bmp", "WB\" & "EveR1.bmp", "WB\" & "EveR2.bmp", "WB\" & "EveR3.bmp", "WB\" & "EveR4.bmp", "WB\" & "EveR5.bmp"]
  2977.     Global $global0024[18] = ["WB\" & "AmazonL1.bmp", "WB\" & "AmazonL2.bmp", "WB\" & "AmazonL3.bmp", "WB\" & "AmazonL4.bmp", "WB\" & "AmazonL5.bmp", "WB\" & "AmazonL6.bmp", "WB\" & "AmazonL7.bmp", "WB\" & "AmazonR1.bmp", "WB\" & "AmazonR2.bmp", "WB\" & "AmazonR4a.bmp", "WB\" & "AmazonR4.bmp", "WB\" & "AmazonR5.bmp", "WB\" & "AmazonR6.bmp", "WB\" & "AmazonR7.bmp", "WB\" & "AmazonL8.bmp", "WB\" & "AmazonR8.bmp", "WB\" & "AmazonL9.bmp", "WB\" & "AmazonR9.bmp"]
  2978.     $my_var004C = IniRead($Settings, "Combat", "Skills", "54321xz12345awds")
  2979.     FuncB002A(FuncB0030() & " Starting sylph boss.." & $my_var000E)
  2980.     _Func0006("WB\" & "AtollBossIcon.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA)
  2981.     _Func0006("WB\" & "AtollBossIcon2.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA)
  2982.     If $vLocal0001 Then
  2983.         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148 + 0x41)
  2984.         For $i = 0 To 0x28
  2985.             If Not FuncB0023(4000 + 3000 * $my_var0013) Then ExitLoop
  2986.         Next
  2987.         _Func0008("WB\HidePlayers.bmp", 0x0, $vLocal0001, $my_var0148, $global000D + 0xA, 0x12C, 30000 + 15000 * $my_var0013)
  2988.     Else
  2989.         FuncB0028("", "Can't find boss icon, trying to identify sylph level..", 0x3)
  2990.         FuncB002A(FuncB0030() & " Can't find boss icon, trying to identify sylph level.." & $my_var000E)
  2991.     EndIf
  2992.     Sleep(0xBB8)
  2993.     $vLocal0001 = 0x0
  2994.     If _Func0004("WB\HidePlayers.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA) Then
  2995.         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  2996.         Sleep(0x7D0)
  2997.         For $i = 0 To 0x3
  2998.             If _Func0004("WB\XButtonFarm.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA) Then
  2999.                 FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A)
  3000.                 Sleep(0x3E8)
  3001.             EndIf
  3002.         Next
  3003.     EndIf
  3004.     If _Func0004("WB\Circuit_L1.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA) Then
  3005.         $my_var01D1 = "WaterElectro"
  3006.         $my_var01D2 = "Iris"
  3007.     ElseIf _Func0004("WB\Circuit_L2.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA) Then
  3008.         $my_var01D1 = "Wind"
  3009.         $my_var01D2 = "Pan"
  3010.     ElseIf _Func0004("WB\Circuit_L3.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA) Then
  3011.         $my_var01D1 = "Fire"
  3012.         $my_var01D2 = "Amazon"
  3013.     Else
  3014.         FuncA002F()
  3015.         If _Func0004("WB\DefaultAtoll1.bmp", 0x1, $vLocal001C, $my_var014A, $global000D) Then
  3016.             $my_var01D1 = "WaterElectro"
  3017.             $my_var01D2 = "Iris"
  3018.         ElseIf _Func0004("WB\DefaultAtoll2b.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA) Then
  3019.             $my_var01D1 = "Wind"
  3020.             $my_var01D2 = "Pan"
  3021.         ElseIf _Func0004("WB\DefaultAtoll3.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA) Then
  3022.             $my_var01D1 = "Fire"
  3023.             $my_var01D2 = "Amazon"
  3024.         Else
  3025.             FuncB0028("Error", "Can't identify sylph type.", 0x4)
  3026.             Return
  3027.         EndIf
  3028.         If _Func0004("WB\XButton2.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA) Then FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A)
  3029.     EndIf
  3030.     FuncB0028($Title_Wartool, $my_var01D1, 0x3)
  3031.     FuncA0008($my_var01D2)
  3032.     $my_var01D4 = TimerInit()
  3033.     While 0x1
  3034.         $vLocal0001 = 0x0
  3035.         If _Func0004("WB\XButtonFarm.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA) Then FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A)
  3036.         If _Func0004("WB\XButtonParty.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA) Then _Func000D($global0017, 0x0, $vLocal0001, $my_var0148, $global000D + 0xA, 0xC8, 0xC8)
  3037.         If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  3038.         If _Func0004("WB\v5AtollFull.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA, "TRANSBLACK") Then
  3039.             $vLocal001C = 0x0
  3040.             _Func0004("WB\InParty.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA, "TRANSBLACK")
  3041.             If $my_var01D3 = 0 And Not $vLocal001C Then
  3042.                 $my_var01D5 = $global0014[Random(0x0, UBound($global0014) - 0x1, 0x1)]
  3043.                 FuncA000B("current", $my_var01D5)
  3044.                 $vLocal001C = 0x0
  3045.                 _Func000D($global0017, 0x0, $vLocal001C, $my_var014A, $global000D + 0xA, 0xC8, 0x4E20)
  3046.                 If $vLocal001C Then FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A)
  3047.                 Sleep(0x3E8)
  3048.             EndIf
  3049.             If $vLocal001C Then
  3050.                 For $i = 0 To 0x2
  3051.                     FuncA002F()
  3052.                     Sleep(0x1F4)
  3053.                     If _Func0004("WB\PartyMemberMap.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA) Then
  3054.                         FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A)
  3055.                         $vLocal001C = 0x0
  3056.                         _Func000D($global0013, 0x0, $vLocal001C, $my_var014A, $global000D + 0xA, 0x1F4, 0x9C40)
  3057.                         While FuncA003A()
  3058.                             Send($my_var004C & " ")
  3059.                             Sleep(0x1F4)
  3060.                         WEnd
  3061.                         $my_var01D3 = 0x1
  3062.                         ExitLoop
  3063.                     Else
  3064.                         FuncB002A(FuncB0030() & " Can't find party member in map, retrying..")
  3065.                         If _Func0004("WB\XButton2.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA) Then FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A)
  3066.                     EndIf
  3067.                 Next
  3068.             Else
  3069.                 Sleep(0x1F40)
  3070.             EndIf
  3071.         EndIf
  3072.         $vLocal0001 = 0x0
  3073.         $my_var0148 = 0x0
  3074.         $vLocal001C = 0x0
  3075.         If TimerDiff($my_var01D4) > 60000 * 40 Then ExitLoop
  3076.         If $my_var01D1 = "Wind" Then
  3077.             For $my_var018C = 0 To UBound($global0022) - 0x1
  3078.                 _Func0006($global0022[$my_var018C], 0x1, 0x0, 0x6E, $my_var0039, $my_var003A - 0x28, $vLocal0001, $my_var0148, $global000D - 0x5)
  3079.                 If $vLocal0001 Then ExitLoop
  3080.             Next
  3081.         ElseIf $my_var01D1 = "WaterElectro" Then
  3082.             For $my_var018C = 0 To UBound($global0021) - 0x1
  3083.                 _Func0006($global0021[$my_var018C], 0x1, 0x0, 0x6E, $my_var0039, $my_var003A - 0x28, $vLocal0001, $my_var0148, $global000D + 0xA)
  3084.                 If $vLocal0001 Then ExitLoop
  3085.             Next
  3086.             For $my_var018C = 0 To UBound($global0023) - 0x1
  3087.                 _Func0006($global0023[$my_var018C], 0x1, 0x0, 0x6E, $my_var0039, $my_var003A - 0x28, $vLocal0001, $my_var0148, $global000D + 0x5)
  3088.                 If $vLocal0001 Then ExitLoop
  3089.             Next
  3090.         ElseIf $my_var01D1 = "Fire" Then
  3091.             For $my_var018C = 0 To UBound($global0024) - 0x1
  3092.                 _Func0006($global0024[$my_var018C], 0x1, 0x0, 0x6E, $my_var0039, $my_var003A - 0x28, $vLocal0001, $my_var0148, $global000D + 0x5)
  3093.                 If $vLocal0001 Then ExitLoop
  3094.             Next
  3095.         EndIf
  3096.         FuncB0028("", $vLocal0001 & "-" & $my_var0148, 0x2)
  3097.         If $vLocal0001 Then
  3098.             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  3099.             Sleep(3000 + 2000 * $my_var0013)
  3100.             If $my_var005C = $gConst001C Then MouseWheel("down", 0x3)
  3101.             _Func000D($global0013, 0x0, $vLocal001C, $my_var014A, $global000D, 0x1F4, 3000 + 2000 * $my_var0013)
  3102.             While FuncA003A()
  3103.                 Send($my_var004C & " ")
  3104.                 Sleep(0x1F4)
  3105.             WEnd
  3106.             Sleep(0x3E8)
  3107.         EndIf
  3108.         $LocID += 0x1
  3109.         If Mod($LocID, 0x14) = 0 Then FuncA0008($my_var01D2)
  3110.         Sleep(0x1F4)
  3111.     WEnd
  3112.     $my_var000C = True
  3113. EndFunc
  3114. Func FuncA0007($my_var01D6, $my_var01D7, $my_var01D8, $my_var01D9, $my_var01DA = 0x1, $my_var017A = 0x0, $my_var017B = -1, $my_var017C = -1)
  3115.     If $my_var01D6 = 4 Then
  3116.         MouseClick($my_var01D7, $my_var01D8 / $my_var0008, $my_var01D9 / $my_var0008, $my_var01DA, 0x0)
  3117.     Else
  3118.         If Not $my_var017A Then
  3119.             $tPoint = _WinAPI_GetMousePos()
  3120.             $my_var017A = _WinAPI_WindowFromPoint($tPoint)
  3121.         EndIf
  3122.         If $my_var017B = -1 Then
  3123.             $tRECT = _WinAPI_GetWindowRect($my_var017A)
  3124.             $my_var017B = DllStructGetData($tRECT, 0x1)
  3125.             $my_var017C = DllStructGetData($tRECT, 0x2)
  3126.         EndIf
  3127.         ControlClick($my_var017A, "", "", $my_var01D7, $my_var01DA, $my_var01D8 / $my_var0008 - $my_var017B, $my_var01D9 / $my_var0008 - $my_var017C)
  3128.     EndIf
  3129. EndFunc
  3130. Func FuncB0003()
  3131.     Local $vLocal0001, $my_var0148, $vLocal0052, $my_var014B, $my_var004C, $my_var004B
  3132.     $Reg_sth = IsReggedPre()
  3133.     If IsRegged($Reg_sth) Then
  3134.         $my_var004C = IniRead($Settings, "Combat", "Skills", "54321xz12345awds")
  3135.         $my_var004B = IniRead($Settings, "Combat", "BossSynchDelay", 0xFA0)
  3136.         FuncB002A(FuncB0030() & " Starting Sylph Boss.." & $my_var000E & "Skill sequence: " & $my_var004C & $my_var000E)
  3137.         $tPoint = _WinAPI_GetMousePos()
  3138.         $my_var0025 = _WinAPI_WindowFromPoint($tPoint)
  3139.         FuncB0028("Sylph Boss Started", $my_var009D, 0x2)
  3140.         While 0x1
  3141.             $vLocal0001 = 0x0
  3142.             _Func0006("WB\" & "AtollBossIcon.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA)
  3143.             _Func0006("WB\" & "AtollBossIcon2.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA)
  3144.             If $vLocal0001 Then
  3145.                 Sleep($my_var004B / 0x2)
  3146.                 Send("{Space}")
  3147.                 Sleep($my_var004B / 0x8)
  3148.                 Send("{Space}")
  3149.                 Sleep($my_var004B / 0x8)
  3150.                 Send("{Space}")
  3151.                 Sleep($my_var004B / 0x8)
  3152.                 FuncA0007($my_var005B, "primary", $vLocal0001 + 0x3C, $my_var0148 + 0x41, 0x1)
  3153.             ElseIf FuncA003A() Then
  3154.                 FuncA0007($my_var005B, "primary", $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), 0x1)
  3155.                 Sleep(0x1F4)
  3156.                 Send($my_var004C & "{Space}")
  3157.             Else
  3158.                 Sleep($my_var004B / 0x2)
  3159.                 Send("{Space}")
  3160.                 Sleep($my_var004B / 0x8)
  3161.                 Send("{Space}")
  3162.                 Sleep($my_var004B / 0x8)
  3163.                 Send("{Space}")
  3164.                 Sleep($my_var004B / 0x8)
  3165.                 $vLocal0001 = 0x0
  3166.                 _Func0006("WB\" & "AtollBossIcon.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA)
  3167.                 _Func0006("WB\" & "AtollBossIcon2.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA)
  3168.                 If $vLocal0001 = 0 And FuncA003A() = 0 Then
  3169.                     FuncB0028("Error", "Cannot find atoll boss icon, boss notification must be present..", 0x1)
  3170.                     _Func0006("WB\" & "XButtonFarm.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA)
  3171.                     If $vLocal0001 Then
  3172.                         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  3173.                     Else
  3174.                         FuncB0028("Error", "Cannot find atoll boss event", 0x1)
  3175.                         If _Func0004("WB\" & "XbuttonParty.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA) Then
  3176.                             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  3177.                             Return
  3178.                         EndIf
  3179.                     EndIf
  3180.                     Sleep(0x190)
  3181.                 EndIf
  3182.             EndIf
  3183.             _Func0006("WB\" & "XButtonParty.bmp", 0x1, 0xC8, $my_var003A / (3 * $my_var0008), $my_var0039 - 0xC8, $my_var003A - 0x12C, $vLocal0052, $my_var014B, $global000D + 0xA)
  3184.             If $vLocal0052 Then
  3185.                 FuncB0028("", "Ended", 0x1)
  3186.                 FuncA0007($my_var005B, "primary", $vLocal0052, $my_var014B, 0x1)
  3187.                 Return
  3188.             EndIf
  3189.         WEnd
  3190.         FuncB002A(FuncB0030() & " Boss ended." & $my_var000E)
  3191.     EndIf
  3192. EndFunc
  3193. Func FuncB0004()
  3194.     If IsArray($my_var01DB) Then
  3195.         $my_var01DC = $my_var01DC + 0x1
  3196.         If $my_var01DB[0] < $my_var01DC Then $my_var01DC = 0x1
  3197.         $my_var01DD = StringStripWS($my_var01DB[$my_var01DC], 0x8)
  3198.         $my_var01DE = StringSplit($my_var01DD, ",")
  3199.         $my_var01DF = $my_var01DE[1]
  3200.         $my_var01E0 = $my_var01DE[2]
  3201.         FuncB0010($my_var01DF, $my_var01E0)
  3202.     Else
  3203.         MsgBox(0x0, "Error", "Can't get preset coords from file.")
  3204.     EndIf
  3205. EndFunc
  3206.  
  3207. #include <Crypt.au3>
  3208. ;  Func __Crypt_DllHandleSet
  3209. Func FuncB0005($my_var01E1)
  3210.     $my_var0046 = False
  3211.     Local $vLocal001C, $my_var014A, $vLocal0052, $my_var014B, $my_var01C3, $my_var0156, $my_var0157
  3212.     Local $vLocal0001, $my_var0148, $my_var01E2[] = ["WB\" & "Ready.bmp", "WB\" & "StartRoom.bmp", "WB\" & "StartRoom2.bmp", "WB\" & "StartRoom3.bmp", "WB\" & "StartRoom4.bmp", "WB\" & "StartRoom5.bmp", "WB\" & "StartRoom6.bmp"]
  3213.     Local $vLocal001D[] = ["WB\" & "v3Incombat3.bmp", "WB\" & "Incombat_Joined.bmp", "WB\" & "Incombat_Old.bmp", "WB\" & $my_var0044 & "Incombat2.bmp", "WB\" & $my_var0044 & "Incombat.bmp"]
  3214.     Local $vLocal001E[] = ["WB\" & "v3Confirm5.bmp", "WB\" & $my_var0044 & "Confirm.bmp", "WB\" & $my_var0044 & "Confirm2.bmp", "WB\" & "v3Confirm3.bmp", "WB\" & "v3Confirm4.bmp"]
  3215.     $my_var004C = IniRead($Settings, "Combat", "Skills", "5544332211adwszx")
  3216.     MouseWheel("down", 0x2)
  3217.     MouseMove(0x1E, 0x1E, 0x1)
  3218.     _Func000D($my_var01E2, 0x1, $vLocal0001, $my_var0148, $global000D + 0x28, 0x1F4, 0x1F4)
  3219.     If Not $vLocal0001 Then
  3220.         FuncB002A(FuncB0030() & " Can't find arena start button." & $my_var000E)
  3221.         MsgBox(0x0, "Error", "Can't find arena start button. Please join a room first." & $my_var000E & "100% browser zoom required.", 0x5)
  3222.         Return False
  3223.     EndIf
  3224.     For $i = 0 To $my_var01E1
  3225.         $vLocal0001 = 0x0
  3226.         While FuncA003A()
  3227.             If _Func0006("WB\" & "Mouse.bmp", 0x1, 0xC8, 0xC8, $my_var0039 - 0xC8, $my_var003A - 0xC8, $my_var0156, $my_var0157, $global000D / 0x2) Then FuncA0007(0x4, "primary", $my_var0156, $my_var0157)
  3228.             Send($my_var004C & "{Space}")
  3229.             Sleep(0x1F4)
  3230.         WEnd
  3231.         FuncB002A(FuncB0030() & " Arena attempt " & $i & $my_var000E)
  3232.         If $my_var005B = $gConst001D Then MouseMove(MouseGetPos(0x0), MouseGetPos(0x1) - 0x64)
  3233.         _Func000D($my_var01E2, 0x1, $vLocal0001, $my_var0148, $global000D + 0x28, 0x1F4, 0x3A98)
  3234.         If $vLocal0001 Then
  3235.             Sleep(0x1F4)
  3236.             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  3237.             _Func000D($vLocal001E, 0x1, $vLocal0052, $my_var014B, $global000D + 0x14, 0x1F4, 0x7D0)
  3238.             Sleep(0x1F4)
  3239.             If $vLocal0052 Then FuncA0007($my_var005B, "primary", $vLocal0052, $my_var014B, 0x1)
  3240.         Else
  3241.             If $my_var005C = $gConst001C Then MouseWheel("up", 0x1)
  3242.             If _Func0006("WB\" & "Mouse.bmp", 0x1, 0xC8, 0xC8, $my_var0039 - 0xC8, $my_var003A - 0xC8, $my_var0156, $my_var0157, $global000D / 0x2) Then FuncA0007(0x4, "primary", $my_var0156, $my_var0157)
  3243.         EndIf
  3244.         $vLocal001C = 0x0
  3245.         $my_var01C3 = 0x0
  3246.         _Func000D($vLocal001D, 0x1, $vLocal001C, $my_var014A, $global000D + 0xA, 0x1F4, 0x7530)
  3247.         While Not $vLocal001C
  3248.             $my_var01C3 += 0x1
  3249.             If $my_var01C3 >= 3 Then ExitLoop
  3250.             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  3251.             Sleep(0x3E8)
  3252.             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  3253.             _Func000D($vLocal001E, 0x1, $vLocal0052, $my_var014B, $global000D + 0x14, 0x1F4, 0xBB8)
  3254.             If $vLocal0052 Then FuncA0007($my_var005B, "primary", $vLocal0052, $my_var014B, 0x1)
  3255.             _Func000D($vLocal001D, 0x1, $vLocal001C, $my_var014A, $global000D + 0xA, 0x1F4, 0x9C40)
  3256.         WEnd
  3257.         While FuncA003A()
  3258.             Send($my_var004C & "{Space}")
  3259.             Sleep(0x1F4)
  3260.         WEnd
  3261.         Sleep(0x5DC)
  3262.     Next
  3263.     FuncB002A(FuncB0030() & " Arena done." & $my_var000E)
  3264. EndFunc
  3265.  
  3266. #include <WinAPI.au3>
  3267. ;  Func _WinAPI_DestroyIcon
  3268.  
  3269. #include <Crypt.au3>
  3270. ;  Func __Crypt_ContextSet
  3271. Func FuncA0008($my_var01E3)
  3272.     FuncB0033()
  3273.     FuncB0028("", $my_var00AA, 0x1)
  3274.     FuncB002A(FuncB0030() & " [Sylph]Relocating.." & $my_var000E)
  3275.     Local $vLocal0001, $my_var0148, $my_var01E4, $my_var01E5, $my_var01E6, $my_var01E7, $my_var01E8
  3276.     MouseWheel("down", 0x2)
  3277.     If _Func0006("WB\" & "XButtonFarm.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA) Then
  3278.         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  3279.     EndIf
  3280.     FuncB0028("", "", 0x0)
  3281.     Sleep(0x1F4)
  3282.     _Func0004("WB\" & "Map.bmp", 0x0, $my_var01E6, $my_var01E7, $global000D + 0xF)
  3283.     _Func0004("WB\" & "Map2.bmp", 0x0, $my_var01E6, $my_var01E7, $global000D + 0xF)
  3284.     _Func0004("WB\" & "Map3.bmp", 0x0, $my_var01E6, $my_var01E7, $global000D + 0xF)
  3285.     _Func0004("WB\" & "Map4.bmp", 0x0, $my_var01E6, $my_var01E7, $global000D + 0xF)
  3286.     _Func0004("WB\" & "Map5.bmp", 0x0, $my_var01E6, $my_var01E7, $global000D + 0xF)
  3287.     If $my_var01E6 Then
  3288.         FuncA0007($my_var005B, "primary", $my_var01E6, $my_var01E7, 0x1)
  3289.         $tPoint = _WinAPI_GetMousePos()
  3290.         $my_var0025 = _WinAPI_WindowFromPoint($tPoint)
  3291.         $tRECT = _WinAPI_GetWindowRect($my_var0025)
  3292.         $my_var0041 = DllStructGetData($tRECT, 0x1)
  3293.         $my_var0042 = DllStructGetData($tRECT, 0x2)
  3294.         Sleep(1000 * $my_var0013)
  3295.         _Func0008("WB\" & "XButton2.bmp", 0x0, $vLocal0001, $my_var0148, $global000D + 0xA, 0x1F4, 7000 * $my_var0013)
  3296.         $vLocal0001 = 0x0
  3297.         $my_var01E9 = Random(0x0, 0x4)
  3298.         _Func0004("WB\" & $my_var0044 & "AtollEntrance4.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3299.         _Func0004("WB\" & $my_var0044 & "AtollEntrance3.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3300.         _Func0004("WB\" & $my_var0044 & "AtollEntrance2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x19)
  3301.         _Func0004("WB\" & "AtollEntrance1.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x19)
  3302.         _Func0004("WB\" & "AtollEntrance_New.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  3303.         _Func0004("WB\" & $my_var0044 & "AtollEntrance1.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x19)
  3304.         If $my_var005E = 1 Then
  3305.             _Func0004("WB\" & $my_var0044 & "AtollEntranceW3.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x19)
  3306.             _Func0004("WB\" & $my_var0044 & "AtollEntranceW2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x19)
  3307.             _Func0004("WB\" & $my_var0044 & "AtollEntranceW.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x19)
  3308.         EndIf
  3309.         If $vLocal0001 Then
  3310.             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148 - 0x32)
  3311.             $vLocal0001 = 0x0
  3312.         Else
  3313.             $my_var01E8 += 0x1
  3314.         EndIf
  3315.         If $my_var01E9 >= 0 Then _Func0004("WB\" & "DefaultAtoll1b.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3316.         If $my_var01E9 >= 1 Then _Func0004("WB\" & "DefaultAtoll1c.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3317.         If $my_var01E9 >= 2 Then _Func0004("WB\" & "DefaultAtoll1.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3318.         _Func0004("WB\" & "DefaultAtoll2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3319.         If $my_var01E9 >= 2 Then _Func0004("WB\" & "DefaultAtoll2b.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3320.         If $my_var01E9 >= 0 Then _Func0004("WB\" & "DefaultAtoll3.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3321.         If $my_var01E9 >= 1.5 Then _Func0004("WB\" & "DefaultAtoll3b.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3322.         If $vLocal0001 Then
  3323.             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148 - 0xA)
  3324.         EndIf
  3325.         If Not $vLocal0001 Then
  3326.             $my_var01E8 += 0x1
  3327.         Else
  3328.             $vLocal0001 = 0x0
  3329.         EndIf
  3330.         If $my_var01E3 = "Eve" Then
  3331.             $vLocal0001 = 0x0
  3332.             _Func0004("WB\" & "L3GateR2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  3333.             _Func0004("WB\" & "L3GateR.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  3334.             If $vLocal0001 Then
  3335.                 $my_var01E5 = 0x1
  3336.                 $vLocal0001 = 0x0
  3337.             Else
  3338.                 _Func0004("WB\" & "L2Gate.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3339.                 _Func0004("WB\" & "L3Gate.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3340.                 _Func0004("WB\" & "L4Gate.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3341.                 $my_var01E5 = 0x0
  3342.             EndIf
  3343.             If $vLocal0001 Then
  3344.                 FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148 - 0xA)
  3345.                 $my_var01E4 = 0x1
  3346.             EndIf
  3347.         ElseIf $my_var01E3 = "Amazon" Then
  3348.             _Func0004("WB\" & "L3GateR.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3349.             _Func0004("WB\" & "L3GateR2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  3350.             If $vLocal0001 Then
  3351.                 $my_var01E5 = 0x1
  3352.             Else
  3353.                 _Func0004("WB\" & "L2Gate.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3354.                 _Func0004("WB\" & "L3Gate.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3355.                 $my_var01E5 = 0x0
  3356.             EndIf
  3357.             If $vLocal0001 Then
  3358.                 FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148 - 0x4)
  3359.                 $my_var01E4 = 0x1
  3360.             EndIf
  3361.         ElseIf $my_var01E3 = "Pan" Then
  3362.             _Func0004("WB\" & "L2GateR2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D / 0x2)
  3363.             _Func0004("WB\" & "L2GateR.bmp", 0x1, $vLocal0001, $my_var0148, $global000D / 0x2)
  3364.             If $vLocal0001 Then
  3365.                 $my_var01E5 = 0x1
  3366.             Else
  3367.                 _Func0004("WB\" & "L2Gate.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3368.                 $my_var01E5 = 0x0
  3369.             EndIf
  3370.             If $vLocal0001 Then
  3371.                 FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148 - 0x4)
  3372.                 $my_var01E4 = 0x1
  3373.             EndIf
  3374.         Else
  3375.             _Func0004("WB\" & "L1GateR2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D / 0x2)
  3376.             _Func0004("WB\" & "L1GateR.bmp", 0x1, $vLocal0001, $my_var0148, $global000D / 0x2)
  3377.             If $vLocal0001 Then
  3378.                 FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148 - 0x4)
  3379.                 $my_var01E4 = 0x1
  3380.             EndIf
  3381.         EndIf
  3382.         If Not $vLocal0001 Then $my_var01E8 += 0x1
  3383.         If $my_var01E8 = 3 Then
  3384.             FuncB0028("Warning", "Something might have gone wrong with relocation", 0x1)
  3385.             FuncB002A(FuncB0030() & " [Sylph]Relocation error." & $my_var000E)
  3386.         EndIf
  3387.         Sleep(0x1388)
  3388.         For $i = 0 To 0x3C
  3389.             If Not FuncB0023(0x3E8) Then ExitLoop
  3390.         Next
  3391.         MouseWheel("up", 0x2)
  3392.         Sleep(0x1F4)
  3393.         If _Func0004("WB\" & "XButton2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D) Then
  3394.             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  3395.         Else
  3396.             Send("{Esc}")
  3397.         EndIf
  3398.         $my_var01EA = 0x0
  3399.         If $my_var01E4 = 1 And $my_var01E5 <> 1 Then
  3400.             FuncA0016(0x1)
  3401.             Sleep(0x1F4)
  3402.             $vLocal0001 = 0x0
  3403.             _Func0004("WB\" & "EventSliderHide.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3404.             _Func0004("WB\" & "EventSlider.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3405.             Sleep(0x1F4)
  3406.             If $vLocal0001 Then
  3407.                 $my_var01EB = $my_var0148 + 0x32
  3408.             Else
  3409.                 $my_var01EB = $my_var003A / (3.5 * $my_var0008)
  3410.                 $vLocal0001 = $my_var0039 / (2.5 * $my_var0008)
  3411.             EndIf
  3412.             For $my_var01C4 = $my_var01EB To $my_var003A / (2.5 * $my_var0008) Step 0xF
  3413.                 For $my_var01C3 = $my_var0039 / (2.5 * $my_var0008) To $my_var0039 / 1.2 Step 0xF
  3414.                     MouseMove($my_var01C3 / $my_var0008, $my_var01C4 / $my_var0008, 0x1)
  3415.                     $my_var017D = MouseGetCursor()
  3416.                     If $my_var017D = 16 Then
  3417.                         $my_var01EA = 0x1
  3418.                         MouseClick("primary")
  3419.                         ExitLoop (0x2)
  3420.                     EndIf
  3421.                 Next
  3422.             Next
  3423.             If $my_var01EA = 0 Then
  3424.                 Sleep(0x2710)
  3425.                 MouseClick("primary", ($my_var0039 / (2 * $my_var0008)) + 0x5A, $my_var003A / (3.57 * $my_var0008), 0x1, 0x0)
  3426.             EndIf
  3427.             Sleep(0x3A98)
  3428.             $vLocal0001 = 0x0
  3429.             FuncA0008($my_var01E3)
  3430.         EndIf
  3431.         Sleep(0x3E8)
  3432.     Else
  3433.         FuncB002A(FuncB0030() & " Can't open map." & $my_var000E)
  3434.         $vLocal0001 = 0x0
  3435.         _Func0004("WB\" & "JewelHunt.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3436.         _Func0004("WB\" & "NextButton.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x5)
  3437.         If $vLocal0001 Then
  3438.             FuncA001D(0x1)
  3439.         EndIf
  3440.     EndIf
  3441.     Sleep(0xC8)
  3442.     Return
  3443. EndFunc
  3444. Func FuncA0009()
  3445.     Local $vLocal0001, $my_var0148, $my_var01EC
  3446.     MouseClick("primary", $my_var0039 / 0x2, $my_var003A / 0x2, 0x1, 0x0)
  3447.     Send("s")
  3448.     $my_var01EC = _Func0008("WB\" & "XButton.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA, 0x64, 7000 * $my_var0013)
  3449.     If $my_var01EC = 1 Then
  3450.         _Func0004("WB\" & "v4SkillBook.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3451.         If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  3452.     Else
  3453.         Sleep(0x1F4)
  3454.         FuncB0022("WB\" & "Skill_Suntoria.bmp")
  3455.         FuncB0022("WB\" & "Skill_Debuff.bmp")
  3456.         FuncB0022("WB\" & "Skill_Shield.bmp")
  3457.     EndIf
  3458.     FuncA0040()
  3459.     Sleep(0x1F4)
  3460.     _Func0004("WB\" & "XButton.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  3461.     If $vLocal0001 Then MouseClick("primary", $vLocal0001, $my_var0148)
  3462. EndFunc
  3463. Func FuncA000A($my_var01ED = 0x0)
  3464.     Global $global0019 = IniRead($Settings, "Sylph", "Combat", "AFK Mode"), $my_var004C = IniRead($Settings, "Combat", "Skills", "54321adwszx")
  3465.     Local $vLocal0001, $my_var0148, $vLocal0032, $my_var0181, $vLocal0006[] = ["WB\" & "Incombat_Joined.bmp", "WB\" & "Incombat_Old.bmp", "WB\" & $my_var0044 & "Incombat2.bmp", "WB\" & $my_var0044 & "Incombat.bmp", "WB\" & "v3Incombat3.bmp"]
  3466.     Local $vLocal001F = TimerInit()
  3467.     FuncB0028("", "", 0x0)
  3468.     MouseWheel("Down", 0x3)
  3469.     _Func000D($vLocal0006, 0x1, $vLocal0001, $my_var0148, $global000D + 0xA, 0x64, 8400 + $my_var0013 * 0x2710, 0x0, 0x32, 0x190)
  3470.     Sleep(0xC8)
  3471.     MouseClick("primary", $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), 0x1, 0x0)
  3472.     If $my_var01EE = 1 Then Send("{z}")
  3473.     If $global001B = 1 Then Send("{Space}")
  3474.     Sleep(0x12C)
  3475.     $vLocal0001 = 0x0
  3476.     _Func0006("WB\" & "AFKFlipped.bmp", 0x1, 0x32, 0xC8, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0x14)
  3477.     _Func0006("WB\" & "AFK.bmp", 0x1, 0x32, 0xC8, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0x14)
  3478.     _Func0006("WB\" & "AFK2.bmp", 0x1, 0x32, 0xC8, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0x14)
  3479.     _Func0006("WB\" & "AFK3.bmp", 0x1, 0x32, 0xC8, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0x14)
  3480.     If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  3481.     Sleep(0x3E8)
  3482.     While FuncA003A()
  3483.         If $global0019 = "Keyboard" Then
  3484.             Send($my_var004C)
  3485.         EndIf
  3486.         If $global001B = 1 And $my_var01ED = 0 Then
  3487.             If TimerDiff($vLocal001F) >= 18000 Then
  3488.                 $vLocal0032 = 0x0
  3489.                 For $i = 5 To 1 Step -1
  3490.                     _Func0006("WB\" & "SylphTransformer" & $i & ".bmp", 0x1, 0x0, $my_var003A / (3.5 * $my_var0008), $my_var0039 / 1.5, $my_var003A / 1.5, $vLocal0032, $my_var0181, $global000D + 0xA)
  3491.                     If $vLocal0032 Then ExitLoop
  3492.                 Next
  3493.                 If $vLocal0032 Then
  3494.                     Sleep(0x14)
  3495.                     Send("qx")
  3496.                     Sleep(0x64)
  3497.                     Sleep(0x1770)
  3498.                     Send("1")
  3499.                     Sleep(0x320)
  3500.                     Send("1")
  3501.                     Sleep(0x1770)
  3502.                     $vLocal0001 = 0x0
  3503.                     _Func0006("WB\" & "AFKFlipped.bmp", 0x1, 0x32, 0xC8, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0x14)
  3504.                     _Func0006("WB\" & "AFK.bmp", 0x1, 0x32, 0xC8, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0x14)
  3505.                     _Func0006("WB\" & "AFK2.bmp", 0x1, 0x32, 0xC8, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0x14)
  3506.                     _Func0006("WB\" & "AFK3.bmp", 0x1, 0x32, 0xC8, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0x14)
  3507.                     If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  3508.                 EndIf
  3509.                 Sleep(0x28)
  3510.                 If TimerDiff($vLocal001F) >= 150000 Then
  3511.                     FuncB0033()
  3512.                 EndIf
  3513.             EndIf
  3514.         EndIf
  3515.         If _Func0006("WB\" & "Mouse.bmp", 0x1, 0xC8, 0xC8, $my_var0039 - 0xC8, $my_var003A - 0xC8, $vLocal0001, $my_var0148, $global000D) Then FuncA0007(0x4, "primary", $vLocal0001, $my_var0148)
  3516.     WEnd
  3517.     If Not $vLocal0032 Then Sleep(0xBB8)
  3518. EndFunc
  3519. Func FuncA000B($my_var01EF, $my_var01D5)
  3520.     Local $vLocal0001, $my_var0148, $my_var01F0
  3521.     _Func0004("WB\" & "Chat_Return.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  3522.     _Func0004("WB\" & "Smiley.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  3523.     If Not $vLocal0001 Then
  3524.         $my_var01F1 = PixelSearch(0x0, $my_var003A / (2 * $my_var0008), $my_var0039 / (2 * $my_var0008), $my_var003A, 16776120, 0x1)
  3525.         If IsArray($my_var01F1) Then
  3526.             $vLocal0001 = $my_var01F1[0]
  3527.             $my_var0148 = $my_var01F1[1]
  3528.         Else
  3529.             FuncB0028("Error", "Can't find chat bar to announce message.", 0x1)
  3530.         EndIf
  3531.     EndIf
  3532.     If $global0005 = $gConst001C And $vLocal0001 Then
  3533.         FuncA0007($my_var005B, "primary", $vLocal0001 + 0xF0, $my_var0148, 0x1)
  3534.         FuncA0007($my_var005B, "primary", $vLocal0001 + 0x14A, $my_var0148, 0x1)
  3535.     ElseIf $vLocal0001 Then
  3536.         FuncA0007($my_var005B, "primary", $vLocal0001 - 0xF0, $my_var0148, 0x1)
  3537.         FuncA0007($my_var005B, "primary", $vLocal0001 - 0x14A, $my_var0148, 0x1)
  3538.     EndIf
  3539.     Sleep(0x320)
  3540.     If $my_var01EF = "guild" Then
  3541.         $my_var01F0 = $my_var0148 - 0x32
  3542.     ElseIf $my_var01EF = "world" Then
  3543.         $my_var01F0 = $my_var0148 - 0x5A
  3544.     ElseIf $my_var01EF = "current" Then
  3545.         $my_var01F0 = $my_var0148 - 0x1E
  3546.     EndIf
  3547.     If $global0005 = $gConst001C Then
  3548.         FuncA0007($my_var005B, "primary", $vLocal0001 + 0xF0, $my_var01F0, 0x1)
  3549.         FuncA0007($my_var005B, "primary", $vLocal0001 + 0x14A, $my_var01F0, 0x1)
  3550.         FuncA0007($my_var005B, "primary", $vLocal0001 + 0xC8, $my_var0148, 0x1)
  3551.     ElseIf $vLocal0001 Then
  3552.         FuncA0007($my_var005B, "primary", $vLocal0001 - 0xF0, $my_var01F0, 0x1)
  3553.         FuncA0007($my_var005B, "primary", $vLocal0001 - 0x14A, $my_var01F0, 0x1)
  3554.         FuncA0007($my_var005B, "primary", $vLocal0001 - 0xC8, $my_var0148, 0x1)
  3555.     EndIf
  3556.     Sleep(0x1F4)
  3557.     Send($my_var01D5)
  3558.     Sleep(0x1F4)
  3559.     Send("{Enter}")
  3560. EndFunc
  3561. Func FuncA000C()
  3562.     FuncB002E($my_var00DC)
  3563. EndFunc
  3564. Func FnHotKey0011()
  3565.     FuncB0028("Started", "Sending skill sequence input..", 0x2)
  3566.     $my_var004C = IniRead($Settings, "Combat", "Skills", "5544332211adwszx")
  3567.     While 0x1
  3568.         If FuncA003A() Then
  3569.             Send($my_var004C & "aswd" & "{Space}")
  3570.         EndIf
  3571.         Sleep(0x12C)
  3572.     WEnd
  3573. EndFunc
  3574. ; Funky funk A000021050005VNTGJ9T93X4N4WGE - Remove by DeobfucatorEndFunc
  3575.  
  3576. #include <WinAPI.au3>
  3577. ;  Func _WinAPI_LoadImage
  3578.  
  3579. #include <GuiListView.au3>
  3580. ;  Func _GUICtrlListView_DeleteAllItems
  3581. Func FuncB0006()
  3582.     If Not FileExists(@SystemDir & "\zipfldr.dll") Then Return SetError(0x1, 0x0, 0x0)
  3583.     If Not RegRead("HKEY_CLASSES_ROOT\CLSID\{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}", "") Then Return SetError(0x2, 0x0, 0x0)
  3584.     Return 0x1
  3585. EndFunc
  3586. ; Funky funk A000021050005KWBB2WRI34GP7DJ4A57S - Remove by DeobfucatorEndFunc
  3587. Func FuncB0007()
  3588.     If $my_var003E Then
  3589.         FnHotKey0013()
  3590.     Else
  3591.         MsgBox(0x30, "Error", $my_var0097)
  3592.     EndIf
  3593. EndFunc
  3594. ; Funky funk A000021050005SLCB0HMETYE1H4S5DIU - Remove by DeobfucatorEndFunc
  3595. Func FuncB0008($my_var01F2, $my_var01D5 = "Commencing in")
  3596.     For $i = $my_var01F2 To 1 Step -1
  3597.         FuncB0028("", $my_var01D5 & $i, 0x1)
  3598.         Sleep(0x3B6)
  3599.     Next
  3600. EndFunc
  3601. Func _Func0000(ByRef $aArray, $iStart = 0x0, $my_var01F3 = 0x0)
  3602.     If $iStart = Default Then $iStart = 0x0
  3603.     If $my_var01F3 = Default Then $my_var01F3 = 0x0
  3604.     If Not IsArray($aArray) Then Return SetError(0x1, 0x0, 0x0)
  3605.     If UBound($aArray, $UBOUND_DIMENSIONS) <> 1 Then Return SetError(0x3, 0x0, 0x0)
  3606.     If Not UBound($aArray) Then Return SetError(0x4, 0x0, 0x0)
  3607.     Local $vLocal0020, $iUBound = UBound($aArray) - 0x1
  3608.     If $my_var01F3 < 1 Or $my_var01F3 > $iUBound Then $my_var01F3 = $iUBound
  3609.     If $iStart < 0 Then $iStart = 0x0
  3610.     If $iStart > $my_var01F3 Then Return SetError(0x2, 0x0, 0x0)
  3611.     For $i = $iStart To Int(($iStart + $my_var01F3 - 0x1) / 0x2)
  3612.         $vLocal0020 = $aArray[$i]
  3613.         $aArray[$i] = $aArray[$my_var01F3]
  3614.         $aArray[$my_var01F3] = $vLocal0020
  3615.         $my_var01F3 -= 0x1
  3616.     Next
  3617.     Return 0x1
  3618. EndFunc
  3619.  
  3620. #include <GDIPlus.au3>
  3621. ;  Func _GDIPlus_Startup
  3622. ; Funky funk A000021000500HRJMXGGQZRHVZLMA0LL - Remove by DeobfucatorEndFunc
  3623. Func FuncA000D()
  3624.     Local $vLocal0001, $my_var0148
  3625.     FuncB002A(FuncB0030() & " Collecting online rewards." & $my_var000E)
  3626.     _Func0004("WB\" & "OnlineRewards3.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x23)
  3627.     _Func0004("WB\" & "OnlineRewards.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x23)
  3628.     If $global0005 = $gConst001C Then _Func0004("WB\" & "OnlineRewards2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x23)
  3629.     If $vLocal0001 Then
  3630.         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  3631.         $vLocal0001 = 0x0
  3632.         _Func0008("WB\" & "Xbutton.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA, 0x1F4, 10000 * $my_var0013)
  3633.         If $vLocal0001 Then
  3634.             Sleep(0x7D0)
  3635.             FuncA0007($my_var005B, "primary", $vLocal0001 - 0xB4, $my_var0148 + 0xAA)
  3636.             FuncA0007($my_var005B, "primary", $vLocal0001 - 0xB4, $my_var0148 + 0xF5)
  3637.             Sleep(0x3E8)
  3638.             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  3639.         EndIf
  3640.     EndIf
  3641. EndFunc
  3642.  
  3643. #include <Misc.au3>
  3644. ;  Func _IsPressed
  3645.  
  3646. #include <WinAPI.au3>
  3647. ;  Func _WinAPI_DeleteObject
  3648. Func FuncB0009()
  3649.     Local $vLocal0001, $my_var0148, $my_var01F4, $my_var01F5, $my_var01F6[3] = ["guild", "world", "world"]
  3650.     _Func0006("WB\" & "AtollBossIcon.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA)
  3651.     _Func0006("WB\" & "AtollBossIcon2.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA)
  3652.     If $vLocal0001 Then
  3653.         If $my_var005C = $gConst001C Then
  3654.             MouseWheel("down", 0x3)
  3655.             Sleep(0x1F4)
  3656.             _Func0006("WB\" & "AtollBossIcon.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA)
  3657.             _Func0006("WB\" & "AtollBossIcon2.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA)
  3658.         EndIf
  3659.         If $my_var000B And Not $my_var000C Then
  3660.             FuncA0006()
  3661.             FuncA001D(0x1)
  3662.         ElseIf Not $my_var000B Then
  3663.             If Not _Func0004("WB\" & "InParty.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA) Then
  3664.                 FuncB0028("Atoll Boss", "Finding a party..", 0x2)
  3665.                 For $i = 0 To 0x2
  3666.                     $vLocal0001 = 0x0
  3667.                     $my_var01D5 = $global0014[Random(0x0, UBound($global0014) - 0x1, 0x1)]
  3668.                     FuncB002A(FuncB0030() & " Asking for party invite: '" & $my_var01D5 & "'" & $my_var000E)
  3669.                     FuncA000B($my_var01F6[$i], $my_var01D5)
  3670.                     FuncB0028("Atoll Boss", "Waiting for party invite..", 0x2)
  3671.                     FuncB002A(FuncB0030() & " Waiting for party invite.." & $my_var000E)
  3672.                     _Func000D($global0017, 0x1, $vLocal0001, $my_var0148, $global000D + 0xA, 0x7D0, 0xEA60)
  3673.                     If $my_var01F4 Then
  3674.                         FuncB002A(FuncB0030() & " Found party invite, accepting.." & $my_var000E)
  3675.                         FuncA0007($my_var005B, "primary", $my_var01F4, $my_var01F5, 0x1)
  3676.                         FuncB0003()
  3677.                         ExitLoop
  3678.                     Else
  3679.                         Sleep(0x7530)
  3680.                     EndIf
  3681.                 Next
  3682.             Else
  3683.                 FuncB002A(FuncB0030() & " Already in a party, commencing.." & $my_var000E)
  3684.                 FuncB0003()
  3685.             EndIf
  3686.             FuncA001D(0x1)
  3687.         ElseIf $my_var000B And $my_var000C Then
  3688.             If _Func0004("WB\" & "XButtonFarm.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA) Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  3689.         EndIf
  3690.     EndIf
  3691. EndFunc
  3692. Func FuncA000E()
  3693.     Global $global0025 = False, $my_var01F7 = 0x0
  3694.     If @OSVersion = "WIN_10" Then
  3695.         $global0025 = True
  3696.         $my_var01F8 = WinGetPos("[CLASS:Shell_TrayWnd]")
  3697.         $my_var01F9 = WinGetHandle("[CLASS:Shell_TrayWnd]")
  3698.         Local $vLocal0021 = 0xBE, $my_var01FA = $my_var01F8[3], $my_var01FB = $my_var01F8[1], $my_var01FC = $my_var01F8[0], $my_var01FD = $my_var01F8[2], $my_var01FE = -17
  3699.         Local $vLocal0022 = ($my_var01FD / 2 + $my_var01FD) / 2.2
  3700.         If $my_var01FB <= 60 And $my_var01FC <= 60 Then
  3701.             $my_var01FE = $my_var01FB + $my_var01FA
  3702.             $my_var01FA = 0x28
  3703.             $vLocal0022 = $my_var01FD
  3704.         ElseIf $my_var01FB <= 60 And $my_var01FC >= 400 Then
  3705.             MouseMove($my_var01FC, $my_var01FD)
  3706.             $my_var01FE = $my_var01FB + $my_var01FA
  3707.             $my_var01FB = $my_var01FA - 0x28
  3708.             $my_var01FA = 0x28
  3709.             $vLocal0022 = $my_var01FC - $vLocal0021
  3710.         EndIf
  3711.         Global $global0026 = GUICreate("", $vLocal0021, $my_var01FA, $vLocal0022, $my_var01FB, BitOR(-2147483648, 128), 8, $my_var01F9)
  3712.         GUISetBkColor(14671839)
  3713.         Global $global0027 = GUICtrlCreateLabel("Wartool " & @CRLF & "http://sites.google.com/site/sbotavc/", 0x0, 0x5, 0xB9, $my_var01FA - 0x3, 1)
  3714.         GUICtrlSetFont($global0027, 8.8)
  3715.         Global $global0028 = GUICreate("", $vLocal0021, 0x11, $vLocal0022, $my_var01FB + $my_var01FE, BitOR(-2147483648, 128), 8, $my_var01F9)
  3716.         GUISetBkColor(83843)
  3717.         Global $global0029 = GUICtrlCreateLabel("Paused", 0x5, 0x2, 0xB9)
  3718.         GUICtrlSetColor($global0029, 16777215)
  3719.     EndIf
  3720. EndFunc
  3721. Func FuncB000A($my_var01FF = 0x1)
  3722.     Local $vLocal0001, $my_var0148
  3723.     If $my_var01FF = 1 Then _Func0006("WB\" & "HideQuestTracker.bmp", 0x1, $my_var0039 * 0.7, 0x50, $my_var0039, $my_var003A - 0x64, $vLocal0001, $my_var0148, $global000D / 0x2)
  3724.     If $my_var01FF = 0 Then _Func0006("WB\" & "ShowQuestTracker.bmp", 0x1, $my_var0039 * 0.7, 0x50, $my_var0039, $my_var003A - 0x64, $vLocal0001, $my_var0148, $global000D / 0x2)
  3725.     If $vLocal0001 Then
  3726.         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  3727.     EndIf
  3728. EndFunc
  3729.  
  3730. #include <WinAPI.au3>
  3731. ;  Func _WinAPI_ExtractIconEx
  3732. Func FnHotKey000B()
  3733.     $my_var0200 = MsgBox(0x4, "Warning", "All sylph seals in inventory will be used." & $my_var000E & "All level 1 sylphs will be sacrified." & $my_var000E & "Continue ?")
  3734.     If $my_var0200 = 6 Then
  3735.         FuncB0024(0x0)
  3736.     EndIf
  3737. EndFunc
  3738. Func FnHotKey000E()
  3739.     Local $vLocal0001, $my_var0148
  3740.     $my_var0046 = False
  3741.     If _Func0004("WB\" & "GuildBossIcon.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xF) Then
  3742.         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148 + 0x46, 0x1)
  3743.         Sleep(0x1388)
  3744.     EndIf
  3745.     FuncB000C(0x1, 0x1)
  3746.     MsgBox(0x40, $Title_Wartool & $WT_Ver, "Finished GBoss")
  3747. EndFunc
  3748. Func FuncA000F($hWnd)
  3749.     Local $vLocal0023 = _GUICtrlListView_GetItemCount($hWnd)
  3750.     If FuncA0025($hWnd) = $vLocal0023 Then
  3751.         Return _GUICtrlListView_DeleteAllItems($hWnd)
  3752.     Else
  3753.         Local $vLocal0024 = _GUICtrlListView_GetSelectedIndices($hWnd, True)
  3754.         If Not IsArray($vLocal0024) Then Return SetError($gConst0038, $gConst0038, 0x0)
  3755.         _GUICtrlListView_SetItemSelected($hWnd, -1, False)
  3756.         Local $vCID = 0x0, $my_var0201, $my_var0202
  3757.         If IsHWnd($hWnd) Then
  3758.             $vCID = _WinAPI_GetDlgCtrlID($hWnd)
  3759.         Else
  3760.             $vCID = $hWnd
  3761.             $hWnd = GUICtrlGetHandle($hWnd)
  3762.         EndIf
  3763.         For $iIndex = $vLocal0024[0] To 1 Step -1
  3764.             If $vCID < $_UDF_STARTID Then
  3765.                 Local $iParam = _GUICtrlListView_GetItemParam($hWnd, $vLocal0024[$iIndex])
  3766.                 If GUICtrlGetState($iParam) > 0 And GUICtrlGetHandle($iParam) = 0 Then
  3767.                     $my_var0201 = GUICtrlDelete($iParam)
  3768.                     If $my_var0201 Then ContinueLoop
  3769.                 EndIf
  3770.             EndIf
  3771.             $my_var0202 = _SendMessage($hWnd, $gConst003A, $vLocal0024[$iIndex])
  3772.             If $my_var0201 + $my_var0202 = 0 Then
  3773.                 ExitLoop
  3774.             EndIf
  3775.         Next
  3776.         Return Not $iIndex
  3777.     EndIf
  3778. EndFunc
  3779. Func FuncB000B($my_var019A)
  3780.     Local $vLocal0025, $my_var0193, $my_var0203, $my_var0204
  3781.     FuncB0028("", "Reviving", 0.5)
  3782.     _Func0004("WB\" & "Farm_Dead.bmp", 0x1, $vLocal0025, $my_var0193, $global000D + 0x19)
  3783.     _Func0004("WB\" & "Farm_New_Dead.bmp", 0x1, $vLocal0025, $my_var0193, $global000D + 0x19)
  3784.     _Func0004("WB\" & "Farm_Dead3.bmp", 0x1, $vLocal0025, $my_var0193, $global000D)
  3785.     While $vLocal0025 <> 0x0
  3786.         $vLocal0025 = 0x0
  3787.         _Func0004("WB\" & "Farm_Dead.bmp", 0x1, $vLocal0025, $my_var0193, $global000D + 0x19)
  3788.         _Func0004("WB\" & "Farm_New_Dead.bmp", 0x1, $vLocal0025, $my_var0193, $global000D + 0x19)
  3789.         _Func0004("WB\" & "Farm_Dead3.bmp", 0x1, $vLocal0025, $my_var0193, $global000D)
  3790.         If $vLocal0025 Then
  3791.             If $my_var019A = $gConst001D Then
  3792.                 $my_var0203 = Random(-4, 0x4)
  3793.                 $my_var0204 = Random(0x2, 0x6)
  3794.             EndIf
  3795.             FuncA0007($my_var005B, "primary", $vLocal0025 + $my_var0203, $my_var0193 + $my_var0204, 0x1, 0x0)
  3796.             Sleep(0xFA)
  3797.         EndIf
  3798.     WEnd
  3799. EndFunc
  3800. Func FuncB000C($my_var0205, $my_var01ED)
  3801.     Local $vLocal0001, $my_var0148, $my_var017E = IniRead($Settings, "Combat", "BuyHP", $gConst001C)
  3802.     $Reg_sth = IsReggedPre()
  3803.     If IsRegged($Reg_sth) Then
  3804.         FuncB0028("", "Starting..", 1.5)
  3805.         Global $global002A, $my_var0206 = TimerInit(), $my_var01EE = IniRead($Settings, "Boss", "Rune", 0x4)
  3806.         Global $global002B, $my_var0207
  3807.         If $my_var01ED = 1 Then
  3808.             $global000B = 0x0
  3809.             FuncB002A(FuncB0030() & " Starting Guild Boss.." & $my_var000E)
  3810.             $global002B = IniRead($Settings, "GuildBoss", "ChosenPattern", "")
  3811.             $my_var0207 = IniRead($Settings, "GuildBoss", "ChosenPatternLoop", "")
  3812.         Else
  3813.             FuncB002A(FuncB0030() & " Starting World Boss.." & $my_var000E)
  3814.             _Func0004("WB\" & "HidePlayers.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3815.             If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  3816.             $global002B = IniRead($Settings, "Boss", "ChosenPattern", "")
  3817.             $my_var0207 = IniRead($Settings, "Boss", "ChosenPatternLoop", "")
  3818.         EndIf
  3819.         $my_var005B = GUICtrlRead($my_var0103)
  3820.         $tRECT = _WinAPI_GetWindowRect($my_var0025)
  3821.         $my_var0041 = DllStructGetData($tRECT, 0x1)
  3822.         $my_var0042 = DllStructGetData($tRECT, 0x2)
  3823.         MouseWheel("down", 0x2)
  3824.         For $i = 0 To 0xDC
  3825.             If FuncA003A() Then ExitLoop
  3826.             If FuncA0037() = True Then Return
  3827.             If $my_var005B = 1 Then
  3828.                 ControlClick($my_var0025, "", "", "primary", 0x1, Random($my_var0039 / 1.9 * $my_var0008, $my_var0039 / 1.3 * $my_var0008, 0x0) - $my_var0041, Random($my_var003A / 5.5 * $my_var0008, $my_var003A / (2.3 * $my_var0008)) - $my_var0042)
  3829.             Else
  3830.                 MouseClick("primary", Random($my_var0039 / 1.9 * $my_var0008, $my_var0039 / 1.3 * $my_var0008, 0x0), Random($my_var003A / 5.5 * $my_var0008, $my_var003A / (2.3 * $my_var0008)), 0x1, 0x0)
  3831.             EndIf
  3832.             Sleep(0x7D0)
  3833.             If Random(0x1, 0x6) >= 5 Then MouseWheel("down", 0x2)
  3834.             If _Func0004("WB\" & "XButton.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA) Then
  3835.                 FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  3836.                 FuncA001D(0x1)
  3837.                 $my_var018B = FuncA0020(@HOUR & @MIN, $global000F, "add")
  3838.                 Return
  3839.             EndIf
  3840.         Next
  3841.         If FuncA003A() = 1 Then
  3842.             FuncA000A()
  3843.         EndIf
  3844.         If $global002B = "" Or $my_var0207 = "" Then
  3845.             $global002A = 0x1
  3846.         Else
  3847.             $global002A = 0x0
  3848.         EndIf
  3849.         While $global000B <> 0x1
  3850.             If $my_var01ED = 1 And $my_var017E = $gConst001C Then FuncB0017()
  3851.             If FuncA0038($global002A, $global002B, $my_var0207, $my_var01ED) = 1 Then
  3852.                 $global000B = 0x1
  3853.                 ExitLoop
  3854.             EndIf
  3855.             FuncA000A()
  3856.             FuncB002A(FuncB0030() & " [Boss]Finished 1 turn." & $my_var000E)
  3857.             If TimerDiff($my_var0206) >= 3000000 Then
  3858.                 $global000B = 0x1
  3859.                 ExitLoop
  3860.             EndIf
  3861.         WEnd
  3862.     EndIf
  3863. EndFunc
  3864. ; Funky funk A0000210500053HP2I7HYMLEJNLAO5K - Remove by DeobfucatorEndFunc
  3865. Func FuncA0010()
  3866.     Local $vLocal0001, $my_var0148, $vLocal001C, $my_var014A, $my_var0208[2], $vLocal0052, $my_var014B
  3867.     FuncB002A(FuncB0030() & " Starting Amethyst.." & $my_var000E)
  3868.     FuncA002F()
  3869.     _Func0008("WB\" & "XButton2.bmp", 0x1, $vLocal0052, $my_var014B, $global000D + 0x5, 0x1F4, 0x30D40)
  3870.     If $vLocal0052 Then
  3871.         $my_var0209 = $my_var014B
  3872.         $vLocal0001 = 0x0
  3873.     EndIf
  3874.     MouseMove($my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), 0x0)
  3875.     Sleep(0x5DC)
  3876.     For $my_var01C3 = 3 To 12 Step 0x3
  3877.         If Not _Func0004("WB\" & "Amethyst_GetCart.bmp", 0x1, $vLocal0001, $my_var0148, $global000D) Then _Func0008("WB\" & "Amethyst_GetCart2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D, 0x1F4, 0x1F40)
  3878.         If Not $vLocal0001 Then FuncA002F()
  3879.         If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  3880.         Sleep(0x1F4)
  3881.         $vLocal0001 = 0x0
  3882.         _Func0008("WB\" & "XButton3.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA, 0x320, 0x30D40)
  3883.         MouseMove($vLocal0001 / $my_var0008 - 0x12C, $my_var0148 / $my_var0008, 0x5)
  3884.         Sleep(0x1F4)
  3885.         If MouseGetCursor() = 16 Then MouseMove(0x64, 0x0, 0x5)
  3886.         For $i = 1 To 405 Step 0x5
  3887.             MouseMove($vLocal0001 / $my_var0008 - 0x12C, $my_var0148 / $my_var0008 + $i, 0x1)
  3888.             $my_var014E = MouseGetCursor()
  3889.             If $my_var014E = 16 Then
  3890.                 Sleep(0x12C)
  3891.                 MouseClick("primary")
  3892.                 ExitLoop
  3893.             EndIf
  3894.         Next
  3895.         Sleep(0x3E8)
  3896.         If _Func0004("WB\" & $my_var0044 & "Confirm.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0x5) Then FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1)
  3897.         Sleep(0x3E8)
  3898.         $vLocal0001 = 0x0
  3899.         _Func0004("WB\" & "Amethyst_Ore.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3900.         _Func0004("WB\" & "Amethyst_Ore2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3901.         If $vLocal0001 Then
  3902.             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  3903.             Sleep(0x3A98)
  3904.         Else
  3905.             $my_var020A = $my_var0209 + 0x32
  3906.             If Not _Func0004("WB\" & "XButton2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA) Then FuncA002F()
  3907.             $my_var0208 = PixelSearch(0x64, $my_var020A, $my_var0039 - 0x64, $my_var003A - 0x64, 16770048, 0x4)
  3908.             If Not IsArray($my_var0208) Then $my_var0208 = PixelSearch(0x64, $my_var020A, $my_var0039, $my_var003A, 16765184, 0x4)
  3909.             If Not IsArray($my_var0208) Then
  3910.                 FuncB002A(FuncB0030() & " [Amethyst]Error finding ores.." & $my_var000E)
  3911.                 $my_var0036 = False
  3912.                 FuncA001D()
  3913.                 Return
  3914.             EndIf
  3915.             $my_var020A = $my_var0208[1] + 0x1E
  3916.             For $i = 1 To 0x3
  3917.                 $my_var0208 = PixelSearch(0x64, $my_var020A, $my_var0039 - 0x64, $my_var003A - 0x64, 16765952, 0x4)
  3918.                 $my_var0208 = PixelSearch(0x64, $my_var020A, $my_var0039 - 0x64, $my_var003A - 0x64, 16769280, 0x4)
  3919.                 If IsArray($my_var0208) Then FuncA0007($my_var005B, "primary", $my_var0208[0], $my_var0208[1], 0x1)
  3920.                 $vLocal0001 = 0x0
  3921.                 _Func000D($global0006, 0x0, $vLocal0001, $my_var0148, $global000D, 0x3E8, 0x6D60)
  3922.                 If $vLocal0001 Then Sleep(0x4E20)
  3923.                 $my_var020A = $my_var0208[1] + 0x8
  3924.                 FuncA002F()
  3925.                 Sleep(0x3E8)
  3926.                 FuncA002F()
  3927.                 Sleep(0x3E8)
  3928.             Next
  3929.         EndIf
  3930.         While $vLocal0001
  3931.             $vLocal0001 = 0x0
  3932.             _Func0004("WB\" & "Preparing.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3933.             _Func0004("WB\" & "PreparingFlipped.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3934.             _Func0004("WB\" & $my_var0044 & "Incombat.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3935.             Sleep(0x88B8)
  3936.         WEnd
  3937.         If Not _Func0004("WB\" & "Amethyst_Dump.bmp", 0x1, $vLocal0001, $my_var0148, $global000D) Then FuncA002F()
  3938.         _Func0004("WB\" & "Amethyst_Dump.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  3939.         If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  3940.         Sleep(0x12C)
  3941.         $vLocal0001 = 0x0
  3942.         _Func0008("WB\" & "XButton3.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA, 0x3E8, 0x3A980)
  3943.         MouseMove($vLocal0001 / $my_var0008 - 0x12C, $my_var0148 / $my_var0008, 0x5)
  3944.         Sleep(0x1F4)
  3945.         If MouseGetCursor() = 16 Then MouseMove(100 * $my_var0008, 0x0, 0x5)
  3946.         For $i = 1 To 405 Step 0x5
  3947.             MouseMove($vLocal0001 / $my_var0008 - 0x12C, $my_var0148 / $my_var0008 + $i, 0x1)
  3948.             $my_var014E = MouseGetCursor()
  3949.             If $my_var014E = 16 Then
  3950.                 Sleep(0x12C)
  3951.                 MouseClick("primary")
  3952.                 ExitLoop
  3953.             EndIf
  3954.         Next
  3955.         Sleep(0x7D0)
  3956.         MouseClick("primary", $vLocal0001 - 0x10E, $my_var0148 + 0x82, 0x1, 0x0)
  3957.         If _Func0004("WB\" & $my_var0044 & "Confirm.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0x5) Then MouseClick("primary", $vLocal001C, $my_var014A)
  3958.     Next
  3959.     Sleep(0x7D0)
  3960.     $my_var0036 = False
  3961.     FuncA001D()
  3962. EndFunc
  3963. Func FuncB000D()
  3964.     Local $vLocal0001, $my_var0148
  3965.     _Func0004("WB\" & "TimeBox.bmp", 0x0, $vLocal0001, $my_var0148, $global000D + 0xA)
  3966.     _Func0004("WB\" & "TimeBox2.bmp", 0x0, $vLocal0001, $my_var0148, $global000D)
  3967.     _Func0004("WB\" & "TimeBox3.bmp", 0x0, $vLocal0001, $my_var0148, $global000D)
  3968.     If $vLocal0001 Then
  3969.         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  3970.         Sleep(0x12C)
  3971.         $my_var014F = MouseGetPos()
  3972.         If Not @error Then MouseMove($my_var014F[0], $my_var014F[1] - 0x4B, 0x5)
  3973.         Sleep(0x12C)
  3974.         FuncB002A(FuncB0030() & " Found timebox at " & $vLocal0001 & "-" & $my_var0148 & "." & $my_var000E)
  3975.     Else
  3976.         FuncB002A(FuncB0030() & " Failed to detect timebox." & $my_var000E)
  3977.     EndIf
  3978. EndFunc
  3979. Func FuncB000E($my_var018B)
  3980.     Local $vLocal0001, $my_var0148, $vLocal0009[] = ["WB\" & "Ready.bmp", "WB\" & "StartRoom.bmp", "WB\" & "StartRoom2.bmp", "WB\" & "StartRoom3.bmp", "WB\" & "StartRoom4.bmp", "WB\" & "StartRoom5.bmp", "WB\" & "StartRoom6.bmp"], $vLocal0006[] = ["WB\" & "v3InCombat3.bmp", "WB\" & "Incombat_Joined.bmp", "WB\" & "Incombat_Old.bmp", "WB\" & $my_var0044 & "Incombat2.bmp", "WB\" & $my_var0044 & "Incombat.bmp"]
  3981.     If $my_var018B >= $my_var002A And $my_var018B <= FuncA0020($my_var002A, 0xA, "add") Then
  3982.         If Not $my_var000A Then
  3983.             FuncB002A(FuncB0030() & " Tanks time." & $my_var000E)
  3984.             FuncA001D(0x1)
  3985.             MouseWheel("up", 0x3)
  3986.             Sleep(0x1F4)
  3987.             FuncA0016(0x0)
  3988.             If $global002E = "v6" Then FuncB000D()
  3989.             _Func0008("WB\" & "Tanks.bmp", 0x0, $vLocal0001, $my_var0148, $global000D + 0xA, 0x3E8, 0xEA60)
  3990.             If $vLocal0001 Then
  3991.                 FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  3992.                 $my_var020B = _Func000D($vLocal0009, 0x0, $vLocal0001, $my_var0148, $global000D + 0x28, 0x3E8, 0x7530)
  3993.                 FuncA0007($vLocal0009, "primary", $vLocal0001, $my_var0148, 0x1)
  3994.                 For $i = 1 To 0x1E
  3995.                     If _Func0004($vLocal0009[$my_var020B], 0x0, $vLocal0001, $my_var0148, 0x1, $global000D + 0x28) Then
  3996.                         Sleep(0x1388)
  3997.                     Else
  3998.                         FnHotKey0007()
  3999.                         $my_var000A = True
  4000.                         ExitLoop
  4001.                     EndIf
  4002.                 Next
  4003.             EndIf
  4004.         EndIf
  4005.     EndIf
  4006. EndFunc
  4007. Func FuncB000F()
  4008.     FuncB0016($my_var00DF)
  4009. EndFunc
  4010. Func FuncA0011($my_var018B)
  4011.     Local $vLocal0001, $my_var0148, $my_var020C[] = ["WB\" & "Circuit_CC.bmp", "WB\" & "Circuit_CC2.bmp", "WB\" & "Map.bmp", "WB\" & "Map2.bmp", "WB\" & "Map3.bmp", "WB\" & "Map4.bmp"]
  4012.     If Not $my_var0009 Then
  4013.         If $my_var018B >= FuncA0020($my_var0026, 0x2, "sub") And $my_var018B <= $my_var0026 Then
  4014.             FuncB0028("", "Waiting for GB..", 0x4)
  4015.             Sleep(0x61A8)
  4016.         ElseIf $my_var018B >= $my_var0026 And $my_var018B <= FuncA0020($my_var0026, 0xC, "add") Then
  4017.             FuncB002A(FuncB0030() & " GuildBattle time." & $my_var000E)
  4018.             FuncA0021()
  4019.         EndIf
  4020.         If (@WDAY = 1 Or @WDAY = 2 Or @WDAY = 0x7) And $my_var018B >= $my_var0027 And $my_var018B <= $my_var0027 + 29 Then
  4021.             FuncB002A(FuncB0030() & " xGuildBattle time." & $my_var000E)
  4022.             FuncA001D(0x1)
  4023.             MouseWheel("up", 0x3)
  4024.             Send("{Up 5}")
  4025.             FuncA0016(0x0)
  4026.             _Func0004("WB\" & "xgb.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x19)
  4027.             _Func0004("WB\" & "xgb2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x19)
  4028.             If $vLocal0001 Then
  4029.                 FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  4030.                 $vLocal0001 = 0x0
  4031.                 _Func0008("WB\" & "xgb_enter.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xF, 0x7D0, 20000 * $my_var0013)
  4032.                 If $vLocal0001 Then
  4033.                     Sleep(0x3E8)
  4034.                     FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148 + 0xA, 0x1)
  4035.                     Sleep(0xEA60)
  4036.                 EndIf
  4037.             EndIf
  4038.             Sleep(10000 + 15000 * $my_var0013)
  4039.             MouseMove(MouseGetPos(0x0), MouseGetPos(0x1) - 0x32)
  4040.             If _Func0004("WB\" & "xgb.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x19) Or _Func0004("WB\" & "xgb2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x19) Then
  4041.                 $my_var0009 = 0x1
  4042.                 FuncA001D()
  4043.                 Return
  4044.             EndIf
  4045.             _Func000D($my_var020C, 0x0, $vLocal0001, $my_var0148, $global000D, 0x1388, 0x2DC6C0)
  4046.             $my_var0009 = 0x1
  4047.         EndIf
  4048.     EndIf
  4049. EndFunc
  4050.  
  4051. #include <SendMessage.au3>
  4052. ;  Func _SendMessage
  4053. Func FuncB0010($my_var01DF, $my_var01E0)
  4054.     Local $vLocal0001, $my_var0148, $my_var020D, $my_var020E
  4055.     _Func0004("WB\" & "W_Magnifier2.bmp", 0x1, $my_var020D, $my_var020E, $global000D + 0x5)
  4056.     _Func0004("WB\" & "W_Magnifier.bmp", 0x1, $my_var020D, $my_var020E, $global000D + 0x5)
  4057.     If Not $my_var020D Then
  4058.         MsgBox(0x0, "Error", "Can't find Wilds anchor (magnifier)")
  4059.         Return
  4060.     EndIf
  4061.     FuncA0007($my_var005B, "primary", $my_var020D - 0x46, $my_var020E, 0x2)
  4062.     Sleep(0x12C)
  4063.     Send($my_var01DF)
  4064.     Sleep(0x12C)
  4065.     FuncA0007($my_var005B, "primary", $my_var020D - 0x20, $my_var020E, 0x2)
  4066.     Sleep(0x12C)
  4067.     Send($my_var01E0)
  4068.     Sleep(0x12C)
  4069.     FuncA0007($my_var005B, "primary", $my_var020D, $my_var020E, 0x1)
  4070.     Sleep(0x12C)
  4071.     FuncA0007($my_var005B, "primary", $my_var0039 / 0x2, $my_var003A / 0x2, 0x1)
  4072.     FuncB0013()
  4073. EndFunc
  4074. Func _Func0001(ByRef $aArray, Const ByRef $iStart, Const ByRef $my_var01F3)
  4075.     If $my_var01F3 <= $iStart Then Return
  4076.     Local $vLocal0020
  4077.     If ($my_var01F3 - $iStart) < 15 Then
  4078.         Local $vLocal0026
  4079.         For $i = $iStart + 1 To $my_var01F3
  4080.             $vLocal0020 = $aArray[$i]
  4081.             If IsNumber($vLocal0020) Then
  4082.                 For $j = $i - 1 To $iStart Step -1
  4083.                     $vLocal0026 = $aArray[$j]
  4084.                     If ($vLocal0020 >= $vLocal0026 And IsNumber($vLocal0026)) Or (Not IsNumber($vLocal0026) And StringCompare($vLocal0020, $vLocal0026) >= 0x0) Then ExitLoop
  4085.                     $aArray[$j + 1] = $vLocal0026
  4086.                 Next
  4087.             Else
  4088.                 For $j = $i - 1 To $iStart Step -1
  4089.                     If (StringCompare($vLocal0020, $aArray[$j]) >= 0x0) Then ExitLoop
  4090.                     $aArray[$j + 1] = $aArray[$j]
  4091.                 Next
  4092.             EndIf
  4093.             $aArray[$j + 1] = $vLocal0020
  4094.         Next
  4095.         Return
  4096.     EndIf
  4097.     Local $vLocal0027 = $iStart, $my_var020F = $my_var01F3, $my_var0210 = $aArray[Int(($iStart + $my_var01F3) / 0x2)], $my_var0211 = IsNumber($my_var0210)
  4098.     Do
  4099.         If $my_var0211 Then
  4100.             While ($aArray[$vLocal0027] < $my_var0210 And IsNumber($aArray[$vLocal0027])) Or (Not IsNumber($aArray[$vLocal0027]) And StringCompare($aArray[$vLocal0027], $my_var0210) < 0x0)
  4101.                 $vLocal0027 += 0x1
  4102.             WEnd
  4103.             While ($aArray[$my_var020F] > $my_var0210 And IsNumber($aArray[$my_var020F])) Or (Not IsNumber($aArray[$my_var020F]) And StringCompare($aArray[$my_var020F], $my_var0210) > 0x0)
  4104.                 $my_var020F -= 0x1
  4105.             WEnd
  4106.         Else
  4107.             While (StringCompare($aArray[$vLocal0027], $my_var0210) < 0x0)
  4108.                 $vLocal0027 += 0x1
  4109.             WEnd
  4110.             While (StringCompare($aArray[$my_var020F], $my_var0210) > 0x0)
  4111.                 $my_var020F -= 0x1
  4112.             WEnd
  4113.         EndIf
  4114.         If $vLocal0027 <= $my_var020F Then
  4115.             $vLocal0020 = $aArray[$vLocal0027]
  4116.             $aArray[$vLocal0027] = $aArray[$my_var020F]
  4117.             $aArray[$my_var020F] = $vLocal0020
  4118.             $vLocal0027 += 0x1
  4119.             $my_var020F -= 0x1
  4120.         EndIf
  4121.     Until $vLocal0027 > $my_var020F
  4122.     _Func0001($aArray, $iStart, $my_var020F)
  4123.     _Func0001($aArray, $vLocal0027, $my_var01F3)
  4124. EndFunc
  4125. Func FuncB0011($hWnd, $my_var0212)
  4126.     If Not IsHWnd($hWnd) Then $hWnd = GUICtrlGetHandle($hWnd)
  4127.     If BitAND($my_var0212, $gConst0034) <> $gConst0034 And BitAND($my_var0212, $gConst0033) <> $gConst0033 And BitAND($my_var0212, $gConst0035) <> $gConst0035 And BitAND($my_var0212, $gConst0036) <> $gConst0036 And BitAND($my_var0212, $gConst0037) <> $gConst0037 Then Return 0x0
  4128.     If $my_var0212 == $gConst0037 Then
  4129.         Return _SendMessage($hWnd, $gConst0031)
  4130.     Else
  4131.         Return _SendMessage($hWnd, $gConst0030, $my_var0212)
  4132.     EndIf
  4133. EndFunc
  4134. Func FuncB0012($my_var0198)
  4135.     Local $vLocal0028 = 0x0, $my_var0213, $my_var0214[] = ["WB\" & "Farm_New_Roof.bmp", "WB\" & "Farm_New_Roof2.bmp"], $my_var0215 = ""
  4136.     If $my_var0198 = $gConst001C Then $my_var0215 = "WB\" & "Farm_New_Milk.bmp"
  4137.     Local $vLocal0025 = 0x1, $my_var0193, $my_var0216, $my_var0217, $LocID = 0x0, $my_var0218[3] = ["WB\" & "Farm_New_Comfort.bmp", $my_var0215, "WB\" & "Farm_New_Sick.bmp"]
  4138.     _Func000D($my_var0214, 0x1, $vLocal0025, $my_var0193, $global000D + 0xA, 0x1F4, 0x7D0)
  4139.     If $vLocal0025 > 1 Then
  4140.         Local $vLocal0029[] = [$my_var0193 - 0x1E, $my_var0193 + 0x64, $my_var0193 + 0xD2, $my_var0193 + 330]
  4141.     Else
  4142.         FuncB0028("", "Failed to find farm anchor", 0x2)
  4143.         Local $vLocal0029[] = [30, 0x12C, 0x1FE, 700]
  4144.     EndIf
  4145.     FuncB0028("", "Feeding", 0.5)
  4146.     While 0x1
  4147.         _Func000B($my_var0218)
  4148.         $vLocal0025 = 0x1
  4149.         If $global001E = 0 Then _Func0004("WB\" & "Farm_New_Feed.bmp", 0x1, $vLocal0025, $my_var0193, $global000D + 0xA)
  4150.         _Func0006($my_var0218[0], 0x1, 0x0, $vLocal0029[$vLocal0028], $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xA)
  4151.         _Func0006($my_var0218[1], 0x1, 0x0, $vLocal0029[$vLocal0028], $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xA)
  4152.         _Func0006($my_var0218[2], 0x1, 0x0, $vLocal0029[$vLocal0028], $my_var0039, $my_var003A, $vLocal0025, $my_var0193, $global000D + 0xA)
  4153.         If $my_var0216 = $vLocal0025 Or $my_var0217 = $vLocal0025 Or $my_var0213 = $vLocal0025 Then
  4154.             $LocID = $LocID + 0x1
  4155.             FuncB0028("", $LocID & "/10", 0x1)
  4156.             If $LocID >= 10 Then
  4157.                 $global001E = 0x1
  4158.                 ExitLoop
  4159.             EndIf
  4160.         Else
  4161.             $LocID = $LocID - 0x1
  4162.             If $LocID < 0 Then $LocID = 0x0
  4163.         EndIf
  4164.         If $vLocal0025 > 1 Then
  4165.             FuncA0007($my_var005B, "primary", $vLocal0025, $my_var0193 + Random(-10, 0xA), 0x1)
  4166.             $my_var0213 = $my_var0217
  4167.             $my_var0217 = $my_var0216
  4168.             $my_var0216 = $vLocal0025
  4169.             MouseMove(MouseGetPos(0x0), MouseGetPos(0x1) - 0x14, 0x3)
  4170.             Sleep(0xC8)
  4171.         EndIf
  4172.         $vLocal0028 += 0x1
  4173.         If $vLocal0028 > 3 Then
  4174.             $vLocal0028 = 0x0
  4175.             ContinueLoop
  4176.         EndIf
  4177.         If Not $vLocal0025 > 1 And $vLocal0028 > 1 Then
  4178.             $vLocal0028 = 0x0
  4179.             ContinueLoop
  4180.         ElseIf $vLocal0025 = 1 And $vLocal0028 = 1 Then
  4181.             ExitLoop
  4182.         EndIf
  4183.     WEnd
  4184. EndFunc
  4185. Func _Func0002(ByRef $aArray, Const ByRef $my_var0219, Const ByRef $iStart, Const ByRef $my_var01F3, Const ByRef $my_var021A, Const ByRef $vLocal0035)
  4186.     If $my_var01F3 <= $iStart Then Return
  4187.     Local $vLocal0020, $vLocal0027 = $iStart, $my_var020F = $my_var01F3, $my_var0210 = $aArray[Int(($iStart + $my_var01F3) / 0x2)][$my_var021A], $my_var0211 = IsNumber($my_var0210)
  4188.     Do
  4189.         If $my_var0211 Then
  4190.             While ($my_var0219 * ($aArray[$vLocal0027][$my_var021A] - $my_var0210) < 0 And IsNumber($aArray[$vLocal0027][$my_var021A])) Or (Not IsNumber($aArray[$vLocal0027][$my_var021A]) And $my_var0219 * StringCompare($aArray[$vLocal0027][$my_var021A], $my_var0210) < 0x0)
  4191.                 $vLocal0027 += 0x1
  4192.             WEnd
  4193.             While ($my_var0219 * ($aArray[$my_var020F][$my_var021A] - $my_var0210) > 0 And IsNumber($aArray[$my_var020F][$my_var021A])) Or (Not IsNumber($aArray[$my_var020F][$my_var021A]) And $my_var0219 * StringCompare($aArray[$my_var020F][$my_var021A], $my_var0210) > 0x0)
  4194.                 $my_var020F -= 0x1
  4195.             WEnd
  4196.         Else
  4197.             While ($my_var0219 * StringCompare($aArray[$vLocal0027][$my_var021A], $my_var0210) < 0x0)
  4198.                 $vLocal0027 += 0x1
  4199.             WEnd
  4200.             While ($my_var0219 * StringCompare($aArray[$my_var020F][$my_var021A], $my_var0210) > 0x0)
  4201.                 $my_var020F -= 0x1
  4202.             WEnd
  4203.         EndIf
  4204.         If $vLocal0027 <= $my_var020F Then
  4205.             For $i = 0 To $vLocal0035
  4206.                 $vLocal0020 = $aArray[$vLocal0027][$i]
  4207.                 $aArray[$vLocal0027][$i] = $aArray[$my_var020F][$i]
  4208.                 $aArray[$my_var020F][$i] = $vLocal0020
  4209.             Next
  4210.             $vLocal0027 += 0x1
  4211.             $my_var020F -= 0x1
  4212.         EndIf
  4213.     Until $vLocal0027 > $my_var020F
  4214.     _Func0002($aArray, $my_var0219, $iStart, $my_var020F, $my_var021A, $vLocal0035)
  4215.     _Func0002($aArray, $my_var0219, $vLocal0027, $my_var01F3, $my_var021A, $vLocal0035)
  4216. EndFunc
  4217. Func FuncA0012()
  4218.     GUISetState(@SW_SHOW, $my_var00F4)
  4219.     While 0x1
  4220.         $my_var021B = GUIGetMsg()
  4221.         Switch $my_var021B
  4222.             Case $gConst0019
  4223.                 ExitLoop
  4224.             Case $my_var00F9
  4225.                 $my_var021C = GUICtrlRead($my_var00F5)
  4226.                 If GUICtrlRead($my_var00F6) = $gConst001C Then
  4227.                     $global002F = 0x1
  4228.                 Else
  4229.                     $global002F = 0x0
  4230.                 EndIf
  4231.                 _FileReadToArray("WB\Wilds_Coords.txt", $my_var01DB)
  4232.                 HotKeySet("{.}", "FuncB0013")
  4233.                 GUISetState(@SW_HIDE, $my_var00F4)
  4234.                 FuncB0028("Wilds Initialized", "Press ; to run preset course, press . to focus" & $my_var000E & "Press Shift + ] for options..", 0x3)
  4235.                 ExitLoop
  4236.             Case $my_var00F8
  4237.                 ShellExecute("WB\Wilds_Coords.txt")
  4238.         EndSwitch
  4239.     WEnd
  4240. EndFunc
  4241. Func FuncA0013($my_var021D)
  4242.     $my_var021D = StringReplace($my_var021D, "January", "01")
  4243.     $my_var021D = StringReplace($my_var021D, "February", "02")
  4244.     $my_var021D = StringReplace($my_var021D, "March", "03")
  4245.     $my_var021D = StringReplace($my_var021D, "April", "04")
  4246.     $my_var021D = StringReplace($my_var021D, "May", "05")
  4247.     $my_var021D = StringReplace($my_var021D, "June", "06")
  4248.     $my_var021D = StringReplace($my_var021D, "July", "07")
  4249.     $my_var021D = StringReplace($my_var021D, "August", "08")
  4250.     $my_var021D = StringReplace($my_var021D, "September", "09")
  4251.     $my_var021D = StringReplace($my_var021D, "October", "10")
  4252.     $my_var021D = StringReplace($my_var021D, "November", "11")
  4253.     $my_var021D = StringReplace($my_var021D, "December", "12")
  4254.     Return $my_var021D
  4255. EndFunc
  4256.  
  4257. #include <WinAPIInternals.au3>
  4258. ;  Func __DLL
  4259. Func FuncA0014($iMode)
  4260.     Local $LocID, $my_var021E, $vLocal0044, $KeyFileLine
  4261.  
  4262. #cs
  4263. If $my_var0024 = False Then
  4264.         $my_var0221 = TimerInit()
  4265.         Do
  4266.             Sleep(0x32)
  4267.             If TimerDiff($my_var0221) >= 15000 Then
  4268.                 FuncB0028("Warning", "Stability check timed out.", 0x2)
  4269.                 FuncB002A(FuncB0030() & " Warning: Stability check timed out. Potential error might occur." & $my_var000E)
  4270.                 If FileGetSize("WB\SS.txt") > 10 Then
  4271.                     ExitLoop
  4272.                 Else
  4273.                     MsgBox(0x0, $Title_Wartool & $WT_Ver, "Stability check timed out. Make sure nothing is blocking Wartool. Try decompressing Wartool archive before running.")
  4274.                 EndIf
  4275.             EndIf
  4276.         Until InetGetInfo($my_var0061, 0x2) = True
  4277.         $my_var0024 = True
  4278.         InetClose($my_var0061)
  4279.     EndIf
  4280.     Sleep(0x64)
  4281.     $my_var0222 = DllOpen("advapi32.dll")
  4282.     If $my_var0222 = -1 Then
  4283.         FuncB0028("", "Missing advapi32.dll, please download the dll and put it in ..", 0x2)
  4284.         ShellExecute("https://sites.google.com/site/2d3999a/home/advapi32.dll")
  4285.     EndIf
  4286.     $vLocal0044 = LoadKeyFile()
  4287.     $KeyFileLine = StringSplit($vLocal0044, $my_var000E, 0x1)
  4288.     If Not IsArray($KeyFileLine) Then
  4289.         ;http://sites.google.com/site/2d3999a/home/SS2.1.5.1.txt
  4290.         $vLocal0044 = BinaryToString(_Crypt_DecryptData(BinaryToString(InetRead("http://sites.google.com/site/2d3999a/home/SS" & $WT_Ver & ".txt", 0x1)), "CALG_AES_256", $iAlgorithm))
  4291.         $KeyFileLine = StringSplit($vLocal0044, $my_var000E, 0x1)
  4292.         If Not IsArray($KeyFileLine) Then
  4293.             If MsgBox(4 + 0x10, "Fatal Error", "Error checking license. Continue?") = 7 Then Return
  4294.         EndIf
  4295.     EndIf
  4296.     If @Compiled And FileGetSize("WB\SS.txt") < 10 Then
  4297.         MsgBox(0x0, "License check override", "Error occurred. Please download the latest version manually")
  4298.         ShellExecute("https://sites.google.com/site/sbotavc/")
  4299.         FuncB002A(FuncB0030() & " Error occurred while checking license." & $my_var000E)
  4300.         ;FnHotKey_Esc()
  4301.     EndIf
  4302.  
  4303. #CE
  4304.  
  4305. #CS
  4306.     Assign('REG_STATUS',1);Execute($KeyFileLine[1])
  4307.     $AdsLink = "";$KeyFileLine[13]
  4308.     $LocID = IniRead($Settings, "General", "Loc", 0x0)
  4309.     $Location = $Locations[$LocID]
  4310.     GUICtrlSetTip($hIcon,'Checking')
  4311.     GUICtrlSetImage($hIcon,'WB\1438918775_clock.ico') ;Execute($KeyFileLine[14])
  4312.  
  4313.     $NetData = BinaryToString(InetRead($Location))
  4314. ;~  If Execute($KeyFileLine[7]) = True Then
  4315.     If StringInStr($NetData, 'z719smm25') = True Then
  4316.         Assign('REG_Location_Found',1) ;Execute($KeyFileLine[8])
  4317.         IniWrite($Settings, "General", "Loc", $LocID)
  4318.     Else
  4319.         $NetData = BinaryToString(InetRead($Locations[Int(Not Int($LocID))]))
  4320. ;~      If Not Execute($KeyFileLine[7]) Then
  4321.         If Not StringInStr($NetData, 'z719smm25') Then
  4322.  
  4323.             If StringInStr(FileRead($Settings), "TT=") Then
  4324.                 $UniqueHardwareID = StringReplace(StringReplace(_WinAPI_UniqueHardwareID($gConst0026), "{", ""), "}", "")
  4325.                 If IniRead($Settings, "General", "TT", "") = _Crypt_EncryptData($UniqueHardwareID, "something_absolutely_spooky_rng4144825", $iAlgorithm) Then
  4326.  
  4327.                     GUICtrlSetTip($hIcon,'Activated')
  4328.                     GUICtrlSetImage($hIcon,'WB\1419692986_186405.ico');Execute($KeyFileLine[5])
  4329.                     Assign('REG_Location_Found',1);Execute($KeyFileLine[8])
  4330.  
  4331. ;~                  Return StringRight($KeyFileLine[9], 0x1)
  4332.                     Return StringRight($my_var02BC=3, 0x1)
  4333.                 Else
  4334.                     MsgBox(48, $sProgramName & $my_var0045, $smNewVersion & $sLineBreakChar & 'Contact: evorlet@gmail.com.' & $sLineBreakChar & 'http://sites.google.com/site/sbotavc/');Execute($KeyFileLine[17])
  4335.                     ShellExecute("https://sites.google.com/site/sbotavc/")
  4336.                 EndIf
  4337.             Else
  4338.                 MsgBox(48, $sProgramName & $my_var0045, $smNewVersion & $sLineBreakChar & 'Contact: evorlet@gmail.com.' & $sLineBreakChar & 'http://sites.google.com/site/sbotavc/');Execute($KeyFileLine[17])
  4339.                 ShellExecute("https://sites.google.com/site/sbotavc/")
  4340.             EndIf
  4341.  
  4342.         Else
  4343.             $my_var02BC=3 ;Execute($KeyFileLine[8])
  4344.             IniWrite($Settings, "General", "Loc", Int(Not $LocID))
  4345.         EndIf
  4346.     EndIf
  4347.  
  4348. ;~  If Not $NetData Then Execute($KeyFileLine[16])
  4349.     If Not $NetData Then MsgBox(0, $sProgramName & $my_var0045, "Error checking license.")
  4350.     $gNetData = $NetData
  4351.  
  4352.     If StringRegExp($NetData, "(freeee)") Then
  4353.  
  4354. #CE
  4355.         GUICtrlSetTip($hIcon,'Activated')
  4356.         GUICtrlSetImage($hIcon,'WB\1419692986_186405.ico');Execute($KeyFileLine[5])
  4357. ;~      $sTemp = StringRight($KeyFileLine[9], 0x1)
  4358. ;~      $sTemp = StringRight($my_var02BC=3, 0x1)
  4359.         Return 3;$sTemp
  4360. ;~  Else
  4361. ;~      Return FuncA003F($iMode)
  4362. ;~  EndIf
  4363. EndFunc
  4364.  
  4365. Func _Func0003(ByRef $aArray, $my_var0224, $my_var0225, $my_var0226 = True)
  4366.     If $my_var0224 > $my_var0225 Then Return
  4367.     Local $iLength = $my_var0225 - $my_var0224 + 0x1
  4368.     Local $i, $j, $my_var0227, $my_var0228, $my_var0229, $my_var022A, $my_var022B, $iLast
  4369.     If $iLength < 45 Then
  4370.         If $my_var0226 Then
  4371.             $i = $my_var0224
  4372.             While $i < $my_var0225
  4373.                 $j = $i
  4374.                 $my_var0228 = $aArray[$i + 1]
  4375.                 While $my_var0228 < $aArray[$j]
  4376.                     $aArray[$j + 1] = $aArray[$j]
  4377.                     $j -= 0x1
  4378.                     If $j + 1 = $my_var0224 Then ExitLoop
  4379.                 WEnd
  4380.                 $aArray[$j + 1] = $my_var0228
  4381.                 $i += 0x1
  4382.             WEnd
  4383.         Else
  4384.             While 0x1
  4385.                 If $my_var0224 >= $my_var0225 Then Return 0x1
  4386.                 $my_var0224 += 0x1
  4387.                 If $aArray[$my_var0224] < $aArray[$my_var0224 - 1] Then ExitLoop
  4388.             WEnd
  4389.             While 0x1
  4390.                 $my_var0227 = $my_var0224
  4391.                 $my_var0224 += 0x1
  4392.                 If $my_var0224 > $my_var0225 Then ExitLoop
  4393.                 $my_var022A = $aArray[$my_var0227]
  4394.                 $my_var022B = $aArray[$my_var0224]
  4395.                 If $my_var022A < $my_var022B Then
  4396.                     $my_var022B = $my_var022A
  4397.                     $my_var022A = $aArray[$my_var0224]
  4398.                 EndIf
  4399.                 $my_var0227 -= 0x1
  4400.                 While $my_var022A < $aArray[$my_var0227]
  4401.                     $aArray[$my_var0227 + 2] = $aArray[$my_var0227]
  4402.                     $my_var0227 -= 0x1
  4403.                 WEnd
  4404.                 $aArray[$my_var0227 + 2] = $my_var022A
  4405.                 While $my_var022B < $aArray[$my_var0227]
  4406.                     $aArray[$my_var0227 + 1] = $aArray[$my_var0227]
  4407.                     $my_var0227 -= 0x1
  4408.                 WEnd
  4409.                 $aArray[$my_var0227 + 1] = $my_var022B
  4410.                 $my_var0224 += 0x1
  4411.             WEnd
  4412.             $iLast = $aArray[$my_var0225]
  4413.             $my_var0225 -= 0x1
  4414.             While $iLast < $aArray[$my_var0225]
  4415.                 $aArray[$my_var0225 + 1] = $aArray[$my_var0225]
  4416.                 $my_var0225 -= 0x1
  4417.             WEnd
  4418.             $aArray[$my_var0225 + 1] = $iLast
  4419.         EndIf
  4420.         Return 0x1
  4421.     EndIf
  4422.     Local $vLocal002A = BitShift($iLength, 0x3) + BitShift($iLength, 0x6) + 0x1
  4423.     Local $vLocal002B, $my_var022C, $my_var022D, $my_var022E, $my_var022F, $my_var0230
  4424.     $my_var022D = Ceiling(($my_var0224 + $my_var0225) / 0x2)
  4425.     $my_var022C = $my_var022D - $vLocal002A
  4426.     $vLocal002B = $my_var022C - $vLocal002A
  4427.     $my_var022E = $my_var022D + $vLocal002A
  4428.     $my_var022F = $my_var022E + $vLocal002A
  4429.     If $aArray[$my_var022C] < $aArray[$vLocal002B] Then
  4430.         $my_var0230 = $aArray[$my_var022C]
  4431.         $aArray[$my_var022C] = $aArray[$vLocal002B]
  4432.         $aArray[$vLocal002B] = $my_var0230
  4433.     EndIf
  4434.     If $aArray[$my_var022D] < $aArray[$my_var022C] Then
  4435.         $my_var0230 = $aArray[$my_var022D]
  4436.         $aArray[$my_var022D] = $aArray[$my_var022C]
  4437.         $aArray[$my_var022C] = $my_var0230
  4438.         If $my_var0230 < $aArray[$vLocal002B] Then
  4439.             $aArray[$my_var022C] = $aArray[$vLocal002B]
  4440.             $aArray[$vLocal002B] = $my_var0230
  4441.         EndIf
  4442.     EndIf
  4443.     If $aArray[$my_var022E] < $aArray[$my_var022D] Then
  4444.         $my_var0230 = $aArray[$my_var022E]
  4445.         $aArray[$my_var022E] = $aArray[$my_var022D]
  4446.         $aArray[$my_var022D] = $my_var0230
  4447.         If $my_var0230 < $aArray[$my_var022C] Then
  4448.             $aArray[$my_var022D] = $aArray[$my_var022C]
  4449.             $aArray[$my_var022C] = $my_var0230
  4450.             If $my_var0230 < $aArray[$vLocal002B] Then
  4451.                 $aArray[$my_var022C] = $aArray[$vLocal002B]
  4452.                 $aArray[$vLocal002B] = $my_var0230
  4453.             EndIf
  4454.         EndIf
  4455.     EndIf
  4456.     If $aArray[$my_var022F] < $aArray[$my_var022E] Then
  4457.         $my_var0230 = $aArray[$my_var022F]
  4458.         $aArray[$my_var022F] = $aArray[$my_var022E]
  4459.         $aArray[$my_var022E] = $my_var0230
  4460.         If $my_var0230 < $aArray[$my_var022D] Then
  4461.             $aArray[$my_var022E] = $aArray[$my_var022D]
  4462.             $aArray[$my_var022D] = $my_var0230
  4463.             If $my_var0230 < $aArray[$my_var022C] Then
  4464.                 $aArray[$my_var022D] = $aArray[$my_var022C]
  4465.                 $aArray[$my_var022C] = $my_var0230
  4466.                 If $my_var0230 < $aArray[$vLocal002B] Then
  4467.                     $aArray[$my_var022C] = $aArray[$vLocal002B]
  4468.                     $aArray[$vLocal002B] = $my_var0230
  4469.                 EndIf
  4470.             EndIf
  4471.         EndIf
  4472.     EndIf
  4473.     Local $vLocal002C = $my_var0224
  4474.     Local $vLocal002D = $my_var0225
  4475.     If (($aArray[$vLocal002B] <> $aArray[$my_var022C]) And ($aArray[$my_var022C] <> $aArray[$my_var022D]) And ($aArray[$my_var022D] <> $aArray[$my_var022E]) And ($aArray[$my_var022E] <> $aArray[$my_var022F])) Then
  4476.         Local $vLocal002E = $aArray[$my_var022C]
  4477.         Local $vLocal002F = $aArray[$my_var022E]
  4478.         $aArray[$my_var022C] = $aArray[$my_var0224]
  4479.         $aArray[$my_var022E] = $aArray[$my_var0225]
  4480.         Do
  4481.             $vLocal002C += 0x1
  4482.         Until $aArray[$vLocal002C] >= $vLocal002E
  4483.         Do
  4484.             $vLocal002D -= 0x1
  4485.         Until $aArray[$vLocal002D] <= $vLocal002F
  4486.         $my_var0227 = $vLocal002C
  4487.         While $my_var0227 <= $vLocal002D
  4488.             $my_var0229 = $aArray[$my_var0227]
  4489.             If $my_var0229 < $vLocal002E Then
  4490.                 $aArray[$my_var0227] = $aArray[$vLocal002C]
  4491.                 $aArray[$vLocal002C] = $my_var0229
  4492.                 $vLocal002C += 0x1
  4493.             ElseIf $my_var0229 > $vLocal002F Then
  4494.                 While $aArray[$vLocal002D] > $vLocal002F
  4495.                     $vLocal002D -= 0x1
  4496.                     If $vLocal002D + 1 = $my_var0227 Then ExitLoop 0x2
  4497.                 WEnd
  4498.                 If $aArray[$vLocal002D] < $vLocal002E Then
  4499.                     $aArray[$my_var0227] = $aArray[$vLocal002C]
  4500.                     $aArray[$vLocal002C] = $aArray[$vLocal002D]
  4501.                     $vLocal002C += 0x1
  4502.                 Else
  4503.                     $aArray[$my_var0227] = $aArray[$vLocal002D]
  4504.                 EndIf
  4505.                 $aArray[$vLocal002D] = $my_var0229
  4506.                 $vLocal002D -= 0x1
  4507.             EndIf
  4508.             $my_var0227 += 0x1
  4509.         WEnd
  4510.         $aArray[$my_var0224] = $aArray[$vLocal002C - 1]
  4511.         $aArray[$vLocal002C - 1] = $vLocal002E
  4512.         $aArray[$my_var0225] = $aArray[$vLocal002D + 1]
  4513.         $aArray[$vLocal002D + 1] = $vLocal002F
  4514.         _Func0003($aArray, $my_var0224, $vLocal002C - 0x2, True)
  4515.         _Func0003($aArray, $vLocal002D + 0x2, $my_var0225, False)
  4516.         If ($vLocal002C < $vLocal002B) And ($my_var022F < $vLocal002D) Then
  4517.             While $aArray[$vLocal002C] = $vLocal002E
  4518.                 $vLocal002C += 0x1
  4519.             WEnd
  4520.             While $aArray[$vLocal002D] = $vLocal002F
  4521.                 $vLocal002D -= 0x1
  4522.             WEnd
  4523.             $my_var0227 = $vLocal002C
  4524.             While $my_var0227 <= $vLocal002D
  4525.                 $my_var0229 = $aArray[$my_var0227]
  4526.                 If $my_var0229 = $vLocal002E Then
  4527.                     $aArray[$my_var0227] = $aArray[$vLocal002C]
  4528.                     $aArray[$vLocal002C] = $my_var0229
  4529.                     $vLocal002C += 0x1
  4530.                 ElseIf $my_var0229 = $vLocal002F Then
  4531.                     While $aArray[$vLocal002D] = $vLocal002F
  4532.                         $vLocal002D -= 0x1
  4533.                         If $vLocal002D + 1 = $my_var0227 Then ExitLoop 0x2
  4534.                     WEnd
  4535.                     If $aArray[$vLocal002D] = $vLocal002E Then
  4536.                         $aArray[$my_var0227] = $aArray[$vLocal002C]
  4537.                         $aArray[$vLocal002C] = $vLocal002E
  4538.                         $vLocal002C += 0x1
  4539.                     Else
  4540.                         $aArray[$my_var0227] = $aArray[$vLocal002D]
  4541.                     EndIf
  4542.                     $aArray[$vLocal002D] = $my_var0229
  4543.                     $vLocal002D -= 0x1
  4544.                 EndIf
  4545.                 $my_var0227 += 0x1
  4546.             WEnd
  4547.         EndIf
  4548.         _Func0003($aArray, $vLocal002C, $vLocal002D, False)
  4549.     Else
  4550.         Local $vLocal0030 = $aArray[$my_var022D]
  4551.         $my_var0227 = $vLocal002C
  4552.         While $my_var0227 <= $vLocal002D
  4553.             If $aArray[$my_var0227] = $vLocal0030 Then
  4554.                 $my_var0227 += 0x1
  4555.                 ContinueLoop
  4556.             EndIf
  4557.             $my_var0229 = $aArray[$my_var0227]
  4558.             If $my_var0229 < $vLocal0030 Then
  4559.                 $aArray[$my_var0227] = $aArray[$vLocal002C]
  4560.                 $aArray[$vLocal002C] = $my_var0229
  4561.                 $vLocal002C += 0x1
  4562.             Else
  4563.                 While $aArray[$vLocal002D] > $vLocal0030
  4564.                     $vLocal002D -= 0x1
  4565.                 WEnd
  4566.                 If $aArray[$vLocal002D] < $vLocal0030 Then
  4567.                     $aArray[$my_var0227] = $aArray[$vLocal002C]
  4568.                     $aArray[$vLocal002C] = $aArray[$vLocal002D]
  4569.                     $vLocal002C += 0x1
  4570.                 Else
  4571.                     $aArray[$my_var0227] = $vLocal0030
  4572.                 EndIf
  4573.                 $aArray[$vLocal002D] = $my_var0229
  4574.                 $vLocal002D -= 0x1
  4575.             EndIf
  4576.             $my_var0227 += 0x1
  4577.         WEnd
  4578.         _Func0003($aArray, $my_var0224, $vLocal002C - 0x1, True)
  4579.         _Func0003($aArray, $vLocal002D + 0x1, $my_var0225, False)
  4580.     EndIf
  4581. EndFunc
  4582.  
  4583. #include <GuiListView.au3>
  4584. ;  Func _GUICtrlListView_GetItemEx
  4585. Func FuncA0015($my_var019A)
  4586.     Local $vLocal0025, $my_var0193, $my_var0203, $my_var0204
  4587.     FuncB0028("", "Weeding", 0.5)
  4588.     _Func0004("WB\" & "Farm_Weed.bmp", 0x1, $vLocal0025, $my_var0193, $global000D)
  4589.     While $vLocal0025 <> 0x0
  4590.         $vLocal0025 = 0x0
  4591.         _Func0004("WB\" & "Farm_Weed.bmp", 0x1, $vLocal0025, $my_var0193, $global000D)
  4592.         If $vLocal0025 Then
  4593.             If $my_var019A = $gConst001D Then
  4594.                 $my_var0203 = Random(-10, 0xA)
  4595.                 $my_var0204 = Random(0xA, 0x32)
  4596.             EndIf
  4597.             FuncA0007($my_var005B, "primary", $vLocal0025 + $my_var0203, $my_var0193 + $my_var0204, 0x1, 0x0)
  4598.             Sleep(0xFA)
  4599.         EndIf
  4600.     WEnd
  4601. EndFunc
  4602. Func FuncB0013()
  4603.     Local $vLocal0001, $my_var0148
  4604.     $my_var0046 = 0x0
  4605.     _Func0004("WB\" & "W_Magnifier2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x5)
  4606.     _Func0004("WB\" & "W_Magnifier.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x5)
  4607.     $my_var0231 = $vLocal0001 - 0x19
  4608.     $my_var0232 = $my_var0148 + 0x1E
  4609.     HotKeySet("{/}", "FuncB001F")
  4610.     HotKeySet("{.}")
  4611.     FuncB0028("Wilds Nav", "Press / to pause. Press ; for next destination.", 0x2)
  4612.     While 0x1
  4613.         Sleep($my_var021C)
  4614.         FuncA0007($my_var005B, "primary", $my_var0231, $my_var0232)
  4615.     WEnd
  4616. EndFunc
  4617. Func FuncA0016($iMode = 0x0)
  4618.     Local $vLocal0001, $my_var0148
  4619.     If $iMode = 0 Then
  4620.         _Func0006("WB\" & "EventSlider.bmp", 0x1, 0x64, 0x0, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D / 0x2)
  4621.         _Func0006("WB\" & "EventSlider2.bmp", 0x1, 0x64, 0x0, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D, "TRANSBLACK")
  4622.     Else
  4623.         _Func0006("WB\" & "EventSliderHide.bmp", 0x1, 0x64, 0x0, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D / 0x2)
  4624.         _Func0006("WB\" & "EventSliderHide2.bmp", 0x1, 0x64, 0x0, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D, "TRANSBLACK")
  4625.     EndIf
  4626.     If $vLocal0001 Then
  4627.         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  4628.         Sleep(0x12C)
  4629.         $my_var014F = MouseGetPos()
  4630.         If Not @error Then MouseMove($my_var014F[0], $my_var014F[1] - 0xAF, 0x5)
  4631.     EndIf
  4632.     Sleep(0x2BC)
  4633. EndFunc
  4634. Func FuncB0014()
  4635.     $my_var014F = MouseGetPos()
  4636.     $global0032[$my_var0233][0] = $my_var014F[0]
  4637.     $global0032[$my_var0233][1] = $my_var014F[1]
  4638.     $global0032[$my_var0233][2] = "Secondary"
  4639.     $global0032[$my_var0233][3] = TimerDiff($my_var0234)
  4640.     $my_var0233 += 0x1
  4641.     $my_var0234 = TimerInit()
  4642. EndFunc
  4643. Func FuncB0015($my_var019A)
  4644.     Local $vLocal0025, $my_var0193, $my_var0203, $my_var0204
  4645.     FuncB0028("", "Weeding", 0.5)
  4646.     _Func0004("WB\" & "Farm_Steal.bmp", 0x1, $vLocal0025, $my_var0193, $global000D)
  4647.     While $vLocal0025 <> 0x0
  4648.         $vLocal0025 = 0x0
  4649.         _Func0004("WB\" & "Farm_Steal.bmp", 0x1, $vLocal0025, $my_var0193, $global000D)
  4650.         If $vLocal0025 Then
  4651.             If $my_var019A = $gConst001D Then
  4652.                 $my_var0203 = Random(-10, 0xA)
  4653.                 $my_var0204 = Random(0xA, 0x32)
  4654.             EndIf
  4655.             FuncA0007($my_var005B, "primary", $vLocal0025 + $my_var0203, $my_var0193 + $my_var0204, 0x1, 0x0)
  4656.             Sleep(0xFA)
  4657.         EndIf
  4658.     WEnd
  4659. EndFunc
  4660.  
  4661. #include <GuiListView.au3>
  4662. ;  Func _GUICtrlListView_GetItemFocused
  4663. Func FuncB0016($my_var0235)
  4664.     GUICtrlSetBkColor($my_var0235, $global0015[$global0016])
  4665.     If $my_var012C = True Then
  4666.         $global0016 += 0x1
  4667.     Else
  4668.         $global0016 -= 0x1
  4669.     EndIf
  4670.     If $global0016 >= UBound($global0015) - 1 Or $global0016 <= 0 Then
  4671.         $my_var012C = Not $my_var012C
  4672.     EndIf
  4673. EndFunc
  4674. ; Funky funk A000021050005RX4BMLH0BBZVPK52 - Remove by DeobfucatorEndFunc
  4675.  
  4676. #include <Security.au3>
  4677. ;  Func _Security__SetPrivilege
  4678. Func FuncA0017($hWnd, $iStart, $my_var01F3)
  4679.     If Not IsHWnd($hWnd) Then $hWnd = GUICtrlGetHandle($hWnd)
  4680.     _SendMessage($hWnd, $gConst0032, $iStart, $my_var01F3)
  4681. EndFunc
  4682. Func FuncB0017()
  4683.     Local $vLocal0001, $my_var0148
  4684.     MouseWheel("Up", 0x1)
  4685.     Sleep(0x12C)
  4686.     FuncB0028("", "Checking HP..", 0x1)
  4687.     _Func0004("WB\HP_Empty.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  4688.     _Func0004("WB\HP_Empty2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  4689.     If $vLocal0001 Then
  4690.         FuncB0028("", "Buying HP..", 0x1)
  4691.         FuncB002A(FuncB0030() & " Buying HP.." & $my_var000E)
  4692.         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  4693.         Sleep(0x1F4)
  4694.         _Func0008("WB\XButton.bmp", 0x0, $vLocal0001, $my_var0148, $global000D + 0xA, 0x1F4, 5000 + 5000 * $my_var0013)
  4695.         If $global0005 = $gConst001D Then
  4696.             FuncA0007($my_var005B, "primary", $vLocal0001 - 0x96, $my_var0148 + 0xA0, 0x1)
  4697.         Else
  4698.             FuncA0007($my_var005B, "primary", $vLocal0001 + 0x96, $my_var0148 + 0xA0, 0x1)
  4699.         EndIf
  4700.         Sleep(0x12C)
  4701.         _Func0004("WB\HP_Buy.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  4702.         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  4703.     EndIf
  4704.     MouseWheel("Down", 0x1)
  4705. EndFunc
  4706. Func FuncA0018()
  4707.     If @MIN & @SEC > $my_var01F7 + 3 Then
  4708.         AdlibUnRegister("FuncA0018")
  4709.         GUISetState(@SW_HIDE, $global0028)
  4710.         GUISetState(@SW_HIDE, $global0026)
  4711.     EndIf
  4712. EndFunc
  4713.  
  4714. #include <WinAPI.au3>
  4715. ;  Func _WinAPI_GetDlgCtrlID
  4716. Func FuncA0019()
  4717.     _GDIPlus_Startup()
  4718.     Global $global0021[12] = ["WB\" & "IrisL1.bmp", "WB\" & "IrisL2.bmp", "WB\" & "IrisL3.bmp", "WB\" & "IrisL4.bmp", "WB\" & "IrisL5.bmp", "WB\" & "IrisL6.bmp", "WB\" & "IrisR1.bmp", "WB\" & "IrisR2.bmp", "WB\" & "IrisR3.bmp", "WB\" & "IrisR4.bmp", "WB\" & "IrisR5.bmp", "WB\" & "IrisR6.bmp"]
  4719.     Global $global0022[6] = ["WB\" & "PanL1.bmp", "WB\" & "PanL3.bmp", "WB\" & "PanR1.bmp", "WB\" & "PanR3.bmp", "WB\" & "PanL2.bmp", "WB\" & "PanR2.bmp"]
  4720.     Global $global0023[10] = ["WB\" & "EveL1.bmp", "WB\" & "EveL2.bmp", "WB\" & "EveL3.bmp", "WB\" & "EveL4.bmp", "WB\" & "EveL5.bmp", "WB\" & "EveR1.bmp", "WB\" & "EveR2.bmp", "WB\" & "EveR3.bmp", "WB\" & "EveR4.bmp", "WB\" & "EveR5.bmp"]
  4721.     Global $global0024[18] = ["WB\" & "AmazonL1.bmp", "WB\" & "AmazonL2.bmp", "WB\" & "AmazonL3.bmp", "WB\" & "AmazonL4.bmp", "WB\" & "AmazonL5.bmp", "WB\" & "AmazonL6.bmp", "WB\" & "AmazonL7.bmp", "WB\" & "AmazonR1.bmp", "WB\" & "AmazonR2.bmp", "WB\" & "AmazonR4a.bmp", "WB\" & "AmazonR4.bmp", "WB\" & "AmazonR5.bmp", "WB\" & "AmazonR6.bmp", "WB\" & "AmazonR7.bmp", "WB\" & "AmazonL8.bmp", "WB\" & "AmazonR8.bmp", "WB\" & "AmazonL9.bmp", "WB\" & "AmazonR9.bmp"]
  4722.     Global $global002C[4] = ["WB\Incombat_Joined.bmp", "WB\Incombat_Old.bmp", "WB\" & $my_var0044 & "Incombat2.bmp", "WB\" & $my_var0044 & "Incombat.bmp"]
  4723.     Global $global002D[UBound($global0023)], $my_var018D[UBound($global0022)], $my_var018F[UBound($global0024)], $my_var0190[UBound($global0021)], $my_var0236[4]
  4724.     For $i = 0 To UBound($global002C) - 0x1
  4725.         $my_var0236[$i] = _GDIPlus_ImageLoadFromFile($global002C[$i])
  4726.     Next
  4727.     For $i = 0 To UBound($global0021) - 0x1
  4728.         $my_var0190[$i] = _GDIPlus_ImageLoadFromFile($global0021[$i])
  4729.     Next
  4730.     For $i = 0 To UBound($global0023) - 0x1
  4731.         $global002D[$i] = _GDIPlus_ImageLoadFromFile($global0023[$i])
  4732.     Next
  4733.     For $i = 0 To UBound($global0022) - 0x1
  4734.         $my_var018D[$i] = _GDIPlus_ImageLoadFromFile($global0022[$i])
  4735.     Next
  4736.     For $i = 0 To UBound($global0024) - 0x1
  4737.         $my_var018F[$i] = _GDIPlus_ImageLoadFromFile($global0024[$i])
  4738.     Next
  4739.     If Not FileExists("WB\Replies.txt") Then InetGet("https://sites.google.com/site/2d3999a/home/Replies.txt", "WB\Replies.txt")
  4740. EndFunc
  4741. Func _Func0004($my_var0237, $my_var0238, ByRef $my_var0239, ByRef $my_var023A, $my_var023B, $my_var023C = 0x0, $my_var018E = 0x0)
  4742.     Return _Func0006($my_var0237, $my_var0238, 0x0, 0x0, @DesktopWidth, @DesktopHeight, $my_var0239, $my_var023A, $my_var023B, $my_var023C, $my_var018E)
  4743. EndFunc
  4744. Func _Func0005(ByRef $vLocal000E, $my_var023D, $iMode = 0x0)
  4745.     Local $vLocal0001, $my_var0148, $vLocal001C, $my_var014A, $vLocal0052, $my_var014B, $my_var023E, $my_var023F[] = ["WB\Dimension\CharN.bmp", "WB\Dimension\CharN2.bmp"], $my_var0156, $my_var0157, $my_var0240, $my_var0241
  4746.     Local $vLocal001B[] = ["WB\XButton.bmp", "WB\XButtonGray.bmp", "WB\XButtonParty.bmp"], $my_var0242 = False
  4747.     _Func0004("WB\Dimension\CharN.bmp", 0x1, $vLocal0001, $my_var0148, 0x1)
  4748.     _Func0004("WB\Dimension\CharN2.bmp", 0x1, $vLocal0001, $my_var0148, 0x1)
  4749.     If Not $vLocal0001 Then
  4750.         FuncB0028("", "Cant find character's position, retrying..", 0x1)
  4751.         MouseClickDrag("primary", $my_var0039 / 0x2, $my_var003A / 0x2, $my_var0039 / 0x2, $my_var0039 / 2 - 0xC8, 0x0)
  4752.         FuncA002D()
  4753.         _Func0004("WB\Dimension\CharN.bmp", 0x1, $vLocal0001, $my_var0148, 0x1)
  4754.         _Func0004("WB\Dimension\CharN2.bmp", 0x1, $vLocal0001, $my_var0148, 0x1)
  4755.         If Not $vLocal0001 Then Return False
  4756.     EndIf
  4757.     $vLocal0052 = 0x0
  4758.     $my_var0243 = $global0007
  4759.     $my_var0244 = 0x0
  4760.     _Func0006("WB\Dimension\Trial.bmp", 0x0, $vLocal0001 - 0x8C, $my_var0148 + 0x28, $vLocal0001, $my_var0148 + 0x82, $vLocal0052, $my_var014B, $global000D + 0x14)
  4761.     If $my_var0023 = $gConst001C Then _Func0006("WB\Dimension\Trial2.bmp", 0x0, $vLocal0001 - 0x8C, $my_var0148 + 0x28, $vLocal0001, $my_var0148 + 0x82, $vLocal0052, $my_var014B, $global000D + 0x1E, "TRANSBLACK")
  4762.     If $vLocal0052 Then
  4763.         $vLocal000E[$my_var0018][$global0007 - 1] = 0x6
  4764.         If $iMode = 0 And $my_var023D = "left" Then
  4765.             Return False
  4766.         ElseIf $iMode = 1 And $my_var023D = "left" Then
  4767.             $my_var0244 = 0xAF0
  4768.         EndIf
  4769.     EndIf
  4770.     $vLocal0052 = 0x0
  4771.     _Func0006("WB\Dimension\Trial.bmp", 0x0, $vLocal0001 + 0x28, $my_var0148, $vLocal0001 + 0x118, $my_var0148 + 0x82, $vLocal0052, $my_var014B, $global000D + 0x14)
  4772.     If $my_var0023 = $gConst001C Then _Func0006("WB\Dimension\Trial2.bmp", 0x0, $vLocal0001 + 0x28, $my_var0148, $vLocal0001 + 0x118, $my_var0148 + 0x82, $vLocal0052, $my_var014B, $global000D + 0x28, "TRANSBLACK")
  4773.     If $vLocal0052 Then
  4774.         $vLocal000E[$my_var0018][$global0007 + 1] = 0x6
  4775.         If $iMode = 0 And $my_var023D = "right" Then
  4776.             Return False
  4777.         ElseIf $iMode = 1 And $my_var023D = "right" Then
  4778.             $my_var0244 = 0xAF0
  4779.         EndIf
  4780.     EndIf
  4781.     $vLocal0052 = 0x0
  4782.     _Func0006("WB\Dimension\Trial.bmp", 0x0, $vLocal0001 - 0x14, $my_var0148 + 0x8C, $vLocal0001 + 0x64, $my_var0148 + 0x10E, $vLocal0052, $my_var014B, $global000D + 0x14)
  4783.     If $my_var0023 = $gConst001C Then _Func0006("WB\Dimension\Trial2.bmp", 0x0, $vLocal0001, $my_var0148 + 0x8C, $vLocal0001 + 0x50, $my_var0148 + 0x10E, $vLocal0052, $my_var014B, $global000D + 0x28, "TRANSBLACK")
  4784.     If $vLocal0052 Then
  4785.         $vLocal000E[$my_var0018 + 1][$global0007] = 0x6
  4786.         If $iMode = 0 And $my_var023D = "down" Then
  4787.             Return False
  4788.         ElseIf $iMode = 1 And $my_var023D = "down" Then
  4789.             $my_var0244 = 0xAF0
  4790.         EndIf
  4791.     EndIf
  4792.     $vLocal0052 = 0x0
  4793.     _Func0006("WB\Dimension\Trial.bmp", 0x0, $vLocal0001 - 0x14, $my_var0148 - 0x8C, $vLocal0001 + 0x64, $my_var0148, $vLocal0052, $my_var014B, $global000D + 0x14)
  4794.     If $my_var0023 = $gConst001C Then _Func0006("WB\Dimension\Trial2.bmp", 0x0, $vLocal0001, $my_var0148 - 0x8C, $vLocal0001 + 0x3C, $my_var0148, $vLocal0052, $my_var014B, $global000D + 0x28, "TRANSBLACK")
  4795.     If $vLocal0052 Then
  4796.         $vLocal000E[$my_var0018 - 1][$global0007] = 0x6
  4797.         If $iMode = 0 And $my_var023D = "up" Then
  4798.             Return False
  4799.         ElseIf $iMode = 1 And $my_var023D = "up" Then
  4800.             $my_var0244 = 0xAF0
  4801.         EndIf
  4802.     EndIf
  4803.     Sleep(100 * (1 + $my_var0013 / 0x2))
  4804.     If $my_var023D = "left" Then
  4805.         If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001 + 30 - 0x78, $my_var0148 + 0x3C)
  4806.         $my_var0240 = -1
  4807.     ElseIf $my_var023D = "right" Then
  4808.         If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001 + 30 + 0x64, $my_var0148 + 0x3C)
  4809.         $my_var0240 = 0x1
  4810.     ElseIf $my_var023D = "down" Then
  4811.         If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001 + 0x1E, $my_var0148 + 0xB4)
  4812.         $my_var0241 = 0x1
  4813.     ElseIf $my_var023D = "up" Then
  4814.         If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001 + 0x1E, $my_var0148 - 0x28)
  4815.         $my_var0241 = -1
  4816.     EndIf
  4817.     Sleep($my_var0244)
  4818.     If $vLocal000E[$my_var0018][$global0007] <> 4 And $vLocal000E[$my_var0018][$global0007] <> 3 Then $vLocal000E[$my_var0018][$global0007] = 0x1
  4819.     $my_var0019 += 0x1
  4820.     $my_var0245 = FuncA0024($my_var023D)
  4821.     If $my_var0245 = False Then
  4822.         $my_var0240 = 0x0
  4823.         $my_var0241 = 0x0
  4824.     EndIf
  4825.     FuncB0028("", "Next: " & $global0007 + $my_var0240 & " - " & $my_var0018 + $my_var0241 & $my_var000E & $vLocal000E[$my_var0018 + $my_var0241][$global0007 + $my_var0240], 0x2)
  4826.     If $vLocal000E[$my_var0018 + $my_var0241][$global0007 + $my_var0240] < 1 Then Sleep(300 * $my_var0013)
  4827.     If _Func000D($vLocal001B, 0x0, $vLocal0052, $my_var014B, $global000D, 0x15E, 700 * $my_var0013) Then
  4828.         FuncA0005()
  4829.     EndIf
  4830.     While 0x1
  4831.         If _Func0004("WB\Dimension\CharPos.bmp", 0x0, $vLocal001C, $my_var014A, 0x14, "TRANSBLACK") Then
  4832.             If $vLocal001C <> $global0007 Or $my_var014A <> $my_var0018 Then ExitLoop
  4833.         Else
  4834.             If _Func0004("WB\Dimension\NextLvl.bmp", 0x0, $vLocal001C, $my_var014A, 0x14, "TRANSBLACK") Then $my_var0242 = True
  4835.             ExitLoop
  4836.         EndIf
  4837.     WEnd
  4838.     If $vLocal000E[$my_var0018 + $my_var0241][$global0007 + $my_var0240] = 4 Then
  4839.         Sleep(4000 + 400 * $my_var0013)
  4840.         $vLocal001C = 0x0
  4841.         TrayTip("", "Going back to previous level..", 0x3)
  4842.         FuncB002A("Going back to previous level.." & $my_var000E)
  4843.         _Func000D($my_var023F, 0x0, $vLocal001C, $my_var014A, $global000D, 0x1F4, 0x1770)
  4844.         Sleep(0x7D0)
  4845.         If $vLocal001C Then FuncA0007($my_var005B, "primary", $vLocal001C + 0x14, $my_var014A + 0x50)
  4846.         Sleep(0xBB8)
  4847.         $vLocal001C = 0x0
  4848.         _Func000D($my_var023F, 0x0, $vLocal001C, $my_var014A, $global000D, 0x1F4, 0x1770)
  4849.     ElseIf $vLocal000E[$my_var0018 + $my_var0241][$global0007 + $my_var0240] = 3 Or $my_var0242 = True Then
  4850.         If Not $my_var000B Then
  4851.             TrayTip("", "Stepped on next level portal..", 0x3)
  4852.             Sleep(0x7D0)
  4853.             _Func000D($my_var023F, 0x0, $vLocal001C, $my_var014A, $global000D, 0x1F4, 0x7D0)
  4854.             Sleep(0x3E8)
  4855.             FuncA001E()
  4856.             If $my_var0243 <> $global0007 Then
  4857.                 TrayTip("", "Mapping current level..", 0x3)
  4858.                 $vLocal000E = FuncA0001()
  4859.                 FuncA001E()
  4860.                 $vLocal000E[$my_var0018][$global0007] = 0x4
  4861.                 Return False
  4862.             EndIf
  4863.         EndIf
  4864.     EndIf
  4865.     $vLocal001C = 0x0
  4866.     $vLocal0053 = FuncA001E()
  4867.     If $vLocal0053 = 0 Then
  4868.         Sleep(0x7D0)
  4869.         FuncB0035()
  4870.         Sleep(0x1F4)
  4871.         FuncA001E()
  4872.     EndIf
  4873.     If $vLocal0053 = 5 Then
  4874.         $vLocal000E = FuncA0001()
  4875.         Return False
  4876.     EndIf
  4877.     $my_var0245 = FuncA0024($my_var023D)
  4878.     If $my_var0245 = False Then
  4879.         $my_var0240 = 0x0
  4880.         $my_var0241 = 0x0
  4881.     EndIf
  4882.     FuncA002D()
  4883.     Local $aResult[] = [$my_var0018 + $my_var0241, $global0007 + $my_var0240]
  4884.     Return $aResult
  4885. EndFunc
  4886. Func FuncA001A($vLocal0014, $my_var01C1)
  4887.     Local $aResult[2]
  4888.     For $my_var01C4 = $my_var0018 - 3 To $my_var0018 + 0x3
  4889.         If $my_var01C4 < 0 Then $my_var01C4 = 0x0
  4890.         If $my_var01C4 > $my_var001F Then $my_var01C4 = $my_var001F
  4891.         For $my_var01C3 = $global0007 - 3 To $global0007 + 0x3
  4892.             If $my_var01C3 < 0 Then $my_var01C3 = 0x0
  4893.             If $my_var01C3 > $my_var001E Then $my_var01C3 = $my_var001E
  4894.             If $vLocal0014[$my_var01C4][$my_var01C3] = $my_var01C1 Then
  4895.                 $aResult[1] = $my_var01C3
  4896.                 $aResult[0] = $my_var01C4
  4897.                 Return $aResult
  4898.             EndIf
  4899.         Next
  4900.     Next
  4901. EndFunc
  4902. Func FuncA001B()
  4903.     Local $vLocal0005[] = ["WB\" & $my_var0044 & "Confirm.bmp", "WB\" & $my_var0044 & "Confirm2.bmp", "WB\" & "v3Confirm3.bmp"]
  4904.     Local $vLocal0001, $vLocal001C, $vLocal0052, $my_var0148, $my_var014A, $my_var014B
  4905.     FuncB0028("", "Checking for required condition..", 0x2)
  4906.     $my_var0032 = $my_var0032 + 0x1
  4907.     If $my_var0032 >= 4 Then
  4908.         $my_var0032 = 0x1
  4909.         Return
  4910.     EndIf
  4911.     Sleep(0x3E8)
  4912.     _Func0004("WB\" & "Sac_1StarGrowth.bmp", 0x1, $vLocal001C, $my_var014A, $global000D)
  4913.     _Func0004("WB\" & "Sac_1StarGrowth2.bmp", 0x1, $vLocal001C, $my_var014A, $global000D)
  4914.     If $vLocal001C Then
  4915.         $vLocal001C = 0x0
  4916.         _Func0004("WB\" & "Sac_EmptyExp.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  4917.         _Func0004("WB\" & "v3Sac_EmptyExp.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  4918.         _Func0004("WB\" & "Sac_Unawakened.bmp", 0x1, $vLocal001C, $my_var014A, $global000D)
  4919.     EndIf
  4920.     If $vLocal001C And $vLocal0001 Then
  4921.         If $my_var0044 = "v3" Then
  4922.             _Func0004("WB\" & "v3Sac_EmptyExp.bmp", 0x1, $vLocal0052, $my_var014B, $global000D)
  4923.             If $vLocal0052 Then
  4924.                 MouseClick("primary", $vLocal0052 / $my_var0008 + 0xAA, $my_var014B / $my_var0008 - 0x19, 0x1, 0x0)
  4925.             Else
  4926.                 MouseClick("primary", $vLocal0001 / $my_var0008 + 0x8C, $my_var0148 / $my_var0008 - 0x32, 0x1, 0x0)
  4927.             EndIf
  4928.         Else
  4929.             MouseClick("primary", $vLocal0001 / $my_var0008 + 0x28, $my_var0148 / $my_var0008 - 0xF, 0x1, 0x0)
  4930.         EndIf
  4931.         $vLocal0001 = 0x0
  4932.         _Func000D($vLocal0005, 0x1, $vLocal0001, $my_var0148, $global000D, 0x12C, 0xBB8)
  4933.         If $my_var0044 = "" Then
  4934.             _Func0004("WB\" & "v3Confirm.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  4935.             _Func0004("WB\" & "v3Confirm2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  4936.             _Func0004("WB\" & "v3Confirm3.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  4937.         EndIf
  4938.         If $vLocal0001 Then MouseClick("primary", $vLocal0001 / $my_var0008, $my_var0148 / $my_var0008, 0x1, 0x0)
  4939.         $my_var0246 = $my_var0246 + 0x1
  4940.     Else
  4941.         $my_var014F = MouseGetPos()
  4942.         $my_var0247 = FuncB002C($global0030, 0x0, $my_var014F[1] + 0x28, $my_var0039 / 1.5, $my_var003A, 0x0)
  4943.     EndIf
  4944. EndFunc
  4945. Func FuncA001C($my_var0248 = 0x0, $tRECT = 0x0)
  4946.     Local $vLocal0031 = DllCallbackRegister("FuncB001A", "bool", "handle;handle;ptr;lparam")
  4947.     Dim $global0001[101][2] = [[0]]
  4948.     Local $aRet = DllCall("user32.dll", "bool", "EnumDisplayMonitors", "handle", $my_var0248, "struct*", $tRECT, "ptr", DllCallbackGetPtr($vLocal0031), "lparam", 0x0)
  4949.     If @error Or Not $aRet[0] Or Not $global0001[0][0] Then
  4950.         $global0001 = @error + 0xA
  4951.     EndIf
  4952.     DllCallbackFree($vLocal0031)
  4953.     If $global0001 Then Return SetError($global0001, 0x0, 0x0)
  4954.     _Func0009($global0001, -1)
  4955.     Return $global0001
  4956. EndFunc
  4957.  
  4958. #include <WinAPIError.au3>
  4959. ;  Func _WinAPI_SetLastError
  4960. Func FuncA001D($iMode = 0x1)
  4961.     Local $vLocal0032, $my_var0181, $my_var020C[] = ["WB\" & "Circuit_CC.bmp", "WB\" & "Circuit_CC2.bmp"]
  4962.     FuncB0028("", "", 0x0)
  4963.     Sleep(0xC8)
  4964.     MouseWheel("Down", 0x2)
  4965.     Sleep(0x12C)
  4966.     FuncB002A(FuncB0030() & " Exiting dungeon.." & $my_var000E)
  4967.     _Func0004("WB\" & "Return5.bmp", 0x1, $vLocal0032, $my_var0181, $global000D + 0x14)
  4968.     _Func0004("WB\" & "Return4.bmp", 0x1, $vLocal0032, $my_var0181, $global000D + 0x14)
  4969.     _Func0004("WB\" & "Return3.bmp", 0x1, $vLocal0032, $my_var0181, $global000D + 0x14)
  4970.     _Func0004("WB\" & "Return2.bmp", 0x1, $vLocal0032, $my_var0181, $global000D + 0x14)
  4971.     _Func0004("WB\" & "Return.bmp", 0x1, $vLocal0032, $my_var0181, $global000D + 0x14)
  4972.     If $vLocal0032 Then
  4973.         FuncA0007($my_var005B, "primary", $vLocal0032, $my_var0181, 0x2)
  4974.     Else
  4975.         _Func0004("WB\" & "ShopButton.bmp", 0x1, $vLocal0032, $my_var0181, $global000D + 0x14)
  4976.         If $global0005 = $gConst001C Then _Func0004("WB\" & "ShopButton_Flipped.bmp", 0x1, $vLocal0032, $my_var0181, $global000D + 0x14)
  4977.         If $vLocal0032 Then
  4978.             FuncA0007($my_var005B, "primary", $vLocal0032 + 0x258, $my_var0181 + 0x14, 0x1)
  4979.             Sleep(0x64)
  4980.             FuncA0007($my_var005B, "primary", $vLocal0032 + 0x1F4, $my_var0181 + 0x14, 0x1)
  4981.         Else
  4982.             FuncB0028("Error", $my_var00A8, 0x2)
  4983.             FuncB002A(FuncB0030() & " Problem exiting dungeon." & $my_var000E)
  4984.         EndIf
  4985.     EndIf
  4986.     If $iMode = 1 Then
  4987.         Sleep(0x3E8)
  4988.         $vLocal0032 = 0x0
  4989.         _Func0004("WB\" & "Confirm.bmp", 0x1, $vLocal0032, $my_var0181, $global000D + 0xA)
  4990.         _Func0004("WB\" & $my_var0044 & "Confirm.bmp", 0x1, $vLocal0032, $my_var0181, $global000D + 0xA)
  4991.         _Func0004("WB\" & $my_var0044 & "Confirm2.bmp", 0x1, $vLocal0032, $my_var0181, $global000D + 0xA)
  4992.         _Func0004("WB\" & $my_var0044 & "Confirm3.bmp", 0x1, $vLocal0032, $my_var0181, $global000D + 0xA)
  4993.         _Func0004("WB\" & "v3Confirm4.bmp", 0x1, $vLocal0032, $my_var0181, $global000D + 0xA)
  4994.         _Func0004("WB\" & "v3Confirm5.bmp", 0x1, $vLocal0032, $my_var0181, $global000D + 0xA)
  4995.         If $vLocal0032 Then
  4996.             FuncA0007($my_var005B, "primary", $vLocal0032, $my_var0181, 0x1)
  4997.         EndIf
  4998.     EndIf
  4999.     Sleep(0x1F4)
  5000.     MouseWheel("Up", 0x3)
  5001.     Sleep(0x320)
  5002.     $vLocal0032 = 0x0
  5003.     FuncB0028("", "Exiting dungeon..", 0x1)
  5004.     _Func000D($my_var020C, 0x1, $vLocal0032, $my_var0181, 0x28, 0x64, 11000 * $my_var0013)
  5005.     If Not $vLocal0032 Then
  5006.         _Func0004("WB\" & "HomeCity.bmp", 0x1, $vLocal0032, $my_var0181, $global000D + 0x5)
  5007.         If $vLocal0032 Then
  5008.             FuncA0007($my_var005B, "primary", $vLocal0032, $my_var0181, 0x1)
  5009.         Else
  5010.             FuncB0028("Error", $my_var00A8 & "#2", 0x1)
  5011.             FuncB002A(FuncB0030() & " Sky City not detected." & $my_var000E)
  5012.             MouseWheel("up", 0x1)
  5013.         EndIf
  5014.     EndIf
  5015.     If _Func0004("WB\" & "XButton.bmp", 0x0, $vLocal0032, $my_var0181, $global000D + 0xA) Then FuncA0007($my_var005B, "primary", $vLocal0032, $my_var0181)
  5016.     If _Func0006("WB\" & "XButtonParty.bmp", 0x0, 0xC8, 0xC8, $my_var0039, $my_var003A - 0xC8, $vLocal0032, $my_var0181, $global000D + 0xA) Then FuncA0007($my_var005B, "primary", $vLocal0032, $my_var0181)
  5017. EndFunc
  5018. Func GetUID($my_var0249, $Flags, $Title, $Text, $my_var024D = -1, $Enable = 0x0)
  5019.     If $my_var024D >= -1 And $Enable Then
  5020.         MsgBox($Flags, $Title, $Text)
  5021.     Else
  5022.         GetUID(0x1, 0x0, $Title, "Unable to get UID", 0x1, 0x1)
  5023.     EndIf
  5024. EndFunc
  5025.  
  5026. #include <GDIPlus.au3>
  5027. ;  Func _GDIPlus_BitmapCreateHBITMAPFromBitmap
  5028. ; Funky funk A0000210005000OUOGJ9CI9WB0JQQO - Remove by DeobfucatorEndFunc
  5029. Func FnHotKey0013()
  5030.     FuncB0028("GDI+ initialized", "Precaching resources..", 1.5)
  5031.     IsReggedPre(0x0)
  5032.     FuncB0001(0x0)
  5033. EndFunc
  5034. Func FuncB0019($sPath)
  5035.     If StringInStr($sPath, ":\") Then
  5036.         Return True
  5037.     Else
  5038.         Return False
  5039.     EndIf
  5040. EndFunc
  5041. Func FuncA001E()
  5042.     Local $vLocal001C, $my_var014A
  5043.     _Func0004("WB\Dimension\CharPos.bmp", 0x0, $vLocal001C, $my_var014A, $global000D, "TRANSBLACK")
  5044.     If $vLocal001C Then
  5045.         $global0007 = Round(($vLocal001C - $global0008 - 0x2) / 0xA)
  5046.         $my_var0018 = Round(($my_var014A - $my_var0020 - 0x2) / 0xA)
  5047.         If $global0007 < 0 Or $global0007 > $my_var001E Or $my_var0018 < 0 Or $my_var0018 > $my_var001F Then
  5048.             FuncB0028("", "Fatal error" & $my_var000E & "Character position out of bound.", 0x2)
  5049.             FuncB002A(FuncB0030() & " [Dimension]Error: Character position out of bound." & $my_var000E)
  5050.             Return 0x5
  5051.         EndIf
  5052.         Return 0x1
  5053.     Else
  5054.         Return 0x0
  5055.     EndIf
  5056. EndFunc
  5057. Func _Func0006($my_var0237, $my_var0238, $my_var024F, $my_var0250, $my_var0251, $my_var0252, ByRef $my_var0239, ByRef $my_var023A, $my_var023B, $my_var023C = 0x0, $my_var018E = 0x0)
  5058.     If IsString($my_var0237) Then
  5059.         If $my_var023B > 0 Then $my_var0237 = "*" & $my_var023B & " " & $my_var0237
  5060.         If $my_var023C Then $my_var0237 = "*" & $my_var023C & " " & $my_var0237
  5061.         If $my_var018E = 0 Then
  5062.             $my_var0253 = DllCall("WB\ISHDLLV2.dll", "str", "ImageSearch", "int", $my_var024F, "int", $my_var0250, "int", $my_var0251, "int", $my_var0252, "str", $my_var0237)
  5063.         Else
  5064.             $my_var0253 = DllCall("WB\ISHDLLV2.dll", "str", "ImageSearchEx", "int", $my_var024F, "int", $my_var0250, "int", $my_var0251, "int", $my_var0252, "str", $my_var0237, "ptr", $my_var018E)
  5065.         EndIf
  5066.     Else
  5067.         $my_var0253 = DllCall("WB\ISHDLLV2.dll", "str", "ImageSearchExt", "int", $my_var024F, "int", $my_var0250, "int", $my_var0251, "int", $my_var0252, "int", $my_var023B, "ptr", $my_var0237, "ptr", $my_var018E)
  5068.     EndIf
  5069.     If $my_var0253[0] = "0" Then Return 0x0
  5070.     $my_var0254 = StringSplit($my_var0253[0], "|")
  5071.     $my_var0239 = Int(Number($my_var0254[2]))
  5072.     $my_var023A = Int(Number($my_var0254[3]))
  5073.     If $my_var0238 = 1 Then
  5074.         $my_var0239 = $my_var0239 + Int(Number($my_var0254[4]) / 0x2)
  5075.         $my_var023A = $my_var023A + Int(Number($my_var0254[5]) / 0x2)
  5076.     EndIf
  5077.     Return 0x1
  5078. EndFunc
  5079. Func FuncB001A($my_var0255, $my_var0248, $my_var0256, $lParam)
  5080.     #forceref $my_var0248, $lParam
  5081.     _Func0009($global0001)
  5082.     $global0001[$global0001[0][0]][0] = $my_var0255
  5083.     If Not $my_var0256 Then
  5084.         $global0001[$global0001[0][0]][1] = 0x0
  5085.     Else
  5086.         $global0001[$global0001[0][0]][1] = DllStructCreate($tagRECT)
  5087.         If Not _WinAPI_MoveMemory(DllStructGetPtr($global0001[$global0001[0][0]][1]), $my_var0256, 0x10) Then Return 0x0
  5088.     EndIf
  5089.     Return 0x1
  5090. EndFunc
  5091. Func FuncB001B()
  5092.     IniWrite($Settings, "Sylph", "Version", GUICtrlRead($my_var00DD))
  5093.     Global $global002E = GUICtrlRead($my_var00DD)
  5094.     $my_var000B = False
  5095.     If $global002E = "v5" Then
  5096.         $my_var0044 = "v3"
  5097.         $my_var000B = True
  5098.         GUICtrlSetState($my_var00D8, $gConst0020)
  5099.         GUICtrlSetState($my_var00D7, $gConst0020)
  5100.         GUICtrlSetTip($my_var00D7, "[Premium]#2 boss coming soon!")
  5101.         GUICtrlSetTip($my_var00D8, "[Premium]Ask for party invite when boss spawns.")
  5102.     ElseIf $global002E = "v3" Then
  5103.         GUICtrlSetState($my_var00D8, $gConst0020)
  5104.         GUICtrlSetState($my_var00D7, $gConst0020)
  5105.         GUICtrlSetTip($my_var00D7, "[Premium]")
  5106.         GUICtrlSetTip($my_var00D8, "[Premium]" & $my_var007F)
  5107.     ElseIf $global002E = "v2" Then
  5108.         $my_var0044 = ""
  5109.         GUICtrlSetState($my_var00D8, $gConst0021)
  5110.         GUICtrlSetState($my_var00D7, $gConst0021)
  5111.     ElseIf $global002E = "v6" Then
  5112.         $my_var0044 = "v3"
  5113.         $my_var000B = True
  5114.         GUICtrlSetState($my_var00D8, $gConst0020)
  5115.         GUICtrlSetState($my_var00D7, $gConst0020)
  5116.     EndIf
  5117.     If $global002E = "v6" Then
  5118.         GUICtrlSetState($my_var00F1, $gConst001D)
  5119.         FuncA0032()
  5120.         GUICtrlSetState($my_var00F1, $gConst0021)
  5121.         $my_var0052 = 0x0
  5122.     Else
  5123.         GUICtrlSetState($my_var00F1, $gConst0020)
  5124.     EndIf
  5125. EndFunc
  5126. Func FuncB001C()
  5127.     Local $vLocal0001, $my_var0148, $vLocal001C, $my_var014A, $my_var0257, $my_var0258 = 0x1
  5128.     Local $vLocal0033[] = ["WB\" & "AFK.bmp", "WB\" & "AFK2.bmp", "WB\" & "AFK3.bmp", "WB\" & "AFKFlipped.bmp"]
  5129.     _Func0004("WB\" & "ST_Rewards.bmp", 0x1, $vLocal001C, $my_var014A, $global000D)
  5130.     $Reg_sth = IsReggedPre()
  5131.     If IsRegged($Reg_sth) Then
  5132.         If Not $vLocal001C Then
  5133.             _Func0004("WB\" & "ST_Horns.bmp", 0x1, $vLocal001C, $my_var014A, $global000D)
  5134.             If Not $vLocal001C Then
  5135.                 FuncA002F()
  5136.                 Sleep(0x5DC)
  5137.                 _Func0004("WB\" & "ST_NPC.bmp", 0x1, $vLocal001C, $my_var014A, $global000D)
  5138.                 _Func0004("WB\" & "ST_NPC2.bmp", 0x1, $vLocal001C, $my_var014A, $global000D)
  5139.                 _Func0004("WB\" & "ST_NPCW.bmp", 0x1, $vLocal001C, $my_var014A, $global000D)
  5140.                 _Func0004("WB\" & "ST_NPCW2.bmp", 0x1, $vLocal001C, $my_var014A, $global000D)
  5141.                 If $vLocal001C Then
  5142.                     FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1)
  5143.                     $vLocal001C = 0x0
  5144.                     _Func0008("WB\" & "XButton3.bmp", 0x1, $vLocal001C, $my_var014A, $global000D, 0x1F4, 0x7530)
  5145.                     $my_var0257 = MouseGetPos()
  5146.                     MouseMove($my_var0257[0] + 0x14, $my_var0257[1] - 0x28, 0x1)
  5147.                     For $i = $my_var0257[1] To $my_var0257[1] + 250 Step 0x5
  5148.                         MouseMove($my_var0257[0], $i, 0x1)
  5149.                         If MouseGetCursor() = 16 Then
  5150.                             MouseClick("primary")
  5151.                             Sleep(0xBB8)
  5152.                             ExitLoop
  5153.                         EndIf
  5154.                     Next
  5155.                 Else
  5156.                     MsgBox(0x0, "Error", "Failed to initate sky trail, please talk to the NPC before starting.")
  5157.                     Return
  5158.                 EndIf
  5159.             Else
  5160.                 MouseClick("primary", $vLocal001C + 0x12C, $my_var014A - 0x12C, 0x1, 0x0)
  5161.                 $my_var0258 = 0x0
  5162.             EndIf
  5163.         Else
  5164.             MouseClick("primary", $vLocal001C + 0x64, $my_var014A, 0x1, 0x0)
  5165.             $my_var0258 = 0x0
  5166.         EndIf
  5167.         If $my_var0258 = 1 Then
  5168.             $vLocal001C = 0x0
  5169.             _Func0008("WB\" & "ST_Rewards.bmp", 0x1, $vLocal001C, $my_var014A, $global000D, 0x1F4, 0x1B58)
  5170.             If $vLocal001C Then
  5171.                 MouseClick("primary", $vLocal001C + 0x64, $my_var014A, 0x1, 0x0)
  5172.             Else
  5173.                 _Func0004("WB\" & "ST_CBonus.bmp", 0x1, $vLocal001C, $my_var014A, $global000D)
  5174.                 If $vLocal001C Then
  5175.                     $vLocal001C = $vLocal001C + 0x12C
  5176.                 Else
  5177.                     MsgBox(0x0, "Error", "Failed to initate sky trail.")
  5178.                     Return 0x1
  5179.                 EndIf
  5180.             EndIf
  5181.         EndIf
  5182.         _Func000D($global0017, 0x1, $vLocal0001, $my_var0148, $global000D, 0x1F4, 0x1F40)
  5183.         If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  5184.         $vLocal0001 = 0x0
  5185.         _Func000D($vLocal0033, 0x1, $vLocal0001, $my_var0148, $global000D + 0xF, 0x1F4, 0x1F40)
  5186.         If $vLocal0001 Then
  5187.             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  5188.         Else
  5189.             If Not FuncA003A() Then
  5190.                 MsgBox(0x0, "Error", "Something went wrong..")
  5191.                 Return 0x1
  5192.             EndIf
  5193.         EndIf
  5194.         While FuncA003A()
  5195.             Sleep(0x3E8)
  5196.         WEnd
  5197.         Return 0x0
  5198.     EndIf
  5199. EndFunc
  5200. Func FuncA001F($my_var018B)
  5201.     Local $vLocal0001, $my_var0148, $vLocal001C, $my_var014A, $my_var0259 = ["WB\" & "Arena_Party.bmp", "WB\" & "Arena_Party2.bmp", "WB\" & "Arena_Party3.bmp"]
  5202.     Local $vLocal0034 = ["WB\" & "Arena_Create.bmp", "WB\" & "Arena_Create2.bmp"]
  5203.     If $my_var018B >= $my_var0015 And $my_var018B <= FuncA0020($my_var0015, 0x14, "add") Then
  5204.         If Not $my_var0007 Then
  5205.             FuncB002A(FuncB0030() & " Party Arena time." & $my_var000E)
  5206.             FuncA001D(0x1)
  5207.             MouseWheel("up", 0x3)
  5208.             Sleep(0x1F4)
  5209.             FuncA0016(0x0)
  5210.             If $global002E = "v6" Then FuncB000D()
  5211.             _Func000D($my_var0259, 0x0, $vLocal0001, $my_var0148, $global000D + 0x14, 0x3E8, 0xEA60)
  5212.             If $vLocal0001 Then
  5213.                 FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  5214.                 _Func000D($vLocal0034, 0x0, $vLocal001C, $my_var014A, $global000D + 0x1E, 0x3E8, 20000 + $my_var0013 * 0x1388)
  5215.                 If $global0005 = $gConst001C Then _Func0004("WB\" & "Arena_Create_Flipped.bmp", 0x0, $vLocal001C, $my_var014A, $global000D + 0x1E)
  5216.                 If Not $vLocal001C Then
  5217.                     _Func0004("WB\" & "Xbutton.bmp", 0x0, $vLocal001C, $my_var014A, $global000D + 0xA)
  5218.                     $vLocal001C -= 0x1E
  5219.                     $my_var014A += 0x1A4
  5220.                     If $global0005 = $gConst001C Then $vLocal001C += 0x1E
  5221.                 EndIf
  5222.                 If $vLocal001C Then
  5223.                     FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A)
  5224.                     Sleep(5000 + 4000 * $my_var0013)
  5225.                 Else
  5226.                     FuncB002A(FuncB0030() & " [Party Arena]Failed to create room." & $my_var000E)
  5227.                 EndIf
  5228.                 If _Func0004("WB\" & "Arena_Lock.bmp", 0x0, $vLocal001C, $my_var014A, $global000D + 0xA) Then
  5229.                     FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A)
  5230.                     Sleep(0x1F4)
  5231.                     Send(Random(0x0, 0x9, 0x1))
  5232.                     Sleep(0x1F4)
  5233.                     Send("{Enter}")
  5234.                     Sleep(0x1F4)
  5235.                 Else
  5236.                     FuncB002A(FuncB0030() & " [Party Arena]Failed to lock room." & $my_var000E)
  5237.                 EndIf
  5238.                 FuncB0005(0xF)
  5239.                 Sleep(0x4E20)
  5240.                 FuncA001D(0x1)
  5241.                 $my_var0007 = True
  5242.                 FuncB002A(FuncB0030() & " Party Arena ended." & $my_var000E)
  5243.                 Sleep(0x7D0)
  5244.             EndIf
  5245.         EndIf
  5246.     EndIf
  5247. EndFunc
  5248.  
  5249. #include <GuiListView.au3>
  5250. ;  Func _GUICtrlListView_SetItemSelected
  5251. Func FuncB001D()
  5252.     $my_var025A = StringReplace(StringReplace(_WinAPI_UniqueHardwareID($gConst0026), "{", ""), "}", "")
  5253.     InputBox("About", "By using this software, you have agreed to the following:" & $my_var000E & $my_var000E & "All title and copyrights in and to this SOFTWARE (including but not limited to any images, photographs, animations, video, audio, music, text, and applets incorporated into this SOFTWARE), the accompanying printed materials, and any copies of the SOFTWARE are owned by the Author of this Software. This SOFTWARE is protected by copyright laws and international treaty provisions. Therefore, you must treat this SOFTWARE like any other copyrighted material." & $my_var000E & $my_var000E & "The Author of this Software expressly disclaims any warranty for the SOFTWARE. The SOFTWARE and any related documentation is provided as is' without warranty of any kind, either express or implied, including, without limitation, the implied warranties or merchantability, fitness for a particular purpose, or non-infringement." & $my_var000E & $my_var000E & "evorlet@gmail.com. All rights reserved." & $my_var000E & "http://sites.google.com/site/sbotavc/", $my_var025A, Default, 0x190, 0x172)
  5254. EndFunc
  5255. Func _Func0007(ByRef $aArray, $my_var025B = 0x0, $iStart = 0x0, $my_var01F3 = 0x0, $my_var021A = 0x0, $vLocal0030 = 0x0)
  5256.     If $my_var025B = Default Then $my_var025B = 0x0
  5257.     If $iStart = Default Then $iStart = 0x0
  5258.     If $my_var01F3 = Default Then $my_var01F3 = 0x0
  5259.     If $my_var021A = Default Then $my_var021A = 0x0
  5260.     If $vLocal0030 = Default Then $vLocal0030 = 0x0
  5261.     If Not IsArray($aArray) Then Return SetError(0x1, 0x0, 0x0)
  5262.     Local $iUBound = UBound($aArray) - 0x1
  5263.     If $iUBound = -1 Then Return SetError(0x5, 0x0, 0x0)
  5264.     If $my_var01F3 = Default Then $my_var01F3 = 0x0
  5265.     If $my_var01F3 < 1 Or $my_var01F3 > $iUBound Or $my_var01F3 = Default Then $my_var01F3 = $iUBound
  5266.     If $iStart < 0 Or $iStart = Default Then $iStart = 0x0
  5267.     If $iStart > $my_var01F3 Then Return SetError(0x2, 0x0, 0x0)
  5268.     If $my_var025B = Default Then $my_var025B = 0x0
  5269.     If $vLocal0030 = Default Then $vLocal0030 = 0x0
  5270.     If $my_var021A = Default Then $my_var021A = 0x0
  5271.     Switch UBound($aArray, $UBOUND_DIMENSIONS)
  5272.         Case 0x1
  5273.             If $vLocal0030 Then
  5274.                 _Func0003($aArray, $iStart, $my_var01F3)
  5275.             Else
  5276.                 _Func0001($aArray, $iStart, $my_var01F3)
  5277.             EndIf
  5278.             If $my_var025B Then _Func0000($aArray, $iStart, $my_var01F3)
  5279.         Case 0x2
  5280.             If $vLocal0030 Then Return SetError(0x6, 0x0, 0x0)
  5281.             Local $vLocal0035 = UBound($aArray, $UBOUND_COLUMNS) - 0x1
  5282.             If $my_var021A > $vLocal0035 Then Return SetError(0x3, 0x0, 0x0)
  5283.             If $my_var025B Then
  5284.                 $my_var025B = -1
  5285.             Else
  5286.                 $my_var025B = 0x1
  5287.             EndIf
  5288.             _Func0002($aArray, $my_var025B, $iStart, $my_var01F3, $my_var021A, $vLocal0035)
  5289.         Case Else
  5290.             Return SetError(0x4, 0x0, 0x0)
  5291.     EndSwitch
  5292.     Return 0x1
  5293. EndFunc
  5294. Func FuncB001E($my_var025C)
  5295.     Local $vLocal0001, $my_var0148, $my_var025D, $my_var025E
  5296.     If IsRegged($Reg_sth) Then
  5297.         MouseWheel("Up", 0x1)
  5298.         FuncA0016()
  5299.         If $my_var0035 = True And $global002E <> "v6" Then
  5300.             If Mod($my_var025C, 0x2) = 0 Then
  5301.                 Sleep(0x3E8)
  5302.                 _Func0006("WB\" & "WBSign.bmp", 0x0, 0x64, 0x14, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0x14)
  5303.                 _Func0006("WB\" & "WBSign2.bmp", 0x0, 0x64, 0x14, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0x14)
  5304.                 _Func0006("WB\" & "WBSign3.bmp", 0x0, 0x64, 0x14, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0x14)
  5305.                 _Func0006("WB\" & "WBSign4.bmp", 0x0, 0x64, 0x14, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0x14)
  5306.                 If $vLocal0001 Then
  5307.                     FuncA001D()
  5308.                     Sleep(0x3E8)
  5309.                     _Func0006("WB\" & "WBSign.bmp", 0x0, 0x64, 0x14, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0x14)
  5310.                     _Func0006("WB\" & "WBSign2.bmp", 0x0, 0x64, 0x14, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0x14)
  5311.                     _Func0006("WB\" & "WBSign3.bmp", 0x0, 0x64, 0x14, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0x14)
  5312.                     _Func0006("WB\" & "WBSign4.bmp", 0x0, 0x64, 0x14, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0x14)
  5313.                     FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  5314.                     Sleep(1800 + 500 * $my_var0013)
  5315.                     _Func0004("WB\" & "JoinButton.bmp", 0x1, $my_var025D, $my_var025E, $global000D)
  5316.                     _Func0004("WB\" & "JoinButton2.bmp", 0x1, $my_var025D, $my_var025E, $global000D)
  5317.                     If $my_var025D Then
  5318.                         FuncA0007($my_var005B, "primary", $my_var025D, $my_var025E, 0x1)
  5319.                         Sleep(0x7918)
  5320.                         If $my_var005D = $gConst001C Then FuncA0009()
  5321.                         FuncB000C(0x1, 0x0)
  5322.                     Else
  5323.                         If _Func0004("WB\" & "XButton.bmp", 0x1, $my_var025D, $my_var025E, $global000D + 0xA) Then
  5324.                             If $global0005 = $gConst001C Then
  5325.                                 FuncA0007($my_var005B, "primary", $my_var025D + 0x4B, $my_var025E + 0x4B, 0x1)
  5326.                             Else
  5327.                                 FuncA0007($my_var005B, "primary", $my_var025D - 0x4B, $my_var025E + 0x4B, 0x1)
  5328.                             EndIf
  5329.                             Sleep(0x5208)
  5330.                             If $my_var005D = $gConst001C Then FuncA0009()
  5331.                             FuncB000C(0x1, 0x0)
  5332.                         EndIf
  5333.                     EndIf
  5334.                 EndIf
  5335.             EndIf
  5336.         EndIf
  5337.         If $my_var003B = True Then
  5338.             If Mod($my_var025C, 0x4) = 0 Then
  5339.                 If Not $my_var0009 Then
  5340.                     _Func0006("WB\" & "gb.bmp", 0x0, 0x64, 0x14, $my_var0039 - 0x50, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0x14)
  5341.                     _Func0006("WB\" & "gb2.bmp", 0x0, 0x64, 0x14, $my_var0039 - 0x50, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0x14)
  5342.                     _Func0006("WB\" & "gb3.bmp", 0x0, 0x64, 0x14, $my_var0039 - 0x50, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0x14)
  5343.                     _Func0006("WB\" & "gb4.bmp", 0x0, 0x64, 0x14, $my_var0039 - 0x50, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0x14)
  5344.                     If $vLocal0001 Then
  5345.                         FuncA0021()
  5346.                     EndIf
  5347.                 EndIf
  5348.             EndIf
  5349.         EndIf
  5350.         If $my_var0037 = True And $global002E <> "v6" Then
  5351.             If Mod($my_var025C, 0x5) = 0 Then
  5352.                 If _Func0006("WB\" & "Tanks.bmp", 0x0, 0x32, 0xA, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0xA) Then
  5353.                     FuncB000E($my_var002A)
  5354.                 EndIf
  5355.             EndIf
  5356.         EndIf
  5357.         If $my_var0036 = True Then
  5358.             If Mod($my_var025C, 0x6) = 0 Then
  5359.                 _Func0006("WB\" & "Amethyst.bmp", 0x0, 0x32, 0x0, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D)
  5360.                 _Func0006("WB\" & "Amethyst2.bmp", 0x0, 0x32, 0x0, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D)
  5361.                 _Func0006("WB\" & "Amethyst3.bmp", 0x0, 0x32, 0x0, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D)
  5362.                 _Func0006("WB\" & "Amethyst4.bmp", 0x0, 0x32, 0x0, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D)
  5363.                 If $vLocal0001 Then
  5364.                     FuncA001D()
  5365.                     $vLocal0001 = 0x0
  5366.                     _Func000D($my_var0047, 0x1, $vLocal0001, $my_var0148, $global000D + 0x5, 0x1F4, 0x1D4C0)
  5367.                     Sleep(0x1F4)
  5368.                     If $vLocal0001 Then
  5369.                         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  5370.                         Sleep(0x2EE0)
  5371.                         FuncA0010()
  5372.                     EndIf
  5373.                 EndIf
  5374.             EndIf
  5375.         EndIf
  5376.     EndIf
  5377.     If $my_var0016 = True And $global002E <> "v6" Then
  5378.         If Mod($my_var025C, 0x3) = 0 Then
  5379.             $vLocal0001 = 0x0
  5380.             _Func0006("WB\" & "Arena_Party.bmp", 0x0, 0x32, 0x0, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0x14)
  5381.             If $vLocal0001 Then
  5382.                 FuncA001F($my_var0015)
  5383.             EndIf
  5384.         EndIf
  5385.     EndIf
  5386.     If $my_var0017 = True And $global002E <> "v6" Then
  5387.         If Mod($my_var025C, 0x3) = 0 Then
  5388.             $vLocal0001 = 0x0
  5389.             _Func0006("WB\" & "Arena_Kid.bmp", 0x0, 0x32, 0xA, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0xF)
  5390.             _Func0006("WB\" & "Arena_Kid2.bmp", 0x0, 0x32, 0xA, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0xF)
  5391.             If $vLocal0001 Then
  5392.                 FuncB0038($my_var0014)
  5393.             EndIf
  5394.         EndIf
  5395.     EndIf
  5396. EndFunc
  5397. Func FnHotKey0015()
  5398.     FuncB0008(0x2, "AutoClicking in ")
  5399.     FuncB0028("AutoClicker", "Clicking, [Ctrl+S] to stop..", 0x6)
  5400.     $my_var025F = StringSplit(GUICtrlRead(GUICtrlRead($my_var0006)), "|")
  5401.     $my_var0260 = $my_var025F[1]
  5402.     HotKeySet("^{s}", "FnHotKey0014")
  5403.     $global0031 = 0x0
  5404.     $my_var0046 = False
  5405.     If $my_var0260 = "Click Spam" Then
  5406.         While $global0031 = 0x0
  5407.             MouseClick("primary")
  5408.             Sleep(0xFA)
  5409.         WEnd
  5410.     Else
  5411.         While $global0031 = 0x0
  5412.             For $i = 0 To UBound($global0032) - 0x1
  5413.                 Sleep($global0032[$i][3])
  5414.                 MouseClick($global0032[$i][2], $global0032[$i][0], $global0032[$i][1], 0x1, 0x1)
  5415.                 If $global0031 = 1 Then ExitLoop
  5416.             Next
  5417.         WEnd
  5418.     EndIf
  5419.     HotKeySet("^{s}")
  5420.     FuncB0028("AutoClicker", "Stopped", 0x2)
  5421. EndFunc
  5422. ; Funky funk A000021050005QMUIE1QBRE40HKDXUYXW - Remove by DeobfucatorEndFunc
  5423. Func FuncA0020($my_var0261, $my_var0262, $my_var0263)
  5424.     Local $vLocal0036, $my_var0264
  5425.     If $my_var0262 < 0 And $my_var0263 = "add" Then
  5426.         $my_var0262 = Abs($my_var0262)
  5427.         $my_var0263 = "sub"
  5428.     ElseIf $my_var0262 < 0 And $my_var0263 = "sub" Then
  5429.         $my_var0262 = Abs($my_var0262)
  5430.         $my_var0263 = "add"
  5431.     EndIf
  5432.     If $my_var0263 = "sub" And $my_var0261 < $my_var0262 Then $my_var0261 += 0x960
  5433.     $my_var0261 = StringRight("00" & $my_var0261, 0x4)
  5434.     $my_var0262 = StringRight("00" & $my_var0262, 0x4)
  5435.     If $my_var0263 = "add" Then
  5436.         $my_var0265 = Int(StringTrimRight($my_var0261, 0x2)) * 60 + Int(StringRight($my_var0261, 0x2))
  5437.         $my_var0266 = Int(StringTrimRight($my_var0262, 0x2)) * 60 + Int(StringRight($my_var0262, 0x2))
  5438.         $vLocal0036 = Floor(($my_var0265 + $my_var0266) / 0x3C) & StringRight("0" & Mod($my_var0265 + $my_var0266, 0x3C), 0x2)
  5439.     ElseIf $my_var0263 = "sub" Then
  5440.         $my_var0265 = Int(StringTrimRight($my_var0261, 0x2)) * 60 + Int(StringRight($my_var0261, 0x2))
  5441.         $my_var0266 = Int(StringTrimRight($my_var0262, 0x2)) * 60 + Int(StringRight($my_var0262, 0x2))
  5442.         $vLocal0036 = Floor(($my_var0265 - $my_var0266) / 0x3C) & StringRight("0" & Mod($my_var0265 - $my_var0266, 0x3C), 0x2)
  5443.     EndIf
  5444.     If $vLocal0036 < 0 Then
  5445.         $vLocal0036 = $vLocal0036 + 0x960
  5446.     ElseIf $vLocal0036 > 2400 Then
  5447.         $vLocal0036 = $vLocal0036 - 0x960
  5448.     EndIf
  5449.     If Int(StringRight($vLocal0036, 0x2)) > 60 Then
  5450.         $vLocal0036 = Int(StringTrimRight($vLocal0036, 0x2) + 1 & StringRight($vLocal0036, 0x2) - 0x3C)
  5451.     EndIf
  5452.     Return Int($vLocal0036)
  5453. EndFunc
  5454. Func FnHotKey0008()
  5455.     Global $global002F = 0x1, $my_var01DB, $my_var01DC, $my_var021C = 0x12C, $my_var0267
  5456.     Local $vLocal0001, $my_var0148
  5457.     If $my_var005B = $gConst001C Then
  5458.         $my_var0267 = 0x0
  5459.     Else
  5460.         $my_var0267 = 0x1
  5461.     EndIf
  5462.     $Reg_sth = IsReggedPre()
  5463.     If IsRegged($Reg_sth) Then
  5464.         _FileReadToArray("WB\Wilds_Coords.txt", $my_var01DB)
  5465.         _Func0006("WB\" & "Circuit_CC.bmp", 0x1, $my_var0039 / (2 * $my_var0008), 0x0, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0x8)
  5466.         _Func0006("WB\" & "Circuit_CC2.bmp", 0x1, $my_var0039 / (2 * $my_var0008), 0x0, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0x8)
  5467.         If $vLocal0001 Then
  5468.             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  5469.             Sleep(0x7D0)
  5470.             $vLocal0001 = 0x0
  5471.         EndIf
  5472.         _Func0006("WB\" & "Wilds.bmp", 0x1, $my_var0039 / (2 * $my_var0008), 0x0, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D)
  5473.         If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  5474.         HotKeySet("{.}", "FuncB0013")
  5475.         HotKeySet("{;}", "FuncB0004")
  5476.         HotKeySet("+{]}", "FuncA0012")
  5477.         FuncB0028("Wilds Initialized", "Press ; to run preset course, press . to focus" & $my_var000E & "Press Shift + ] for options..", 0x3)
  5478.     EndIf
  5479. EndFunc
  5480.  
  5481. #include <Memory.au3>
  5482. ;  Func _MemVirtualAllocEx
  5483. Func FuncA0021()
  5484.     Local $vLocal0001, $my_var0148, $vLocal001C, $my_var014A, $my_var020C[] = ["WB\" & "Circuit_CC.bmp", "WB\" & "Circuit_CC2.bmp", "WB\" & "Map.bmp", "WB\" & "Map2.bmp", "WB\" & "Map3.bmp", "WB\" & "Map4.bmp"]
  5485.     Local $vLocal0037[] = ["WB\" & "gb3.bmp", "WB\" & "gb.bmp", "WB\" & "gb2.bmp", "WB\gb4.bmp"]
  5486.     FuncB002A(FuncB0030() & " Guild Battle time.." & $my_var000E)
  5487.     FuncA001D(0x1)
  5488.     MouseWheel("up", 0x3)
  5489.     FuncB002A(FuncB0030() & " Entering Guild Battle.." & $my_var000E)
  5490.     FuncA0016(0x0)
  5491.     _Func000D($vLocal0037, 0x1, $vLocal0001, $my_var0148, $global000D + 0x3C, 0x3E8, 0x7530)
  5492.     If $vLocal0001 Then
  5493.         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  5494.         Sleep(0x3E8)
  5495.         $vLocal0001 = 0x0
  5496.         _Func0008("WB\" & "Enter.bmp", 0x0, $vLocal0001, $my_var0148, $global000D + 0xF, 0x1F4, 20000 + 10000 * $my_var0013)
  5497.         If $vLocal0001 Then
  5498.             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  5499.             Sleep(0xEA60)
  5500.             MouseWheel("up", 0x5)
  5501.             $vLocal0001 = 0x0
  5502.         Else
  5503.             If _Func0004("WB\" & "Enter2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xF) Then
  5504.                 If $global0005 = $gConst001C Then
  5505.                     FuncA0007($my_var005B, "primary", $vLocal0001 - 0x14A, $my_var0148 + 0x5, 0x1)
  5506.                 Else
  5507.                     FuncA0007($my_var005B, "primary", $vLocal0001 - 0x96, $my_var0148 + 0x5, 0x1)
  5508.                 EndIf
  5509.                 MouseWheel("up", 0x3)
  5510.             Else
  5511.                 FuncB002A(FuncB0030() & " Unable to enter Guild Battle.." & $my_var000E)
  5512.             EndIf
  5513.         EndIf
  5514.         If _Func0004("WB\" & "Enter2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA) Then
  5515.             $my_var0268 = StringRegExp(FileRead("WB\Replies.txt"), "<GB>(.+)</GB>", 0x3)
  5516.             If IsArray($my_var0268) Then FuncA000B("guild", $my_var0268[0])
  5517.             Sleep(20000 + 20000 * $my_var0013)
  5518.             If _Func0004("WB\" & "Enter.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA) Then FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A)
  5519.             If _Func0004("WB\" & "Enter2.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA) Then FuncA0007($my_var005B, "primary", $vLocal001C - 0x96, $my_var014A + 0x5)
  5520.             If $my_var005C = $gConst001C Then MouseWheel("up", 0x2)
  5521.         EndIf
  5522.         Sleep(0x9C40)
  5523.         _Func000D($my_var020C, 0x0, $vLocal0001, $my_var0148, $global000D + 0xA, 0x1388, 0x2DC6C0)
  5524.         $my_var0009 = 0x1
  5525.     Else
  5526.         FuncB002A(FuncB0030() & " Can't find Guild Battle icon.." & $my_var000E)
  5527.     EndIf
  5528. EndFunc
  5529.  
  5530. #include <Crypt.au3>
  5531. ;  Func _Crypt_Startup
  5532.  
  5533. #include <Security.au3>
  5534. ;  Func _Security__ImpersonateSelf
  5535. Func FuncA0022()
  5536.     If Not __DLL("connect.dll") Then Return SetError(0x67, 0x0, 0x0)
  5537.     Local $aRet = DllCall("connect.dll", "long", "IsInternetConnected")
  5538.     If @error Then Return SetError(@error, @extended, 0x0)
  5539.     If Not ($aRet[0] = 0 Or $aRet[0] = 0x1) Then
  5540.         Return SetError(0xA, $aRet[0], False)
  5541.     EndIf
  5542.     Return Not $aRet[0]
  5543. EndFunc
  5544. Func FuncA0023($my_var0269, $my_var026A, $iFlag = 0x14)
  5545.     If Not FuncB0006() Then Return SetError(@error, 0x0, 0x0)
  5546.     If Not FuncB0019($my_var0269) Or Not FuncB0019($my_var026A) Then Return SetError(0x3, 0x0, 0x0)
  5547.     Local $vLocal0038 = FuncA0042($my_var0269)
  5548.     Local $vLocal0039 = FuncA002A($my_var0269)
  5549.     If Not IsObj($vLocal0039) Then Return SetError(0x4, 0x0, 0x0)
  5550.     $my_var026A = FuncA002C($my_var026A)
  5551.     If Not FileExists($my_var026A) Then
  5552.         DirCreate($my_var026A)
  5553.         If @error Then Return SetError(0x5, 0x0, 0x0)
  5554.     EndIf
  5555.     Local $vLocal003A = FuncA002A($my_var026A)
  5556.     If Not IsObj($vLocal003A) Then Return SetError(0x6, 0x0, 0x0)
  5557.     $vLocal003A.CopyHere($vLocal0039.Items(), $iFlag)
  5558.     DirRemove($vLocal0038, 0x1)
  5559.     If FileExists($my_var026A & "\" & $vLocal0039.Items().Item($vLocal0039.Items().Count - 0x1).Name) Then
  5560.         Return 0x1
  5561.     Else
  5562.         Return SetError(0x7, 0x0, 0x0)
  5563.     EndIf
  5564. EndFunc
  5565. Func FuncA0024($my_var023D)
  5566.     Local $vLocal003B = True
  5567.     If $my_var023D = "down" Then
  5568.         If $my_var0018 >= $my_var001F Then
  5569.             $my_var0018 = $my_var001F
  5570.             $vLocal003B = False
  5571.         EndIf
  5572.     ElseIf $my_var023D = "right" Then
  5573.         If $global0007 >= $my_var001E Then
  5574.             $global0007 = $my_var001E
  5575.             $vLocal003B = False
  5576.         EndIf
  5577.     ElseIf $my_var023D = "left" Then
  5578.         If $global0007 <= 0 Then
  5579.             $global0007 = 0x0
  5580.             $vLocal003B = False
  5581.         EndIf
  5582.     ElseIf $my_var023D = "up" Then
  5583.         If $my_var0018 <= 0 Then
  5584.             $my_var0018 = 0x0
  5585.             $vLocal003B = False
  5586.         EndIf
  5587.     EndIf
  5588.     Return $vLocal003B
  5589. EndFunc
  5590. Func FuncA0025($hWnd)
  5591.     If IsHWnd($hWnd) Then
  5592.         Return _SendMessage($hWnd, $gConst003B)
  5593.     Else
  5594.         Return GUICtrlSendMsg($hWnd, $gConst003B, 0x0, 0x0)
  5595.     EndIf
  5596. EndFunc
  5597. ; Funky funk A000021000500ANT1P0RBHER0DJA - Remove by DeobfucatorEndFunc
  5598. Func FuncA0026($hWnd, $sText)
  5599.     If Not IsHWnd($hWnd) Then $hWnd = GUICtrlGetHandle($hWnd)
  5600.     Local $iLength = _GUICtrlButton_Click($hWnd)
  5601.     FuncA0017($hWnd, $iLength, $iLength)
  5602.     _SendMessage($hWnd, $gConst002F, True, $sText, 0x0, "wparam", "wstr")
  5603. EndFunc
  5604.  
  5605. #include <WinAPIDiag.au3>
  5606. ;  Func __MD5
  5607. ; Funky funk A000021000500CF60VV0XHF5TZ6KZ - Remove by DeobfucatorEndFunc
  5608. Func FnHotKey000D()
  5609.     Local $vLocal0001, $my_var0148, $my_var0200
  5610.     $my_var0046 = False
  5611.     Local $vLocal003C = 0x0
  5612.     $my_var0200 = MsgBox(0x4, $Title_Wartool & $WT_Ver, "v5 Skytrail?")
  5613.     If $my_var0200 = 7 Then
  5614.         For $i = 1 To 0xA
  5615.             $vLocal003C = FuncB001C()
  5616.             If $vLocal003C = 1 Then ExitLoop
  5617.             Sleep(0xFA0)
  5618.             _Func0008("WB\" & "Xbutton.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA, 0x1F4, 0x7D0)
  5619.             If $vLocal0001 Then
  5620.                 FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  5621.                 Sleep(0xBB8)
  5622.             EndIf
  5623.         Next
  5624.     Else
  5625.         Sleep(0x3E8)
  5626.         FuncA0034()
  5627.     EndIf
  5628. EndFunc
  5629. Func FuncB001F()
  5630.     $my_var01DC = $my_var01DC - 0x1
  5631.     If $my_var01DC < 0 Then $my_var01DC = 0x0
  5632.     If $global002F = 1 Then ControlClick($my_var0025, "", "", "primary", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008))
  5633.     FnHotKey000A()
  5634. EndFunc
  5635. Func FuncA0027()
  5636.     $my_var026B = StringSplit(IniRead($Settings, "General", "MiniGUIPos", $my_var0039 / 2 & "," & $my_var003A / 0x2), ",", 0x1)
  5637.     If IsArray($my_var026B) Then WinMove($my_var00C8, "", $my_var026B[1], $my_var026B[2])
  5638.     GUISetState(@SW_SHOW, $my_var00C8)
  5639.     GUISetState(@SW_HIDE, $my_var00D1)
  5640.     WinSetTrans($my_var00C8, "", 0xBE)
  5641.     WinSetOnTop($my_var00C8, "", True)
  5642.     $my_var000D = True
  5643.     While $my_var000D = True
  5644.         FuncA0002()
  5645.         Sleep(0xA)
  5646.     WEnd
  5647. EndFunc
  5648.  
  5649. #include <Crypt.au3>
  5650. ;  Func __Crypt_Context
  5651.  
  5652. #include <Crypt.au3>
  5653. ;  Func __Crypt_GetCalgFromCryptKey
  5654. ; Funky funk A0000210005001ZCUO45ZAJR89JQS - Remove by DeobfucatorEndFunc
  5655. ; Funky funk A0000210005000PD4HQF9GPSARVARXG6T - Remove by DeobfucatorEndFunc
  5656.  
  5657. #include <Memory.au3>
  5658. ;  Func _MemVirtualFreeEx
  5659. ; Funky funk A000021050005J0SNKTCDY7PIWOP6RC - Remove by DeobfucatorEndFunc
  5660. ; Funky funk A0000210500053GA49FCUFTOGPEFIZ0 - Remove by DeobfucatorEndFunc
  5661.  
  5662. #include <WinAPIInternals.au3>
  5663. ;  Func _WinAPI_IsBadWritePtr
  5664.  
  5665. #include <GuiListView.au3>
  5666. ;  Func _GUICtrlListView_GetItemCount
  5667.  
  5668. #include <Security.au3>
  5669. ;  Func _Security__LookupPrivilegeValue
  5670.  
  5671. #include <Memory.au3>
  5672. ;  Func _MemFree
  5673.  
  5674. #include <WinAPI.au3>
  5675. ;  Func _WinAPI_WindowFromPoint
  5676. Func FnHotKey0012()
  5677.     $my_var0044 = ""
  5678.     FuncA002D()
  5679. EndFunc
  5680. Func FnHotKey0003()
  5681.     $my_var0046 = False
  5682.     $global000B = 0x0
  5683.     FuncB000C(0x1, 0x0)
  5684.     MsgBox(0x40, $Title_Wartool & $WT_Ver, "Finished WBoss")
  5685. EndFunc
  5686. Func FuncA0028($hWnd, $my_var026C, $my_var026D = -1, $my_var026E = False)
  5687.     Local $vLocal003D, $my_var026F
  5688.     If Not IsHWnd($hWnd) Then $hWnd = GUICtrlGetHandle($hWnd)
  5689.     If StringUpper(StringMid($my_var026C, StringLen($my_var026C) - 0x2)) = "BMP" Then
  5690.         If BitAND(_WinAPI_GetWindowLong($hWnd, $gConst002B), $gConst0029) = $gConst0029 Then
  5691.             $vLocal003D = _WinAPI_LoadImage(0x0, $my_var026C, 0x0, 0x0, 0x0, BitOR($gConst000D, $gConst000E))
  5692.             If Not $vLocal003D Then Return SetError(-1, -1, False)
  5693.             $my_var026F = _SendMessage($hWnd, $gConst002A, 0x0, $vLocal003D)
  5694.             If $my_var026F Then
  5695.                 If Not _WinAPI_DeleteObject($my_var026F) Then _WinAPI_DestroyIcon($my_var026F)
  5696.             EndIf
  5697.             _WinAPI_UpdateWindow($hWnd)
  5698.             Return True
  5699.         EndIf
  5700.     Else
  5701.         If $my_var026D = -1 Then
  5702.             $vLocal003D = _WinAPI_LoadImage(0x0, $my_var026C, 0x1, 0x0, 0x0, BitOR($gConst000D, $gConst000E))
  5703.             If Not $vLocal003D Then Return SetError(-1, -1, False)
  5704.             $my_var026F = _SendMessage($hWnd, $gConst002A, 0x1, $vLocal003D)
  5705.             If $my_var026F Then
  5706.                 If Not _WinAPI_DeleteObject($my_var026F) Then _WinAPI_DestroyIcon($my_var026F)
  5707.             EndIf
  5708.             _WinAPI_UpdateWindow($hWnd)
  5709.             Return True
  5710.         Else
  5711.             Local $vLocal003E = DllStructCreate("handle Handle")
  5712.             Local $iRet
  5713.             If $my_var026E Then
  5714.                 $iRet = _WinAPI_ExtractIconEx($my_var026C, $my_var026D, $vLocal003E, 0x0, 0x1)
  5715.             Else
  5716.                 $iRet = _WinAPI_ExtractIconEx($my_var026C, $my_var026D, 0x0, $vLocal003E, 0x1)
  5717.             EndIf
  5718.             If Not $iRet Then Return SetError(-1, -1, False)
  5719.             $my_var026F = _SendMessage($hWnd, $gConst002A, 0x1, DllStructGetData($vLocal003E, "Handle"))
  5720.             If $my_var026F Then
  5721.                 If Not _WinAPI_DeleteObject($my_var026F) Then _WinAPI_DestroyIcon($my_var026F)
  5722.             EndIf
  5723.             _WinAPI_UpdateWindow($hWnd)
  5724.             Return True
  5725.         EndIf
  5726.     EndIf
  5727.     Return False
  5728. EndFunc
  5729. Func _Func0008($my_var0270, $my_var0271, ByRef $vLocal0045, ByRef $my_var0272, $my_var023B, $my_var0273, $my_var0274, $my_var0275 = 0x0, $my_var0276 = 0x0, $my_var0277 = $my_var0039, $my_var0278 = $my_var003A)
  5730.     $vLocal0045 = 0x0
  5731.     $my_var0272 = 0x0
  5732.     Local $vLocal003F = 0x0
  5733.     Local $vLocal0040 = 0x0
  5734.     While $vLocal0045 = 0x0
  5735.         _Func0006($my_var0270, $my_var0271, $my_var0275, $my_var0276, $my_var0277, $my_var0278, $vLocal0045, $my_var0272, $my_var023B)
  5736.         Sleep($my_var0273)
  5737.         $vLocal0040 = $vLocal0040 + $my_var0273
  5738.         If $vLocal0040 >= $my_var0274 Then
  5739.             $vLocal003F = 0x1
  5740.             FuncB0028($my_var0270, "Time out", 0.5)
  5741.             ExitLoop
  5742.         EndIf
  5743.     WEnd
  5744.     Return $vLocal003F
  5745. EndFunc
  5746. Func _Func0009(ByRef $my_var0279, $my_var027A = 0x64)
  5747.     Select
  5748.         Case UBound($my_var0279, $UBOUND_COLUMNS)
  5749.             If $my_var027A < 0 Then
  5750.                 ReDim $my_var0279[$my_var0279[0][0] + 1][UBound($my_var0279, $UBOUND_COLUMNS)]
  5751.             Else
  5752.                 $my_var0279[0][0] += 0x1
  5753.                 If $my_var0279[0][0] > UBound($my_var0279) - 1 Then
  5754.                     ReDim $my_var0279[$my_var0279[0][0] + $my_var027A][UBound($my_var0279, $UBOUND_COLUMNS)]
  5755.                 EndIf
  5756.             EndIf
  5757.         Case UBound($my_var0279, $UBOUND_ROWS)
  5758.             If $my_var027A < 0 Then
  5759.                 ReDim $my_var0279[$my_var0279[0] + 1]
  5760.             Else
  5761.                 $my_var0279[0] += 0x1
  5762.                 If $my_var0279[0] > UBound($my_var0279) - 1 Then
  5763.                     ReDim $my_var0279[$my_var0279[0] + $my_var027A]
  5764.                 EndIf
  5765.             EndIf
  5766.         Case Else
  5767.             Return 0x0
  5768.     EndSelect
  5769.     Return 0x1
  5770. EndFunc
  5771. ; Funky funk A000021000500BEK413WHXCBD8D8DG - Remove by DeobfucatorEndFunc
  5772. Func FuncA0029()
  5773.     Local $vLocal0001, $my_var0148, $vLocal001C, $my_var014A, $my_var017F[2] = ["WB\" & "MyServers.bmp", "WB\" & "MyServers3.bmp"]
  5774.     FuncB0028("", "Reconnecting", 0x1)
  5775.     FuncB002A(FuncB0030() & " Refreshing.." & $my_var000E)
  5776.     Sleep(0x1F4)
  5777.     MouseWheel("up", 0x3)
  5778.     Sleep(0x12C)
  5779.     For $i = 14 To 10 Step -1
  5780.         _Func0006("WB\" & "DC_Prod" & $i & ".bmp", 0x1, 0x0, 0x0, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D, "TRANSBLACK")
  5781.         If $vLocal0001 Then
  5782.             ExitLoop
  5783.         EndIf
  5784.     Next
  5785.     If $vLocal0001 Then
  5786.         MouseClick("primary", $vLocal0001 / $my_var0008, $my_var0148 / $my_var0008, 0x1, 0x0)
  5787.         Sleep(0x190)
  5788.         Send("{F5}")
  5789.         Sleep(0x2BC)
  5790.         Send("{Enter}")
  5791.         Sleep(0x1964)
  5792.     Else
  5793.         MouseMove(0x1, $my_var003A / (2 * $my_var0008), 0x0)
  5794.         Sleep(0x3E8)
  5795.         MouseClick("primary")
  5796.         Sleep(0x1F4)
  5797.         Send("{F5}")
  5798.         Sleep(0x320)
  5799.         Send("{Enter}")
  5800.         Sleep(0x1F4)
  5801.         MouseMove($my_var0039, 0x12C, 0x0)
  5802.         Sleep(0x3E8)
  5803.         If MouseGetCursor() <> 16 Then
  5804.             MouseClick("primary")
  5805.             Sleep(0x12C)
  5806.             Send("{F5}")
  5807.             Sleep(0x2BC)
  5808.             Send("{Enter}")
  5809.             Sleep(0x1F4)
  5810.             Send("{Space}")
  5811.             Sleep(0xBB8)
  5812.         EndIf
  5813.         MouseMove(0x0, $my_var003A / (3 * $my_var0008), 0x0)
  5814.         Sleep(0x3E8)
  5815.         If MouseGetCursor() <> 16 Then
  5816.             MouseClick("primary")
  5817.             Sleep(0x12C)
  5818.             Send("{F5}")
  5819.             Sleep(0x2BC)
  5820.             Send("{Enter}")
  5821.             Sleep(0x1F4)
  5822.             Send("{Space}")
  5823.             Sleep(0xBB8)
  5824.         EndIf
  5825.     EndIf
  5826.     If $my_var005C = 1 Then
  5827.         $vLocal0001 = 0x0
  5828.         _Func0008("WB\" & "KabamLogin1.bmp", 0x1, $vLocal0001, $my_var0148, $global000D, 0x3E8, 0x2710)
  5829.         If $vLocal0001 Then MouseClick("primary", $vLocal0001, $my_var0148 + 0xAA, 0x1, 0x0)
  5830.         $vLocal0001 = 0x0
  5831.         $my_var01EC = _Func0008("WB\" & "Playnow.bmp", 0x1, $vLocal0001, $my_var0148, $global000D, 0x3E8, 0x2EE0)
  5832.         _Func0004("WB\" & "Playnow2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  5833.         If $vLocal0001 Then MouseClick("primary", $vLocal0001, $my_var0148, 0x1, 0x0)
  5834.         Sleep(0x1F40)
  5835.         $vLocal0001 = 0x0
  5836.         FuncB0028("", "Waiting for server list [Kabam]", 0x3)
  5837.         _Func000D($my_var017F, 0x1, $vLocal0001, $my_var0148, $global000D + 0xA, 0x3E8, 0x4650)
  5838.         If $vLocal0001 Then
  5839.             Sleep(0x7D0)
  5840.             FuncA0007($my_var005B, "primary", $vLocal0001 + 0x1E, $my_var0148 + 0x1E, 0x1)
  5841.             Sleep(0x32C8)
  5842.             MouseWheel("down", 0x2)
  5843.             $vLocal0001 = 0x0
  5844.             _Func0006("WB\" & "HideAd_Kabam.bmp", 0x1, $my_var0039 / (2 * $my_var0008), 0x0, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D)
  5845.             _Func0006("WB\" & "HideAd_Kabam2.bmp", 0x1, $my_var0039 / (2 * $my_var0008), 0x0, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D)
  5846.             If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  5847.         Else
  5848.             FuncB0028("Error", "Can't find Kabam server list", 0x2)
  5849.         EndIf
  5850.     EndIf
  5851.     Sleep(0x2EE0)
  5852.     If $my_var005C = 1 Then
  5853.         MouseMove($my_var0039 / 0x2, $my_var003A / 0x2)
  5854.         MouseWheel("up", 0x2)
  5855.     EndIf
  5856.     $vLocal0001 = 0x0
  5857.     _Func0008("WB\" & "HidePlayersCity.bmp", 0x0, $vLocal0001, $my_var0148, $global000D, 0x7D0, 55000 + 20000 * $my_var0013)
  5858.     If $vLocal0001 Then
  5859.         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  5860.     EndIf
  5861.     FuncB002A(FuncB0030() & " Refresh complete." & $my_var000E)
  5862.     FuncB000A(0x1)
  5863.     Return
  5864. EndFunc
  5865. Func FuncB0020()
  5866.     $my_var014F = MouseGetPos()
  5867.     $global0032[$my_var0233][0] = $my_var014F[0]
  5868.     $global0032[$my_var0233][1] = $my_var014F[1]
  5869.     $global0032[$my_var0233][2] = "Primary"
  5870.     $global0032[$my_var0233][3] = TimerDiff($my_var0234)
  5871.     $my_var0233 += 0x1
  5872.     $my_var0234 = TimerInit()
  5873. EndFunc
  5874. Func FuncA002A($my_var0269, $sPath = "")
  5875.     If Not FuncB0006() Then Return SetError(@error, 0x0, 0x0)
  5876.     If Not FuncB0019($my_var0269) Then Return SetError(0x3, 0x0, 0x0)
  5877.     Local $vLocal0041 = ObjCreate("Shell.Application")
  5878.     Local $vLocal0039 = $vLocal0041.NameSpace($my_var0269)
  5879.     If Not IsObj($vLocal0039) Then Return SetError(0x4, 0x0, 0x0)
  5880.     If $sPath <> "" Then
  5881.         Local $vLocal0042 = StringSplit($sPath, "\")
  5882.         Local $vLocal0043
  5883.         For $i = 1 To $vLocal0042[0]
  5884.             $vLocal0043 = $vLocal0039.ParseName($vLocal0042[$i])
  5885.             If Not IsObj($vLocal0043) Then Return SetError(0x5, 0x0, 0x0)
  5886.             $vLocal0039 = $vLocal0043.GetFolder
  5887.             If Not IsObj($vLocal0039) Then Return SetError(0x6, 0x0, 0x0)
  5888.         Next
  5889.     EndIf
  5890.     Return $vLocal0039
  5891. EndFunc
  5892.  
  5893. #include <WinAPIError.au3>
  5894. ;  Func _WinAPI_GetLastError
  5895.  
  5896. #include <GDIPlus.au3>
  5897. ;  Func _GDIPlus_Shutdown
  5898.  
  5899. #include <WinAPI.au3>
  5900. ;  Func _WinAPI_ScreenToClient
  5901. Func IsReggedPre($iMode = 0x1)
  5902. ;~  If $my_var0031 = 0 Or $Reg_sth < 2 Then
  5903.         $Reg_sth = FuncA0014($iMode)
  5904. ;~  EndIf
  5905. ;~  If $my_var0031 = 0 Then FnHotKey_Esc()
  5906. ;~  FuncB0027()
  5907.     Return $Reg_sth
  5908. EndFunc
  5909. ; Funky funk A00002105000552OVW4LNIBNQO4QME - Remove by DeobfucatorEndFunc
  5910.  
  5911. #include <WinAPIInternals.au3>
  5912. ;  Func __WINVER
  5913. Func LoadKeyFile()
  5914.     Local $vLocal0044, $hFileOpen
  5915.     If Not @Compiled Then
  5916.         $vLocal0044 = FileRead("SS_Original.txt")
  5917.     Else
  5918.         Do
  5919.             Sleep(0x32)
  5920.         Until FileExists("WB\" & "SS.txt")
  5921.         $hFileOpen = FileOpen("WB\SS.txt", 0x10)
  5922.         $vLocal0044 = FileRead($hFileOpen)
  5923.         If @error Then
  5924.             MsgBox(0x0, "Error", "Error occurred. Code:" & @error)
  5925.             Exit
  5926.         EndIf
  5927.         $vLocal0044 = _Crypt_DecryptData($vLocal0044, "CALG_AES_256", $iAlgorithm)
  5928.         ;FileWrite("SS_Original.txt",$vLocal0044
  5929.         $vLocal0044 = BinaryToString($vLocal0044)
  5930.     EndIf
  5931.     FileClose($hFileOpen)
  5932.     Return $vLocal0044
  5933. EndFunc
  5934.  
  5935. #include <WinAPIFiles.au3>
  5936. ;  Func _WinAPI_CreateFileEx
  5937. Func FuncB0022($my_var027B, $my_var0276 = 0x0)
  5938.     Local $vLocal0045, $my_var0272
  5939.     _Func0006($my_var027B, 0x1, 0x0, $my_var0276, $my_var0039, $my_var003A, $vLocal0045, $my_var0272, $global000D)
  5940.     Sleep(0x64)
  5941.     If $vLocal0045 Then
  5942.         MouseClickDrag("left", $vLocal0045, $my_var0272, $vLocal0045, $my_var003A)
  5943.     EndIf
  5944.     Sleep(0x190)
  5945. EndFunc
  5946.  
  5947. #include <Crypt.au3>
  5948. ;  Func __Crypt_RefCountDec
  5949. Func _Func000A(ByRef $vLocal000E, $my_var027C, $my_var027D, $my_var027E, $my_var027F, $iMode = 0x0)
  5950.     Local $vLocal0001, $my_var0148
  5951.     If $my_var027C = $my_var027E And $my_var027D = $my_var027F Then Return $vLocal000E
  5952.     If $my_var027E < 0 Or $my_var027F < 0 Then Return $vLocal000E
  5953.     Local $vLocal0046 = -1
  5954.     If $my_var027E = $my_var0010 Or $my_var027F = $my_var0012 Then
  5955.         Return
  5956.     EndIf
  5957.     If _Func0004("WB\Dimension\Revive.bmp", 0x0, $vLocal0001, $my_var0148, $global000D, "TRANSBLACK") Then
  5958.         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  5959.         _Func0008("WB\XButtonParty.bmp", 0x1, $vLocal0001, $my_var0148, $global000D, 0x1F4, 0x9C4)
  5960.         FuncB0025()
  5961.         FuncA0007($my_var005B, "primary", $vLocal0001 - 0x104, $my_var0148 + 0xA0)
  5962.     EndIf
  5963.     _Func0004("WB\" & "Smiley.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  5964.     If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001 + 0x15, $my_var0148)
  5965.     FuncB0028("", "Moving from " & $my_var027C & "-" & $my_var027D & " to " & $my_var027E & "-" & $my_var027F, 0x3)
  5966.     FuncB002A(FuncB0030() & " [Dimension]Moving from " & $my_var027C & "-" & $my_var027D & " to " & $my_var027E & "-" & $my_var027F & $my_var000E)
  5967.     If $my_var027C <> $my_var027E Then
  5968.         If $my_var027C < $my_var027E Then $vLocal0046 = 0x1
  5969.         For $i = $my_var027C + $vLocal0046 To $my_var027E Step $vLocal0046
  5970.             If $i < 0 Or $i > UBound($vLocal000E, 0x2) - 1 Then ExitLoop
  5971.             If $vLocal0046 < 0 Then
  5972.                 $my_var01C2 = "left"
  5973.             Else
  5974.                 $my_var01C2 = "right"
  5975.             EndIf
  5976.             $my_var0280 = _Func0005($vLocal000E, $my_var01C2, $iMode)
  5977.             If $my_var0280 = False Then
  5978.                 ExitLoop
  5979.             EndIf
  5980.         Next
  5981.     EndIf
  5982.     $vLocal0046 = -1
  5983.     If $my_var027D <> $my_var027F Then
  5984.         If $my_var027D < $my_var027F Then $vLocal0046 = 0x1
  5985.         For $i = $my_var027D + $vLocal0046 To $my_var027F Step $vLocal0046
  5986.             If $i < 0 Or $i > UBound($vLocal000E, 0x1) - 1 Then ExitLoop
  5987.             If $vLocal0046 < 0 Then
  5988.                 $my_var01C2 = "up"
  5989.             Else
  5990.                 $my_var01C2 = "down"
  5991.             EndIf
  5992.             $my_var0280 = _Func0005($vLocal000E, $my_var01C2, $iMode)
  5993.             If $my_var0280 = False Then
  5994.                 ExitLoop
  5995.             EndIf
  5996.         Next
  5997.     EndIf
  5998.     Sleep(0xBB8)
  5999. EndFunc
  6000. ; Funky funk A000021000500APZTXNVWOBRHSX90YJI - Remove by DeobfucatorEndFunc
  6001. Func FuncB0023($my_var0273)
  6002.     $my_var0281 = PixelGetColor(0xA, 0xFA)
  6003.     $my_var0282 = PixelGetColor(0x96, 0x15E)
  6004.     $my_var0283 = PixelGetColor(0xBE, 0x1C2)
  6005.     $my_var0284 = PixelGetColor(0xC8, 0x15E)
  6006.     Sleep($my_var0273 / 0x2)
  6007.     $my_var0285 = PixelGetColor(0xA, 0xFA)
  6008.     $my_var0286 = PixelGetColor(0x96, 0x15E)
  6009.     $my_var0287 = PixelGetColor(0xBE, 0x1C2)
  6010.     $my_var0288 = PixelGetColor(0xC8, 0x15E)
  6011.     If (($my_var0281 = $my_var0285) And ($my_var0282 = $my_var0286) And ($my_var0283 = $my_var0287) And ($my_var0284 = $my_var0288) And (Hex($my_var0286) <> "0x0E0805") And (Hex($my_var0285) <> "0x0E0805") And (Hex($my_var0287) <> "0x0E0805")) Then
  6012.         Sleep($my_var0273 / 0x2)
  6013.         $my_var0289 = PixelGetColor(0xBE, 0x1C2)
  6014.         $my_var028A = PixelGetColor(0xC8, 0x15E)
  6015.         If $my_var0289 = $my_var0287 And Hex($my_var0286) <> "0x0E0805" And Hex($my_var0289) <> "0x0E0805" And $my_var028A = $my_var0288 Then Return 0x0
  6016.     Else
  6017.         Return 0x1
  6018.     EndIf
  6019. EndFunc
  6020.  
  6021. #include <Memory.au3>
  6022. ;  Func _MemInit
  6023. Func FuncA002C($vLocal0047)
  6024.     Return StringRegExpReplace($vLocal0047, "(^\\+|\\+$)", "")
  6025. EndFunc
  6026. Func FuncA002D($my_var028B = 0x0)
  6027.     Local $vLocal0001, $my_var0148, $my_var028C, $vLocal001C, $my_var014A = $my_var003A
  6028.     _Func0004("WB\Smiley.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA)
  6029.     _Func0006("WB\Dimension\CharN.bmp", 0x1, 0x14, 0x14, $my_var0039, $my_var014A - 0x3C, $vLocal0001, $my_var0148, 0x1)
  6030.     _Func0006("WB\Dimension\CharN2.bmp", 0x1, 0x14, 0x14, $my_var0039, $my_var014A - 0x3C, $vLocal0001, $my_var0148, 0x1)
  6031.     If $vLocal0001 Then
  6032.         If (($vLocal0001 > $my_var0039 / 2 + 0x78) Or ($vLocal0001 < $my_var0039 / 2 - 0x96) Or ($my_var0148 > $my_var003A / 0x2) Or ($my_var0148 < $my_var003A / 2 - 0x5A)) Then
  6033.             MouseClickDrag("primary", $vLocal0001 + 0x1E, $my_var0148, $my_var0039 / 0x2, $my_var003A / 2 - 0x46, 0x0)
  6034.         EndIf
  6035.     Else
  6036.         $my_var028C = $global0007 / $my_var001E
  6037.         If $my_var028C <= 0.6 Or $vLocal0001 <= $my_var0039 / (2 * $my_var0008) Then
  6038.             MouseClickDrag("primary", $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039 / (2 * $my_var0008) + 0x258, $my_var003A / (2 * $my_var0008) + 0x96, 0x1)
  6039.             If _Func0004("WB\XButton.bmp", 0x1, $vLocal0001, $my_var0148, 0x1) Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  6040.             _Func0004("WB\Dimension\CharN.bmp", 0x1, $vLocal0001, $my_var0148, 0x1)
  6041.             _Func0004("WB\Dimension\CharN2.bmp", 0x1, $vLocal0001, $my_var0148, 0x1)
  6042.             If Not $vLocal0001 Then MouseClickDrag("primary", $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039 / (2 * $my_var0008) + 0x258, $my_var003A / (2 * $my_var0008) - 0xC8, 0x1)
  6043.         Else
  6044.             _Func0004("WB\Dimension\CharN.bmp", 0x1, $vLocal0001, $my_var0148, 0x1)
  6045.             _Func0004("WB\Dimension\CharN2.bmp", 0x1, $vLocal0001, $my_var0148, 0x1)
  6046.             If $vLocal0001 Then
  6047.                 MouseClickDrag("primary", $vLocal0001 + 0x1E, $my_var0148 + 0x46, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), 0x1)
  6048.             Else
  6049.                 MouseClickDrag("primary", $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039 / (2 * $my_var0008) + 0x258, $my_var003A / (2 * $my_var0008), 0x1)
  6050.                 _Func0004("WB\Dimension\CharN.bmp", 0x1, $vLocal0001, $my_var0148, 0x1)
  6051.                 _Func0004("WB\Dimension\CharN2.bmp", 0x1, $vLocal0001, $my_var0148, 0x1)
  6052.                 If $vLocal0001 Then MouseClickDrag("primary", $vLocal0001 + 0x1E, $my_var0148 + 0x46, $my_var0039 / 0x2, $my_var003A / 0x2, 0x0)
  6053.             EndIf
  6054.         EndIf
  6055.         FuncB0035()
  6056.     EndIf
  6057. EndFunc
  6058. Func FuncA002E($my_var018B)
  6059.     Local $vLocal0001, $my_var0148
  6060.     If $my_var018B >= $my_var002B And $my_var018B <= FuncA0020($my_var002B, 0xA, "add") Then
  6061.         FuncB002A(FuncB0030() & " Amethyst time." & $my_var000E)
  6062.         FuncA001D()
  6063.         MouseWheel("up", 0x3)
  6064.         Sleep(0x1F4)
  6065.         FuncA0016(0x0)
  6066.         _Func000D($my_var0047, 0x1, $vLocal0001, $my_var0148, $global000D + 0x5, 0x3E8, 0x1D4C0)
  6067.         If $vLocal0001 Then
  6068.             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  6069.             MouseWheel("down", 0x2)
  6070.             Sleep(0x2710)
  6071.             FuncA0010()
  6072.         Else
  6073.             FuncB0028("Error", "Can't find Amethyst event icon..", 0x1)
  6074.         EndIf
  6075.     EndIf
  6076. EndFunc
  6077. Func FuncA002F()
  6078.     Local $vLocal0001, $my_var0148
  6079.     _Func0006("WB\" & "Map.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (3 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xF)
  6080.     _Func0006("WB\" & "Map2.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (3 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xF)
  6081.     _Func0006("WB\" & "Map3.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (3 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xF)
  6082.     _Func0006("WB\" & "Map4.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (3 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xF)
  6083.     _Func0006("WB\" & "Map5.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (3 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xF)
  6084.     If $vLocal0001 Then
  6085.         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  6086.         Sleep(0x12C)
  6087.         _Func0008("WB\" & "XButton2.bmp", 0x0, $vLocal0001, $my_var0148, $global000D + 0xA, 0x1F4, 5000 + 3000 * $my_var0013)
  6088.     Else
  6089.         FuncB0028("Error", "Can't open map.", 0x1)
  6090.     EndIf
  6091. EndFunc
  6092.  
  6093. #include <Memory.au3>
  6094. ;  Func __Mem_OpenProcess
  6095. Func FuncA0030($my_var019A)
  6096.     Local $vLocal0025, $my_var0193, $my_var0203, $my_var0204
  6097.     FuncB0028("", "Weeding", 0.5)
  6098.     _Func0004("WB\" & "Farm_Bug.bmp", 0x1, $vLocal0025, $my_var0193, $global000D)
  6099.     While $vLocal0025 <> 0x0
  6100.         $vLocal0025 = 0x0
  6101.         _Func0004("WB\" & "Farm_Bug.bmp", 0x1, $vLocal0025, $my_var0193, $global000D)
  6102.         If $vLocal0025 Then
  6103.             If $my_var019A = $gConst001D Then
  6104.                 $my_var0203 = Random(-10, 0xA)
  6105.                 $my_var0204 = Random(0xA, 0x32)
  6106.             EndIf
  6107.             FuncA0007($my_var005B, "primary", $vLocal0025 + $my_var0203, $my_var0193 + $my_var0204, 0x1, 0x0)
  6108.             Sleep(0xFA)
  6109.         EndIf
  6110.     WEnd
  6111. EndFunc
  6112.  
  6113. #include <Array.au3>
  6114. ;  Func _ArrayAdd
  6115.  
  6116. #include <Crypt.au3>
  6117. ;  Func _Crypt_DeriveKey
  6118. Func _INetRead($my_var028D, $options = True)
  6119.     Local $vLocal0047 = InetRead($my_var028D, $gConst0027)
  6120.     Local $iError = @error, $iExtended = @extended
  6121.  
  6122.     If $options = Default Or $options Then $vLocal0047 = BinaryToString($vLocal0047)
  6123.     Return SetError($iError, $iExtended, $vLocal0047)
  6124. EndFunc
  6125.  
  6126. #include <Security.au3>
  6127. ;  Func _Security__AdjustTokenPrivileges
  6128. Func FuncB0024($my_var028F)
  6129.     Local $vLocal0001, $my_var0148, $vLocal001C, $my_var014A, $my_var0290, $vLocal0052, $my_var014B
  6130.     Local $vLocal0048[] = ["water", "wind", "fire", "electro"]
  6131.     Global $global0030 = "", $my_var0246 = 0x0
  6132.     $Reg_sth = IsReggedPre()
  6133.     If IsRegged($Reg_sth) Then
  6134.         While $my_var0246 <= 0xB
  6135.             _Func0006("WB\" & "XButton.bmp", 0x1, 0x64, 0x0, $my_var0039, $my_var003A / 0x2, $vLocal001C, $my_var014A, $global000D + 0xA)
  6136.             If $vLocal001C Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  6137.             Sleep(0x12C)
  6138.             _Func0006("WB\" & "InventoryButton.bmp", 0x1, 0x64, $my_var003A / 0x2, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D)
  6139.             If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  6140.             _Func0008("WB\" & "XButton.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA, 0x1F4, 0x1194)
  6141.             Sleep(0x1F4)
  6142.             FuncB0028("", "Opening seals..", 0x2)
  6143.             $vLocal0001 = 0x0
  6144.             For $i = 0 To UBound($vLocal0048) - 0x1
  6145.                 $vLocal0001 = 0x0
  6146.                 $my_var0290 = 0x0
  6147.                 _Func0004("WB\" & "Sac_Seal_" & $vLocal0048[$i] & ".bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  6148.                 _Func0004("WB\" & "Sac_Seal_" & $vLocal0048[$i] & "2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  6149.                 If $vLocal0001 Then
  6150.                     $global0030 = $vLocal0048[$i]
  6151.                     $my_var0290 = $vLocal0001
  6152.                     $my_var0291 = $my_var0148
  6153.                     ExitLoop
  6154.                 EndIf
  6155.             Next
  6156.             If $my_var0290 Then
  6157.                 MouseClick("primary", $my_var0290 / $my_var0008, $my_var0291 / $my_var0008, 0x6, 0x0)
  6158.                 Sleep(0x1F4)
  6159.                 MouseClick("primary", $vLocal001C / $my_var0008, $my_var014A / $my_var0008, 0x1, 0x0)
  6160.                 Sleep(0x1F4)
  6161.                 _Func0006("WB\" & "InventoryButton.bmp", 0x1, 0x64, $my_var003A / 0x2, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D)
  6162.                 MouseClick("primary", $vLocal0001 / $my_var0008 + 0x2D, $my_var0148 / $my_var0008, 0x1, 0x0)
  6163.                 $vLocal001C = 0x0
  6164.                 _Func0008("WB\" & "XButton.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA, 0x1F4, 0x1194)
  6165.                 Sleep(0x1F4)
  6166.                 $my_var0292 = FuncB002C($global0030, 0x0, 0x0, $my_var0039, $my_var003A, 0x1)
  6167.                 If $my_var0292 = 2 Then
  6168.                     MsgBox(0x0, "Error", "Can't find acquired sylph." & $my_var000E & "Possible cause: Sylph roster full.")
  6169.                     ExitLoop
  6170.                 EndIf
  6171.             Else
  6172.                 If $my_var028F > 3 Then
  6173.                     MsgBox(0x40, "Error", "Can't find any sylph seal.")
  6174.                     ExitLoop
  6175.                 Else
  6176.                     _Func0006("WB\" & "XButton.bmp", 0x1, 0x64, 0x0, $my_var0039, $my_var003A / 0x2, $vLocal001C, $my_var014A, $global000D + 0xA)
  6177.                     Sleep(0x12C)
  6178.                     MouseClick("primary", $vLocal001C / $my_var0008 - 300 + ($my_var028F * 0x46), $my_var014A / $my_var0008 + 0x28, 0x1, 0x0)
  6179.                     FuncB0024($my_var028F + 0x1)
  6180.                 EndIf
  6181.             EndIf
  6182.         WEnd
  6183.         MsgBox(0x40, "Done", "Sylph Sacrifice Done")
  6184.     EndIf
  6185. EndFunc
  6186.  
  6187. #include <GDIPlus.au3>
  6188. ;  Func _GDIPlus_ImageLoadFromFile
  6189. Func FuncA0032()
  6190.     If GUICtrlRead($my_var00F1) = $gConst001C Then
  6191.         GUICtrlSetState($my_var00E7, $gConst0021)
  6192.         GUICtrlSetState($my_var00E8, $gConst0021)
  6193.         GUICtrlSetState($my_var00EE, $gConst0021)
  6194.         GUICtrlSetState($my_var00EF, $gConst0021)
  6195.         GUICtrlSetState($my_var00E9, $gConst0021)
  6196.         GUICtrlSetState($my_var00EA, $gConst0021)
  6197.         GUICtrlSetState($my_var00DA, $gConst0021)
  6198.         GUICtrlSetState($my_var00EB, $gConst0021)
  6199.         GUICtrlSetState($my_var00F0, $gConst0021)
  6200.     Else
  6201.         GUICtrlSetState($my_var00E7, $gConst0020)
  6202.         GUICtrlSetState($my_var00E8, $gConst0020)
  6203.         GUICtrlSetState($my_var00E9, $gConst0020)
  6204.         GUICtrlSetState($my_var00EE, $gConst0020)
  6205.         GUICtrlSetState($my_var00EF, $gConst0020)
  6206.         GUICtrlSetState($my_var00EA, $gConst0020)
  6207.         GUICtrlSetState($my_var00EB, $gConst0020)
  6208.         GUICtrlSetState($my_var00F0, $gConst0020)
  6209.         GUICtrlSetState($my_var00DA, $gConst0020)
  6210.     EndIf
  6211. EndFunc
  6212. ; Funky funk A000347492GSJO46LL - Remove by DeobfucatorEndFunc
  6213. Func FuncB0025($my_var0293 = 0x0)
  6214.     Local $vLocal0001, $my_var0148
  6215.     Local $vLocal0005[] = ["WB\" & "v3Confirm5.bmp", "WB\" & "v3Confirm4.bmp", "WB\" & "v3Confirm3.bmp", "WB\" & "v3Confirm2.bmp", "WB\" & $my_var0044 & "Confirm.bmp", "WB\" & $my_var0044 & "Confirm2.bmp"]
  6216.     _Func000D($vLocal0005, 0x1, $vLocal0001, $my_var0148, $global000D + 0xF, 0xA, 0xA)
  6217.     If $vLocal0001 Then
  6218.         If $my_var0293 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148 - 0x28)
  6219.         FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  6220.     EndIf
  6221. EndFunc
  6222. ; Funky funk A000021050005XNSYZ33S8DDIBZ4WT8R7 - Remove by DeobfucatorEndFunc
  6223. Func FuncB0026()
  6224.     Local $vLocal0001, $my_var0148, $vLocal001C, $my_var014A
  6225.     Local $vLocal0049[] = ["WB\" & "v3AsimasN6.bmp", "WB\Asima's.bmp", "WB\" & "v3Asimas5.bmp", "WB\" & "v3Asimas4.bmp", "WB\" & "v3Asimas3.bmp", "WB\" & $my_var0044 & "Asimas.bmp", "WB\" & $my_var0044 & "AsimasW.bmp", "WB\" & $my_var0044 & "Asimas2W.bmp", "WB\" & $my_var0044 & "Asimas2.bmp", "WB\" & "Asimas3W.bmp"]
  6226.     FuncA001D()
  6227.     MouseWheel("down", 0x2)
  6228.     FuncB0028("", "", 0x0)
  6229.     Sleep(0x3E8)
  6230.     _Func0004("WB\" & "XButton.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA)
  6231.     If $vLocal001C Then FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1)
  6232.     Sleep(0x12C)
  6233.     If Not _Func0004("WB\" & "XButton2.bmp", 0x1, $vLocal001C, $my_var014A, $global000D) Then
  6234.         FuncA002F()
  6235.         $vLocal0001 = 0x1
  6236.     Else
  6237.         $vLocal0001 = $my_var0039 / 0x2
  6238.         $my_var0148 = $my_var003A / 0x2
  6239.     EndIf
  6240.     If $vLocal0001 Then
  6241.         $vLocal001C = 0x0
  6242.         FuncB0028("CQ", $my_var009F, 0x1)
  6243.         _Func000D($vLocal0049, 0x1, $vLocal001C, $my_var014A, $global000D + 0x1E, 300 * $my_var0013, 6000 * $my_var0013)
  6244.         If $vLocal001C Then
  6245.             FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1)
  6246.             $vLocal0001 = 0x0
  6247.             _Func0008("WB\" & "XButton3.bmp", 0x1, $vLocal0001, $my_var0148, 0x3C, 300 * $my_var0013, 20000 * $my_var0013)
  6248.         Else
  6249.             FuncB002A(FuncB0030() & "Can't find NPC on map, retrying.." & $my_var000E)
  6250.             If _Func0004("WB\" & "XButton2.bmp", 0x1, $vLocal001C, $my_var014A, $global000D) Then FuncA0007($my_var005B, "primary", $vLocal001C - 0x32, $my_var014A + 0x28, 0x1)
  6251.             FuncB0026()
  6252.         EndIf
  6253.         If $vLocal0001 Then
  6254.             $my_var0294 = 0x154
  6255.             If $global0005 = $gConst001D Then $my_var0294 = -340
  6256.             MouseMove($vLocal0001 / $my_var0008 + $my_var0294, $my_var0148 / $my_var0008, 0x1)
  6257.             Sleep(0x1F4)
  6258.             For $i = 30 To 300 Step 0x4
  6259.                 MouseMove($vLocal0001 / $my_var0008 + $my_var0294, ($my_var0148 + $i) / $my_var0008, 0x1)
  6260.                 $my_var014E = MouseGetCursor()
  6261.                 If $my_var014E = 16 Then
  6262.                     Sleep(0x12C)
  6263.                     MouseClick("primary")
  6264.                     ExitLoop
  6265.                 EndIf
  6266.             Next
  6267.         EndIf
  6268.         $vLocal001C = 0x0
  6269.         Sleep(0x190)
  6270.         _Func0004("WB\" & "Circuit_Prize.bmp", 0x1, $vLocal001C, $my_var014A, $global000D)
  6271.         If $vLocal001C Then MouseClick("primary", $vLocal001C / $my_var0008, $my_var014A / $my_var0008, 0x1, 0x0)
  6272.         If Not $vLocal0001 Then FuncB0028("Circuit", "Problem accepting CQ", 0x1)
  6273.     Else
  6274.         FuncB0028("Circuit", "Problem moving to asima", 0x1)
  6275.     EndIf
  6276. EndFunc
  6277. Func FuncB0027()
  6278.     If $my_var0031 = 0 Then
  6279.         FnHotKey_Esc()
  6280.     EndIf
  6281. EndFunc
  6282.  
  6283. #include <WinAPI.au3>
  6284. ;  Func _WinAPI_GetWindowThreadProcessId
  6285. Func FnHotKey0005()
  6286.     $my_var0046 = False
  6287.     FuncA0000(0x0)
  6288. EndFunc
  6289. ; Funky funk A000021050005JP4FU5CKW4NR7B4X4 - Remove by DeobfucatorEndFunc
  6290. Func FuncA0033($my_var018B)
  6291.     Local $vLocal0001, $my_var0148, $my_var0295[] = ["WB\" & "StartRoom.bmp", "WB\" & "StartRoom2.bmp", "WB\" & "StartRoom3.bmp", "WB\" & "StartRoom4.bmp", "WB\" & "StartRoom5.bmp", "WB\" & "StartCW.bmp"]
  6292.     If ($my_var018B >= FuncA0020($global001D, 0x1, "sub") And $my_var018B <= FuncA0020($global001D, 0x19, "add")) Then
  6293.         _Func0008("WB\" & "CWSign.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA, 0x1F4, 0x2710)
  6294.         If $vLocal0001 Then
  6295.             $my_var004C = IniRead($Settings, "Combat", "Skills", "54321adwszx")
  6296.             FuncB002A(FuncB0030() & " Joining Class Wars.." & $my_var000E)
  6297.             Local $vLocal0006[] = ["WB\" & "v3Incombat3.bmp", "WB\" & "Incombat_Joined.bmp", "WB\" & "Incombat_Old.bmp", "WB\" & $my_var0044 & "Incombat2.bmp", "WB\" & $my_var0044 & "Incombat.bmp"]
  6298.             FuncA001D()
  6299.             Sleep(0x7D0)
  6300.             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  6301.             $vLocal0001 = 0x0
  6302.             _Func000D($my_var0295, 0x1, $vLocal0001, $my_var0148, $global000D + 0x28, 0x1F4, 0x2710)
  6303.             If $vLocal0001 Then
  6304.                 FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  6305.             Else
  6306.                 FuncB002A(FuncB0030() & " Class Wars not started." & $my_var000E)
  6307.             EndIf
  6308.             For $my_var01C3 = 0 To 0xF
  6309.                 _Func000D($vLocal0006, 0x1, $vLocal0001, $my_var0148, $global000D + 0x1E, 0x1F4, 0x186A0)
  6310.                 While FuncA003A()
  6311.                     Send($my_var004C)
  6312.                     Sleep(0x190)
  6313.                 WEnd
  6314.                 $vLocal0001 = 0x0
  6315.                 _Func000D($my_var0295, 0x1, $vLocal0001, $my_var0148, $global000D + 0x28, 0x1F4, 0x13880)
  6316.                 If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  6317.             Next
  6318.         EndIf
  6319.     EndIf
  6320. EndFunc
  6321.  
  6322. #include <WinAPIInternals.au3>
  6323. ;  Func __CheckErrorCloseHandle
  6324.  
  6325. #include <Crypt.au3>
  6326. ;  Func __Crypt_DllHandle
  6327. Func FuncA0034()
  6328.     Local $vLocal0001, $my_var0148, $vLocal001C, $my_var014A, $my_var0296 = 50 + 15 * $my_var0013, $my_var0297 = 0x0
  6329.     Local $vLocal0006[] = ["WB\" & "Incombat_Joined.bmp", "WB\" & "Incombat_Old.bmp", "WB\" & $my_var0044 & "Incombat2.bmp", "WB\" & $my_var0044 & "Incombat.bmp", "WB\" & "v3Incombat3.bmp"]
  6330.     For $i = 1 To 0x32
  6331.         If _Func0004("WB\" & "v5Skytrail_Unfinished.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA) Then
  6332.             FuncA0007(0x4, "primary", $vLocal0001, $my_var0148, 0x1)
  6333.             Sleep(0x3E8)
  6334.             If _Func0004("WB\" & "v5Skytrail_ConfirmBtn.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x32) Then
  6335.                 FuncA0007($my_var005B, "primary", $vLocal0001 + 0x14, $my_var0148, 0x1)
  6336.                 Sleep(3000 + $my_var0013 * 0xBB8)
  6337.             EndIf
  6338.         Else
  6339.             If _Func0004("WB\" & "v5Skytrail_NextLvl.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x14) Then
  6340.                 _Func0006("WB\" & "v5Skytrail_NextLvl.bmp", 0x1, $vLocal0001 - 0x64, $my_var0148 - 0x64, $my_var0039, $my_var003A, $vLocal001C, $my_var014A, $global000D + 0x14)
  6341.                 _Func0006("WB\" & "v5Skytrail_NextLvl.bmp", 0x1, $vLocal0001 + 0x64, $my_var0148 - 0x64, $my_var0039, $my_var003A, $vLocal001C, $my_var014A, $global000D + 0x14)
  6342.                 If $vLocal001C Then
  6343.                     $i = $i - 0x1
  6344.                     FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A)
  6345.                     Sleep(0x7D0)
  6346.                     FuncA0034()
  6347.                 EndIf
  6348.             EndIf
  6349.         EndIf
  6350.         ConsoleWrite("turn " & $i & @CRLF)
  6351.         Sleep(2000 * $my_var0013)
  6352.         $vLocal001C = 0x0
  6353.         If Not _Func0004("WB\" & "v5Skytrail_Unfinished2.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0x14) Then
  6354.             If _Func0004("WB\" & "v5Skytrail_BackBtn.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0x14) Then
  6355.                 FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1)
  6356.                 ContinueLoop
  6357.             EndIf
  6358.             ConsoleWrite("1" & @CRLF)
  6359.             _Func000D($vLocal0006, 0x1, $vLocal001C, $my_var014A, $global000D + 0x14, 0x1F4, 8000 + $my_var0013 * 0x7D0)
  6360.             While FuncA003A()
  6361.                 Sleep(0x7D0)
  6362.             WEnd
  6363.             $vLocal001C = 0x0
  6364.             If _Func0004("WB\" & "XButton.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0x14) Then
  6365.                 Sleep(0x1F4)
  6366.                 FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1)
  6367.             EndIf
  6368.             If $vLocal001C Then
  6369.                 If _Func0004("WB\" & "v5Skytrail_BackBtn.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0x14) Then
  6370.                     FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1)
  6371.                 EndIf
  6372.             EndIf
  6373.         EndIf
  6374.         _Func0008("WB\" & "v5Skytrail_ConfirmBtn.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0x32, 0x1F4, 3000 + 1500 * $my_var0013)
  6375.         If $vLocal001C Then
  6376.             FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1)
  6377.             Sleep(2000 + $my_var0013 * 0x5DC)
  6378.             If $my_var005B = 4 Then MouseMove(MouseGetPos(0x0), MouseGetPos(0x1) - 0x32, 0x5)
  6379.             $my_var0297 += 0x1
  6380.             If $my_var0297 >= $my_var0296 Then ExitLoop
  6381.         Else
  6382.             _Func000D($vLocal0006, 0x1, $vLocal001C, $my_var014A, $global000D + 0x14, 0x1F4, 8000 + $my_var0013 * 0x7D0)
  6383.             While FuncA003A()
  6384.                 Sleep(0x7D0)
  6385.             WEnd
  6386.             $vLocal001C = 0x0
  6387.             If _Func0004("WB\" & "XButton.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0x14) Then
  6388.                 Sleep(0x1F4)
  6389.                 FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1)
  6390.             EndIf
  6391.             If $vLocal001C Then
  6392.                 If _Func0004("WB\" & "v5Skytrail_BackBtn.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0x14) Then
  6393.                     FuncA0007($my_var005B, "primary", $vLocal001C, $my_var014A, 0x1)
  6394.                     ConsoleWrite("b")
  6395.                 EndIf
  6396.             EndIf
  6397.         EndIf
  6398.     Next
  6399.     MsgBox(0x40, "v5 Skytrail", "Done")
  6400. EndFunc
  6401. Func FnHotKey0014()
  6402.     Global $global0031 = 0x1
  6403.     HotKeySet("{Esc}")
  6404. EndFunc
  6405.  
  6406. #include <WinAPI.au3>
  6407. ;  Func _WinAPI_GetWindowRect
  6408.  
  6409. #include <Memory.au3>
  6410. ;  Func _MemRead
  6411. ; Funky funk A000021000500BHYS3F7YKLAJ5NA93JEJ - Remove by DeobfucatorEndFunc
  6412. Func FuncB0028($my_var0298, $my_var0299, $my_var029A)
  6413.     If $global0025 = True Then
  6414.         $my_var01F7 = @MIN & @SEC
  6415.         If $my_var0299 = "" Then
  6416.             GUISetState(@SW_HIDE, $global0028)
  6417.             GUISetState(@SW_HIDE, $global0026)
  6418.         Else
  6419.             GUICtrlSetData($global0027, $my_var0299)
  6420.             GUISetState(@SW_SHOWNOACTIVATE, $global0026)
  6421.         EndIf
  6422.         If $my_var0298 Then
  6423.             GUISetState(@SW_SHOWNOACTIVATE, $global0028)
  6424.             GUICtrlSetData($global0029, $my_var0298)
  6425.         Else
  6426.             GUISetState(@SW_HIDE, $global0028)
  6427.         EndIf
  6428.         AdlibRegister("FuncA0018", $my_var029A * 0x3E8)
  6429.     Else
  6430.         TrayTip($my_var0298, $my_var0299, $my_var029A)
  6431.     EndIf
  6432. EndFunc
  6433.  
  6434. #include <GuiListView.au3>
  6435. ;  Func _GUICtrlListView_GetSelectedIndices
  6436.  
  6437. #include <WinAPIInternals.au3>
  6438. ;  Func __Iif
  6439.  
  6440. #include <WinAPI.au3>
  6441. ;  Func _WinAPI_GetWindowLong
  6442.  
  6443. #include <Misc.au3>
  6444. ;  Func _Singleton
  6445. Func FuncA0035()
  6446.     Local $vLocal0001, $my_var0148, $vLocal001C, $my_var014A, $iIndex
  6447.     FuncB0028("Circuit", "Looking for CQ tracker..", 0x1)
  6448.     _Func0004("WB\" & "XButton3.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  6449.     If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  6450.     $vLocal0001 = 0x0
  6451.     _Func0004("WB\" & "QuestComplete.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x5)
  6452.     _Func0004("WB\" & "QuestComplete2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x5)
  6453.     _Func0004("WB\" & "QuestComplete3.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x5)
  6454.     _Func0004("WB\" & "QuestComplete4.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x5)
  6455.     If $vLocal0001 Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  6456.     FuncB000A(0x0)
  6457.     If _Func0006("WB\" & "QuestTracking.bmp", 0x1, $my_var0039 / (2 * $my_var0008), 0x0, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D) Then
  6458.         MouseClickDrag("primary", $vLocal0001 / $my_var0008, $my_var0148 / $my_var0008, $vLocal0001 / $my_var0008, $my_var0148 / $my_var0008 - 0x140, 0x5)
  6459.         Sleep(0x1F4)
  6460.         $vLocal0001 = 0x0
  6461.     EndIf
  6462.     $vLocal0001 = 0x0
  6463.     While $vLocal001C = 0x0
  6464.         _Func0004("WB\" & "Circuit.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xF)
  6465.         If $vLocal001C Then
  6466.             ExitLoop
  6467.         Else
  6468.             $my_var029B = PixelSearch($my_var0039 / 1.5, 0x64, $my_var0039, $my_var003A, 10098868, 0x0)
  6469.             $my_var029B = PixelSearch($my_var0039 / 1.5, 0x64, $my_var0039, $my_var003A, 11940290, 0x0)
  6470.             $my_var029B = PixelSearch($my_var0039 / 1.5, 0x64, $my_var0039, $my_var003A, 13064881, 0x0)
  6471.             If IsArray($my_var029B) Then
  6472.                 $vLocal001C = $my_var029B[0]
  6473.                 $my_var014A = $my_var029B[1]
  6474.                 ExitLoop
  6475.             EndIf
  6476.         EndIf
  6477.         $iIndex = $iIndex + 0x1
  6478.         $vLocal0001 = 0x0
  6479.         If Not $vLocal001C Then
  6480.             $my_var029B = PixelSearch($my_var0039 / (2 * $my_var0008), 0x0, $my_var0039, $my_var003A, 2104083, 0x0)
  6481.             $my_var029B = PixelSearch($my_var0039 / (2 * $my_var0008), 0x0, $my_var0039, $my_var003A, 2629911, 0x0)
  6482.             If IsArray($my_var029B) Then
  6483.                 $vLocal0001 = $my_var029B[0]
  6484.                 $my_var0148 = $my_var029B[1]
  6485.             Else
  6486.                 $vLocal0001 = $vLocal0001 + 0x14
  6487.                 _Func0004("WB\" & "HideQuestTracker.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  6488.                 _Func0004("WB\" & "HideQuestTracker2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  6489.                 $my_var0148 = $my_var0148 + 0x50
  6490.             EndIf
  6491.         EndIf
  6492.         _Func0006("WB\" & "QuestTracking.bmp", 0x1, $my_var0039 / (2 * $my_var0008), 0x0, $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D)
  6493.         If $vLocal0001 Then
  6494.             MouseClickDrag("primary", $vLocal0001 / $my_var0008, $my_var0148 / $my_var0008, $vLocal0001 / $my_var0008, $my_var0148 / $my_var0008 + 0x23, 0x1)
  6495.             MouseMove($vLocal0001 / $my_var0008, $my_var0148 / $my_var0008 + 0x64, 0x2)
  6496.         EndIf
  6497.         $my_var0148 = $my_var0148 + 0x19
  6498.         If $iIndex >= 15 Then ExitLoop
  6499.     WEnd
  6500.     If $vLocal001C Then
  6501.         If $global0005 = $gConst001D Then
  6502.             FuncA0007($my_var005B, "primary", $vLocal001C - 0x64, $my_var014A + 0x5)
  6503.         Else
  6504.             FuncA0007($my_var005B, "primary", $vLocal001C + 0x64, $my_var014A + 0x5)
  6505.         EndIf
  6506.     EndIf
  6507. EndFunc
  6508. Func FuncA0036()
  6509. EndFunc
  6510.  
  6511. #include <Crypt.au3>
  6512. ;  Func __Crypt_RefCountInc
  6513. Func FuncB0029($my_var018B)
  6514.     Local $vLocal004A = ["WB\" & "JoinButton.bmp", "WB\" & "JoinButton2.bmp"]
  6515.     Local $vLocal0001, $my_var0148, $my_var025D, $my_var025E
  6516.     If ($global000B = 1 And $my_var018B >= FuncA0020($my_var0028, 0xA, "sub") And $my_var018B <= FuncA0020($my_var0028, 0x5, "sub")) Or ($my_var018B >= FuncA0020($my_var0029, 0xA, "sub") And $my_var018B <= FuncA0020($my_var0029, 0x5, "sub")) Then $global000B = 0x0
  6517.     If ((($my_var018B >= FuncA0020($my_var0028, 0x0, "sub") And $my_var018B <= FuncA0020($my_var0028, 0xF, "add")) Or ($my_var018B >= FuncA0020($my_var0029, 0x0, "sub") And $my_var018B <= FuncA0020($my_var0029, 0xF, "add"))) And $global000B = 0x0) Then
  6518.         Local $vLocal004B[] = ["WB\" & "WBSign2.bmp", "WB\" & "WBSign3.bmp", "WB\" & "WBSign.bmp", "WB\" & "WBSign4.bmp"]
  6519.         FuncB002A(FuncB0030() & " WorldBoss time." & $my_var000E)
  6520.         FuncB0028("", "", 0x0)
  6521.         FuncA001D()
  6522.         Sleep(0xBB8)
  6523.         MouseWheel("Up", 0x4)
  6524.         Sleep(0x1F4)
  6525.         $vLocal0001 = 0x0
  6526.         If _Func0004("WB\" & "XButton.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA) Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  6527.         Sleep(0xC8)
  6528.         FuncA0016(0x0)
  6529.         Sleep(0x2BC)
  6530.         If $global002E = "v6" Then FuncB000D()
  6531.         $vLocal0001 = 0x0
  6532.         _Func000D($vLocal004B, 0x1, $vLocal0001, $my_var0148, $global000D + 0x14, 0x708, 0x1D4C0, 0x0, 0x64, 0x14, $my_var0039, $my_var003A / 0x2)
  6533.         If $vLocal0001 Then
  6534.             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  6535.         Else
  6536.             FuncB002A(FuncB0030() & " Can't find Boss event icon.." & $my_var000E)
  6537.             FuncB0028("Error", "Can't find Boss event icon, retrying..", 0x1)
  6538.             Return 0x0
  6539.         EndIf
  6540.         Sleep(0xBB8)
  6541.         _Func000D($vLocal004A, 0x1, $my_var025D, $my_var025E, $global000D + 0xA, 0x1F4, 0x1F40)
  6542.         If $my_var025D Then
  6543.             Sleep(0x2BC)
  6544.             FuncA0007($my_var005B, "primary", $my_var025D, $my_var025E, 0x2)
  6545.         Else
  6546.             If _Func0004("WB\" & "XButton.bmp", 0x1, $my_var025D, $my_var025E, $global000D + 0xA) Then
  6547.                 If $global0005 = $gConst001C Then
  6548.                     FuncA0007($my_var005B, "primary", $my_var025D + 0x4B, $my_var025E + 0x4B)
  6549.                 Else
  6550.                     FuncA0007($my_var005B, "primary", $my_var025D - 0x4B, $my_var025E + 0x46)
  6551.                 EndIf
  6552.             EndIf
  6553.         EndIf
  6554.         Sleep(5000 + 10000 * $my_var0013)
  6555.         If $my_var025D Then
  6556.             While _Func0004("WB\" & "XButton.bmp", 0x1, $my_var025D, $my_var025E, $global000D + 0xA)
  6557.                 Sleep(0xFA0)
  6558.             WEnd
  6559.             Sleep(5000 + 5000 * $my_var0013)
  6560.             If $my_var005D = $gConst001C Then FuncA0009()
  6561.             Sleep(0x7D0)
  6562.             FuncB000C(0x1, 0x0)
  6563.             $global000B = 0x1
  6564.         Else
  6565.             FuncB002A(FuncB0030() & " Can't find Join button." & $my_var000E)
  6566.             FuncB0028("Error", "Can't find Join button.", 0x2)
  6567.         EndIf
  6568.     EndIf
  6569. EndFunc
  6570. Func FuncB002A($my_var029C)
  6571.     FuncA0026($my_var00E5, $my_var029C)
  6572.     FuncB0011($my_var00E5, $gConst003D)
  6573. EndFunc
  6574.  
  6575. #include <GuiMonthCal.au3>
  6576. ;  Func _GUICtrlMonthCal_GetCalendarBorder
  6577. Func FuncB002B()
  6578.     Local $vLocal004C
  6579.     $my_var0004 = GUICreate("Upgrade Wartool", 0x1C9, 0x20E)
  6580.     $my_var029D = GUICtrlCreatePic("WB\PrB.res", 0xA, 0xA, 0x1B3, 0x1A4)
  6581.     $my_var029E = GUICtrlCreateLabel("Subscription Period:", 0xA, 0x1BB, 0x5F, 0x15, $gConst0017)
  6582.     $my_var029F = GUICtrlCreateCombo("Trial ($0.01)", 0x73, 0x1B8, 0x5F)
  6583.     GUICtrlSetData($my_var029F, "1 month ($3)|3 months ($6)|Forever ($11)")
  6584.     $my_var02A0 = GUICtrlCreateLabel("Payment Method:", 0xA, 0x1D8, 0x5F, 0x15, $gConst0017)
  6585.     $my_var02A1 = GUICtrlCreateCombo("Paypal", 0x73, 0x1D5, 0x5F)
  6586.     GUICtrlSetData($my_var02A1, "Other")
  6587.     $my_var02A2 = GUICtrlCreateButton("?", 0x12C, 0x1D5, 0x16, 0x16)
  6588.     $my_var02A3 = GUICtrlCreateButton("Buy", 0xE6, 0x1BA, 0x3C, 0x32)
  6589.     GUICtrlCreateGroup("", 0xA, 0x1EC, 0x1B5, 0x1B)
  6590.     $my_var02A4 = GUICtrlCreateLabel("Wartool will be upgraded within 12 hours after the payment is complete.", 0xF, 0x1F5)
  6591.     GUISetState(@SW_SHOW, $my_var0004)
  6592.     While 0x1
  6593.         $my_var012F = GUIGetMsg()
  6594.  
  6595.         Switch $my_var012F
  6596.             Case $my_var02A2
  6597.                 ShellExecute("https://sites.google.com/site/sbotavc/upgrade#QA")
  6598.  
  6599.             Case $gConst0019
  6600.                 GUIDelete($my_var0004)
  6601.                 ExitLoop
  6602.  
  6603.             Case $my_var02A3
  6604.                 $my_var02A5 = StringLeft(GUICtrlRead($my_var029F), 0x1)
  6605.                 $my_var0034 = 0x0
  6606.                 If $my_var02A5 = 1 Then
  6607.                     $vLocal004C = "3%2e00"
  6608.                 ElseIf $my_var02A5 = 3 Then
  6609.                     $vLocal004C = "6%2e00"
  6610.                 ElseIf $my_var02A5 = "F" Then
  6611.                     $vLocal004C = "11%2e00"
  6612.                 ElseIf $my_var02A5 = "T" Then
  6613.                     $vLocal004C = "0%2e01"
  6614.                 Else
  6615.                     GUICtrlSetData($my_var02A4, "Invalid subscription period!")
  6616.                     $my_var0034 = 0x1
  6617.                 EndIf
  6618.                 If $my_var0034 = 0 Then
  6619.  
  6620.                     GUICtrlSetData($my_var02A4, "Checking..")
  6621.                     $my_var025A = StringReplace(StringReplace(_WinAPI_UniqueHardwareID($gConst0026), "{", ""), "}", "")
  6622.                     $HWID_Web = StringReplace($my_var025A, "-", "%2d")
  6623.                     $NetData = BinaryToString(InetRead($Location))
  6624.                     If $my_var02A5 = "T" And _
  6625.                        StringInStr($NetData, StringTrimLeft($my_var025A, 0x1)) And Not _
  6626.                        StringInStr($NetData, $my_var025A) Then
  6627.                         GUICtrlSetData($my_var02A4, "You have already used your trial attempt.")
  6628.                     Else
  6629.                         If GUICtrlRead($my_var02A1) = "Paypal" Then
  6630.                             $my_var02A7 = "https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=HZZN2BDTC9D5E&lc=US&item_name=" & $my_var02A5 & "month%2d" & $HWID_Web & "&amount=" & $vLocal004C & "&currency_code=USD&button_subtype=services&bn=PP%2dBuyNowBF%3abtn_buynowCC_LG%2egif%3aNonHosted"
  6631.                             ShellExecute($my_var02A7)
  6632.                         Else
  6633.                             ShellExecute("https://sites.google.com/site/sbotavc/other-payment-methods")
  6634.                         EndIf
  6635.                         If @error Then
  6636.                             MsgBox(0x0, "Error " & @error, "No associated application to open webpages. Payment link has been copied to clipboard." & $my_var000E & $my_var02A7)
  6637.                             ClipPut($my_var02A7)
  6638.                         EndIf
  6639.                         GUICtrlSetData($my_var02A4, "Wartool will be upgraded within 12 hours after the payment is complete.")
  6640.                     EndIf
  6641.                 EndIf
  6642.         EndSwitch
  6643.     WEnd
  6644. EndFunc
  6645.  
  6646. #include <Security.au3>
  6647. ;  Func _Security__OpenThreadToken
  6648. Func FnHotKey0006()
  6649.     $my_var0046 = False
  6650.     Local $vLocal0001, $my_var0148, $my_var02A8, $my_var02A9
  6651.     $global0031 = 0x0
  6652.     If _Func0004("WB\" & "GuildBlessing_New.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA) Then
  6653.         For $i = 0 To 0x1E
  6654.             FuncA0007($my_var005B, "primary", $vLocal0001 - 0x64, $my_var0148)
  6655.             Sleep(500 + $my_var0013 * 0x190)
  6656.         Next
  6657.         Return
  6658.     EndIf
  6659.     _Func0004("WB\" & "XButtonParty.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  6660.     _Func0004("WB\" & "XButton.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  6661.     If Not $vLocal0001 Then
  6662.         MsgBox(0x0, "Guild blessing", $my_var00A7)
  6663.         Return 0x0
  6664.     EndIf
  6665.     Local $vLocal004D = $vLocal0001 - 0x32
  6666.     Local $vLocal004E = $my_var0148 + 0xDC
  6667.     Local $vLocal004F = $vLocal0001 - 0x19F
  6668.     Local $vLocal0050 = $my_var0148 + 0xB4
  6669.     While 0x1
  6670.         If _Func0004("WB\" & "GuildBlessing_Empty.bmp", 0x1, $vLocal0001, $my_var0148, $global000D / 0x2) Then
  6671.             FuncA0007($my_var005B, "primary", $vLocal004D, $vLocal004E)
  6672.         Else
  6673.             FuncA0007($my_var005B, "primary", $vLocal004F, $vLocal0050)
  6674.         EndIf
  6675.         Sleep(0x3E8)
  6676.         If _Func0004("WB\" & "XButtonParty.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA) Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  6677.     WEnd
  6678. EndFunc
  6679. Func _Func000B(ByRef $aArray, $my_var02AA = 0x0, $my_var02AB = 0x0, $my_var02AC = -1)
  6680.     If $my_var02AA = Default Then $my_var02AA = 0x0
  6681.     If $my_var02AB = Default Then $my_var02AB = 0x0
  6682.     If $my_var02AC = Default Then $my_var02AC = -1
  6683.     If Not IsArray($aArray) Then Return SetError(0x1, 0x0, -1)
  6684.     Local $iDim_1 = UBound($aArray, $UBOUND_ROWS)
  6685.     If $my_var02AB = 0 Then $my_var02AB = $iDim_1 - 0x1
  6686.     If $my_var02AA < 0 Or $my_var02AA > $iDim_1 - 1 Then Return SetError(0x3, 0x0, -1)
  6687.     If $my_var02AB < 1 Or $my_var02AB > $iDim_1 - 1 Then Return SetError(0x3, 0x0, -1)
  6688.     If $my_var02AA > $my_var02AB Then Return SetError(0x4, 0x0, -1)
  6689.     Local $vLocal0020, $my_var02AD
  6690.     Switch UBound($aArray, $UBOUND_DIMENSIONS)
  6691.         Case 0x1
  6692.             For $i = $my_var02AB To $my_var02AA + 1 Step -1
  6693.                 $my_var02AD = Random($my_var02AA, $i, 0x1)
  6694.                 $vLocal0020 = $aArray[$i]
  6695.                 $aArray[$i] = $aArray[$my_var02AD]
  6696.                 $aArray[$my_var02AD] = $vLocal0020
  6697.             Next
  6698.             Return 0x1
  6699.         Case 0x2
  6700.             Local $iDim_2 = UBound($aArray, $UBOUND_COLUMNS)
  6701.             If $my_var02AC < -1 Or $my_var02AC > $iDim_2 - 1 Then Return SetError(0x5, 0x0, -1)
  6702.             Local $vLocal0051, $my_var02AE
  6703.             If $my_var02AC = -1 Then
  6704.                 $vLocal0051 = 0x0
  6705.                 $my_var02AE = $iDim_2 - 0x1
  6706.             Else
  6707.                 $vLocal0051 = $my_var02AC
  6708.                 $my_var02AE = $my_var02AC
  6709.             EndIf
  6710.             For $i = $my_var02AB To $my_var02AA + 1 Step -1
  6711.                 $my_var02AD = Random($my_var02AA, $i, 0x1)
  6712.                 For $j = $vLocal0051 To $my_var02AE
  6713.                     $vLocal0020 = $aArray[$i][$j]
  6714.                     $aArray[$i][$j] = $aArray[$my_var02AD][$j]
  6715.                     $aArray[$my_var02AD][$j] = $vLocal0020
  6716.                 Next
  6717.             Next
  6718.             Return 0x1
  6719.         Case Else
  6720.             Return SetError(0x2, 0x0, -1)
  6721.     EndSwitch
  6722. EndFunc
  6723. Func FuncA0037()
  6724.     Local $vLocal0001, $my_var0148
  6725.     _Func0006("WB\" & "HideQuestTracker.bmp", 0x1, $my_var0039 * 0.7, 0x50, $my_var0039, $my_var003A - 0x64, $vLocal0001, $my_var0148, $global000D / 0x2)
  6726.     _Func0006("WB\" & "ShowQuestTracker.bmp", 0x1, $my_var0039 * 0.7, 0x50, $my_var0039, $my_var003A - 0x64, $vLocal0001, $my_var0148, $global000D / 0x2)
  6727.     _Func0006("WB\" & "EventSliderHide.bmp", 0x1, 0x64, 0x0, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D / 0x2)
  6728.     _Func0006("WB\" & "Circuit_CC.bmp", 0x1, 0xC8, 0x0, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0x5)
  6729.     _Func0006("WB\" & "Circuit_CC2.bmp", 0x1, 0xC8, 0x0, $my_var0039, $my_var003A / 0x2, $vLocal0001, $my_var0148, $global000D + 0x5)
  6730.     If $vLocal0001 Then
  6731.         FuncB002A(FuncB0030() & " Boss ending detected." & $my_var000E)
  6732.         FuncB0028("", "Ended", 0x1)
  6733.         $global000B = 0x1
  6734.         $vLocal0001 = 0x0
  6735.         _Func0004("WB\" & "XButtonParty.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  6736.         _Func0004("WB\" & "XButton.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  6737.         If $vLocal0001 And TimerDiff($my_var0206) >= 200000 Then
  6738.             FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  6739.         EndIf
  6740.         Return True
  6741.     Else
  6742.         Return False
  6743.     EndIf
  6744. EndFunc
  6745.  
  6746. #include <File.au3>
  6747. ;  Func _FileWriteFromArray
  6748. ; Funky funk A000021000500KKV81P31MSZ1UA433 - Remove by DeobfucatorEndFunc
  6749. Func FuncB002C($global0030, $my_var0275, $my_var0276, $my_var0277, $my_var0278, $my_var02AF)
  6750.     Local $vLocal0052, $my_var014B, $vLocal0001, $my_var0148, $vLocal001C, $my_var014A, $vLocal0052, $my_var014B
  6751.     _Func0006("WB\" & "Sac_Type_" & $global0030 & ".bmp", 0x1, $my_var0275, $my_var0276, $my_var0277, $my_var0278, $vLocal0052, $my_var014B, $global000D + 0xA)
  6752.     If Not $vLocal0052 Then
  6753.         Select
  6754.             Case $global0030 = "fire"
  6755.                 $my_var02B0 = PixelSearch(0x1, 0x1, $my_var0039, $my_var003A, 8673819, 0x1)
  6756.             Case $global0030 = "water"
  6757.                 $my_var02B0 = PixelSearch(0x1, 0x1, $my_var0039, $my_var003A, 7101845, 0x0)
  6758.             Case $global0030 = "electro"
  6759.                 $my_var02B0 = PixelSearch(0x1, 0x1, $my_var0039, $my_var003A, 15679877, 0x1)
  6760.             Case $global0030 = "wind"
  6761.                 $my_var02B0 = PixelSearch(0x1, 0x1, $my_var0039, $my_var003A, 11304460, 0x1)
  6762.         EndSelect
  6763.         If IsArray($my_var02B0) Then
  6764.             $vLocal0052 = $my_var02B0[0]
  6765.             $my_var014B = $my_var02B0[1]
  6766.         EndIf
  6767.     EndIf
  6768.     If $vLocal0052 Then
  6769.         MouseClick("primary", $vLocal0052 / $my_var0008, $my_var014B / $my_var0008, 0x1, 0x0)
  6770.         Sleep(0x3E8)
  6771.         For $i = 1 To 0x2
  6772.             FuncA001B()
  6773.             Sleep(0x1F4)
  6774.         Next
  6775.     Else
  6776.         If $my_var02AF = 1 Then
  6777.             FuncB0028("", "Can't find newly acquired sylph, finding possible sacrificial material..", 0x2)
  6778.             $vLocal0052 = 0x0
  6779.             _Func0004("WB\" & "XButton.bmp", 0x1, $vLocal0052, $my_var014B, $global000D + 0xA)
  6780.             For $i = 0 To 120 Step 0x3C
  6781.                 If $vLocal0052 Then MouseClick("primary", $vLocal0052 / $my_var0008 - 0x2BC, ($my_var014B + 400 - $i) / $my_var0008, 0x1, 0x0)
  6782.                 FuncA001B()
  6783.                 Sleep(0x2BC)
  6784.             Next
  6785.             _Func0004("WB\" & "Sac_Next.bmp", 0x1, $vLocal0052, $my_var014B, $global000D)
  6786.             If $vLocal0052 Then MouseClick("primary", $vLocal0052, $my_var014B, 0x1, 0x0)
  6787.             For $i = 0 To 180 Step 0x3C
  6788.                 If $vLocal0052 Then MouseClick("primary", $vLocal0052 / $my_var0008, ($my_var014B - 365 + $i) / $my_var0008, 0x1, 0x0)
  6789.                 If _Func0004("WB\" & "XButtonParty.bmp", 0x1, $vLocal0052, $my_var014B, $global000D + 0xA) Then
  6790.                     MouseClick("primary", $vLocal0052, $my_var014B, 0x1, 0x0)
  6791.                     ExitLoop
  6792.                 EndIf
  6793.                 FuncA001B()
  6794.                 Sleep(0x2BC)
  6795.             Next
  6796.         Else
  6797.             Return 0x2
  6798.         EndIf
  6799.     EndIf
  6800. EndFunc
  6801. Func FuncB002D($sPath)
  6802.     Return StringRegExpReplace($sPath, ".*\\", "")
  6803. EndFunc
  6804. Func FnHotKey_Esc()
  6805. ;   DelSSTxt()
  6806. ;   InetClose($my_var0061)
  6807.     Exit
  6808. EndFunc
  6809.  
  6810. #include <WinAPIDiag.au3>
  6811. ;  Func _WinAPI_UniqueHardwareID
  6812. Func FuncA0038($my_var02B1, $my_var02B2, $my_var02B3, $my_var01ED)
  6813.     Local $vLocal0001, $my_var0148, $iIndex, $vLocal0006[] = ["WB\" & "v3Incombat3.bmp", "WB\" & "Incombat_Joined.bmp", "WB\" & "Incombat_Old.bmp", "WB\" & $my_var0044 & "Incombat2.bmp", "WB\" & $my_var0044 & "Incombat.bmp"]
  6814.     $my_var005B = GUICtrlRead($my_var0103)
  6815.     If $my_var005B = 1 Then
  6816.         $tPoint = _WinAPI_GetMousePos()
  6817.         $my_var0025 = _WinAPI_WindowFromPoint($tPoint)
  6818.     EndIf
  6819.     If FuncA0037() = True Then Return 0x1
  6820.     If FuncA003A() Then
  6821.         FuncA000A($my_var01ED)
  6822.     EndIf
  6823.     FuncB0028("", "Waiting..", 0x1)
  6824.     If $my_var01ED = 1 Then
  6825.         Sleep(15000 + $my_var0013 * 0x7D0)
  6826.     Else
  6827.         Sleep(8000 + $my_var0013 * 0x7D0)
  6828.     EndIf
  6829.     FuncB0028("", $my_var00A9, 0x1)
  6830.     If $my_var02B1 = 1 Then
  6831.         FuncB002A(FuncB0030() & " Finding valid movement pattern.." & $my_var000E)
  6832.         FuncB0028("Finding a valid path..", "In learning mode and might fail, please be patient..", 0x2)
  6833.         $my_var02B4 = ($my_var0039 / $my_var0008) * Random(0.59, 0.695)
  6834.         $my_var02B5 = ($my_var003A / $my_var0008) * Random(0.21, 0.31)
  6835.         If $my_var01ED = 1 Then
  6836.             $my_var02B4 = $my_var02B4
  6837.             $my_var02B5 = $my_var02B5 + 0x78
  6838.         EndIf
  6839.         $my_var02B3 = Random(0x5, 0x8, 0x1)
  6840.     Else
  6841.         $my_var02B6 = StringSplit($my_var02B2, ",", 0x2)
  6842.         $my_var02B4 = $my_var02B6[0]
  6843.         $my_var02B5 = $my_var02B6[1]
  6844.         FuncB0028("", "Moving to boss..", 0x1)
  6845.     EndIf
  6846.     For $i = 1 To $my_var02B3
  6847.         FuncA0007($my_var005B, "primary", $my_var02B4, $my_var02B5, 0x1, 0x0, 0x0, $my_var0025)
  6848.         Sleep(0x7D0)
  6849.     Next
  6850.     $vLocal0001 = 0x0
  6851.     For $i = 0 To 0x32
  6852.         If FuncA003A() Then
  6853.             $vLocal0001 = 0x1
  6854.             ExitLoop
  6855.         EndIf
  6856.         Sleep(0xC8)
  6857.     Next
  6858.     If Not $vLocal0001 Then
  6859.         If FuncA0037() = True Then
  6860.             $global000B = 0x1
  6861.             Return 0x1
  6862.         EndIf
  6863.         $global002A = 0x1
  6864.         FuncB0028("", "Current movement path failed, finding a new one..", 0x2)
  6865.         $my_var0130 = WinGetPos("[ACTIVE]")
  6866.         If IsArray($my_var0130) Then
  6867.             $my_var02B7 = True
  6868.         Else
  6869.             $my_var02B7 = False
  6870.         EndIf
  6871.         If _Func0004("WB\" & "XButtonFarm.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA) Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  6872.         For $i = 0 To 0x46
  6873.             If FuncA003A() Then ExitLoop
  6874.             $vLocal0001 = 0x0
  6875.             If FuncA0037() = True Then
  6876.                 $global000B = 0x1
  6877.                 Return 0x1
  6878.             EndIf
  6879.             If $my_var02B7 = True Then
  6880.                 FuncA0007($my_var005B, "primary", $my_var0130[2] / Random(1.3, 1.7), $my_var0130[3] / Random(2.1, 5.1))
  6881.             Else
  6882.                 FuncA0007($my_var005B, "primary", Random($my_var0039 / 1.7 * $my_var0008, $my_var0039 / 1.3 * $my_var0008, 0x0), Random($my_var003A / 5.3 * $my_var0008, $my_var003A / (2.4 * $my_var0008)))
  6883.             EndIf
  6884.             Sleep(0x190)
  6885.         Next
  6886.     ElseIf $my_var02B1 = 1 Then
  6887.         FuncB002A(FuncB0030() & " Saving pattern.." & $my_var000E)
  6888.         $global002A = 0x0
  6889.         If $my_var01ED = 0 Then
  6890.             IniWrite($Settings, "Boss", "ChosenPattern", $my_var02B4 & "," & $my_var02B5)
  6891.             IniWrite($Settings, "Boss", "ChosenPatternLoop", $my_var02B3)
  6892.         Else
  6893.             IniWrite($Settings, "GuildBoss", "ChosenPattern", $my_var02B4 & "," & $my_var02B5)
  6894.             IniWrite($Settings, "GuildBoss", "ChosenPatternLoop", $my_var02B3)
  6895.         EndIf
  6896.         $global002B = $my_var02B4 & "," & $my_var02B5
  6897.         $my_var0207 = $my_var02B3
  6898.     EndIf
  6899.     Return 0x0
  6900. EndFunc
  6901. Func FuncA0039()
  6902.     Local $vLocal0001, $my_var0148, $my_var02B8, $my_var02B9[] = ["WB\" & "XButton3.bmp", "WB\" & "Preparing.bmp", "WB\" & "PreparingFlipped.bmp"]
  6903.     MouseMove($my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008) - 0xC8, 0x2)
  6904.     $my_var02B8 = "Other"
  6905.     FuncB002A(FuncB0030() & " Identifying quest.." & $my_var000E)
  6906.     Sleep(0xD48)
  6907.     $vLocal0001 = 0x0
  6908.     _Func0004("WB\" & "Circuit_GuildContr.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  6909.     If $vLocal0001 Then $my_var02B8 = "GuildContr"
  6910.     $vLocal0001 = 0x0
  6911.     _Func0004("WB\" & "Circuit_Recruit.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xF)
  6912.     If $vLocal0001 Then $my_var02B8 = "Recruit"
  6913.     $vLocal0001 = 0x0
  6914.     _Func0004("WB\" & "AstralColorSelect.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x14)
  6915.     If $vLocal0001 Then $my_var02B8 = "Astral"
  6916.     $vLocal0001 = 0x0
  6917.     _Func0004("WB\" & "Circuit_Enchant.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  6918.     If $global0005 = $gConst001C Then _Func0004("WB\" & "Circuit_Enchant_Flipped.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  6919.     If $vLocal0001 Then $my_var02B8 = "Enchant"
  6920.     $vLocal0001 = 0x0
  6921.     _Func0004("WB\" & "Circuit_Campaign.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xF)
  6922.     If $vLocal0001 Then $my_var02B8 = "Campaign"
  6923.     $vLocal0001 = 0x0
  6924.     _Func0004("WB\" & "Circuit_Mice_Ham.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  6925.     If $vLocal0001 Then $my_var02B8 = "Mice"
  6926.     $vLocal0001 = 0x0
  6927.     _Func0004("WB\" & "Circuit_QTE_W.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x23, "TRANSBLACK")
  6928.     _Func0004("WB\" & "Circuit_QTE_W2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x23, "TRANSBLACK")
  6929.     _Func0004("WB\" & "Circuit_QTE_A.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x23, "TRANSBLACK")
  6930.     If $vLocal0001 Then $my_var02B8 = "QTE"
  6931.     $vLocal0001 = 0x0
  6932.     If $global0005 = $gConst001C Then
  6933.         _Func0006("WB\" & "Circuit_Socket_Flipped.bmp", 0x1, 0x14, 0x32, @DesktopWidth, @DesktopHeight, $vLocal0001, $my_var0148, $global000D)
  6934.     Else
  6935.         _Func0004("WB\" & "Circuit_Socket.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  6936.     EndIf
  6937.     If $vLocal0001 Then $my_var02B8 = "Socket"
  6938.     $vLocal0001 = 0x0
  6939.     If FuncB0023(0xC8) = 1 Or _Func0004("WB\" & "XButton3.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA) Then
  6940.         $iIndex = _Func000D($my_var02B9, 0x1, $vLocal0001, $my_var0148, $global000D + 0xF, 0x190, 0x186A0, 0x1)
  6941.         If $vLocal0001 Then
  6942.             If $iIndex = 0 Then
  6943.                 $my_var02B8 = "Deliver"
  6944.             ElseIf $iIndex = 1 Or $iIndex = 2 Then
  6945.                 $my_var02B8 = "Collect"
  6946.             EndIf
  6947.         Else
  6948.             $my_var02B8 = "SylphKill"
  6949.         EndIf
  6950.     EndIf
  6951.     $vLocal0001 = 0x0
  6952.     Sleep(0x64)
  6953.     FuncB002A(FuncB0030() & " Quest type: " & $my_var02B8 & $my_var000E)
  6954.     FuncB0028("Circuit Type", $my_var02B8, 0x1)
  6955.     Return $my_var02B8
  6956. EndFunc
  6957. Func FnHotKey000F()
  6958.     FuncB0028("Arena " & $WT_Ver, "Make sure you're in a room." & $my_var000E & "Skill sequence can be changed in Settings->Combat", 0x3)
  6959.     If $my_var0044 = "v3" Then
  6960.         FuncB0005(0xF)
  6961.     ElseIf $my_var0044 = "" Then
  6962.         FuncB0005(0x1E)
  6963.     EndIf
  6964.     FuncA001D(0x1)
  6965.     MsgBox(0x40, $Title_Wartool & $WT_Ver, "Arena finished.")
  6966. EndFunc
  6967.  
  6968. #include <WinAPIFiles.au3>
  6969. ;  Func _WinAPI_GetDriveBusType
  6970. Func FuncA003A()
  6971.     Local $vLocal001C, $my_var014A
  6972.     _Func0006("WB\" & "Return.bmp", 0x1, 0x64, $my_var0039 / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal001C, $my_var014A, $global000D + 0xA)
  6973.     If Not $vLocal001C Then
  6974.         For $i = 0 To UBound($global0013) - 0x1
  6975.             _Func0006($global0013[$i], 0x0, 0x0, 0x12C, $my_var0039, $my_var003A, $vLocal001C, $my_var014A, $global000D + 0x5)
  6976.             If $vLocal001C Then Return 0x1
  6977.         Next
  6978.     EndIf
  6979.     Return 0x0
  6980. EndFunc
  6981. Func FnHotKey0007()
  6982.     $my_var0046 = False
  6983.     Local $vLocal0001, $my_var0148, $LocID = 0x0
  6984.     $Reg_sth = IsReggedPre()
  6985.     If IsRegged($Reg_sth) Then
  6986.         FuncB0028("", "Starting tanks..", 0x1)
  6987.         FuncB002A(FuncB0030() & " Starting tanks." & $my_var000E)
  6988.         MouseClick("primary", ($my_var0039 / 0x2) * $my_var0008, ($my_var003A / 0x2) * $my_var0008 / 0x2, 0x1, 0x0)
  6989.         $my_var02BA = TimerInit()
  6990.         While 0x1
  6991.             $vLocal0001 = 0x0
  6992.             Send("11")
  6993.             Send("q")
  6994.             Sleep(0x12C)
  6995.             _Func0004("WB\" & "Tank_Laser.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x8)
  6996.             _Func0004("WB\" & "Tank_Spinal.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x8)
  6997.             _Func0004("WB\" & "Tank_Acid.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x8)
  6998.             _Func0004("WB\" & "Tank_Shield.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x8)
  6999.             If $vLocal0001 Then
  7000.                 FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  7001.                 FuncB002A(FuncB0030() & " Picking up powerup chest." & $my_var000E)
  7002.                 Sleep(0x7D0)
  7003.                 $LocID = _Func000D($global0006, 0x1, $vLocal0001, $my_var0148, $global000D + 0x8, 0x190, 0xA8C)
  7004.                 While _Func0004("WB\" & "Preparing.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x8) Or _Func0004("WB\" & "PreparingFlipped.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0x8)
  7005.                     Sleep(0x190)
  7006.                 WEnd
  7007.             EndIf
  7008.             If Random(0x1, 0x7) >= 6.2 Then
  7009.                 MouseClick("primary", Random(0x15E, $my_var0039 - 0x15E), Random(0xFA, $my_var003A - 0xFA), 0x1, 0x0)
  7010.                 Sleep(0x1F4)
  7011.             EndIf
  7012.             Sleep(0xC8)
  7013.             $LocID += 0x1
  7014.             If Mod($LocID, 0xA) = 0 Then
  7015.                 If _Func0004("WB\" & "XButton.bmp", 0x1, $vLocal0001, $my_var0148, $global000D) Or TimerDiff($my_var02BA) > 60000 * 25 Then
  7016.                     ExitLoop
  7017.                 EndIf
  7018.             EndIf
  7019.         WEnd
  7020.     EndIf
  7021. EndFunc
  7022.  
  7023. #include <WinAPI.au3>
  7024. ;  Func _WinAPI_GetMousePos
  7025.  
  7026. #include <WinAPI.au3>
  7027. ;  Func _WinAPI_UpdateWindow
  7028. Func FuncB002E($my_var02BB)
  7029.     GUICtrlSetColor($my_var02BB, $global0015[$global0016])
  7030.     If $my_var012C = True Then
  7031.         $global0016 += 0x1
  7032.     Else
  7033.         $global0016 -= 0x1
  7034.     EndIf
  7035.     If $global0016 >= UBound($global0015) - 1 Or $global0016 <= 0 Then
  7036.         $my_var012C = Not $my_var012C
  7037.     EndIf
  7038. EndFunc
  7039.  
  7040. #include <WinAPIGdi.au3>
  7041. ;  Func _WinAPI_GetPosFromRect
  7042. Func FuncA003B()
  7043.     Local $vLocal0001, $my_var0148, $my_var01C3 = 0x0
  7044.     If _Func0004("WB\" & "Dimension\CharIsOnPortal.bmp", 0x0, $vLocal0001, $my_var0148, 0x19, "TRANSBLACK") Then
  7045.         $my_var01C3 = 0x1
  7046.         $vLocal0001 = 0x0
  7047.         Sleep(0x7D0)
  7048.         _Func0004("WB\Dimension\CharN.bmp", 0x1, $vLocal0001, $my_var0148, 0x1)
  7049.         _Func0004("WB\Dimension\CharN2.bmp", 0x1, $vLocal0001, $my_var0148, 0x1)
  7050.         If $vLocal0001 Then
  7051.             $my_var01C3 = 0x2
  7052.             FuncA0007($my_var005B, "primary", $vLocal0001 + 0x1E, $my_var0148 + 0x46)
  7053.             Sleep(3000 + 2000 * $my_var0013)
  7054.         EndIf
  7055.         FuncB002A(FuncB0030() & " [Dimension]Character is standing on next lvl portal, going back.." & $my_var01C3 & $my_var000E)
  7056.     EndIf
  7057.     Return $my_var01C3
  7058. EndFunc
  7059. ; Funky funk A000021000500KVFET2LPBD7GBZCVALB0 - Remove by DeobfucatorEndFunc
  7060. Func IsRegged($my_var02BC)
  7061.  
  7062. #CS
  7063.     $vLocal0044 = LoadKeyFile()
  7064.     $KeyFileLine = StringSplit($vLocal0044, $my_var000E, 0x1)
  7065.     If Assign('A000021050005HVGF7AA9CXIDC0LPXGY',1) ;Execute($KeyFileLine[9]) Then
  7066.         Return True;Execute($KeyFileLine[11])
  7067.     Else
  7068.         Return False;Execute($KeyFileLine[12])
  7069.     EndIf
  7070. #CE
  7071. ;~  If $my_var02BC=3 Then
  7072.         Return True
  7073. ;~  Else
  7074. ;~      Return False
  7075. ;~  EndIf
  7076. EndFunc
  7077.  
  7078. #include <String.au3>
  7079. ;  Func _HexToString
  7080. Func _Func000C(ByRef $my_var02BD, ByRef $my_var02BE)
  7081.     Local $vLocal0053
  7082.     $vLocal0053 = $my_var02BD
  7083.     $my_var02BD = $my_var02BE
  7084.     $my_var02BE = $vLocal0053
  7085. EndFunc
  7086. Func FuncA003C()
  7087.     $my_var003B = GUICtrlRead($my_var00D6)
  7088.     $my_var0035 = GUICtrlRead($my_var00D4)
  7089.     $my_var0036 = GUICtrlRead($my_var00C6)
  7090.     $my_var0016 = GUICtrlRead($my_var00C4)
  7091.     $my_var0017 = GUICtrlRead($my_var00C5)
  7092.     $my_var0037 = GUICtrlRead($my_var00C7)
  7093.     If $my_var003B = $gConst001C Or $my_var0035 = $gConst001C Or $my_var0036 = $gConst001C Or $my_var0016 = $gConst001C Or $my_var0017 = $gConst001C Or $my_var0037 = $gConst001C Then
  7094.         GUICtrlSetState($my_var00DA, $gConst001E)
  7095.         GUICtrlSetState($my_var00D5, $gConst001E)
  7096.         GUICtrlSetState($my_var00DB, $gConst001E)
  7097.     Else
  7098.         GUICtrlSetState($my_var00DA, $gConst001F)
  7099.         GUICtrlSetState($my_var00D5, $gConst001F)
  7100.         GUICtrlSetState($my_var00DB, $gConst001F)
  7101.     EndIf
  7102.     If BitAND($my_var0016, $my_var0017, $my_var0036, $my_var0037, $gConst001D) Then
  7103.         GUICtrlSetState($my_var00D9, $gConst001D)
  7104.     Else
  7105.         GUICtrlSetState($my_var00D9, $gConst001C)
  7106.     EndIf
  7107. EndFunc
  7108.  
  7109. #include <GuiButton.au3>
  7110. ;  Func _GUICtrlButton_Click
  7111. Func FuncB0030()
  7112.     Return @HOUR & ":" & @MIN & ":" & @SEC
  7113. EndFunc
  7114. ; Funky funk A00002105000594NBPGMJCO787GPXJT - Remove by DeobfucatorEndFunc
  7115.  
  7116. #include <Security.au3>
  7117. ;  Func _Security__OpenThreadTokenEx
  7118. Func FuncB0031()
  7119.     $global0020 = True
  7120. EndFunc
  7121. Func FuncB0032()
  7122.     Local $vLocal0001, $my_var0148
  7123.     _Func0006("WB\" & "GuildBossIcon.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xF)
  7124.     If $vLocal0001 Then
  7125.         FuncA001D()
  7126.         MouseWheel("down", 0x2)
  7127.         Sleep(0x7D0)
  7128.         $vLocal0001 = 0x0
  7129.         For $i = 0 To 0x2
  7130.             $vLocal0001 = 0x0
  7131.             _Func0006("WB\" & "GuildBossIcon.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xF)
  7132.             If $vLocal0001 Then
  7133.                 FuncA0007($my_var005B, "primary", $vLocal0001 + 0x14, $my_var0148 + 0x46, 0x1)
  7134.                 ExitLoop
  7135.             Else
  7136.                 _Func0006("WB\" & "XButtonFarm.bmp", 0x1, $my_var0039 / (2 * $my_var0008), $my_var003A / (2 * $my_var0008), $my_var0039, $my_var003A, $vLocal0001, $my_var0148, $global000D + 0xA)
  7137.                 FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  7138.                 Sleep(0x4B0)
  7139.             EndIf
  7140.         Next
  7141.         FuncB002A(FuncB0030() & " Guild boss started." & $my_var000E)
  7142.         Sleep(10000 + 10000 * $my_var0013)
  7143.         If $my_var000B Then
  7144.             For $i = 0 To 0x190
  7145.                 If FuncA0037() Then ExitLoop
  7146.                 Sleep(0x1388)
  7147.             Next
  7148.         Else
  7149.             If $my_var005D = $gConst001C Then FuncA0009()
  7150.             FuncB000C(0x1, 0x1)
  7151.         EndIf
  7152.     EndIf
  7153. EndFunc
  7154.  
  7155. #include <File.au3>
  7156. ;  Func _FileReadToArray
  7157.  
  7158. #include <Crypt.au3>
  7159. ;  Func _Crypt_DecryptData
  7160.  
  7161. #include <Crypt.au3>
  7162. ;  Func _Crypt_EncryptData
  7163. Func FuncA003D()
  7164.     FuncB0028($Title_Wartool & $WT_Ver, $my_var0094 & "..", 0x3)
  7165.     _GDIPlus_Shutdown()
  7166.     $my_var02BF = BinaryToString(InetRead("http://sites.google.com/site/sbotavc/home/version.txt"))
  7167.     If $my_var02BF Then
  7168.         $my_var02C0 = StringSplit($my_var02BF, $my_var000E, 0x1)
  7169.         $my_var02C1 = $my_var02C0[1]
  7170.         If $my_var02C1 <> $WT_Ver Then
  7171.             $my_var02C2 = MsgBox(0x4, $my_var0095 & ": " & $my_var02C1, $my_var02BF & $my_var000E & $my_var000E & "Update now ?")
  7172.             If $my_var02C2 = 6 Then
  7173.                 $my_var02C3 = InetGetSize("http://sites.google.com/site/sbotavc/wartool---free-sylph-bot-for-wartune/Wartool.zip")
  7174.                 $my_var02C4 = InetGet("http://sites.google.com/site/sbotavc/wartool---free-sylph-bot-for-wartune/Wartool.zip", @ScriptDir & "\Wartool.zip", Default, 0x1)
  7175.                 $my_var02C5 = GUICreate("", 0xC8, 0x40, Default, Default, -2138570752, 128)
  7176.                 $my_var02C6 = GUICtrlCreateProgress(0xA, 0xA, 0xB4, 0x16)
  7177.                 $my_var02C7 = GUICtrlCreateLabel("", 0xA, 0x28, 0x8C, 0x16)
  7178.                 GUICtrlSetData($my_var02C7, "Downloading components..")
  7179.                 GUISetState()
  7180.                 While 0x1
  7181.                     GUICtrlSetData($my_var02C6, (InetGetInfo($my_var02C4, 0x0) / $my_var02C3) * 0x64)
  7182.                     If InetGetInfo($my_var02C4, 0x2) Then ExitLoop
  7183.                     Sleep(0x28)
  7184.                 WEnd
  7185.                 InetClose($my_var02C4)
  7186.                 GUICtrlSetData($my_var02C7, "Extracting downloaded files..")
  7187.                 Sleep(0x12C)
  7188.                 FileMove(@ScriptDir & "\Wartool.exe", @ScriptDir & "\Wartool_old.exe", 0x1)
  7189.                 FuncA0023(@ScriptDir & "\Wartool.zip", @ScriptDir, 0x14)
  7190.                 While Not FileExists(@ScriptDir & "\Wartool.exe")
  7191.                     Sleep(0xC8)
  7192.                 WEnd
  7193.                 FileDelete(@ScriptDir & "\Wartool.zip")
  7194.                 FileDelete(@ScriptDir & "\Wartool_old.exe")
  7195.                 GUICtrlSetData($my_var02C7, "Update finished. Please restart Wartool to take effect.", 0x1)
  7196.                 MsgBox(0x40, "Done", "Please restart Wartool to take effect.")
  7197.                 FnHotKey_Esc()
  7198.             EndIf
  7199.         Else
  7200.             MsgBox(0x0, $Title_Wartool & $WT_Ver, $my_var0096)
  7201.         EndIf
  7202.     EndIf
  7203. EndFunc
  7204.  
  7205. #include <WinAPIInternals.au3>
  7206. ;  Func _WinAPI_MoveMemory
  7207. Func FuncA003E()
  7208.     FuncB0016($my_var00DB)
  7209. EndFunc
  7210. Func FuncB0033()
  7211.     Local $vLocal0001, $my_var0148, $vLocal001C, $my_var014A
  7212.     _Func0004("WB\" & $my_var0044 & "Confirm.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  7213.     _Func0004("WB\" & $my_var0044 & "Confirm2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  7214.     If $vLocal0001 Then
  7215.         _Func0004("WB\" & "XButton.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA)
  7216.         _Func0004("WB\" & "XButtonParty.bmp", 0x1, $vLocal001C, $my_var014A, $global000D + 0xA)
  7217.         If $vLocal001C Then
  7218.             $i = 0xFA0
  7219.             While FuncA0022() <> 0x0
  7220.                 $i += $i / 0x2
  7221.                 FuncB002A(FuncB0030() & " Internet connection status: Offline." & $my_var000E)
  7222.                 Sleep(0x1388)
  7223.             WEnd
  7224.             MouseClick("primary", $vLocal001C / $my_var0008, $my_var014A / $my_var0008, 0x1, 0x0)
  7225.             Sleep(0x12C)
  7226.             $vLocal0001 = 0x0
  7227.             _Func0004("WB\" & $my_var0044 & "Confirm.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  7228.             _Func0004("WB\" & $my_var0044 & "Confirm2.bmp", 0x1, $vLocal0001, $my_var0148, $global000D)
  7229.             _Func0004("WB\" & "XButton.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  7230.             _Func0004("WB\" & "XButtonParty.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  7231.             _Func0004("WB\" & "XButtonPartyGlow.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  7232.             If $vLocal0001 Then
  7233.                 Sleep(0x1F4)
  7234.                 Send("{Enter}")
  7235.                 Sleep(0x1F4)
  7236.                 Send("{Esc}")
  7237.                 FuncA0029()
  7238.             EndIf
  7239.         EndIf
  7240.     EndIf
  7241. EndFunc
  7242.  
  7243. #include <Memory.au3>
  7244. ;  Func _MemWrite
  7245. Func FuncB0034()
  7246.     Local $LocID = 0x0
  7247.     While FuncB0023(0x32)
  7248.         $LocID += 0x1
  7249.         If $LocID >= 20 Then ExitLoop
  7250.     WEnd
  7251. EndFunc
  7252. Func _Func000D(ByRef $my_var02C8, $my_var0271, ByRef $vLocal0045, ByRef $my_var0272, $my_var023B, $my_var0273, $my_var0274, $iMode = 0x0, $my_var0275 = 0x0, $my_var0276 = 0x0, $my_var0277 = $my_var0039, $my_var0278 = $my_var003A)
  7253.     $vLocal0045 = 0x0
  7254.     $my_var0272 = 0x0
  7255.     Local $vLocal0040 = 0x0
  7256.     Local $iIndex = "none"
  7257.     If Not IsArray($my_var02C8) Then
  7258.         Return
  7259.     EndIf
  7260.     While $vLocal0045 = 0x0
  7261.         For $i = 0 To UBound($my_var02C8) - 0x1
  7262.             _Func0006($my_var02C8[$i], $my_var0271, $my_var0275, $my_var0276, $my_var0277, $my_var0278, $vLocal0045, $my_var0272, $my_var023B)
  7263.             If $vLocal0045 Then
  7264.                 $iIndex = $i
  7265.                 ExitLoop 0x2
  7266.             EndIf
  7267.         Next
  7268.         Sleep($my_var0273)
  7269.         $vLocal0040 = $vLocal0040 + $my_var0273
  7270.         If $iMode = 1 Then
  7271.             $my_var02C9 = FuncB0023(5800 + $my_var0013 * 0x5DC)
  7272.             If $vLocal0040 >= $my_var0274 Or ($my_var02C9 = 0x0) Then
  7273.                 For $i = 0 To UBound($my_var02C8) - 0x1
  7274.                     _Func0004($my_var02C8[$i], $my_var0271, $vLocal0045, $my_var0272, $my_var023B)
  7275.                     If $vLocal0045 Then
  7276.                         $iIndex = $i
  7277.                         ExitLoop 0x2
  7278.                     EndIf
  7279.                 Next
  7280.                 ExitLoop
  7281.             EndIf
  7282.         Else
  7283.             If $vLocal0040 >= $my_var0274 Then
  7284.                 Return 0x0
  7285.             EndIf
  7286.         EndIf
  7287.     WEnd
  7288.     Return $iIndex
  7289. EndFunc
  7290.  
  7291. #include <Crypt.au3>
  7292. ;  Func _Crypt_Shutdown
  7293. Func FnHotKey0009()
  7294.     FuncB0028("", "Starting sylph boss..", 0x1)
  7295.     If $my_var000B Then
  7296.         FuncA0006()
  7297.     Else
  7298.         FuncB0003()
  7299.     EndIf
  7300. EndFunc
  7301. ; Funky funk A0000210005003MEPYRQPA24OMK9FZQ - Remove by DeobfucatorEndFunc
  7302.  
  7303. #include <Crypt.au3>
  7304. ;  Func __Crypt_RefCount
  7305. Func FuncA003F($iMode)
  7306.     Local $vLocal0054, $my_var021E, $isActivated
  7307.  
  7308.     ;$vLocal0044 = LoadKeyFile()
  7309.     ;$KeyFileLine = StringSplit($vLocal0044, $my_var000E, 0x1)
  7310.     Assign('REG_STATUS',1);Execute($KeyFileLine[1])
  7311.     $UniqueHardwareID = "CEF52C46-EFFF-89F6-9322-4F37F161CE84";StringReplace(StringReplace(_WinAPI_UniqueHardwareID($gConst0026), "{", ""), "}", "")
  7312.     If StringLen($UniqueHardwareID) <= 10 Then
  7313.         GetUID(0x1, $my_var0030, $Title_Wartool & $WT_Ver, "14992", $UniqueHardwareID, 0x1)
  7314.     Else
  7315.  
  7316.         If Not StringInStr($gNetData, $UniqueHardwareID) Then
  7317.             If $iMode = 1 Then
  7318.                 GetUID(0x1, $my_var0030, $Title_Wartool & $WT_Ver, $global000A, $UniqueHardwareID, 0x1)
  7319.                 FuncB002B()
  7320.             EndIf
  7321.             $my_var02CB = FileRead($Settings)
  7322.             $my_var02CC = FileOpen($Settings, 0x2)
  7323.             FileWrite($my_var02CC, StringRegExpReplace($my_var02CB, "(TT=)(.+)", ""))
  7324.             FileClose($my_var02CC)
  7325.         Else
  7326.             Assign('REG_STATUS',3);Execute($KeyFileLine[2])
  7327.             If IsArray(StringRegExp($gNetData, "(.)month-" & $UniqueHardwareID, 0x3)) Then
  7328.                 IniWrite($Settings, "General", "TT", 0x1)
  7329.             Else
  7330.                 If IniRead($Settings, "General", "TT", "") = "" Then IniWrite($Settings, "General", "TT", _Crypt_EncryptData($UniqueHardwareID, "something_absolutely_spooky_rng4144825", $iAlgorithm))
  7331.             EndIf
  7332.         EndIf
  7333.  
  7334.         If $my_var0033 = False Then
  7335.             $my_var0033 = True
  7336.             GUICtrlSetState($hIcon, $gConst001E)
  7337.             Assign('isActivated',$vLocal0054=3) ;Execute($KeyFileLine[4])
  7338.             If $isActivated = False Then
  7339.                 GUICtrlSetTip($hIcon,'Free Version')
  7340.                 GUICtrlSetImage($hIcon,'WB\1419692831_186389.ico');Execute($KeyFileLine[6])
  7341.             Else
  7342.                 GUICtrlSetTip($hIcon,'Activated')
  7343.                 GUICtrlSetImage($hIcon,'WB\1419692986_186405.ico');Execute($KeyFileLine[5])
  7344.             EndIf
  7345.         EndIf
  7346.     EndIf
  7347.     Return Eval('REG_STATUS');Execute($KeyFileLine[10])
  7348. EndFunc
  7349.  
  7350.  
  7351. ; Funky funk A000021000500RJJAOJRWO8OQ8OF - Remove by DeobfucatorEndFunc
  7352. Func FnHotKey0000()
  7353.     Global $global0032[30][4], $my_var0233 = 0x0, $my_var0234
  7354.     Local $vLocal0001, $my_var0148, $my_var0268[30][4], $my_var02CE = 0x0
  7355.     $my_var0003 = GUICreate("AutoClicker", 0xBE, 0xC5, Default, Default, BitXOR($gConst0016, $gConst0010))
  7356.     $my_var0006 = GUICtrlCreateListView("Profile Name|Duration", 0xA, 0xA, 0xAA, 0x96)
  7357.     $my_var02CF = GUICtrlCreateContextMenu($my_var0006)
  7358.     $my_var02D0 = GUICtrlCreateMenuItem("Delete", $my_var02CF)
  7359.     $my_var02D1 = GUICtrlCreateMenuItem("Edit", $my_var02CF)
  7360.     GUICtrlCreateListViewItem("Click Spam" & "|" & "250", $my_var0006)
  7361.     $my_var02D2 = FileFindFirstFile("WB\ac_*.txt")
  7362.     While 0x1
  7363.         $my_var02D3 = FileFindNextFile($my_var02D2)
  7364.         If @error Then ExitLoop
  7365.         $my_var02D4 = StringRegExp($my_var02D3, "ac_(.+)(\x2E)txt", 0x3)
  7366.         _FileReadToArray("WB\" & $my_var02D3, $my_var0268, 0x0, "|")
  7367.         For $i = 0 To UBound($my_var0268) - 0x1
  7368.             $my_var02CE += $my_var0268[$i][3]
  7369.         Next
  7370.         If IsArray($my_var02D4) Then GUICtrlCreateListViewItem($my_var02D4[0] & "|" & Round($my_var02CE / 0x3E8, 0x1) & "s", $my_var0006)
  7371.         $my_var02CE = 0x0
  7372.     WEnd
  7373.     $my_var02D5 = GUICtrlCreateButton("New", 0xA, 0xA5, 0x4B, 0x19)
  7374.     $my_var02D6 = GUICtrlCreateButton("Execute", 0x69, 0xA5, 0x4B, 0x19)
  7375.     If _GUICtrlListView_GetItemCount($my_var0006) = 0 Then GUICtrlSetState($my_var02D6, $gConst0021)
  7376.     GUISetState(@SW_SHOW, $my_var0003)
  7377.     While 0x1
  7378.         $my_var012F = GUIGetMsg()
  7379.         Switch $my_var012F
  7380.             Case $my_var02D1
  7381.                 $my_var025F = StringSplit(GUICtrlRead(GUICtrlRead($my_var0006)), "|")
  7382.                 $my_var0260 = $my_var025F[1]
  7383.                 ShellExecute(@ScriptDir & "\WB\ac_" & $my_var0260 & ".txt")
  7384.             Case $my_var02D0
  7385.                 $my_var025F = StringSplit(GUICtrlRead(GUICtrlRead($my_var0006)), "|")
  7386.                 $my_var0260 = $my_var025F[1]
  7387.                 FuncA000F($my_var0006)
  7388.                 FileDelete("WB\ac_" & $my_var0260 & ".txt")
  7389.             Case $gConst0019
  7390.                 GUIDelete($my_var0003)
  7391.                 ExitLoop
  7392.             Case $my_var02D5
  7393.                 $my_var0260 = InputBox("AutoClicker", "Name your new record. Press OK to start.", "MyRecord1", Default, 0xFA, 0x82)
  7394.                 If Not $my_var0260 Then ContinueLoop
  7395.                 $my_var02D7 = GUICtrlCreateListViewItem($my_var0260 & "|N/A", $my_var0006)
  7396.                 GUICtrlSetState($my_var02D6, $gConst0020)
  7397.                 HotKeySet("^{s}", "FnHotKey0014")
  7398.                 $global0031 = 0x0
  7399.                 $my_var0233 = 0x0
  7400.                 FuncB0008(0x4, "Recording in ")
  7401.                 FuncB002A(FuncB0030() & " [Autoclicker]Recording.." & $my_var000E)
  7402.                 FuncB0028("Click Spammer", "Recording mouseclicks" & $my_var000E & "[Ctrl+S] to stop.", 0xF)
  7403.                 $my_var0234 = TimerInit()
  7404.                 $my_var02D8 = DllOpen("user32.dll")
  7405.                 While $global0031 = 0x0
  7406.                     If _IsPressed("01", $my_var02D8) Then
  7407.                         Do
  7408.                         Until _IsPressed("01", $my_var02D8) = 0x0
  7409.                         FuncB0020()
  7410.                     ElseIf _IsPressed("02", $my_var02D8) Then
  7411.                         Do
  7412.                         Until _IsPressed("01", $my_var02D8) = 0x0
  7413.                         FuncB0014()
  7414.                     EndIf
  7415.                     Sleep(0x32)
  7416.                 WEnd
  7417.                 DllClose($my_var02D8)
  7418.                 ReDim $global0032[$my_var0233][4]
  7419.                 FuncB0028("Click Spammer", "Saving..", 0x3)
  7420.                 $my_var02D9 = FileOpen("WB\ac_" & $my_var0260 & ".txt", 0x2)
  7421.                 If @error Then
  7422.                     FuncB0028("AutoClicker", "Error saving coords", 0x2)
  7423.                     ContinueLoop
  7424.                 EndIf
  7425.                 _FileWriteFromArray($my_var02D9, $global0032)
  7426.                 FileClose($my_var02D9)
  7427.                 FuncB002A(FuncB0030() & " [Autoclicker]Done." & $my_var000E)
  7428.                 FuncB0028("AutoClicker", "Stopped", 0x3)
  7429.                 $my_var02CE = 0x0
  7430.                 For $i = 0 To UBound($global0032) - 0x1
  7431.                     $my_var02CE += $global0032[$i][3]
  7432.                 Next
  7433.                 GUICtrlSetData($my_var02D7, $my_var0260 & "|" & Round($my_var02CE / 0x3E8, 0x1) & "s")
  7434.                 GUISetState(@SW_RESTORE, $my_var0003)
  7435.             Case $my_var02D6
  7436.                 $my_var025F = StringSplit(GUICtrlRead(GUICtrlRead($my_var0006)), "|")
  7437.                 $my_var0260 = $my_var025F[1]
  7438.                 _FileReadToArray("WB\ac_" & $my_var0260 & ".txt", $global0032, 0x0, "|")
  7439.                 If IsArray($global0032) Or $my_var0260 = "Click Spam" Then
  7440.                     FuncB0028("AutoClicker", "[Ctrl+S] to start recorded clicks.", 0x7)
  7441.                     HotKeySet("^{s}", "FnHotKey0015")
  7442.                 Else
  7443.                     FuncB0028("AutoClicker", "Failed to load: WB\ac_" & $my_var0260 & ".txt", 0x3)
  7444.                 EndIf
  7445.                 GUISetState(@SW_HIDE, $my_var0003)
  7446.         EndSwitch
  7447.     WEnd
  7448. EndFunc
  7449. ; Funky funk A00002105000505AWR50KF54ASRLEJ - Remove by DeobfucatorEndFunc
  7450. Func FuncB0035()
  7451.     Local $vLocal001B[] = ["WB\v3Incombat.bmp", "WB\v3Incombat2.bmp", "WB\Incombat_Joined.bmp", "WB\XButton.bmp", "WB\XButtonGray.bmp"]
  7452.     Local $vLocal001C, $my_var014A, $vLocal0052, $my_var014B
  7453.     _Func0004("WB\Dimension\CharPos.bmp", 0x0, $vLocal001C, $my_var014A, $global000D, "TRANSBLACK")
  7454.     If Not $vLocal001C Then
  7455.         $my_var023E = _Func000D($vLocal001B, 0x1, $vLocal0052, $my_var014B, $global000D, 0x12C, 0x1770)
  7456.         If $my_var023E = 3 Then
  7457.             FuncA0007($my_var005B, "primary", $vLocal0052, $my_var014B)
  7458.         ElseIf $my_var023E = 4 Then
  7459.             FuncA0005()
  7460.         ElseIf $my_var023E <= 2 Then
  7461.             While FuncA003A()
  7462.                 Sleep(0x1F4)
  7463.             WEnd
  7464.             Sleep(0x7D0)
  7465.             FuncA0005()
  7466.         EndIf
  7467.         $vLocal001C = 0x0
  7468.         Sleep(0x1F4)
  7469.     EndIf
  7470. EndFunc
  7471. Func FuncB0036()
  7472.     $my_var02DA = DllStructCreate("byte[32];dword[10];byte[32];dword[6]")
  7473.     $my_var02DB = DllStructGetPtr($my_var02DA)
  7474.     $my_var02DC = 0x0
  7475.     While 0x1
  7476.         $my_var02DD = DllCall("user32.dll", "int", "EnumDisplaySettings", "ptr", 0x0, "dword", $my_var02DC, "ptr", $my_var02DB)
  7477.         If ($my_var02DD[0] = 0x0) Then ExitLoop
  7478.         $my_var02DE = DllStructGetData($my_var02DA, 0x4, 0x2)
  7479.         $my_var02DF = DllStructGetData($my_var02DA, 0x4, 0x3)
  7480.         $my_var02DC += 0x1
  7481.     WEnd
  7482.     $my_var02E0 = $my_var02DF / @DesktopHeight
  7483.     If RegRead("HKEY_CURRENT_USER\Control Panel\Desktop", "LogPixels") >= 96 Then $my_var02E0 = RegRead("HKEY_CURRENT_USER\Control Panel\Desktop", "LogPixels") / 0x60
  7484.     Return $my_var02E0
  7485. EndFunc
  7486. Func FuncB0037($my_var019A)
  7487.     Local $vLocal0025, $my_var0193
  7488.     FuncB0028("", "Energizing", 0.5)
  7489.     If $my_var019A = $gConst001C Then
  7490.         _Func0004("WB\" & "Farm_New_Toa.bmp", 0x1, $vLocal0025, $my_var0193, $global000D + 0xA)
  7491.         _Func0004("WB\" & "Farm_Toa.bmp", 0x1, $vLocal0025, $my_var0193, $global000D + 0xA)
  7492.         _Func0004("WB\" & "Farm_Toa2.bmp", 0x1, $vLocal0025, $my_var0193, $global000D + 0xA)
  7493.     Else
  7494.         _Func0006("WB\" & "Farm_Toa.bmp", 0x1, 0x0, 0x0, $my_var0039 / 0x2, $my_var003A / 0x2, $vLocal0025, $my_var0193, $global000D + 0xA)
  7495.         _Func0006("WB\" & "Farm_ToaWinter.bmp", 0x1, 0x0, 0x0, $my_var0039 / 0x2, $my_var003A / 0x2, $vLocal0025, $my_var0193, $global000D + 0xA)
  7496.         _Func0004("WB\" & "Farm_Toa2.bmp", 0x1, $vLocal0025, $my_var0193, $global000D + 0xA)
  7497.     EndIf
  7498.     If $vLocal0025 Then
  7499.         Sleep(0x12C)
  7500.         FuncA0007($my_var005B, "primary", $vLocal0025, $my_var0193, 0x1, 0x0)
  7501.         If $my_var019A = $gConst001D Then Sleep(0x640)
  7502.         If $my_var0044 = "" Then Sleep(0x320)
  7503.     EndIf
  7504. EndFunc
  7505. Func FuncB0038($my_var018B)
  7506.     Local $vLocal0001, $my_var0148, $my_var02E1 = ["WB\" & "Arena_Kid.bmp", "WB\" & "Arena_Kid2.bmp", "WB\Arena_Kid3.bmp", "WB\Arena_Kid4.bmp"]
  7507.     If $my_var018B >= $my_var0014 And $my_var018B <= FuncA0020($my_var0014, 0x14, "add") Then
  7508.         If Not $global0003 Then
  7509.             FuncB002A(FuncB0030() & " Kid Arena time." & $my_var000E)
  7510.             FuncA001D(0x1)
  7511.             MouseWheel("up", 0x3)
  7512.             Sleep(0x1F4)
  7513.             FuncA0016(0x0)
  7514.             If $global002E = "v6" Then FuncB000D()
  7515.             _Func000D($my_var02E1, 0x0, $vLocal0001, $my_var0148, $global000D + 0x1E, 0x3E8, 0xEA60)
  7516.             If $vLocal0001 Then
  7517.                 Sleep(0x320)
  7518.                 FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148, 0x1)
  7519.                 _Func0008("WB\" & "Xbutton.bmp", 0x0, $vLocal0001, $my_var0148, $global000D + 0xA, 0x3E8, 17000 + 4000 * $my_var0013)
  7520.                 FuncB0005(0xA)
  7521.                 $global0003 = True
  7522.                 If $my_var005C = 1 Then MouseWheel("up", 0x2)
  7523.                 Sleep(0x4E20)
  7524.                 If _Func0004("WB\" & "XButton.bmp", 0x0, $vLocal0001, $my_var0148, $global000D + 0xA) Then FuncA0007($my_var005B, "primary", $vLocal0001, $my_var0148)
  7525.                 FuncB002A(FuncB0030() & " Kid Arena ended." & $my_var000E)
  7526.             Else
  7527.                 FuncB002A(FuncB0030() & " Error: can't enter kid arena." & $my_var000E)
  7528.             EndIf
  7529.         EndIf
  7530.     EndIf
  7531. EndFunc
  7532.  
  7533. #include <GuiListView.au3>
  7534. ;  Func _GUICtrlListView_GetItemParam
  7535. Func FnHotKey000A()
  7536.     $my_var0046 = Not $my_var0046
  7537.     If $my_var0046 = True Then
  7538.         $my_var02E2 = "Paused."
  7539.     Else
  7540.         $my_var02E2 = "Continued."
  7541.     EndIf
  7542.     FuncB002A(FuncB0030() & " " & $my_var02E2 & $my_var000E)
  7543.     FuncB0028($my_var02E2, $my_var00AD & ".", 0x2)
  7544.     While $my_var0046
  7545.         If $my_var000D = False Then
  7546.             FuncB0000()
  7547.         Else
  7548.             FuncA0002()
  7549.         EndIf
  7550.         Sleep(0xA)
  7551.     WEnd
  7552. EndFunc
  7553. ; Funky funk A000021000500N43Q6G6OGTLAF610QS - Remove by DeobfucatorEndFunc
  7554. Func FuncA0040()
  7555.     Local $vLocal0001, $my_var0148, $vLocal001C, $my_var014A
  7556.     _Func0004("WB\" & "XButton.bmp", 0x1, $vLocal0001, $my_var0148, $global000D + 0xA)
  7557.     If $vLocal0001 Then
  7558.         FuncA0007($my_var005B, "primary", $vLocal0001 - 0x7D, $my_var0148 + 0x190, 0x1)
  7559.         Sleep(0x320)
  7560.         MouseClickDrag("primary", ($vLocal0001 - 0x1E0) / $my_var0008, ($my_var0148 + 0x17C) / $my_var0008, ($vLocal0001 - 0x1E0) / $my_var0008, ($my_var0148 + 0x14A) / $my_var0008)
  7561.         Sleep(0x320)
  7562.         MouseClickDrag("primary", ($vLocal0001 - 0x190) / $my_var0008, ($my_var0148 + 0x17C) / $my_var0008, ($vLocal0001 - 0x1E0) / $my_var0008, ($my_var0148 + 0x14A) / $my_var0008)
  7563.     EndIf
  7564. EndFunc
  7565. ; Funky funk A000021050005GXULJILJTRCK9GQEFD - Remove by DeobfucatorEndFunc
  7566.  
  7567. #include <WinAPIInternals.au3>
  7568. ;  Func _WinAPI_IsBadReadPtr
  7569. Func DelSSTxt()
  7570.     If FileExists("WB\SS.txt") Then FileDelete("WB\" & "SS.txt")
  7571. EndFunc
  7572. Func FuncA0042($my_var0269)
  7573.     Local $i = 0x0, $sTemp, $sName = FuncB002D($my_var0269)
  7574.     Do
  7575.         $i += 0x1
  7576.         $sTemp = @TempDir & "\Temporary Directory " & $i & " for " & $sName
  7577.     Until Not FileExists($sTemp)
  7578.     Return $sTemp
  7579. EndFunc
  7580. ; Funky funk A0000210005004LRH2SNIT59HOEBG2VCW - Remove by DeobfucatorEndFunc
  7581. ; DeTokenise by myAut2Exe >The Open Source AutoIT/AutoHotKey script decompiler< 2.13 build(200)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement