Guest User

Untitled

a guest
Sep 1st, 2019
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.64 KB | None | 0 0
  1. #Warn
  2. #NoEnv
  3. #SingleInstance, On
  4.  
  5. CoordMode, Pixel, Screen
  6. CoordMode, Mouse, Screen
  7. CoordMode, ToolTip, Screen
  8. SetWorkingDir %A_ScriptDir%/Buttons
  9.  
  10. Gui, New,, Select level
  11. Gui, Add, Text,, WindowName:
  12. Gui, Add, Edit, vWindowName,
  13. Gui, Add, Text,, Mode1:
  14. Gui, Add, DropDownList, vMode1 gMode1, |SinglePlayer|Coop
  15. Gui, Add, Text,, Mode2:
  16. Gui, Add, DropDownList, vMode2 gMode2, |
  17. Gui, Add, Text,, Mode3:
  18. Gui, Add, DropDownList, vMode3 gMode3, |
  19. Gui, Add, Text,, Mode4:
  20. Gui, Add, DropDownList, vMode4, |
  21. Gui, Add, Button, default, Run
  22. Gui, Show,, Simple Input Example
  23. Return
  24.  
  25. Mode1:
  26. Gui, Submit, NoHide
  27. If (Mode1 = "SinglePlayer"){
  28. GuiControl,, Mode2, |SinglePlayer_Story|SinglePlayer_Event|SinglePlayer_Training
  29. }
  30. If (Mode1 = "Coop"){
  31. GuiControl,, Mode2, |Coop_Story|Coop_Event|Coop_Training
  32. }
  33. Return
  34.  
  35. Mode2:
  36. Gui, Submit, NoHide
  37. If (Mode2 = "SinglePlayer_Story"){
  38. GuiControl,, Mode3, |
  39. }
  40. If (Mode2 = "SinglePlayer_Event"){
  41. GuiControl,, Mode3, |
  42. }
  43. If (Mode2 = "SinglePlayer_Training"){
  44. GuiControl,, Mode3, |LevelUp_Course|Strike_Course|Tech_Course|Support_Course
  45. }
  46. If (Mode2 = "Coop_Story"){
  47. GuiControl,, Mode3, |Chapter_18|Chapter_17|Chapter_16|Chapter_15|Chapter_14
  48. }
  49. If (Mode2 = "Coop_Event"){
  50. GuiControl,, Mode3, |
  51. }
  52. If (Mode2 = "Coop_Training"){
  53. GuiControl,, Mode3, |EX_Brock|EX_Rosa|EX_Erika|EX_Skyla
  54. }
  55. Return
  56.  
  57. Mode3:
  58. Gui, Submit, NoHide
  59. If (Mode3 = "LevelUp_Course"){
  60. GuiControl,, Mode4, |LevelUp_Very_Hard|LevelUp_Hard|LevelUp_Normal
  61. }
  62. If (Mode3 = "Strike_Course"){
  63. GuiControl,, Mode4, |Strike_Very_Hard|Strike_Hard|Strike_Normal
  64. }
  65. If (Mode3 = "Tech_Course"){
  66. GuiControl,, Mode4, |Tech_Very_Hard|Tech_Hard|Tech_Normal
  67. }
  68. If (Mode3 = "Support_Course"){
  69. GuiControl,, Mode4, |Support_Very_Hard|Support_Hard|Support_Normal
  70. }
  71. If (Mode3 = "Chapter_18"){
  72. GuiControl,, Mode4, |Chapter_18_Very_Hard|Chapter_18_Hard|Chapter_18_Normal
  73. }
  74. If (Mode3 = "Chapter_17"){
  75. GuiControl,, Mode4, |Chapter_17_Very_Hard|Chapter_17_Hard|Chapter_17_Normal
  76. }
  77. If (Mode3 = "Chapter_16"){
  78. GuiControl,, Mode4, |Chapter_16_Very_Hard|Chapter_16_Hard|Chapter_16_Normal
  79. }
  80. If (Mode3 = "Chapter_15"){
  81. GuiControl,, Mode4, |Chapter_15_Very_Hard|Chapter_15_Hard|Chapter_15_Normal
  82. }
  83. If (Mode3 = "Chapter_14"){
  84. GuiControl,, Mode4, |Chapter_14_Very_Hard|Chapter_14_Hard|Chapter_14_Normal
  85. }
  86. If (Mode3 = "EX_Brock"){
  87. GuiControl,, Mode4, |EX_Brock_Very_Hard|EX_Brock_Hard
  88. }
  89. If (Mode3 = "EX_Rosa"){
  90. GuiControl,, Mode4, |EX_Rosa_Very_Hard|EX_Rosa_Hard
  91. }
  92. If (Mode3 = "EX_Erika"){
  93. GuiControl,, Mode4, |EX_Erika_Very_Hard|EX_Erika_Hard
  94. }
  95. If (Mode3 = "EX_Skyla"){
  96. GuiControl,, Mode4, |EX_Skyla_Very_Hard|EX_Skyla_Hard
  97. }
  98. Return
  99.  
  100. GuiClose:
  101. ButtonRun:
  102. Gui, Submit
  103. MsgBox You have chosen "%Mode4%". Once in the PokeCenter hit OK to begin.
  104. Goto ParseButton
  105.  
  106. ParseButton:
  107. ImageButton = SpecialLogin.png|Explore.png|ConnectionError.png|%Mode4%.png|QuickConnect.png|Go.png|Yes.png|Skip.png|FightDone.png|LevelUp.png|OK.png|OKCoop.png ;Button list
  108. ImageMenu = SpecialLogin.png|NextUpSpecial.png|WeeklyLogin.png|NextUpWeekly.png|CloseNews.png|Explore.png|%Mode1%.png|%Mode2%.png|%Mode3%.png|%Mode4%.png ;Menu button list
  109. Loop, Parse, ImageButton, |,
  110. {
  111. WinGetPos, XOff, YOff, Width, Height, %WindowName%
  112. XMax := XOff + Width
  113. YMax := YOff + Height
  114. Tooltip, Searching for %a_loopfield%, XOff, YOff, 1
  115. ImageSearch, ImageX1, ImageY1, XOff, YOff, XMax, YMax, *40 %a_loopfield%
  116. Random, ImageX, ImageX1, ImageX1+25
  117. Random, ImageY, ImageY1, ImageY1+25
  118. if ErrorLevel = 2
  119. {
  120. MsgBox Error searching for %a_loopfield%.
  121. }
  122. else if Errorlevel = 1
  123. {
  124. if a_loopfield = OKcoop.png
  125. {
  126. Goto ParseButton
  127. }
  128. else
  129. {
  130. Continue
  131. }
  132. }
  133. else
  134. {
  135. Tooltip, %a_loopfield% pressed., XOff, YOff+23, 2
  136. if a_loopfield = SpecialLogin.png
  137. {
  138. ClickRandom(ImageX,ImageY,1)
  139. TimedSleep(.75)
  140. Goto ParseMenu
  141. }
  142. else if a_loopfield = Explore.png
  143. {
  144. ClickRandom(ImageX,ImageY,1)
  145. TimedSleep(.75)
  146. Goto ParseMenu
  147. }
  148. else if a_loopfield = ConnectionError.png
  149. {
  150. TimedSleep(5)
  151. ClickRandom(ImageX,ImageY,1)
  152. TimedSleep(.75)
  153. Continue
  154. }
  155. else if a_loopfield = OKCoop.png
  156. {
  157. ClickRandom(ImageX,ImageY,1)
  158. TimedSleep(.75)
  159. Goto ParseButton
  160. }
  161. else
  162. {
  163. ClickRandom(ImageX,ImageY,1)
  164. TimedSleep(.75)
  165. Continue
  166. }
  167. }
  168. }
  169.  
  170. ParseMenu:
  171. Loop, Parse, ImageMenu, |,
  172. {
  173. WinGetPos, XOff, YOff, Width, Height, %WindowName%
  174. XMax := XOff + Width
  175. YMax := YOff + Height
  176. Tooltip, Searching for %a_loopfield%, XOff, YOff, 1
  177. ImageSearch, ImageX1, ImageY1, XOff, YOff, XMax, YMax, *40 %a_loopfield%
  178. Random, ImageX, ImageX1, ImageX1+25
  179. Random, ImageY, ImageY1, ImageY1+25
  180. if ErrorLevel = 2
  181. {
  182. MsgBox Error searching for %a_loopfield%.
  183. }
  184. else if Errorlevel = 1
  185. {
  186. if a_loopfield = %Mode4%.png
  187. {
  188. Goto ParseMenu
  189. }
  190. else
  191. {
  192. Continue
  193. }
  194. }
  195. else
  196. {
  197. Tooltip, %a_loopfield% pressed., XOff, YOff+23, 2
  198. if a_loopfield = %Mode4%.png
  199. {
  200. ClickRandom(ImageX,ImageY,1)
  201. TimedSleep(.75)
  202. Goto ParseButton
  203. }
  204. else
  205. {
  206. ClickRandom(ImageX,ImageY,1)
  207. TimedSleep(.75)
  208. Continue
  209. }
  210. }
  211. }
  212.  
  213. ^NumPad9::ExitApp
  214. NumPad8::Reload
  215. Numpad9::Pause
  216.  
  217. Randomize(Rmin,Rmax) {
  218. Random, OutputR, %Rmin%, %Rmax%
  219. Return OutputR
  220. }
  221.  
  222. TimedSleep(S) {
  223. SleepMultiple := Randomize(800, 1000)
  224. Sleep, SleepMultiple * S
  225. return
  226. }
  227.  
  228. ClickRandom(ImageX, ImageY, ClickCount) {
  229. MouseGetPos MouseX, MouseY
  230. Loop %ClickCount%{
  231. BlockInput, On
  232. MouseClick, Left, %ImageX%, %ImageY%, 1, 0, D
  233. TimedSleep(.1)
  234. MouseClick, Left, %ImageX%, %ImageY%, 1, 0, U
  235. }
  236. MouseMove %MouseX%, %MouseY%, 0
  237. BlockInput, Off
  238. }
Advertisement
Add Comment
Please, Sign In to add comment