Advertisement
Guest User

Untitled

a guest
Oct 21st, 2014
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.60 KB | None | 0 0
  1. ;Script made by Demonblood
  2. ;Date made: 10-10-2014
  3. ;Modified and fixed by Sahilu 21/10/2014
  4.  
  5.  
  6.  
  7. #Include, LibreriaGP.ahk
  8. ;#Include lib/functions.ahk
  9.  
  10. MsgBox, 64, Lucky Egg Hunter, Welcome to Lucky Egg Hunter by Demonblood and Sahilu`n`nPress continue to start
  11.  
  12. ;-----VARIABLE INITATION
  13. bot_status=-1 ;CHECKS IF WALKING RIGHT OR LEFT
  14. bot_step=0 ;RECORDS THE CURRENT STEP OF THE BOT
  15. bot_loop=3
  16. time_minutes=0
  17. time_seconds=0
  18. gui_status:="Waiting 5 seconds" ;Current status
  19. gui_count=0
  20. var_pause_r=0
  21. var_pause_l=0
  22. pause_r=0
  23. pause_l=0
  24. fight_opt=0 ;Should the bot fight, run, or catch
  25.  
  26. ;-----------------------------------
  27. pokebot_init()
  28.  
  29. ;-------------------------------START OF USER INTERFACE INITATION
  30.  
  31. ;-----BASIC INITIATION
  32. #Singleinstance, Force
  33. Gui, Font, c000000 s18 Q5 , Century Gothic
  34. Gui +LastFound +AlwaysOnTop +ToolWindow
  35.  
  36. ;-----ADD IMAGES
  37. Gui, Add, Picture, x0 y0 w160 h200 vGUI_BG, lib/carn_images/gui_bg.png
  38. Gui, Add, Picture, x150 y2 w8 h8 gEXIT BackgroundTrans, lib/carn_images/button_x.png
  39.  
  40. ;-----HANDLES TEXT
  41. Gui, Add, Text, x46 y42 BackgroundTrans vT1, 00:00
  42. Gui, Add, Text, x0 y140 w80 +Center BackgroundTrans vgui_battles, %gui_count%
  43. Gui, Add, Text, x112 y140 BackgroundTrans vgui_step , %pause_r%
  44. Gui, Font, c000000 s8 Q5 , Century Gothic
  45. Gui, Add, Text, x0 y183 w160 +Center BackgroundTrans gMOVE, Lucky Egg Hunter
  46. Gui, Font, c000000 s12 Q5 , Century Gothic
  47. Gui, Add, Text, x10 y96 w140 +Center BackgroundTrans vgui_status, Initiating
  48. Gui, Font, c48bcf8 s9 Q5 , Century Gothic
  49. Gui, Add, Text, x40 y6 BackgroundTrans gMOVE, Demonblood
  50.  
  51. ;-----HANDLE WINDOWS
  52. WinSet, TransColor, EEAA99
  53. Gui -Caption
  54. Gui, Show, w160 h200 x0 y0, Lucky Egg Hunter
  55.  
  56. ;-----BEGINS SEQUENCE
  57. gosub GUIBATTLESUPDATE
  58. gosub GUISTATUSUPDATE
  59. gosub UPDATE
  60. SetTimer, UPDATE, 1000
  61. SetTimer, GUISTATUSUPDATE, 250
  62. SetTimer, GUIBATTLESUPDATE, 2500
  63. SetTimer, GUISTEPUPDATE, 300
  64.  
  65. ;-------------------------------END OF USER INTERFACE INITATIONgui_status:="STARTING in 5 Sec"
  66. Sleep 5000
  67. gui_status:="Waiting 5sec"
  68. gosub ENABLEREPEL
  69. return
  70.  
  71. ENABLEREPEL:
  72. gui_status:="Toggeling Repel!"
  73. {
  74. repel()
  75. sleep 100
  76. }
  77. sleep 300
  78. gosub WALK
  79. return
  80.  
  81.  
  82. WALK:
  83. gui_status:="Entering Safari!"
  84. {
  85. walk_up_fast(1)
  86. Loop, 9
  87. {
  88. sleep 2000
  89. send_yes()
  90. }
  91. sleep 2000
  92. }
  93. sleep 300
  94. gosub WALKPATCH
  95. return
  96.  
  97. WALKPATCH:
  98. gui_status:="Walking to Chansey's!"
  99. {
  100. walk_up_fast(9)
  101. sleep 100
  102. walk_right_fast(6)
  103. sleep 100
  104. walk_up_fast(2)
  105. sleep 800
  106. send_yes()
  107. sleep 2000
  108. send_yes()
  109. sleep 2000
  110. send_yes()
  111. sleep 100
  112. sleep 2000
  113. walk_up_fast(1)
  114. sleep 250
  115. walk_up_fast(5)
  116. sleep 250
  117. walk_left_fast(6)
  118. sleep 250
  119. walk_up_fast(15)
  120. sleep 500
  121. }
  122. sleep 300
  123. gosub EABLEBIKE
  124. return
  125.  
  126.  
  127. EABLEBIKE:
  128. gui_status:="Taking Bike!"
  129. {
  130. toggle_bike()
  131. sleep 100
  132. }
  133. sleep 300
  134. gosub FINDCHAN
  135. return
  136.  
  137.  
  138. FINDCHAN:
  139. gui_status:="Searching For Chansey's!"
  140. Loop{
  141.  
  142. If detect_repel()=1{
  143. detect_repel()
  144. No()
  145. }
  146.  
  147. if detect_pa_message()=1{
  148. detect_pa_message()
  149. Loop, 3 {
  150. Si()
  151. sleep 1500
  152. }
  153. goto ENABLEREPEL
  154. return
  155. }
  156.  
  157. walk_right_fast(6)(2)
  158. if detect_battle()=1
  159. {
  160. gosub FIGHTINIT
  161. Continue
  162. }
  163.  
  164.  
  165. walk_left_fast(6)(3)
  166. if detect_battle()=1
  167. {
  168. gosub FIGHTINIT
  169. Continue
  170. }
  171. }
  172. return
  173.  
  174. FIGHTINIT:
  175.  
  176. if detect_battle()=1`
  177. {
  178. gui_status=1
  179. pause_r=1
  180. gui_status:="Entering battle..."
  181. sleep 1200
  182. if detect_safariball()=1 ;VERIFY THAT THE FIGHT BUTTON HAS APPEARED
  183. {
  184. gui_status:="Fight button detected"
  185. gosub FIGHT
  186. }
  187. else
  188. {
  189. gosub FIGHTINIT
  190. }
  191. }
  192. return
  193.  
  194. FIGHT:
  195. {
  196. gui_status:="Fighting"
  197.  
  198. fight_opt=0
  199.  
  200. if detect_chansey()=1
  201. {
  202. throw_bait()
  203. fight_opt=1
  204. }
  205.  
  206. if detect_shiny()=1
  207. {
  208. throw_bait()
  209. fight_opt=1
  210. }
  211.  
  212. if fight_opt=0 ;----Run Away
  213. {
  214. Huir() ;GET PAST FIGHT SCREEN
  215. sleep 400
  216. }
  217.  
  218. if fight_opt=1 ;---- Capture!
  219. {
  220. gui_status:="Catching"
  221. throw_safariball()
  222. }
  223. }
  224. sleep 300
  225. gosub QUIT
  226. Return
  227.  
  228. QUIT:
  229.  
  230. if detect_battle()=0
  231. {
  232. bot_step=%bot_step2%
  233. pause_r=0
  234. gui_count+=1 ;UPDATES BATTLE STATUS
  235. gui_status=1
  236. gui_status:="Exiting battle..."
  237. gosub FINDCHAN
  238. }
  239. else ;CHECK AGAIN TO SEE IF THE BATTLE IS STILL GOING
  240. {
  241. gosub FIGHT
  242. }
  243. sleep 300
  244. gosub WALK
  245. return
  246.  
  247.  
  248. ;-------------------------------START OF USER INTERFACE CONTROL
  249.  
  250. GUISTATUSUPDATE:
  251.  
  252. GuiControl,, gui_status, %gui_status%
  253. Return
  254.  
  255.  
  256. GUIBATTLESUPDATE:
  257. GuiControl,, gui_battles, %gui_count%
  258. Return
  259.  
  260. GUISTEPUPDATE:
  261. GuiControl,, gui_step, %bot_step%
  262. Return
  263.  
  264. UPDATE:
  265.  
  266. if (time_seconds<60)
  267. {
  268. time_seconds+=1
  269. }
  270. else
  271. {
  272. time_seconds=0
  273. time_minutes+=1
  274. }
  275.  
  276. if time_seconds<10 ;ADD AN EXTRA ZERO WHEN NEEDED TO SECONDS DISPLAY
  277. {
  278. if time_minutes<10 ;ADD AN EXTRA ZERO WHEN NEEDED TO MINUTES DISPLAY
  279. {
  280. GuiControl,, T1, % "0" time_minutes ":0" time_seconds
  281. }
  282. else
  283. {
  284. GuiControl,, T1, % time_minutes ":0" time_seconds
  285. }
  286. }
  287. else
  288. {
  289. if time_minutes<10 ;ADD AN EXTRA ZERO WHEN NEEDED TO MINUTES DISPLAY
  290. {
  291. GuiControl,, T1, % "0" time_minutes ":" time_seconds
  292. }
  293. else
  294. {
  295. GuiControl,, T1, % time_minutes ":" time_seconds
  296. }
  297. }
  298.  
  299. Return
  300.  
  301. MOVE:
  302. Gui +Caption
  303. Gui, Show, w160 h200 x0 y0, Lucky Egg Hunter
  304. sleep 7500
  305. Gui -Caption
  306. Return
  307.  
  308. Esc::
  309. gosub EXIT
  310. Return
  311.  
  312. GuiClose:
  313. gosub EXIT
  314. Return
  315.  
  316. BS::
  317. {
  318. Send {Left Up}
  319. Send {Right Up}
  320. Send {Down Up}
  321. Send {Up Up}
  322. Pause, Toggle, 1
  323. }
  324. Return
  325.  
  326. EXIT:
  327. Send {Left Up}
  328. Send {Right Up}
  329. Send {Down Up}
  330. Send {Up Up}
  331. ExitApp
  332. Return
  333.  
  334. ;-------------------------------END OF USER INTERFACE CONTROL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement