Advertisement
Metarkrai

*Gen III ACE : Preparing your games for Arbitrary Code Execu

Apr 8th, 2017
1,451
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.12 KB | None | 0 0
  1. ---~~~ Gen III ACE : Preparing your games for Arbitrary Code Execution ~~~---
  2.  
  3. - Introduction -
  4. 0) Material
  5. 1) Knowledge
  6. 2) Items
  7. 3) Pokémon
  8. 4) Other steps
  9. - Notes -
  10.  
  11.  
  12. - Introduction -
  13. As there are multiple methods to perform in order to perform Abritrary Code Execution (ACE) in Gen III games, you will need a various amount of things to prepare in order to be ready for all of them.
  14. This file is here to list all the "basic" stuff you will need for all these methods, so that you can obtain everything before going into setting up ACE.
  15. Most of this is about gathering items, getting certain Pokémon, or doing a few Pomeg Glitches with in-game traded Pokémon.
  16.  
  17.  
  18. 0) Material
  19. - An Emerald version with League beaten. (cartridge or emulation)
  20. - A FrLg/RS version. (if you want to perform ACE on them)
  21. In this case you will also need something to trade between Emerald and FrLg/RS (link cable, wireless adaptors, or emulator setup)
  22.  
  23. - An hexadecimal-decimal convertor. (Windows calculator or an online convertor)
  24. - Something to make euclidian divisions.
  25. Used to determine the EVs required to obtain a certain Pokémon/Item/Move.
  26. - An IV Calculator : http://www.psypokes.com/dex/iv.php
  27. Used to approximate a Smeargle's IVs during the procedure to get specific Corruption Types.
  28. - A Stats calculator : http://www.psypokes.com/dex/stats.php
  29. Used to calculate a Smeargle's stats during the procedure to get many Glitch Items.
  30.  
  31. - A pen and paper to note/count various things.
  32. I strongly recommend you to use this to count the different Pokémon you KO during EV-training sessions, to write down the data about the Smeargles you caught (PID, Corruption Type), to write down the identifiant of the Glitch Pokémon/Glitch Moves you obtained (Identifiant, effect, the PC Slot where the Pokémon is, and its marking/held item/nickname), or to write down a list of Glitch Items that you deposited in your PC/Pyramid Bag Pouches (Identifiant, and its quantity).
  33. You can use something else as paper if you want, but since there are many things to do overall, it is important to note many things in order to lessen as much as possible the risk to make a mistake (like giving the wrong amount of EVs, or forgetting what was this Glitch Item/Pokémon/Move for, or where is a certain Glitch Move).
  34. I tried as much as possible to add "control points" in the procedures in order to let you check if you did certain things correctly.
  35. So keep cool, you do not need to know many things about Pomeg Glitch in order to be able to perform everything.
  36. The most important things are calm, composure, and patience.
  37. - Some free time to prepare the setup little by little.
  38. Doing everything in a single session would take a long time due to the EV training and corruptions required.
  39. So do not be hasty and work a few hours on a certain part, write down where you are up to, and continue another time. Going fast will not help you there.
  40.  
  41.  
  42. 1) Knowledge
  43. You don't need to know everything by heart nor to know the mechanics behind everything, nor to master them right now.
  44. But at some point in the procedures, you will have to know how to perform some of these things. Thus, I listed all of them here.
  45. - How to clone using Battle Tower :
  46. - How to anti-clone using Battle Tower :
  47. - How to perform the Pomeg Berry Glitch :
  48. - How to perform Pomeg Glitch Data Corruption (or Glitzer Popping) :
  49. - How to obtain any Pokémon/Move/Item by corrupting in-game traded Pokémon :
  50. - How to clone/anti-clone with a Cloning Glitch Pokémon :
  51. Lets you clone things way faster than with Battle Tower glitch.
  52. - How to perform Decaswitch with an Invisible Bad Egg :
  53. Lets you trigger Pomeg Glitch Data Corruption a bit faster.
  54. - How to perform Instant Pomeg Glitch with an Instant Pomeg Glitch Pokémon (IPG Pokémon) :
  55. Lets you trigger Pomeg Glitch Data Corruption really fast.
  56. - The use of "Corruption Initiators" :
  57. They are here to make PC Pokémon Corruption work nicely. You will need them.
  58. - What are Corruption Types, and how to obtain them :
  59. You will need Smeargles with certain Corruption Types.
  60. - How to know your TID Corruption :
  61. Needed to corrupt the Smeargles you will catch.
  62. - How the specific criteria works :
  63. Not necessary, but at least you will know why certain specific 4th Moves are required for fast double-corruptions.
  64. - How to perform a General Double Corruption :
  65. Needed to know how to corrupt certain Glitch Pokémon/your Smeargles, if they do not have a specific 4th move allowing for a fast double-corruption.
  66. - How to perform a Fast Double Corruption :
  67. Needed to know how to corrupt certain Glitch Pokémon/your Smeargles if they have a specific 4th move allowing for a fast double-corruption.
  68. - How to transfer Pomeg Glitch to FrLg :
  69. If you want to perform ACE in FrLg, you will need this at some point.
  70. - How to get Glitch Pokémon/Moves in FrLg :
  71. If you want to perform ACE in FrLg, you will need this at some point (mostly for a Cloning Glitch Pokémon to let you clone and generate Invisible Bad Eggs, and for some Glitch Moves)
  72.  
  73.  
  74. 2) Items
  75. If you cannot obtain some of these items because you already tossed them or because your daily events don't work, don't worry, you can still obtain them with Pomeg Glitch Data Corruption.
  76. You do not these all these items for your first steps, don't worry. So you can take your time and gather them one by one.
  77. If you need more than one exemplary, don't forget about cloning.
  78. If you need an important quantity of certain expensive Items (like 40 or 90 HP Up/Rare Candies), you can obtain them quite fast with a Cloning Glitch Pokémon.
  79. - Some Poké Balls,Super Balls, Hyper Balls, and some Master Balls (00 Spd, 01 Def EVs).
  80. If you were to find a Shiny duing EV-training/Pomeg Glitches, these Balls will be the only way to not lose it.
  81. - Around 50 Fluffy Tails / Poké Dolls (FrLg).
  82. While performing Pomeg Glitch Data Corruption, you party is fully KO. In many cases it is better to use a Fluffy Tail to flee than losing the fight and blacking out.
  83.  
  84. - More than 100 HP Ups.
  85. You can make your first corruptions with only a dozen of them, but overall you will need a good amount of them.
  86. - Around 50 Protein,Carbos,Calcium,Iron,Zinc.
  87. These Items are very useful during EV-trainings, and overall you will do a good amount of them.
  88. - 1 Macho Brace. (Beat the family in the House at Route 110)
  89. Very useful to fasten EV-training.
  90.  
  91. - Around 10 Potions, Super Potions, Hyper Potions, Full Heal.
  92. - Around 20 Revives.
  93. Used to revive certain Party Pokémon and break Pomeg Glitch.
  94. - Around 10 Super Repel/Max Repel.
  95.  
  96. - At least 13+13+6 Pomeg Berries. (Route 119, Route 123, Berry Master)
  97. A few of these Pomeg Berries will let you perform your 2-3 first Pomeg Glitches.
  98. - At least .. Kelpsy Berries (R115), .. Qualot Berries (R123), 26+26+ Grepa Berries(R123), 26+26+ Hondew Berries(R119), .. Tamato Berries.
  99. (All : Berry Master,Kiri) (Kelpsy Berry : 00 Spd, 154 Def EVs)(Qualot Berry : 00 Spd, 155 Def EVs)(Grepa Berry : 00 Spd, 156 Def EVs)(Hondew Berry : 00 Spd, 157 Def EVs)(Tamato Berry : 00 Spd, 158 Def EVs)
  100. 13 Pomeg and up to 26 Grepa, 26 Hondew Berries are needed to obtain Corruption Initiators.
  101. 13 Pomeg and up to 26 Grepa, 26 Hondew Berries are needed to obtain a Bootstrap Pokémon.
  102. 11 Pomeg and up to 26 Grepa, 26 Hondew Berries are needed to obtain a Bootstrap Pokémon in FrLg.
  103. These berries can also be used to reduce a Pokémon's EVs to 0 if you miscounted them during an EV-training. (or if your in-game traded Pokémon gained some Exp)
  104.  
  105. - At least 6+6 Chesto Berries. (Berry Master's wife)
  106. Six Chesto berries are required to make Pokeblocks at Lilycove with the old man only, during the procedure to obtain Corruption Initiators. They must be Lv 12 Blue Pokeblocks with 23 in Feel.
  107. Six Chesto berries are required to make Pokeblocks at Lilycove with the old man only, during the procedure to obtain Corruption Initiators for FrLg. They must be Lv 12 Blue Pokeblocks with 23 in Feel.
  108.  
  109. - At least 1+6 Oran Berry. (Berry Master's wife)
  110. One Oran Berry is used to make a Pokéblock, during the procedure to obtain a Bootstrap Pokémon : Oran + 2 NPC + 7-23.3 maximal RPM : 8 Dry, 8 Bitter, 20 Feel (takes 10 boring minutes to do)(see Notes for a video of the technique used)
  111. Six Oran Berries are used to make Poléblocks, in order to send Glitch Moves to RS :
  112. 2 Pokeblocks with Oran Berry, 1 NPC, and a Maximal RPM higher than 94 RPM. (Blue Pokéblock, Lv 12, 20 Feel)
  113. 4 Pokéblocks with Oran Berry, 2 NPCs, and a Maximal RPM higher than 80 RPM. (Indigo Pokéblock, Lv 10, 20 Feel)
  114.  
  115. - At least 20 Leppa Berries. (Berry Master's wife)
  116. Used to give back PPs during EV-trainings in the procedure to obtain many Glitch Items.
  117.  
  118. - Emerald Eng : TM 27 Return (given by Pokemon Fan Club Chairman)(01 Spd, 59 Def EVs) | Emer Fr : TM 21 Frustration (given by Pokemon Fan Club Chairman)(01 SPd, 53 Def EVs) | Emer Spa : TM 10 Hidden Power (Slateport Market)(01 SPd, 53 Def EVs) | Lg US,Fr,Ger,Ita,Spa : TM 10 Hidden Power (Pick Up or Trade from Emerald)(01 SPd, 53 Def EVs) | FrLg Jap : TM 27 Frustration (Rocket Hideout 3B)(01 SPd, 53 Def EVs) |
  119. These TMs are needed as 4th Move in order to perform a fast double-corruption on certain in-game traded Pokémon.
  120.  
  121. - Around 20 Heart Scales. (Held by wild Luvdisc with a 1/2 chance)(Evergrande City, Good Rod: 20%/Super Rod: 40%)
  122. Used to teach back certain moves to certain Pokémon (especially Sketch to Smeargle).
  123. - 3 Energy Root, 4 Energy Powder, 5 Revival Herb, 6 Antidote, 7 Burn Heal, 8 Ice Heal, 9 Awakening, 10 Paralyz Heal, 11 Wood Mail.
  124. (Slateport Market, Lilycove Mall, and some PokéMarts)
  125. Used in the method to place specific Items/Glitch Items in Pyramid Bags.
  126.  
  127. - Around 30 PP Max/60 PP Up (Found in Hoenn, at Battle Frontier, or with Pomeg Glitch)(PP Max : 00 Spd, 71 Def EVs)
  128. Used in the method to obtain many Glitch Items.
  129. - At least 50 Rare Candies.(00 Spd, 68 Def EVs)
  130. Used in the method to obtain many Glitch Items.
  131.  
  132. - 4-6 Berries (Pomeg,Qualot,Grepa,Hondew,Kelpsy,Tamto not included) (Find them in Berry Bushes, or talk to NPC to get them)
  133. - 8-10 Tms (Buy them at Lilycove Mall/Slateport market/Celadon Mall/Game Corner)
  134. These TMs and Berries are used to restaure TM/Berry Pouches if they get corrupted after long Pomeg Glitches (holding Up for 15 secs or more).
  135. This sort of Pomeg Glitch will only be needed in FrLg for ACE, but this will be useful if you want to do other things with Pomeg Glitch.
  136.  
  137. - 1 Dire Hit,...
  138.  
  139.  
  140. 3) Pokémon
  141. /!\ Be sure to always clone these Pokémon after obtaining them in order to have an untouched copy of them in safety in your PC (oustide of Boxes 1,2,3).
  142. This way, if you mess up an EV-training or get Pokérus during a procedure, you still have a fresh copy that you can clone and use to redo this procedure.
  143. /!\ PokéRus can mess with your Pokémon's EVs, so check regularly if the Pokémon you caught/are training have caught PokéRus or not (save if the Pokémon doesn't have PokéRus, reset if he caught PokéRus).
  144. I know that PokéRus is super rare, but if you are the one person that gets PokéRus during your catches/EV-training, it will spread and hinder your EV-training, which will force you to redo this EV training again.
  145.  
  146. - In-game traded Seedot, Plusle, Horsea, Meowth.
  147. Get Seedot at Rustoboro against a Ralts. (R102, 4%)(or ~10% with a Lv4 Repel)
  148. Get Plusle at Fortree avainst a Volbeat. (R117, 1%)
  149. Get Horsea at Pacifildog against a Bagon (Meteor Falls, 35% in the Dragon Claw TM room)
  150. Get Meowth at Battle Frontier (a house in the north area) against a Skitty (R116, 2%)(51% if you have a Skitty swarm)
  151. These Pokémon are the base material for PC Pokémon corruption. Be sure to gather them on your save file.
  152. If they obtained some exp during battles, give them EV-reducing Berries to make their EVs fall down to 0.
  153. However, the level at which you obtain them doesn't matter.
  154.  
  155.  
  156. - A Pokémon with Fly, and a Pokémon with Surf.
  157. Required to easily move through the region.
  158. A Pokémon with Fly is also required for Pomeg Glitch. (If it is a weak Pokémon it will be easy to KO it)
  159.  
  160. - A Pokémon that gained 1 Max HP or more with a HP Up. (2 Max HP or more if you want to set up Pomeg Glitch in FrLg or RS)
  161. This Pokémon will be used to set up Pomeg Glitch the first times. (You can then use an Invisible Bad Egg to perform Decaswitch)
  162. A Banette from Sky Pillar with odd HP is really useful because its HP can easily fall down to 1 with Curse.
  163. In order to gain 2 Max HP with a HP Up, a Pokémon needs to be at a good level (at least Lv35+). You can use Smeargles from Artisan Cave for that.
  164.  
  165. - In-game traded Lickitung. (FrLg)
  166. Get Lickitung at Route 18 against a Golduck/Slowbro. (Seafoam Islands)
  167. Used to obtain Corruption Initiators in FrLg.
  168. Instead of the in-game traded Horsea, Lickitung can easily turn into both Corruption Initiators.
  169. If he obtained some exp during battles, give him EV-reducing Berries to make their EVs fall down to 0.
  170.  
  171.  
  172. - Smeargles with a Corruption Type of : 7 ,4 (See Corruption Types, How to obtain them)
  173. Rename these Smeargles to remember their corruption types.
  174. The corruption type of 7 is required for the procedure to obtain many Glitch Items.
  175. Corruption type of 7 is a Leftmost PID character of 0,1,2,3,8,9,A,or B and a Remainder in the euclidian division of PID by 24 of 2,3,12,or 13.
  176.  
  177. The corruption type of 4 is required to obtain an ACE Glitch Move to trigger Abritrary Code Execution.
  178. Corruption type of 4 is a Leftmost PID character of 0,1,2,3,8,9,A,or B and a Remainder in the euclidian division of PID by 24 of 8,9,14,or 15.
  179.  
  180.  
  181. - A Pokémon who only knows an Electric move, a Poké who only knows a fighting move, a Poké who only knows Surf, a Poké who only knows Splash. (With a Lv lower than 30)
  182. Required for the procedure to obtain many Glitch Items.
  183. These moves will be Sketched by a Smeargle. (He will use them for EV-training, while Splash PPs will make the corruption work)
  184.  
  185. - A Pokémon with Sweet Scent (Oddish, Tropius)
  186. Used in the procedure to place specific Items/Glitch Items in Pyamid Bags.
  187. Using Sweet Scent allows you to trigger a wild battle and break an infinite loop.
  188.  
  189.  
  190. - A Cloning Glitch Pokémon
  191. Obtain it by performing a double-corruption on an in-game traded Seedot. (see How to obtain any Pokémon/Move/Item)
  192. This Pokémon allows you to clone really fast and anti-clone up to 29 Pokés/Bad Eggs at once.
  193. It also produces Invisible Bad Eggs that can be used to perform Pomeg Glitch without Pomeg Berries/1 HP Pokémon anymore. (with Decaswitch)
  194. In FrLg, this Pokémon allows you to become "independant" from your Emerald file as you can set up and perform Pomeg Glitch by yourself thanks to Decaswitch, cloning, and anti-cloning.
  195. Here are the EVs you will need :
  196. Emer Fr : 0x2890 (40 Atk,144 HP) | Emer Us : 0x288A (40 Atk,138 HP) | Emer Spa : 0x2890 (40 Atk,144 HP) | Emer Ita : 0x2718 (39 Atk, 24 HP) | Emer Jp : 0x2660 (38 Atk, 96 HP) | Emer Ger : 0x2891 (40 Atk,145HP) | FrLg FR : 0x320B (50 Atk,11 HP) | FrLg US : 0x3200 (50 Atk,00 HP) | FrLg Spa : 0x3210 (50 Atk,16 HP) | FrLg Ita : 0x320A (50 Atk,10 HP) | FrLg Ger : 0x320F (50 Atk, 15 HP) | FrLg Jap : 0x4F90 (79 Atk, 144 HP) |
  197.  
  198. - Instant Pomeg Glitch Pokémon
  199. Obtain it by performing a double-corruption on an in-game traded Seedot. (see How to obtain any Pokémon/Move/Item)
  200. An Instant Pomeg Glitch Pokémon (IPG Pokémon) allows you to overwrite your first party Pokémon for an empty slot, allowing you to perform Pomeg Glitch very fast.
  201. It is quite useful in Emerald for PC Pokémon Corruptions as it takes you way less time to succeed in a corruption even if your success chance is only 1/32.
  202. Emer Fr: 0x29C8 (41 Atk,200 HP) | Emer US : 0x29C0 (41 Atk,192 HP) | Emer Spa : 0x948C (148 Atk,140 HP) | Emer Ger : 0x29C9 (41 Atk, 201 HP) | Emer Jp : 0x4360 (67 Atk,96 HP) | Emer Ita : 0x9481 (148 Atk,129 HP) |
  203.  
  204. - Invisible Bad Eggs
  205. These are empty slots that were corrupted. They are considered as "hybrids" by the game and possess properties of empty slots, Bad Eggs, and Pokémon.
  206. They can be obtained sometimes in Box 1/2 after corrupting PC Pokémon, or you can produce them easily with a Cloning Glitch Pokémon.
  207. I recommend you to always have a spare one somewhere in your PC (note its location because it is invisible after all)
  208. Allows you to perform Decaswitch, a method to get a fully KO party without needing a 1 HP Pokémon nor Pomeg Berries.
  209. This allows you to set up your party for a Pomeg Glitch way faster as you only need to KO two party Pokémon.
  210.  
  211.  
  212.  
  213. 4) Oher steps
  214. - Remove your Day Care Pokémon.
  215. If you hold Up for too long, they will be corrupted.
  216.  
  217. - Remove PC Pokémon from Boxes 1/2 (E) 1/2/3 (FrLg).
  218. Pomeg Glitch Data Corruption can corrupt Pokémon from Box 1 Slot 1 to Box 1 Slot 24 in Emerald, and from Box 1 Slot 1 to Box 3 Slot 3 in FrLg.
  219. Thus, be sure to not leave any random/important Pokémon there when preparing for a Pomeg Glitch.
  220.  
  221. - Determine your TID corruption. (See Testing TID Corruption)
  222.  
  223. - Fight Route 121 trainers.
  224. This is required in the procedure to place specific Items/Glitch Items in Pyramid Bags (you need to walk from Safari Zone to Battle Pyramid)
  225.  
  226. - Fight Fisherman Ronald/Fabien at Sea Route 132. (He is at the beginning of the Sea Route, on the first island and he has 6 Magikarp/Gyarados.)
  227. A safery measure to lessen the chances to lose the League Fly location if you perform the method to unlock Faraway and Birth Islands.
  228.  
  229.  
  230. - Notes -
  231. - Links :
  232. - Pomeg Glitch : https://www.youtube.com/watch?v=ZTNJQPVOKdU
  233. - Pomeg Glitch Data Corruption (or Glitzer Popping) : https://www.youtube.com/watch?v=uGMmIPtzd14
  234. - Obtain any Pokémon/Move/Items : http://pastebin.com/2kJpBQCr
  235. - Performing Decaswitch : https://www.youtube.com/watch?v=QB67-pKKY3Q
  236.  
  237. - Pomeg Glitch Data Corruption Precautions : https://www.youtube.com/watch?v=PtpIRFpzsaE
  238. - Cloning with a Cloning Glitch Pokémon : https://www.youtube.com/watch?v=I8Mio5cA9fs
  239. - Perform Anti-Cloning : https://www.youtube.com/watch?v=GDSJY0ScjzU
  240.  
  241. - Obtaining Corruption Initiators on Emerald : https://www.youtube.com/watch?v=hBWkshUJv_8
  242. - Corruption Types, How to obtain them : https://www.youtube.com/watch?v=-LgQJEHBHdA
  243. - Testing TID Corruption : https://www.youtube.com/watch?v=9zNhX8tAQZg
  244. - Specific Criteria for Double Corruption : https://www.youtube.com/watch?v=65e-SKeE5Ec
  245. - General Procedure for Double Corruption : https://www.youtube.com/watch?v=PIAzyNTGibw
  246.  
  247. - Perform Instant Pomeg Glitch : https://www.youtube.com/watch?v=PwYP6D1iTio | https://pastebin.com/wsYtbzpG
  248. - NPC disappearance : https://www.youtube.com/watch?v=eDbvXKo9S5w
  249.  
  250. - Transfer Pomeg Glitch to FrLg : https://www.youtube.com/watch?v=RIrfohYVWoQ
  251. - Trade Glitch Pokémon/Moves to FrLg/RS : https://pastebin.com/237FpUTf
  252.  
  253. - Make a Pokéblock with 8 Beauty only : https://www.youtube.com/watch?v=20wL2X4ixZ0
  254. - Why Pokéballs are important : https://www.youtube.com/watch?v=LskqsVgIr4g
  255.  
  256.  
  257. - EV-training data :
  258. - Macho Brace : Doubles the EVs won in a battle.
  259. - Exp.Share : The holder also receives EVs when Pokémon are KOed.
  260. - PokéRus : Doubles the EVs won in a battle. /!\ AVOID IT /!\ (Obtaining odd EVs with PokéRus is a problem)
  261. - HP : HP Up : +10 HP (Up to 100 HP) | Marill (Route 102,111) : +2 HP | Wishmur (Rusturf Tunnel) : +1 HP.
  262. - Attack : Protein : +10 Atk (Up to 100 Atk) | Mighthyena (Route 120,121) : +2 Atk | Poochyena (Route 101,102,120,121) : +1 Atk.
  263. - Defense : Iron :+10 Def (Up to 100 Def) | Graveler & Torkoal (Magma Hideout) : +2 Def | Silcoon & Cascoon (Petalburg Woods) : +2 Def | Geodude (Magma Hideout) : +1 Def. | Clamperl (Underwater) : +1 Def.
  264. - Speed : Carbon : +10 Spd (Up to 100 Speed) | Linoone (Route 119) : +2 Spd | Magikarp (Old Rod, Route 102) : +1 Spd | Zigzagoon (Route 103,119) : +1 Spd | Wingull (Route 103) : +1 Spd.
  265. - Special Attack : Calcium : +10 SpAtk (Up to 100 SpAtk) | Spinda & Slugma (Route 113) : +1 SpAtk.
  266. - Special Defense : Zinc : +10 SpDef (Up to 100 SpDef) | Lombre (Route 114) : +2 SpDef | Swablu & Lotad (Route 114) : +1 SpDef | Tentacool (Route 103) : +1 SpDef.
  267.  
  268.  
  269. -4th Move for a Fast Double Corruption :
  270. Emer Fr : --/Frustration | Emer Us : Flash/Return | Emer Spa : Hidden Power | Emer Ita : Nature Power/Waterfall | Emer Jp : Rock Smash/Thunder Wave/Surf | Emer Ger : Flash/Surf | Fr US,Fr,Ger,Ita,Spa : Growth | Lg US,Fr,Ger,Ita,Spa : Hidden Power | FrLg Jap : Frustration |
  271.  
  272. By Metarkrai.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement