Setting up PC for ACE

0) Preparations

0.1) Have an ordered list of Items-Quantities you need for your ACE
ex :
Order Item  Quantity
1) 0x1234 512
2) 0x5678 14.253
3) 0xFFFF 65.535
4) 0x8910 7.532

There can be a maximum of 42 items you can easily manipulate here.
The identifiants can be anything between 0x0001-0xFFFF except Rare Items.
The quantities can be anything between 0x0000-0xFFFF.



0.2) Have all the stuff required to perform Pomeg Glitch
- Potions, Revives, Fluffy Tails, Balls
- Pomeg Berries, HP Ups
- A Pokémon that can quickly cut its HP down to 1 (like Banette with Curse).
- A Fly Pokémon
- 4-6 Berries (Pomeg not included)
- 8-10 Tms
- Knowing how to clone/reverse clone at Battle Tower.
- Macho Brace
- Money to buy EV Boosters


0.3) Perform a Pomeg Glitch to obtain a Cloning Glitch Pokémon and an Instant Pomeg Glitch Pokémon.
See : http://pastebin.com/2kJpBQCr

Use the in-game traded Plusle with Growl as its only move as corruption initiator.
Keep a clone of Plusle in safety in PC.
Use the in-game traded Seedot to obtain any Pokémon you want.
Keep a clone of Seedot in safety in PC.
Teach Flash to Seedot as its 4th Move.
Give 0x28 Atk EVs and 0x8A HP EVs to Seedot for the Cloning Glitch Pokémon.
Give 0x96 Atk EVs and 0xB4 HP EVs to Seedot for the Instant Pomeg Glitch Pokémon.

Perform a Double Corruption to obtain both of these Pokémon in a single double corruption.
The values given here work for English Emerald.
They will be useful to fasten the coming parts.


With the Cloning Glitch Pokémon, you can now clone or discard PC Pokémon really fast. (see https://www.youtube.com/watch?v=I8Mio5cA9fs and https://www.youtube.com/watch?v=GDSJY0ScjzU )
With the Instant Pomeg Glitch Pokémon, you can perform Instant Pomeg Glitch, the fastest version of Pomeg Glitch. (see at the end of this paste)


0.4) Obtain these items using Double Corruption on in-game traded Seedot.
See : http://pastebin.com/2kJpBQCr

Use the in-game traded Plusle with Growl as its only move as corruption initiator.
Teach Flash to Seedot as its 4th Move.

/!\ Don't forget to mark the Seedot clones you will be EV training in order to diffenciate them once EV trained/turned into Eggs !
Use notes too to remember the Glitch Item each Seedot clone must give you.

Let 0xYYXX be the Item ID you want
- If 0xYYXX is bewteen 0x0001-0x3FFF and 0x8000-0xBFFF, give 0xYY Speed Evs, 0xXX Def EVs, and 1 HP Up to Seedot.

- If 0xYYXX is bewteen 0x4000-0x7FFF and 0xC000-0xFFFE, give 0xYY Speed Evs, 0xXX Def EVs, and 1 HP EV to Seedot.
Make 3 Pokeblocks from Chesto Berries with the old man only and give them to Seedot.

- If 0xYYXX is 0xFFFF.
Obtain the perfect initiators Horsea the Caterpie (see  )
Double Corrupt Seedot in a Kadabra using Plusle as a corruption initiator. (64 HP Evs)
Teach Trick to that Kadabra using a Heart Scale. Put Trick in first slot.
Double Corrupt Kadabra back to Seedot using Heart Cartepie as a corruption initiator.
Give 0xBF Speed EVs, 0xFF Def EVs to Seedot.
Give two HP Ups to Seedot.
Make 3 Pokeblocks from Chesto Berries with the old man only and give them to Seedot.

Corrupt Seedot one more time using Plusle as a corruption initiator. Once one of the Seedot clones becomes an Egg, take that Egg and make a wild battle.

If Seedot's TID was corrupted, there will still be a Seedot inside. Reset and try again.

If Seedot's PID was corrupted, there will be a Raticate inside the Egg.
Use Trick to give your held Item (0xFFFF) to the opposing Pokémon.
Use a Revive on the Fly Pokémon, and catch the opposing Pokémon.
You have now a Pokémon holding 0xFFFF.


- Use notes to keep track of the Glitch Items you've obtained with Pomeg Glitch.
Once you succeed in a Double Corruption and obtain 1-5 Glitch Items, catch wild Pokémon and rename them with the Item's ID (ex : 0x1425 for Item 0x1425).
Then, move the Glitch Item from the Pokémon holding it to that Pokémon, and place that renamed Pokémon in another PC Box.

This way, you will easily keep track of a large amount of Glitch Items without any issue.


0.5)
Fill your PC with these items :
Slot | Item | Quantity | Use
01 |  |  | Setup for Item Duplication, Acts as PID #1
02 |  |  | Setup for Item Duplication, Acts as TID #1
03 |  |  | Item n°1
04 |  |  | Item n°2
05 |  |  | Setup for Item Duplication, Absorbs the 0x0500 Corruption
06 |  |  | Item n°3
07 |  |  | Item n°4
08 |  |  | Item n°5
09 |  |  | Item n°6
10 |  |  | Placeholder for Item Duplication
11 |  |  | Item n°7
12 |  |  | Item n°8
13 |  |  | Item n°9
14 |  |  | Item n°10
15 |  |  | Item n°11
16 |  |  | Item n°12
17 |  |  | Item n°13
18 |  |  | Item n°14
19 |  |  | Item n°15
20 |  |  | Item n°16
21 |  |  | Item n°17
22 |  |  | Item n°18
23 |  |  | Item n°19
24 |  |  | Item n°20
25 |  |  | Item n°21

26 |  |  | Setup for Item Duplication, Acts as PID #2
27 |  |  | Setup for Item Duplication, Acts as TID #2
28 |  |  | Item n°22
29 |  |  | Item n°23
30 |  |  | Setup for Item Duplication, Absorbs the 0x0500 Corruption
31 |  |  | Item n°24
32 |  |  | Item n°25
33 |  |  | Item n°26
34 |  |  | Item n°27
35 |  |  | Placeholder for Item Duplication
36 |  |  | Item n°28
37 |  |  | Item n°29
38 |  |  | Item n°30
39 |  |  | Item n°31
40 |  |  | Item n°32
41 |  |  | Item n°33
42 |  |  | Item n°34
43 |  |  | Item n°35
44 |  |  | Item n°36
45 |  |  | Item n°37
46 |  |  | Item n°38
47 |  |  | Item n°39
48 |  |  | Item n°40
49 |  |  | Item n°41
50 |  |  | Item n°42

Slots 1,2,26,27 are here to manipulate the Item Duplication you can do with Pomeg Glitch, in order to add (or subtract) 0x4000 to Slots 10,35.
During this duplication, Slots 5,30 will also be affected. Hence, some items are chosen to "absorb" that duplication. (gain of 0x500 at best)
They will be also useful to store Items that will allow a "subtract 0x4000" duplication.


0.6)
Empty Day Care.
Empty Boxes 1 and 2.
Check up if you have all the Glitch Items you need in PC, and if PC Items are all here.
Save.

0.7) Rough Look at the Duplication procedure
-If the target quantity is between 0x0001-0x4001 :
Duplicate the Item, then toss the exceeding amount (start by tossing multiples of 500/900 to make things easier) 
0x0001 -> 0x4001 -> target quantity
You can also clone a Pokémon holding the Item for small quantities. 

-If the target quantity is between 0x4002-0x7FFF : 
Duplicate the item, toss 2 exemplaries, then duplicate the item again.
0x0001 -> 0x4001 -> 0x3FFF -> 0x7FFF -> target quantity 

-If the target quantity is 0x0000 or between 0x8000 - 0xFFFF : 
Duplicate the Item ,toss 1 exemplary of your desired Item. 
Duplicate the Item again. (This time, to decrease its quantity by 0x4000, ending up at 0x0000). 
Toss 1 exemplary of your item. (Its quantity underflows to 0xFFFF)
 Toss the exceeding amount. 
0x0001 -> 0x4001 -> 0x4000 -> 0x0000 -> 0xFFFF -> target quantity


1) Preliminary Duplication
If you want to subtract 0x4000 to a PC Item with Item Duplication, the Item that acts as PID/TID must have a quantity between 0x4000-0x7FFF or 0xC000-0xFFFF.
This part is required if you want to have quantities higher than 0x8000, and ACE contains a good amount of them.

Thus, you need to do an Item Duplication once in order to have two puny items with quantities in that range.





Performing the Instant Pomeg Glitch :
- Clone the Instant Pomeg Glitch Pokémon.
- Make a party with : IPG Pokémon - Pokémon - KO Fly Pokémon
- Fly to Slateport and enter the Fan club.
- Save in front of the journalist.
- Talk to him.
The species name of the first party Pokémon is read.
With IPG, the first party slot will become empty, and the second party slot will be a Bad Egg. (Empty Slot - Bad Egg - KO Fly Poké)

- Go to Pokémon Center.
- Save.
This save is the one you'll use to redo your Pomeg Glitch if it didn't work.
After that point, don't save unless you've succeeded in your Pomeg Glitch corruption attempt.

- To perform Pomeg Glitch, open party and scroll up.
Having an empty slot as first slot makes the party Pokémon counter think that you have 0 Party Pokémon, which makes the Party Pokemon Selection Pointer underflow (it can select 256 party slots).

- If you performed Pomeg Glitch to corrupt PC Pokémon, and if one of your Pokémon to corrupt became an Egg, you can easily check the species inside that Egg by withdrawing the Egg and making a wild battle.
Checking the species inside the Egg is required for Double Corruption if you want to know if it was PID or TID that was corrupted.

This will however break the Instant Pomeg Glitch.


/!\ Caution !
If you open PC AND open your party, your part will be "updated" and the empty slot will be removed, which breaks the Instant Pomeg Glitch situation.
So if you have to clone Pokémon, move Pokémon, give them Items, take Items from them, save before doing so, and be careful to not open the party while in PC. (You can check if the empty slot is gone after that by checking your party from the Start menu)

