Advertisement
ExtraTricky

Pokemon Red Mega Punch + Paras to Kill after Route 3 Lass +

Sep 13th, 2016
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.50 KB | None | 0 0
  1. Pokemon Red Mega Punch + Paras to Kill after Route 3 Lass + Nerd
  2.  
  3. Uses no A presses, gets paras 5 steps early. You lose 2.5 or so seconds on the extra encounter tiles this way but that should be faster than waiting an additional dsum cycle.
  4.  
  5. Success rate: 40/60
  6. Longest streak: 17
  7.  
  8. Route (HTas syntax but I'm sure you can figure out what it means)
  9. reset gb
  10. doOptimalIntro gb -- Up+B+Select -> Start -> A
  11. setInputGetter gb (readIORef inputRef)
  12. setTraceCallback gb $ \dat -> do
  13. let addr = trace_PC dat
  14. when (addr == 0x7916) $ do
  15. writeIORef encRef True
  16.  
  17. bufferedWalk gb inputRef . rleExpand $
  18. [ (i_Right, 1)
  19. , (i_Down, 1)
  20. , (i_Right, 5)
  21. , (i_Up, 1)
  22. ]
  23. writeIORef inputRef i_A
  24. waitForItemJingle gb
  25. bufferedWalk gb inputRef . rleExpand $
  26. [ (i_Up, 5)
  27. , (i_Right, 1)
  28. , (i_Up, 3)
  29. ]
  30. writeIORef inputRef i_A
  31. waitForItemJingle gb
  32. bufferedWalk gb inputRef . rleExpand $
  33. [ (i_Left, 1)
  34. , (i_Up, 15)
  35. , (i_Left, 2)
  36. , (i_Up, 5)
  37. , (i_Left, 2)
  38. , (i_Up, 1)
  39. , (i_Left, 2)
  40. -- Past lass
  41. , (i_Down, 1)
  42. , (i_Left, 4)
  43. , (i_Down, 1)
  44. , (i_Left, 5)
  45. , (i_Down, 1)
  46. , (i_Left, 1)
  47. , (i_Down, 1)
  48. , (i_Left, 2)
  49. , (i_Down, 4)
  50. -- B1F
  51. , (i_Left, 1)
  52. , (i_Down, 2)
  53. , (i_Left, 7)
  54. -- B2F
  55. , (i_Right, 1)
  56. , (i_Up, 1)
  57. , (i_Right, 2)
  58. , (i_Up, 2)
  59. , (i_Left, 1)
  60. , (i_Up, 1)
  61. , (i_Right, 1)
  62. ]
  63. writeIORef inputRef i_A
  64. waitForItemJingle gb
  65. bufferedWalk gb inputRef . rleExpand $
  66. [ (i_Down, 3)
  67. , (i_Left, 2)
  68. , (i_Down, 1)
  69. , (i_Left, 1)
  70. -- B1F
  71. , (i_Up, 1)
  72. , (i_Right, 6)
  73. , (i_Up, 1)
  74. , (i_Right, 2)
  75. -- 1F
  76. , (i_Down, 1)
  77. , (i_Left, 1)
  78. , (i_Down, 5)
  79. , (i_Left, 5)
  80. , (i_Up, 2)
  81. , (i_Left, 1)
  82. , (i_Up, 2)
  83. , (i_Left, 1)
  84. , (i_Up, 4)
  85. , (i_Left, 1)
  86. , (i_Up, 3)
  87. , (i_Left, 1)
  88. , (i_Up, 2)
  89. , (i_Left, 1)
  90. , (i_Up, 1)
  91. , (i_Left, 1)
  92. , (i_Up, 1)
  93. , (i_Left, 2)
  94. ]
  95. writeIORef inputRef i_A
  96. waitForItemJingle gb
  97. bufferedWalk gb inputRef . rleExpand $
  98. [ (i_Down, 1)
  99. , (i_Right, 1)
  100. , (i_Down, 1)
  101. , (i_Right, 1)
  102. , (i_Down, 1)
  103. -- B1F
  104. , (i_Down, 3)
  105. , (i_Right, 1)
  106. , (i_Down, 6)
  107. , (i_Right, 1)
  108. , (i_Down, 2)
  109. , (i_Right, 10)
  110. , (i_Down, 1)
  111. , (i_Right, 4)
  112. -- B2F
  113. , (i_Right, 1)
  114. , (i_Up, 2)
  115. , (i_Right, 1)
  116. , (i_Up, 1)
  117. , (i_Right, 3)
  118. , (i_Right, 1)
  119. , (i_Down, 2)
  120. , (i_Right, 5)
  121. , (i_Up, 2)
  122. , (i_Right, 4)
  123. , (i_Down, 8)
  124. , (i_Left, 3)
  125. , (i_Down, 2)
  126. , (i_Left, 1)
  127. , (i_Down, 7)
  128. , (i_Left, 21)
  129. -- Freedom
  130. , (i_Left, 1)
  131. , (i_Up, 14)
  132. ]
  133. loc <- getLocation gb
  134. encountered <- readIORef encRef
  135. encData <- if encountered
  136. then Just <$> getEncounterData gb
  137. else pure Nothing
  138. pure $ (loc, encData)
  139.  
  140. IGT0: 0 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  141. IGT0: 1 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4573
  142. IGT0: 2 Location {locMap = 60, locX = 6, locY = 9} Species: 4 Level: 9 DVs: 0bf9
  143. IGT0: 3 Location {locMap = 60, locX = 5, locY = 8} Species: 107 Level: 8 DVs: 4bcd
  144. IGT0: 4 Location {locMap = 61, locX = 27, locY = 31} Species: 107 Level: 11 DVs: b8c1
  145. IGT0: 5 Location {locMap = 61, locX = 10, locY = 17} No encounter
  146. IGT0: 6 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  147. IGT0: 7 Location {locMap = 59, locX = 17, locY = 12} Species: 169 Level: 8 DVs: 4473
  148. IGT0: 8 Location {locMap = 59, locX = 16, locY = 13} Species: 107 Level: 9 DVs: 019b
  149. IGT0: 9 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4573
  150. IGT0: 10 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4573
  151. IGT0: 11 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4573
  152. IGT0: 12 Location {locMap = 59, locX = 35, locY = 30} Species: 107 Level: 8 DVs: d2d0
  153. IGT0: 13 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4573
  154. IGT0: 14 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  155. IGT0: 15 Location {locMap = 60, locX = 6, locY = 13} Species: 4 Level: 9 DVs: 9dae
  156. IGT0: 16 Location {locMap = 59, locX = 7, locY = 4} Species: 107 Level: 7 DVs: 3d6f
  157. IGT0: 17 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  158. IGT0: 18 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4673
  159. IGT0: 19 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  160. IGT0: 20 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  161. IGT0: 21 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  162. IGT0: 22 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  163. IGT0: 23 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4371
  164. IGT0: 24 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4371
  165. IGT0: 25 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4371
  166. IGT0: 26 Location {locMap = 59, locX = 3, locY = 3} Species: 169 Level: 8 DVs: 9e58
  167. IGT0: 27 Location {locMap = 61, locX = 32, locY = 26} Species: 169 Level: 9 DVs: 4574
  168. IGT0: 28 Location {locMap = 59, locX = 3, locY = 3} Species: 169 Level: 8 DVs: 9e58
  169. IGT0: 29 Location {locMap = 59, locX = 3, locY = 3} Species: 169 Level: 8 DVs: 9e58
  170. IGT0: 30 Location {locMap = 59, locX = 3, locY = 3} Species: 169 Level: 8 DVs: 9e58
  171. IGT0: 31 Location {locMap = 59, locX = 3, locY = 3} Species: 169 Level: 8 DVs: 9e58
  172. IGT0: 32 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  173. IGT0: 33 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  174. IGT0: 34 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  175. IGT0: 35 Location {locMap = 61, locX = 26, locY = 8} Species: 107 Level: 10 DVs: 5b2c
  176. IGT0: 36 Location {locMap = 59, locX = 35, locY = 28} Species: 107 Level: 11 DVs: 57d6
  177. IGT0: 37 Location {locMap = 59, locX = 35, locY = 30} Species: 107 Level: 8 DVs: d8d6
  178. IGT0: 38 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4573
  179. IGT0: 39 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  180. IGT0: 40 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  181. IGT0: 41 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  182. IGT0: 42 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  183. IGT0: 43 Location {locMap = 61, locX = 26, locY = 9} Species: 169 Level: 9 DVs: 069d
  184. IGT0: 44 Location {locMap = 61, locX = 36, locY = 19} Species: 107 Level: 10 DVs: 84f3
  185. IGT0: 45 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4573
  186. IGT0: 46 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4573
  187. IGT0: 47 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4573
  188. IGT0: 48 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4573
  189. IGT0: 49 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4573
  190. IGT0: 50 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4573
  191. IGT0: 51 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4573
  192. IGT0: 52 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4573
  193. IGT0: 53 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4573
  194. IGT0: 54 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4573
  195. IGT0: 55 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4573
  196. IGT0: 56 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  197. IGT0: 57 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  198. IGT0: 58 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
  199. IGT0: 59 Location {locMap = 61, locX = 10, locY = 21} Species: 109 Level: 10 DVs: 4472
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement