Jump to content

Guides:Mail Writer Codes: Difference between revisions

Line 37:
=Simple codes=
 
==Changing party pokémon #6's attributes==
WIP
 
===Change held item===
 
Customizability: The value marked in bold determines the held item given to party pokémon. Use [[The Big HEX List|the Big HEX List]] to search what values correspond with specific items.
 
{| class="wikitable"
|+ Codes to be used with [https://scotteh.me/ace/mail/ Scotteh's mail code tool]
|-
! Language !! Gold & Silver !! Crystal
|-
! scope="row"| English
||
3E '''01''' EA 1B DB C9 10 10 10 10 10 10 10 10 10 10
||
3E '''01''' EA D0 DD C9 10 10 10 10 10 10 10 10 10 10
|-
! scope="row" | French
||
3E '''01''' EA 1B DB C9 10 10 10 10 10 10 10 10 10 10
||
3E '''01''' EA D0 DD C9 10 10 10 10 10 10 10 10 10 10
|-
! scope="row"| German
||
3E '''01''' EA 1B DB C9 10 10 10 10 10 10 10 10 10 10
||
3E '''01''' EA D0 DD C9 10 10 10 10 10 10 10 10 10 10
|-
! scope="row"| Italian
||
3E '''01''' EA 1B DB C9 10 10 10 10 10 10 10 10 10 10
||
3E '''01''' EA D0 DD C9 10 10 10 10 10 10 10 10 10 10
|-
! scope="row"| Spanish
||
3E '''01''' EA 1B DB C9 10 10 10 10 10 10 10 10 10 10
||
3E '''01''' EA D0 DD C9 10 10 10 10 10 10 10 10 10 10
|-
! scope="row"| Japanese
||
 
||
 
|-
! scope="row"| Korean
||
 
|}
 
===Change moves===
 
Customizability: The four value marked in bold correspond to the moves that will be given to the pokémon. First value corresponds with first move, and so on. Use [[The Big HEX List|the Big HEX List]] to search what values correspond with specific items.
 
{| class="wikitable"
|+ Codes to be used with [https://scotteh.me/ace/mail/ Scotteh's mail code tool]
|-
! Language !! Gold & Silver !! Crystal
|-
! scope="row"| English
||
01 04 00 11 1C DB 21 61 DD C3 1A 31 '''01 02 03 04'''
||
01 04 00 11 D1 DD 21 8C D2 C3 26 30 '''01 02 03 04'''
|-
! scope="row" | French
||
01 04 00 11 1C DB 21 61 DD C3 5E 31 '''01 02 03 04'''
||
01 04 00 11 D1 DD 21 8C D2 C3 13 30 '''01 02 03 04'''
|-
! scope="row"| German
||
01 04 00 11 1C DB 21 61 DD C3 47 31 '''01 02 03 04'''
||
01 04 00 11 D1 DD 21 8C D2 C3 10 30 '''01 02 03 04'''
|-
! scope="row"| Italian
||
01 04 00 11 1C DB 21 61 DD C3 71 31 '''01 02 03 04'''
||
01 04 00 11 D1 DD 21 8C D2 C3 14 30 '''01 02 03 04'''
|-
! scope="row"| Spanish
||
01 04 00 11 1C DB 21 61 DD C3 70 31 '''01 02 03 04'''
||
01 04 00 11 D1 DD 21 8C D2 C3 10 30 '''01 02 03 04'''
|-
! scope="row"| Japanese
||
 
||
 
|-
! scope="row"| Korean
||
 
|}
 
===Maximise PP values for all moves===
 
Customizability: cannot be customised.
 
Note: Will not replenish current pp values to their new maxima.
 
{| class="wikitable"
|+ Codes to be used with [https://scotteh.me/ace/mail/ Scotteh's mail code tool]
|-
! Language !! Gold & Silver !! Crystal
|-
! scope="row"| English
||
21 31 DB 0E 04 3E C0 86 2A 0D 28 F9 C9 10 10 10
||
21 E6 DD 0E 04 3E C0 86 22 0D 20 F9 C9 10 10 10
|-
! scope="row" | French
||
21 31 DB 0E 04 3E C0 86 2A 0D 28 F9 C9 10 10 10
||
21 E6 DD 0E 04 3E C0 86 22 0D 20 F9 C9 10 10 10
|-
! scope="row"| German
||
21 31 DB 0E 04 3E C0 86 2A 0D 28 F9 C9 10 10 10
||
21 E6 DD 0E 04 3E C0 86 22 0D 20 F9 C9 10 10 10
|-
! scope="row"| Italian
||
21 31 DB 0E 04 3E C0 86 2A 0D 28 F9 C9 10 10 10
||
21 E6 DD 0E 04 3E C0 86 22 0D 20 F9 C9 10 10 10
|-
! scope="row"| Spanish
||
21 31 DB 0E 04 3E C0 86 2A 0D 28 F9 C9 10 10 10
||
21 E6 DD 0E 04 3E C0 86 22 0D 20 F9 C9 10 10 10
|-
! scope="row"| Japanese
||
 
||
 
|-
! scope="row"| Korean
||
 
|}
 
===Change OT ID===
 
Customizability: The values in bold determine the OT ID that party pokémon #6 will recieve. Simply convert the desired OT ID (between 00000 and 65536) to hexadecimal and replace the values in bold. e.g. OT ID '''12345''' corresponds to '''30 39'''.
 
{| class="wikitable"
|+ Codes to be used with [https://scotteh.me/ace/mail/ Scotteh's mail code tool]
|-
! Language !! Gold & Silver !! Crystal
|-
! scope="row"| English
||
01 '''FF FF''' 21 20 DB 71 23 70 C9 10 10 10 10 10 10
||
01 '''FF FF''' 21 D5 DD 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row" | French
||
01 '''FF FF''' 21 20 DB 71 23 70 C9 10 10 10 10 10 10
||
01 '''FF FF''' 21 D5 DD 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row"| German
||
01 '''FF FF''' 21 20 DB 71 23 70 C9 10 10 10 10 10 10
||
01 '''FF FF''' 21 D5 DD 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row"| Italian
||
01 '''FF FF''' 21 20 DB 71 23 70 C9 10 10 10 10 10 10
||
01 '''FF FF''' 21 D5 DD 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row"| Spanish
||
01 '''FF FF''' 21 20 DB 71 23 70 C9 10 10 10 10 10 10
||
01 '''FF FF''' 21 D5 DD 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row"| Japanese
||
 
||
 
|-
! scope="row"| Korean
||
 
|}
 
=== Change a pokémon's level===
 
Customizability: change the value marked in bold with the value corresponding to the desired level.
 
Note: This code only works for levels 1 through 100. It will also automatically update the total experience and stats of party pokémon #6 to the appropriate amounts. '''Please note that, due to limitations, the game will appear graphically glitchy when it's updating the level. This is temporary and goes away after the code has finished running.'''
 
{| class="wikitable"
|+ Codes to be used with [https://scotteh.me/ace/mail/ Scotteh's mail code tool]
|-
! Language !! Gold !! Silver !! Crystal
|-
! scope="row"| English
||
3E '''64''' 3D EA 39 DB FA 1A DB 21 04 D0 22 36 05 C3
70 6F 00 00 00 00 00 00 00 00 00 00 00 00 00 00
||
3E '''64''' 3D EA 39 DB FA 1A DB 21 04 D0 22 36 05 C3
6E 6F 00 00 00 00 00 00 00 00 00 00 00 00 00 00
||
3E '''64''' 3D EA EE DD FA CF DD 21 08 D1 22 36 05 C3
1C 6F 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|-
! scope="row" | French
||
 
||
 
|-
! scope="row"| German
||
 
||
 
|-
! scope="row"| Italian
||
 
||
 
|-
! scope="row"| Spanish
||
 
||
 
|-
! scope="row"| Japanese
||
 
||
 
|-
! scope="row"| Korean
||
 
|}
 
===Change stat experience===
 
Customizability: the ten values marked in bold determine the stat experience that party pokémon #6 will be set to. These values are divided in groups of two bytes ordered as follows:
# '''FF FF''' - HP
# '''FF FF''' - Attack
# '''FF FF''' - Defense
# '''FF FF''' - Speed
# '''FF FF''' - Special (affects both Sp. Atk. and Sp. Def.)
These values are big endian (most significant byte first). Set them to '''FF FF''' to maximize the stat experience given.
 
Note: the actual stats of party pokémon #6 aren't automatically updated after this code. To fix this, deposit to and withdraw the pokémon from the PC.
 
{| class="wikitable"
|+ Codes to be used with [https://scotteh.me/ace/mail/ Scotteh's mail code tool]
|-
! Language !! Gold & Silver !! Crystal
|-
! scope="row"| English
||
01 0A 00 11 25 DB 21 6A DD C3 1A 31 '''FF FF FF FF
FF FF FF FF FF FF''' 10 10 10 10 10 10 10 10 10 10
||
01 0A 00 11 DA DD 21 8C D2 C3 26 30 '''FF FF FF FF
FF FF FF FF FF FF''' 10 10 10 10 10 10 10 10 10 10
|-
! scope="row" | French
||
01 0A 00 11 25 DB 21 6A DD C3 2C 31 '''FF FF FF FF
FF FF FF FF FF FF''' 10 10 10 10 10 10 10 10 10 10
||
01 0A 00 11 DA DD 21 8C D2 C3 13 30 '''FF FF FF FF
FF FF FF FF FF FF''' 10 10 10 10 10 10 10 10 10 10
|-
! scope="row"| German
||
01 0A 00 11 25 DB 21 6A DD C3 47 31 '''FF FF FF FF
FF FF FF FF FF FF''' 10 10 10 10 10 10 10 10 10 10
||
01 0A 00 11 DA DD 21 8C D2 C3 10 30 '''FF FF FF FF
FF FF FF FF FF FF''' 10 10 10 10 10 10 10 10 10 10
|-
! scope="row"| Italian
||
01 0A 00 11 25 DB 21 6A DD C3 3F 31 '''FF FF FF FF
FF FF FF FF FF FF''' 10 10 10 10 10 10 10 10 10 10
||
01 0A 00 11 DA DD 21 8C D2 C3 14 30 '''FF FF FF FF
FF FF FF FF FF FF''' 10 10 10 10 10 10 10 10 10 10
|-
! scope="row"| Spanish
||
01 0A 00 11 25 DB 21 6A DD C3 3E 31 '''FF FF FF FF
FF FF FF FF FF FF''' 10 10 10 10 10 10 10 10 10 10
||
01 0A 00 11 DA DD 21 8C D2 C3 10 30 '''FF FF FF FF
FF FF FF FF FF FF''' 10 10 10 10 10 10 10 10 10 10
|-
! scope="row"| Japanese
||
 
||
 
|-
! scope="row"| Korean
||
 
|}
 
===Change DVs===
 
Customizability: the ten values marked in bold determine the DVs that party pokémon #6 will be set to. These values are divided and ordered as follows:
# '''FA''' - Attack | Defense
# '''AA''' - Speed | Special
Set to '''FF FF''' to maximize DVs, set to '''FA AA''' for a shiny male pokémon, set to '''2A AA''' for a shiny female (if possible) pokémon.
 
Note: the actual stats of party pokémon #6 aren't automatically updated after this code. To fix this, deposit to and withdraw the pokémon from the PC.
 
{| class="wikitable"
|+ Codes to be used with [https://scotteh.me/ace/mail/ Scotteh's mail code tool]
|-
! Language !! Gold & Silver !! Crystal
|-
! scope="row"| English
||
01 '''FA AA''' 21 2F DB 71 23 70 C9 10 10 10 10 10 10
||
01 '''FA AA''' 21 E4 DD 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row" | French
||
01 '''FA AA''' 21 2F DB 71 23 70 C9 10 10 10 10 10 10
||
01 '''FA AA''' 21 E4 DD 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row"| German
||
01 '''FA AA''' 21 2F DB 71 23 70 C9 10 10 10 10 10 10
||
01 '''FA AA''' 21 E4 DD 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row"| Italian
||
01 '''FA AA''' 21 2F DB 71 23 70 C9 10 10 10 10 10 10
||
01 '''FA AA''' 21 E4 DD 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row"| Spanish
||
01 '''FA AA''' 21 2F DB 71 23 70 C9 10 10 10 10 10 10
||
01 '''FA AA''' 21 E4 DD 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row"| Japanese
||
 
||
 
|-
! scope="row"| Korean
||
 
|}
 
===Change level, stat experience and DVs in one code===
 
Customizability: change the value marked in bold on the first line with the value corresponding to the desired level.
 
The first ten values marked in bold on the second & third lines determine the stat experience that party pokémon #6 will be set to. These values are divided in groups of two bytes ordered as follows:
# '''FF FF''' - HP
# '''FF FF''' - Attack
# '''FF FF''' - Defense
# '''FF FF''' - Speed
# '''FF FF''' - Special (affects both Sp. Atk. and Sp. Def.)
These values are big endian (most significant byte first). Set them to '''FF FF''' to maximize the stat experience given.
 
The last two values marked in bold on the last line determine the DVs that party pokémon #6 will be set to. These values are divided and ordered as follows:
# '''FA''' - Attack | Defense
# '''AA''' - Speed | Special
Set to '''FF FF''' to maximize DVs, set to '''FA AA''' for a shiny male pokémon, set to '''2A AA''' for a shiny female (if possible) pokémon.
 
Note: This code only works for levels 1 through 100. It will also automatically update the total experience and stats of party pokémon #6 to the appropriate amounts. '''Please note that, due to limitations, the game will appear graphically glitchy when it's updating the level. This is temporary and goes away after the code has finished running.'''
 
{| class="wikitable"
|+ Codes to be used with [https://scotteh.me/ace/mail/ Scotteh's mail code tool]
|-
! Language !! Gold !! Silver !! Crystal
|-
! scope="row"| English
||
01 0A 00 11 25 DB 21 6A DD C3 1A 31 3E '''64''' 3D EA
39 DB FA 1A DB 21 04 D0 22 36 05 C3 70 6F '''FF FF
FF FF FF FF FF FF FF FF FA AA''' 10 10 10 10 10 10
||
01 0A 00 11 25 DB 21 6A DD C3 1A 31 3E '''64''' 3D EA
39 DB FA 1A DB 21 04 D0 22 36 05 C3 6E 6F '''FF FF
FF FF FF FF FF FF FF FF FA AA''' 10 10 10 10 10 10
||
01 0A 00 11 DA DD 21 8C D2 CD 26 30 3E '''64''' 3D EA
EE DD FA CF DD 21 08 D1 22 36 05 C3 1C 6F '''FF FF
FF FF FF FF FF FF FF FF FA AA''' 10 10 10 10 10 10
|-
! scope="row" | French
||
 
||
 
|-
! scope="row"| German
||
 
||
 
|-
! scope="row"| Italian
||
 
||
 
|-
! scope="row"| Spanish
||
 
||
 
|-
! scope="row"| Japanese
||
 
||
 
|-
! scope="row"| Korean
||
 
|}
 
===Change happiness/time to hatch===
 
Customizability: change the value marked in bold on the first line with the value corresponding to the desired happiness/egg cycles left before hatching.
 
Note: in order to hatch eggs quickly, make sure to use a value of 01. Due to the way the system is implemented, a value of 00 will instead cause the egg to take an absurdly long time to hatch.
 
{| class="wikitable"
|+ Codes to be used with [https://scotteh.me/ace/mail/ Scotteh's mail code tool]
|-
! Language !! Gold & Silver !! Crystal
|-
! scope="row"| English
||
3E '''01''' EA 35 DB C9 10 10 10 10 10 10 10 10 10 10
||
3E '''01''' EA EA DD C9 10 10 10 10 10 10 10 10 10 10
|-
! scope="row" | French
||
3E '''01''' EA 35 DB C9 10 10 10 10 10 10 10 10 10 10
||
3E '''01''' EA EA DD C9 10 10 10 10 10 10 10 10 10 10
|-
! scope="row"| German
||
3E '''01''' EA 35 DB C9 10 10 10 10 10 10 10 10 10 10
||
3E '''01''' EA EA DD C9 10 10 10 10 10 10 10 10 10 10
|-
! scope="row"| Italian
||
3E '''01''' EA 35 DB C9 10 10 10 10 10 10 10 10 10 10
||
3E '''01''' EA EA DD C9 10 10 10 10 10 10 10 10 10 10
|-
! scope="row"| Spanish
||
3E '''01''' EA 35 DB C9 10 10 10 10 10 10 10 10 10 10
||
3E '''01''' EA EA DD C9 10 10 10 10 10 10 10 10 10 10
|-
! scope="row"| Japanese
||
 
||
 
|-
! scope="row"| Korean
||
 
|}
 
===Give PokéRus==
 
Note: the strain given with this code will last for three days.
 
{| class="wikitable"
|+ Codes to be used with [https://scotteh.me/ace/mail/ Scotteh's mail code tool]
|-
! Language !! Gold & Silver !! Crystal
|-
! scope="row"| English
||
3E 73 EA 36 DB C9 10 10 10 10 10 10 10 10 10 10
||
3E 73 EA EB DD C9 10 10 10 10 10 10 10 10 10 10
|-
! scope="row" | French
||
3E 73 EA 36 DB C9 10 10 10 10 10 10 10 10 10 10
||
3E 73 EA EB DD C9 10 10 10 10 10 10 10 10 10 10
|-
! scope="row"| German
||
3E 73 EA 36 DB C9 10 10 10 10 10 10 10 10 10 10
||
3E 73 EA EB DD C9 10 10 10 10 10 10 10 10 10 10
|-
! scope="row"| Italian
||
3E 73 EA 36 DB C9 10 10 10 10 10 10 10 10 10 10
||
3E 73 EA EB DD C9 10 10 10 10 10 10 10 10 10 10
|-
! scope="row"| Spanish
||
3E 73 EA 36 DB C9 10 10 10 10 10 10 10 10 10 10
||
3E 73 EA EB DD C9 10 10 10 10 10 10 10 10 10 10
|-
! scope="row"| Japanese
||
 
||
 
|-
! scope="row"| Korean
||
 
|}
 
===Change OT name===
 
This code will open a name entry screen. After a name has been entered, party pokémon #6's OT name data is overwritten by the newly entered name.
 
{| class="wikitable"
|+ Codes to be used with [https://scotteh.me/ace/mail/ Scotteh's mail code tool]
|-
! Language !! Gold & Silver !! Crystal
|-
! scope="row"| English
||
06 01 11 80 DD D5 3E 04 21 A3 5A CF E1 11 81 DB
01 08 00 C3 1A 31 10 10 10 10 10 10 10 10 10 10
||
06 01 11 96 D2 D5 3E 04 21 B7 56 CF E1 11 36 DE
01 08 00 C3 26 30 10 10 10 10 10 10 10 10 10 10
|-
! scope="row" | French
||
 
||
 
|-
! scope="row"| German
||
 
||
 
|-
! scope="row"| Italian
||
 
||
 
|-
! scope="row"| Spanish
||
 
||
 
|-
! scope="row"| Japanese
||
 
||
 
|-
! scope="row"| Korean
||
 
|}
 
===Change nickname===
 
This code will open a name entry screen. After a name has been entered, party pokémon #6's nickname data is overwritten by the newly entered name.
 
{| class="wikitable"
|+ Codes to be used with [https://scotteh.me/ace/mail/ Scotteh's mail code tool]
|-
! Language !! Gold & Silver !! Crystal
|-
! scope="row"| English
||
06 00 11 80 DD D5 3E 04 21 A3 5A CF E1 11 C3 DB
01 0B 00 C3 1A 31 10 10 10 10 10 10 10 10 10 10
||
06 00 11 96 D2 D5 3E 04 21 B7 56 CF E1 11 78 DE
01 0B 00 C3 26 30 10 10 10 10 10 10 10 10 10 10
|-
! scope="row" | French
||
 
||
 
|-
! scope="row"| German
||
 
||
 
|-
! scope="row"| Italian
||
 
||
 
|-
! scope="row"| Spanish
||
 
||
 
|-
! scope="row"| Japanese
||
 
||
 
|-
! scope="row"| Korean
||
 
|}
 
==Codes that affect items==
 
===Change item #1's ID and quantity in main item pocket===
 
This code sets the item ID and quantity of the first item in the main item pocket.
 
Customizability: The values marked in bold determine the item ID and quantity given to party pokémon. Use [[The Big HEX List|the Big HEX List]] to search what values correspond with specific items.
 
Note: do not use this code if there aren't items left in the main item pocket. When using items intended for the ball pocket (like Master Balls), the quantity of these items will not decrease after use.
 
{| class="wikitable"
|+ Codes to be used with [https://scotteh.me/ace/mail/ Scotteh's mail code tool]
|-
! Language !! Gold & Silver !! Crystal
|-
! scope="row"| English
||
01 '''01 01''' 21 B8 D5 71 23 70 C9 10 10 10 10 10 10
||
01 '''01 01''' 21 93 D8 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row" | French
||
01 '''01 01''' 21 B8 D5 71 23 70 C9 10 10 10 10 10 10
||
01 '''01 01''' 21 93 D8 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row"| German
||
01 '''01 01''' 21 B8 D5 71 23 70 C9 10 10 10 10 10 10
||
01 '''01 01''' 21 93 D8 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row"| Italian
||
01 '''01 01''' 21 B8 D5 71 23 70 C9 10 10 10 10 10 10
||
01 '''01 01''' 21 93 D8 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row"| Spanish
||
01 '''01 01''' 21 B8 D5 71 23 70 C9 10 10 10 10 10 10
||
01 '''01 01''' 21 93 D8 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row"| Japanese
||
 
||
 
|-
! scope="row"| Korean
||
 
|}
 
===Change item #1's ID and quantity in ball pocket===
 
This code sets the item ID and quantity of the first item in the ball pocket.
 
Customizability: The values marked in bold determine the item ID and quantity given to party pokémon. Use [[The Big HEX List|the Big HEX List]] to search what values correspond with specific items.
 
Note: do not use this code if there aren't items left in the ball pocket. When using items intended for the main item pocket (like Rare Candies), the quantity of these items will not decrease after use.
 
{| class="wikitable"
|+ Codes to be used with [https://scotteh.me/ace/mail/ Scotteh's mail code tool]
|-
! Language !! Gold & Silver !! Crystal
|-
! scope="row"| English
||
01 20 01 21 FD D5 71 23 70 C9 10 10 10 10 10 10
||
01 20 01 21 D8 D8 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row" | French
||
01 20 01 21 FD D5 71 23 70 C9 10 10 10 10 10 10
||
01 20 01 21 D8 D8 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row"| German
||
01 20 01 21 FD D5 71 23 70 C9 10 10 10 10 10 10
||
01 20 01 21 D8 D8 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row"| Italian
||
01 20 01 21 FD D5 71 23 70 C9 10 10 10 10 10 10
||
01 20 01 21 D8 D8 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row"| Spanish
||
01 20 01 21 FD D5 71 23 70 C9 10 10 10 10 10 10
||
01 20 01 21 D8 D8 71 23 70 C9 10 10 10 10 10 10
|-
! scope="row"| Japanese
||
 
||
 
|-
! scope="row"| Korean
||
 
|}
 
=Complex codes=
1,537

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.