Hex Value (decimal)
|
Parameters
|
Descriptions
|
Example map Number
|
0000
|
|
No operation
|
|
0001
|
|
No operation
|
|
0002
|
|
Finish script
|
|
0003
|
XXXX YYYY
|
Stop script for XXXX millisecond
|
|
0011
|
XXXX YYYY
|
Compare variable XXXX to YYYY
|
|
0012
|
XXXX YYYY
|
Compare variable XXXX to YYYY
|
|
0014
|
XX YY
|
Calls standard function number YY, see DPP Scripting: Standard Functions for values of YY
|
|
0015
|
|
Exit from standard function
|
|
0016
|
XXXXXXXX
|
Jump at offset XXXXXXXXX (relative to actual position in script file).
|
|
001A
|
XXXXXXXX
|
Call routine at offset XXXXXXXX (relative), pushing the calling command position.
|
|
001B
|
|
Kill Script, pop back to calling command
|
|
001C
|
XX YYYYYYYY
|
Compare last result to XX if true goto + YYYYYYYY (relative)
|
|
001D
|
XX YYYYYYYY
|
Compare Last Result to XX, if true go + YYYYYYYY (relative), pushing the callind command position
|
|
001E
|
XXXX
|
Set Flag XXXX.
|
|
001F
|
XXXX
|
Clear Flag XXXX.
|
|
0020
|
XXXX
|
Store Flag XXXX status as last result
|
|
0022
|
XXXX
|
|
0023
|
XXXX
|
Disable trainer with XXXX Id, so you cannot rebattle.
|
|
0024
|
XXXX
|
Active trainer with XXXX Id.
|
|
0025
|
XXXX
|
Store trainer XXXX status as last result.
|
|
0026
|
XXXX YYYY
|
Add YYYY to XXXX variable (storing result on XXXX)
|
|
0027
|
XXXX YYYY
|
Substract YYYY to XXXX variable (storing result on XXXX)
|
0028
|
XXXX YYYY
|
Set value of variable XXXX to YYYY
|
|
0029
|
XXXX yyyy
|
Set value of variable XXXX to YYYY
|
|
002B
|
XX
|
Show Message Box with string XX (corresponding to text id in text file associated with script)
|
|
002C
|
XX
|
Show Message Box with string XX (corresponding to text id in text file associated with script)
|
|
002D
|
XXXX
|
Show Message Box with string XXXX (corresponding to text id in text file associated with script)
|
|
002E
|
XXXX
|
Show Message Box with string XXXX (corresponding to text id in text file associated with script)
|
|
002F
|
XX
|
Show Message Box with string XX (corresponding to text id in text file associated with script)
|
|
0030
|
|
|
|
0031
|
|
Wait For Button Press (arrows, A, B, X, Y)
|
|
0033
|
|
Wait for Button Press (A, B)
|
|
0034
|
|
Close Message after Button Press
|
|
0035
|
|
Freeze Message Box
|
|
0036
|
XXXX YYYY ZZZZ
|
Call Message Box with text XXXX, type YYYY. Saving calling result on ZZZZ.
|
|
0037
|
XX YYYY
|
Set color XX of Message Box
|
|
|
00
|
Brown
|
|
01
|
Green
|
|
02
|
|
|
03
|
Grey
|
|
04
|
Blacked Out
|
0038
|
XX
|
Set type of Message Box
|
|
|
02
|
No border
|
|
03
|
With Border
|
0039
|
|
No Map in Message Box
|
003A
|
XX YYYY
|
Call Message Box with text ID XX. Saving calling result on YYYY
|
|
003B
|
XXXX
|
|
003C
|
|
Open Menu
|
|
003E
|
XXXX
|
Show Yes/No Box. Saving choice on XXXX
|
|
003F
|
XXXX
|
Wait for XXXX, then continue.
|
|
0040
|
XX YY ZZ WW TTTT
|
Show a list of choices for the player to make, saving choice on TTTT.(XX = X Screen Coordinates, YY = Y Screen Coordinates; ZZ = Cursor position; WW = Determine if B=Cancel)
|
|
0041
|
XX YY ZZ WW TTTT
|
Show a list of choices for the player to make, saving choice on TTTT.(XX = X Screen Coordinates, YY = Y Screen Coordinates; ZZ = Cursor position; WW = Determine if B=Cancel)
|
|
0042
|
XXXX YYYY
|
Set choice entry after previous commands (One for each choice), with Text Id XXXX, and Choice Id YYYY.
|
|
0044
|
XX YY ZZ WW TTTT
|
Show a list of choices for the player to make, saving choice on TTTT.(XX = X Screen Coordinates, YY = Y Screen Coordinates; ZZ = Cursor position; WW = Determine if B=Cancel)
|
|
0045
|
XX YY ZZ WW TTTT
|
Show a list of choices for the player to make, saving choice on TTTT.(XX = X Screen Coordinates, YY = Y Screen Coordinates; ZZ = Cursor position; WW = Determine if B=Cancel)
|
|
0046
|
XXXX YYYY ZZZZ
|
Similar to 0x42, set choice entry after previous commands (One for each choice), with Text Id XXXX, Message Box Id YYYY, and Choice Id ZZZZ.
|
|
0047
|
|
Close generally previous Multi Box
|
|
0048
|
XX
|
Set the number of row XX used in Multi Box
|
0049
|
XXXX
|
Play a sound XXXX as fanfare
|
|
004A
|
XXXX
|
Play a sound XXXX as fanfare
|
|
004B
|
XXXX
|
Wait sound XXXX finish
|
|
004C
|
XXXX YYYY
|
Plays Pokemon Cry(XXXX = Number Pokemon)
|
|
004D
|
|
Wait Pokemon Cry
|
|
004E
|
XXXX
|
Play music XXXX
|
|
004F
|
|
Return to default music map
|
|
0050
|
XXXX
|
Play music XXXX
|
|
0051
|
XXXX
|
Stop music XXXX
|
|
0052
|
|
Restart music
|
|
0054
|
XXXX YYYY
|
Change music volume (XXXX = Decibel?)
|
|
0055
|
XXXX
|
Set previous music volume (XXXX = Volume)
|
|
0057
|
XXXX
|
Play music XXXX
|
|
0059
|
XXXX
|
Check if you have registered something previously with microphone. Storing result on XXXX
|
|
005A
|
XXXX
|
Check if you talk on microphone. Storing result on XXXX
|
|
005B
|
|
Enable microphone
|
|
005C
|
|
Disable microphone
|
|
005D
|
|
|
005E
|
XXXX YYYYYYYY
|
Move NPC XXXX acording to movement at YYYYYYY(relative).
|
|
|
255 YYYYYYYY
|
Hero
|
|
005F
|
|
Wait NPC moving.
|
|
0060
|
|
Lock all NPC into map
|
|
0061
|
|
Release all NPC into map
|
|
0062
|
XXXX
|
Lock NPC XXXX
|
|
0063
|
XXXX
|
Release NPC XXXX
|
|
0064
|
XXXX
|
Add NPC XXXX (You can add only NPC already defined in event file)
|
|
0065
|
XXXX
|
Remove NPC XXXX (Same note as above)
|
|
0066
|
XXXX YYYY
|
Move camera in (XXXX,YYYY) coordinates.
|
|
0067
|
|
Zoom camera
|
|
0068
|
|
Force NPC to facing player
|
|
0069
|
XXXX YYYY
|
Get position of hiro and storing X on XXXX and Y on YYYY
|
|
006A
|
XXXX YYYY ZZZZ
|
Get position of NPC XXXX and storing on YYYY-ZZZZ
|
|
006C
|
XXXX YY
|
Allow NPC XXXX to follow hero when you change the map.
|
|
006D
|
XXXX YYYY
|
Set NPC XXXX orientation during follow?
|
|
006F
|
XXXX YYYY
|
Give XXXX amount of money to player. Storing result on YYYY
|
|
Givemoney
|
0070
|
XXXX YYYY
|
Take XXXX amount of money from player. Storing result on YYYY
|
124
|
0071
|
XXXX YYYY ZZZZ
|
Check if possible to take YYYY amount of money. Storing result on XXXX
|
|
0072
|
XXXX YYYY
|
Show money box with XXXX and YYYY coordinates
|
|
0073
|
|
Hide money box
|
|
0074
|
|
Update money box
|
|
0075
|
XXXX YYYY
|
Show coins box with XXXX and YYYY coordinates
|
|
0076
|
|
Hide coins box
|
|
0077
|
|
Update coins box
|
|
0078
|
XXXX YYYY ZZZZ
|
Check if is possible to give XXXX coins with YYYY quantity and store into ZZZZ.
|
|
0079
|
XXXX
|
Give XXXX amount of coins to player
|
|
007A
|
XXXX
|
Take XXXX amount of coins to player
|
|
007B
|
XXXX YYYY ZZZZ
|
Give YYYY quantity of XXXX item. Storing result on ZZZZ
|
|
007C
|
XXXX YYYY ZZZZ
|
Take YYYY quantity of XXXX item. Storing result on ZZZZ
|
|
007D
|
XXXX YYYY ZZZZ
|
Check if possible to give item XXXX, YYYY of them. Storing result on ZZZZ
|
|
007E
|
XXXX YYYY ZZZZ
|
Check if you have item number YYYY of item XXXX. Storing result on ZZZZ
|
|
007F
|
XXXX YYYY
|
Get item XXXX amount. Storing on YYYY
|
|
0080
|
XXXX YYYY
|
Get item XXXX bag location. Storing on YYYY.
|
|
0083
|
XXXX YYYY ZZZZ
|
Give underground Item XXXX, YYYY number. Storing result on ZZZZ.
|
S=211
|
0085
|
XXXX YYYY ZZZZ
|
Check if you have number YYYY of item XXXX into Underground Pc. Storing result on ZZZZ
|
|
0087
|
XXXX YYYY ZZZZ
|
Give underground Item XXXX, YYYY number. Storing result on ZZZZ.
|
S=211
|
0083
|
XXXX YYYY ZZZZ
|
Give underground Gem XXXX, YYYY number. Storing result on ZZZZ.
|
S=211
|
0093
|
XXXX YYYY
|
Check if seal XXXX match with Unown (Not sure). Storing result on YYYY
|
|
0094
|
XXXX YYYY
|
Give number YYYY of seal XXXX.
|
|
0095
|
XXXX YYYY
|
Get Pokèmon XXXX form. Storing result on YYYY.
|
|
0096
|
XXXX YYYY ZZZZ WWWW
|
Give Pokemon XXXX at YYYY level with ZZZZ item. Storing result on WWWW.
|
|
0097
|
XXXX YYYY
|
Give Egg of Pokèmon XXXX at level YYYY.
|
|
0099
|
XXXX YYYY ZZZZ
|
Check if party pokemon ZZZZ knows move YYYY. Storing result on XXXX.
|
|
009A
|
XXXX YYYY
|
Check if party Pokèmon knowns move YYYY. Storing Id on XXXX.
|
|
00A1
|
|
Used at end of call screen commands
|
|
00A3
|
|
Start Nintendo Wi-fi connection
|
|
00A5
|
|
Start Interview
|
|
00A6
|
XXXX YYYY ZZZZ
|
Start wearing Pokemon XXXX. Storing result on YYYY. (ZZZZ can be 0 or 1, Need to Investigate)
|
|
00A7
|
XXXX YYYY
|
Display YYYY dressed Pokemon in XXXX picture
|
|
00A8
|
XXXX YYYY
|
Display YYYY contest winner Pokemon in XXXX picture
|
|
00A9
|
|
Open Capsule Editor
|
|
00AA
|
|
Open Sinnoh Maps
|
|
00AB
|
XX
|
Show Box Storage Pokemon (XX Function Box)
|
|
|
00
|
Deposite Pokemon
|
|
|
01
|
Withdraw Pokemon
|
|
|
02
|
Move Pokemon
|
|
|
03
|
Move Item
|
|
|
04
|
Compare Pokemon
|
|
00AC
|
|
Open Draw function into Union Room
|
|
00AD
|
|
Show Trainer Case into Union Room
|
|
00AE
|
|
Trade into Union Room
|
|
00AF
|
|
Exchange Records into Union Room
|
|
00B0
|
|
Game Ending
|
|
00B1
|
|
Hall of fame memorial
|
|
00B2
|
XXXX YYYY
|
|
|
00B3
|
XXXX
|
Start Nintendo Wi-fi Connection
|
|
00B4
|
|
Choose starter pokemon
|
|
00B5
|
|
Start starter battle
|
|
00B6
|
XXXX
|
Get Battle Id? Storing result on XXXX.
|
|
00B7
|
XXXX 80YY
|
|
|
00B8
|
80XX
|
|
|
00B9
|
XXXX 80YY
|
|
|
00BA
|
XXXX 80YY
|
Choose player name
|
|
ChoosePlayerName
|
00BB
|
XXXX 80YY
|
Choose pokemon nickname
|
|
ChoosePokmnName
|
00BC
|
XXXX YYYY ZZZZ WWWW
|
Fadescreen
|
|
Fadescreen
|
00BD
|
|
Resetscreen
|
50,72
|
Resetscreen
|
00BE
|
II II 00 00 XX xx YY yy PP PP
|
Warp to a map(XX: X Coordinates into map. xx=X Coordinates in word map, same for YY.PP=People sprite position) in PPRE 006 0xM 0x0 0xX 0xY 0xZ: M=Map 0=not yet known X=X coordinates Y=Y coordinates Z=Z coordinates
|
1035
|
Warp
|
00BF
|
XXXX
|
Use Rock Climb
|
|
RockClimbAnimation
|
00C0
|
XXXX
|
Use Surf
|
|
SurfAnimation
|
00C1
|
XXXX
|
Use Waterfall
|
|
WaterfallAnimation
|
00C2
|
XXXX
|
Use Fly
|
|
FlyAnimation
|
00C4
|
|
|
S=409
|
00C5
|
80XX
|
Arrange 80XX for 029E animation
|
375
|
00C6
|
|
Change to tuxedo
|
|
00C7
|
80XX
|
Check if hero is onto bike and store in 80XX
|
|
00C8
|
XX
|
Set hero XX bike(00=on,01=off)
|
205
|
00C9
|
XX
|
|
|
00CB
|
XXXX
|
|
|
00CD
|
XX
|
Set Text Var XX = Hero
|
342
|
00CE
|
XX
|
Set Text Var XX = Rival
|
342
|
00CF
|
XX
|
Set Text Var XX = Male\Female alter ego.
|
342
|
00D0
|
XX 80YY
|
Set text var XX to name of pokemon number 80YY
|
458
|
00D1
|
XX 80YY
|
Get the name for item number = value of variable 80YY and store it in text variable XX
|
72
|
00D2
|
XX 80YY
|
|
S=408
|
00D3
|
XX 80YY
|
Get attack corresponding to item number = value of variable 80YY store in text variable XX
|
72
|
00D4
|
XX 0000
|
Set text var XX to an attack
|
00D5
|
XX 0000
|
Set text var XX to a number
|
|
00D6
|
XX YYYY
|
Set text var XX to a pokemon nickname in team
|
|
00D7
|
XX YYYY
|
Set text var XX to an object?
|
|
00D8
|
XX YYYY
|
Set text var XX to a type of trainer
|
|
00D9
|
XX
|
|
|
00DA
|
XX 40YY ZZZZ WWWW
|
|
|
00DB
|
XX
|
Set text var AA to Starter Hiro
|
|
00DC
|
XX
|
Set text var XX to Starter Rival
|
|
00DD
|
XX
|
Set text var XX to Starter Alter ego.
|
|
00DE
|
80XX
|
Store Pokemon Starter into 80XX
|
|
00DF
|
XX 80YY
|
|
|
00E0
|
XX 80YY
|
|
S=211
|
00E1
|
XX 80YY
|
|
S=211
|
00E2
|
XX 40YY
|
|
|
00E3
|
40XX 40YY
|
|
|
00E4
|
80XX
|
|
|
00E5
|
XXXX YYYY
|
Start Battle XXXX
|
50,72
|
00E6
|
80XX 80YY
|
End Trainer Battle 80XX
|
50,72
|
00E7
|
80XX 80YY 80ZZ
|
|
|
00E8
|
80XX 80YY 80ZZ
|
|
|
00E9
|
80XX
|
|
|
00EA
|
80XX
|
|
|
00EB
|
|
Lost battle go to pokemon center.
|
50,72
|
00EC
|
80XX
|
Check if lost battle, store result in variable 80XX
|
50,72
|
00ED
|
80XX
|
|
|
00EE
|
80XX
|
|
S=236,400
|
00EF
|
|
Repeat Last Battle?
|
|
00F2
|
XXXX 80YY 80ZZ 80WW
|
Open Choose Friend for Wireless Trade screen
|
|
00F3
|
|
Open Wireless Battle Waiting
|
00F6
|
|
|
S=213
|
00F7
|
|
Start Pokemon Contest
|
00F8
|
XXXX
|
|
S=212
|
00F9
|
XXXX
|
|
S=212
|
00FA
|
80XX 80YY 80ZZ 40WW
|
|
00FB
|
40XX
|
|
|
00FD
|
80XX YYYY
|
|
S=212
|
00FE
|
80XX YYYY
|
|
|
00FF
|
80XX YYYY
|
|
|
0102
|
XX YY
|
|
|
0103
|
XX YY
|
|
|
0104
|
XXXX
|
|
S=212
|
0106
|
XXXX
|
|
S=212
|
0107
|
80XX
|
|
|
0108
|
80XX
|
|
S=212
|
0109
|
80XX
|
|
|
010A
|
XXXX 40YY
|
|
S=212
|
010B
|
XXXX 80YY
|
|
S=212
|
010C
|
40XX
|
|
S=212
|
010E
|
|
|
S=212
|
0110
|
80XX 80YY 80ZZ 40WW
|
|
S=212
|
0111
|
XXXX
|
Some Flash into the scene
|
S=212
|
0112
|
|
Stop 0111 command
|
S=212
|
0113
|
|
Fade screen as a curtain
|
S=212
|
0114
|
40XX 40YY
|
|
S=212
|
0115
|
80XX 80YY
|
|
S=212
|
0116
|
|
Show Link Contest Record Box
|
|
0117
|
|
|
S=212
|
0119
|
80XX
|
|
S=211
|
011B
|
XXXX YYYY
|
Set Warp for a Elevator(XXXX=map YYYY=coordinates
|
|
011C
|
40XX
|
Check Floor in a Elevator and Store into 40XX
|
|
011E
|
80XX
|
|
|
0121
|
80XX
|
|
S=411
|
0123
|
XXXX 80YY
|
|
S=411
|
0124
|
XXXX YYYY ZZZZ
|
Start Wild Battle (XXXX=Pokemon Numeber YYYY=Level ZZZZ=Item)
|
|
0125
|
XXXX YYYY ZZZZ WWWW
|
Starter Battle
|
|
0126
|
|
First Wild Battle Explanation
|
|
0127
|
XXXX YYYY ZZZZ
|
Honey Tree Battle
|
|
0128
|
80XX
|
|
S=211
|
0129
|
|
Random Wurmple Battle(Change Level)
|
|
012A
|
|
|
S=211
|
012B
|
|
Show Write Autograph Scene
|
|
012C
|
80XX
|
|
S=211
|
012D
|
80XX YYYY
|
Save Game Data
|
S=205,211,362,372,378,379
|
012E
|
XXXX 80YY
|
Check if is stored a dressed pokemon picture?
|
|
0130
|
80XX
|
|
|
0131
|
|
Give Poketch First time
|
|
0132
|
80XX
|
Check if Poketch is activated and stored into 80XX
|
|
0133
|
XXXX
|
Give Poketch Application XXXX
|
|
0134
|
XXXX 80YY
|
Store Poketch Application XXXX to 80YY
|
|
0135
|
XXXX
|
|
S=362,372,379
|
0136
|
|
|
S=362,372,379
|
0138
|
80XX
|
|
|
0139
|
XXXX
|
|
|
013B
|
XXXX
|
|
|
013C
|
XXXX
|
|
|
013F
|
XXXX 80YY
|
|
|
0140
|
80XX
|
|
|
0141
|
80XX
|
|
|
0142
|
XXXX
|
|
|
0146
|
80XX 80YY
|
|
|
0147
|
XXXX
|
Show Pokemart with XXXX items
|
|
0148
|
XXXX
|
Show Pokemart 2 with XXXX items
|
|
0149
|
XXXX
|
Show Pokemart 3 with XXXX items
|
|
014A
|
AAAA
|
Show Pokemart 4 with AAAA items
|
|
014B
|
|
Player defeated go to Pc
|
|
014C
|
XXXX
|
|
|
014D
|
80XX
|
|
|
014E
|
|
Player Pokemon are healed
|
0150
|
|
|
S=213,379,426
|
0151
|
|
|
S=213,399
|
0152
|
XXXX
|
|
|
0153
|
|
Player go to Union Room
|
|
0155
|
80XX 80YY
|
|
|
0156
|
80XX
|
|
|
015B
|
AA 80BB
|
Check if obtained badge AA and store result in variable 0x80BB
|
50, 72, 411
|
015C
|
AA
|
Set obtained badge AA to true
|
50, 72
|
015D
|
AA
|
Set badge AA to false
|
|
0160
|
80XX
|
|
S=409
|
0161
|
|
|
S=427
|
0162
|
|
|
S=351,427
|
0164
|
|
|
S=427
|
0166
|
40XX
|
|
S=285,456
|
0168
|
XXXX YYYY ZZZZ WWWW 4D
|
|
|
016A
|
4D
|
|
|
016B
|
4D
|
|
|
016C
|
4D
|
|
|
0173
|
|
Change solidity of object?
|
|
0175
|
XXXX YYYY ZZZZ
|
|
|
0176
|
XXXX YYYY
|
|
|
0177
|
80XX
|
Check Pokemon Party quantity and store into 80XX
|
|
0178
|
|
Open Berry Pouch
|
|
0179
|
80XX
|
|
S=413
|
017A
|
XXXX 80YY
|
|
S=413
|
017B
|
XXXX YYYY ZZZZ
|
|
S=413
|
017C
|
XX 80YY
|
|
|
017D
|
80XX
|
|
S=413
|
017E
|
80XX
|
|
S=413
|
017F
|
80XX
|
|
S=413
|
0181
|
80XX
|
|
S=413
|
0182
|
80XX
|
|
S=413
|
0183
|
80XX
|
|
S=413
|
0184
|
XXXX
|
|
S=413
|
0185
|
|
|
S=413
|
0186
|
XXXX YYYY 80ZZ
|
Move Owerword XXXX, on YYYY-ZZZZ coordinates into map
|
|
ChangeOwPosition
|
0188
|
XXXX YYYY
|
Change Overword XXXX default movement to YYYY movement.
|
|
0189
|
XXXX YYYY
|
Reset attributes for Overworld XXXX
|
|
018A
|
XXXX YYYY ZZZZ
|
|
|
018B
|
XXXX YYYY ZZZZ
|
|
|
018C
|
XXXX YYYY
|
|
S=236
|
018D
|
|
Show little clock while save game
|
S=205
|
018E
|
|
Hide little clock while save game
|
S=205
|
018F
|
80XX
|
|
S=211
|
0190
|
XXXX
|
|
S=367
|
0191
|
|
Choose Pokemon Menu, store number as last result
|
458
|
0192
|
|
Choose Pokemon for Battle Tower (everyone banned)
|
|
0193
|
80XX
|
Store Last Result in 80XX, 80XX=00FF means no pokemon was chosen
|
458
|
0194
|
80XX 80YY 80ZZ WWWW
|
Choose Pokemon everyone able
|
|
0195
|
40XX 80YY
|
|
|
0196
|
80XX
|
Open Pokemon Info
|
|
0197
|
80XX
|
|
|
0198
|
80XX 80YY
|
Store the pokemon number of party pokemon 80XX, in 80YY If the pokemon is an egg the value is 0000.
|
458
|
0199
|
80XX 80YY
|
|
|
019A
|
80XX
|
|
|
019B
|
80XX YYYY
|
|
S=211,417
|
019D
|
80XX
|
|
|
019E
|
XXXX 80YY
|
|
|
019F
|
XXXX
|
|
|
01A3
|
80XX
|
|
S=148,277,448
|
01AB
|
80XX YYYY
|
|
S=148
|
01AC
|
|
Egg animation
|
205
|
01B1
|
XXXX
|
|
S=213,370
|
01B2
|
XXXX
|
|
S=213,370
|
01B3
|
|
Open Mailbox
|
|
01B4
|
80XX
|
|
S=211
|
01B5
|
XXXX
|
Open Record List AA
|
|
01B6
|
80XX
|
Check time and stored into 80XX
|
|
01B7
|
80XX YYYY
|
|
|
01B8
|
80XX YYYY
|
|
S=417
|
01B9
|
80XX 80YY
|
Store happiness of pokemon 80YY into 80XX
|
458
|
01BA
|
XXXX 40YY
|
|
|
01BD
|
80XX
|
|
|
01BF
|
40XX
|
|
|
01C0
|
80XX
|
|
|
01C1
|
80XX 80YY
|
|
|
01C2
|
80XX
|
|
|
01C3
|
XXXX YYYY 80ZZ
|
|
|
01C4
|
XXXX YYYY
|
|
|
01C5
|
XXXX YYYY
|
|
|
01C6
|
XXXX
|
Open Battle Moves of Pokemon AA in the party
|
|
01C7
|
80XX
|
Store data move in AA80
|
|
01C8
|
80XX 80YY
|
|
S=83,458
|
01C9
|
XXXX YYYY
|
Delete move chosen in 01C6
|
|
01CA
|
80XX 80YY 80ZZ
|
|
S=83,458
|
01CB
|
XXXX YYYY ZZZZ
|
|
|
01CD
|
XXXX 80YY ZZZZ WWWW QQQQ
|
|
S=409
|
01CF
|
Variable
|
|
S=409
|
01D0
|
XXXX
|
|
S=409
|
01D1
|
XXXX
|
|
S=409
|
01D2
|
80XX 80YY
|
|
S=211
|
01D3
|
80XX 80YY 80ZZ
|
|
S=274,479
|
01D5
|
80XX
|
|
S=211
|
01D6
|
80XX 80YY
|
|
S=479
|
01D7
|
|
Open Berry Pouch for Poffin
|
S=426
|
01D8
|
80XX
|
|
S=426
|
01D9
|
80XX 80YY
|
Open Battle Room Result
|
|
01DA
|
|
|
S=367
|
01DB
|
XXXX YYYY
|
|
S=367
|
01DC
|
|
|
S=371,372
|
01DD
|
XXXX 40YY ZZZZ
|
|
S=371,372,373
|
01DE
|
40XX YYYY 80ZZ 80WW
|
|
S=373
|
01DF
|
40XX
|
|
|
01E0
|
40XX
|
|
|
01E1
|
XXXX YYYY 80ZZ
|
|
S=367,372
|
01E2
|
XXXX 40YY
|
|
S=367,372
|
01E3
|
XXXX
|
|
|
01E4
|
80XX
|
|
S=367
|
01E5
|
XXXX
|
|
S=379
|
01E8
|
80XX
|
Check if have completed Sinnoh pokedex and store into 80XX
|
|
01E9
|
80XX
|
Check if have completed National pokedex and store into 80XX
|
|
01EA
|
XXXX
|
Show Sinnoh Pokedex Sheet
|
|
01EB
|
XXXX
|
Show National Pokedex Sheet
|
|
01EC
|
|
|
S=456
|
01ED
|
80XX
|
|
S=456
|
01F1
|
80XX
|
|
|
01F4
|
40XX 80YY
|
|
|
01F5
|
80XX 80YY ZZZZ
|
|
|
01F6
|
80XX YYYY
|
|
|
01F7
|
80XX 80YY
|
|
S=211
|
01F8
|
|
|
S=368,379,423
|
01F9
|
80XX
|
|
S=211,236,423
|
01FB
|
80XX 80YY
|
|
S=408
|
01FE
|
XX
|
|
S=372
|
01FF
|
XXXX YYYY ZZZZ
|
|
S=379
|
0200
|
40XX
|
|
|
0201
|
40XX
|
|
S=211,400,409,423
|
0202
|
XXXX
|
|
S=497
|
0203
|
XXXX YYYY 80ZZ QQQQ PPPP
|
|
S=213
|
0204
|
|
Warp to last elevator
|
|
0205
|
|
Open Geonet
|
|
0206
|
|
Great Marsh Bynocule Pokemon
|
|
0207
|
40XX
|
|
S=213,370,372
|
0208
|
XXXX YYYY
|
Show box with Pokemon XXXX sprite
|
|
0209
|
|
Hide box showed with 0208
|
|
020A
|
80XX
|
|
S=498
|
020C
|
|
|
S=211
|
020D
|
XXXX 80YY
|
|
S=237
|
020E
|
|
|
S=497
|
020F
|
80XX YYYY
|
|
S=497
|
0210
|
XXXX 80YY
|
|
S=497
|
0211
|
XX
|
|
S=497
|
0212
|
80XX 80YY
|
|
|
0213
|
80XX YYYY
|
|
|
0214
|
80XX
|
|
|
0215
|
|
|
S=274
|
0216
|
80XX
|
|
S=274
|
0217
|
40XX 40YY
|
|
S=274
|
0218
|
80XX
|
|
|
021A
|
80XX
|
|
|
021C
|
XXXX
|
|
S=282
|
021D
|
Variable
|
|
S=406
|
021F
|
80XX 80YY
|
|
|
0221
|
XXXX
|
Remember Move for Pokemon XXXX in the party
|
|
0223
|
80XX
|
|
|
0224
|
80XX 80YY
|
Teach Pokemon 80XX move 80YY
|
458
|
0225
|
80XX
|
Store check whether 0224 resulted in teaching the new move, if not let 80XX = 00FF
|
458
|
0226
|
XXXX
|
|
|
0228
|
80XX
|
Check Pokemon for trade and store into 80XX
|
|
0229
|
80XX
|
Trade Pokemon stored into 80XX
|
|
022A
|
|
Stop trade?
|
458
|
022C
|
|
|
S=476
|
022D
|
XXXX 80YY
|
022D 0x1 0x800c gives National Dex. Stores that info in 800c (a commonly used variable that varies from map to map and use to use) 0x2 0x4000 checks to see if the National Dex is acquired.
|
M=422, M=220
|
022F
|
80XX
|
022F 0x8004 stores the amount of Ribbons on current Pokemon party in 0x8004.
|
M=461
|
0230
|
80XX 80YY ZZZZ
|
|
S=461
|
0231
|
80XX XXXX
|
|
S=461
|
0232
|
XXXX YYYY
|
|
|
0233
|
80XX 80YY
|
|
|
0234
|
40XX
|
|
S=216,400
|
0235
|
Variable
|
|
|
0236
|
80XX
|
|
S=408
|
0237
|
XXXX 80YY 80ZZ 80WW
|
|
|
0238
|
XXXX 40YY
|
|
|
0239
|
XXXX
|
Rules decide in Battle Link
|
|
023A
|
80XX 80YY 80ZZ
|
|
S=461
|
023B
|
XXXX
|
Do healing animation in Pokecenter(XXXX=Number of Pokeball)
|
|
023C
|
80XX YYYY
|
|
|
023D
|
XXXX YYYY ZZZZ WWWW
|
Do a XXXX animation for a ship(00=Ship sail under 01=Ship sail up 02=Ship sail left 03=Canalave ship)
|
023E
|
Variable
|
|
S=408
|
0243
|
XXXX 80YY 80ZZ
|
Show Phrase Box(1 Word)
|
|
0244
|
XXXX 80YY 80ZZ
|
Show Phrase Box(2 Word)
|
|
0245
|
XXXX 80YY
|
|
|
0246
|
80XX
|
|
S=236
|
0247
|
80XX
|
|
|
0248
|
80XX 80YY 40ZZ
|
|
S=450
|
0249
|
80XX 80YY 80ZZ 80WW 80PP
|
|
|
024A
|
80XX
|
|
|
024B
|
|
Prepare Pc in Pokemon Center for animation
|
205
|
024C
|
|
Do Pc Animation in Pokemon Center(When opening)
|
205
|
024D
|
|
Do Pc Animation in Pokemon Center(When closing)
|
205
|
024E
|
80XX
|
Check Loto ticket number and stored into 80XX
|
11
|
024F
|
80XX 80YY 80ZZ 80WW
|
Compare 80WW loto number with 80XX 80YY 80ZZ.
|
11
|
0250
|
XX YYYY
|
|
|
0251
|
XX 80YY
|
|
|
0252
|
80XX
|
|
|
0253
|
XXXX
|
|
S=273
|
0254
|
80XX
|
|
S=479
|
0255
|
|
|
S=479
|
0256
|
XXXX 80YY
|
|
S=479
|
0257
|
|
Exchange Berries for Accessories
|
999
|
0258
|
|
Change Sprite Position while save game
|
205
|
0259
|
|
Return to Original Overword Sprite after 0258 command
|
205
|
025A
|
80XX
|
|
|
025B
|
|
|
S=330
|
025C
|
|
|
S=330
|
025D
|
40XX
|
|
S=195
|
025E
|
|
|
S=347
|
0260
|
XXXX
|
|
S=211,419
|
0261
|
XX YYYY
|
|
|
0263
|
XXXX
|
|
|
0264
|
80XX
|
|
|
0267
|
|
Start Pokecasino
|
|
0268
|
40XX
|
|
S=456
|
0269
|
XXXX YYYY
|
|
S=317
|
026A
|
XXXX YYYY ZZZZ
|
|
S=282
|
026B
|
80XX
|
|
|
026C
|
80XX
|
|
|
026D
|
XXXX
|
Open Unown Text Box
|
|
026E
|
80XX
|
|
S=479
|
0270
|
XXXX YYYY
|
|
S=198,281,362,389,485
|
0271
|
80XX
|
Open Thank Who? Name Insert
|
S=485
|
0272
|
XXXX
|
|
S=485
|
0273
|
XXXX 80YY
|
|
S=211
|
0275
|
80XX
|
|
|
0276
|
80XX YYYY ZZZZ
|
|
|
0277
|
80XX
|
|
S=480
|
0278
|
80XX 80YY
|
|
S=480
|
027A
|
|
Show View of League Castle
|
|
027C
|
XXXX 80YY
|
|
S=274
|
027D
|
80XX
|
|
|
027E
|
80XX
|
|
|
027F
|
80XX
|
|
|
0280
|
XXXX 80YY ZZZZ WWWW
|
|
|
0281
|
80XX YYYY 80ZZ
|
|
|
0282
|
80XX
|
|
|
0283
|
XXXX
|
|
|
0284
|
80XX
|
|
S=321,466,467
|
0285
|
XXXX YYYY
|
|
S=308,309
|
0286
|
80XX
|
|
|
0287
|
80XX
|
|
|
0288
|
80XX
|
|
|
0289
|
80XX 80YY 80ZZ 80WW 80PP 80QQ 80TT
|
|
S=148
|
028A
|
80XX
|
|
|
028B
|
XX 40YY
|
Checks for Mystery Gift trade. (Directly related to Nintendo Wi-Fi events.)
|
S=83,310,363
|
028C
|
XXXX
|
Show XXXX Party Sprite Pokemon in Box
|
|
028F
|
80XX
|
|
|
0292
|
XXXX 40YY
|
|
S=339
|
0293
|
80XX
|
|
|
0294
|
XX YY
|
Show Battle Points Box
|
|
0295
|
|
Hide Battle Points Box
|
|
0296
|
|
|
S=499
|
0299
|
XXXX
|
|
S=499
|
029A
|
XXXX 80YY
|
|
|
029C
|
80XX 80YY
|
|
|
029D
|
XXXX YYYY
|
|
|
029E
|
XXXX 80YY
|
Apply effect XXXX
|
|
|
00
|
Cut effect
|
|
|
01
|
Rock Smash effect
|
|
029F
|
XXXX
|
Camera Bump Effect
|
|
02A0
|
80XX YYYY ZZZZ
|
Start Double Battle
|
|
02A1
|
AA BBBB
|
Move AA person with BBBB Movement
|
|
02A2
|
80XX
|
|
S=404
|
02A3
|
80XX
|
|
S=423
|
02A4
|
80XX
|
|
S=423
|
02A5
|
|
Choose a Pokemon for a Trade
|
|
02A6
|
80XX 80YY 80ZZ
|
|
|
02A7
|
80XX 80YY
|
|
S=404,408
|
02A8
|
80XX YYYY
|
|
|
02A9
|
80XX 80YY
|
|
|
02AA
|
80XX 80YY 80ZZ 80WW 80QQ
|
|
|
02AB
|
80XX
|
|
S=211
|
02AD
|
80XX 80YY
|
|
|
02B1
|
|
|
S=212
|
02B3
|
XXXX 80YY
|
|
|
02B5
|
XXXX YYYY ZZZZ
|
|
|
02B6
|
XXXX YYYY
|
|
S=329
|
02B7
|
80XX
|
|
|
02B8
|
80XX
|
|
|
02BA
|
80XX
|
|
|
02BB
|
|
|
S=212
|
02BC
|
80XX
|
|
|
02BD
|
XXXX YYYY ZZZZ
|
Start Wild Battle with XXXXPKMN, at YYYY Level and ZZZZ object
|
|
02BE
|
80XX
|
|
S=211
|
02BF
|
|
Mount Hiro on the Bike
|
|
02C0
|
80XX or XXXX
|
|
|
02C1
|
|
Show Save Box
|
|
02C2
|
|
Hide Save Box
|
205
|
02C4
|
XX
|
|
S=368,377,379
|
02C5
|
40XX 40YY
|
|
S=376
|
02C7
|
80XX
|
|
|
02C8
|
80XX 80YY 80ZZ
|
|
|
02CA(Platinum)
|
|
Floral clock animation
|
|
02CB
|
80XX YYYY
|
|
S=83
|
02CC
|
XXXX 80YY 80ZZ
|
|
S=377
|
02CF
|
40XX 80YY
|
|
S=377
|
02D0
|
40XX 40YY
|
|
|
02D1
|
40XX
|
|
S=377
|
02D2
|
XXXX 40YY 80ZZ
|
|
S=378
|
02D3
|
80XX 80YY 80ZZ
|
|
S=378
|
02D4
|
40XX 40YY 40ZZ
|
|
S=378
|
02D5
|
40XX
|
|
|
02D6
|
|
|
S=211
|
02D7
|
80XX
|
|
S=211
|
XX
|
|
S=365
|
02D9
|
XXXX 40YY 80ZZ
|
|
S=379
|
02DA
|
80XX 80YY 80ZZ
|
|
S=379
|
02DB
|
40XX 40YY 40ZZ
|
|
S=379
|
02DC
|
40XX
|
|
S=379
|
02DD
|
80XX YYYY
|
|
S=83
|
02DE
|
80XX 80YY 80ZZ 80WW 80QQ
|
|
|
02DF
|
40XX
|
|
S=274
|
02E0
|
40XX 80YY
|
|
S=274
|
02E1
|
40XX 80YY
|
|
S=274
|
02E2
|
|
Dysplay Card Game Scratch
|
S=499
|
02E3
|
|
Close Card Game Scratch
|
S=499
|
02E4
|
XXXX 40YY 40ZZ
|
Choose Cards in Card Game
|
S=499
|
02E5
|
80XX YYYY 80ZZ
|
|
S=458
|
02E6
|
80XX YYYY 80ZZ
|
|
S=458
|
02E7
|
80XX 80YY
|
|
S=83,458
|
02E8
|
80XX
|
|
S=83,458
|
02E9
|
80XX 80YY 80ZZ
|
|
S=458
|
02EA
|
80XX 80YY
|
|
S=458
|
02EB
|
80XX
|
|
S=458
|
02EC
|
XXXX 80YY 80ZZ
|
|
S=211
|
02ED
|
|
|
S=211
|
02EE
|
80XX 80YY 80ZZ 80WW
|
|
S=367
|
02F2
|
|
|
S=388,389,390
|
02F3
|
XXXX 80YY
|
|
S=454
|
02F4
|
40XX 40YY 40ZZ 40WW
|
|
|
02F5
|
XXXX YYYY ZZZZ WWWW
|
|
S=1112
|
02F6
|
80XX 80YY 80ZZ
|
|
S=211
|
02F7
|
80XX
|
|
S=410
|
02F9
|
80XX
|
|
S=1112
|
02FA
|
80XX
|
|
|
02FC
|
80XX
|
|
S=1112
|
02FD
|
XX 80XX
|
|
|
02FE
|
XXXX 80XX
|
|
S=221
|
02FF
|
80XX 80YY
|
|
|
0302
|
40XX 40YY 40ZZ 40WW 40PP
|
|
S=83
|
0303
|
80XX 80YY
|
|
S=83
|
0304
|
80XX 80YY 80ZZ 80WW
|
|
S=83
|
0305
|
80XX 80YY
|
|
S=83
|
0306
|
80XX 80YY
|
|
S=500
|
0307
|
80XX
|
|
S=148
|
0309
|
|
|
S=428
|
030A
|
XXXX
|
|
S=379
|
030B
|
|
|
S=211,428
|
030D
|
80XX
|
|
S=1112
|
030E
|
80XX
|
|
S=28
|
030F
|
XXXX 80YY
|
|
S=1112
|
0311
|
XXXX
|
|
S=380,381,383,389
|
0312
|
XXXX
|
|
S=380,381,383,387,388,389
|
0313
|
XXXX
|
|
S=377,379
|
0314
|
80XX
|
|
S=389
|
0315
|
80XX
|
|
S=459
|
0317
|
80XX 80YY 80ZZ
|
|
S=382
|
0318
|
XXXX YYYY
|
Starts a simpler wild Battle than Wildbattle2. XXXX = Pokemon, YYYY = Level.
|
S=310;M=267
|
0319
|
XXXX YYYY
|
|
S=389
|
031A
|
XXXX
|
|
S=236
|
031B
|
40XX
|
|
S=129
|
031C
|
80XX
|
|
S=1068
|
031D
|
80XX
|
|
S=213,423
|
031E
|
40XX 80YY
|
|
S=377,379
|
031F
|
|
|
S=389
|
0320
|
|
|
S=237
|
0321
|
XXXX
|
|
S=380
|
0322
|
|
|
S=380
|
0323
|
80XX
|
|
S=423
|
0324
|
XXXX YYYY 40ZZ 80WW
|
|
S=377
|
0325
|
40XX or 80XX
|
|
S=377
|
0326
|
40XX
|
|
S=377
|
0327
|
XXXX
|
|
S=377
|
0328
|
XXXX
|
|
S=380
|
0329
|
40XX 40YY 40ZZ 40WW
|
|
S=374
|
032A
|
40XX
|
|
S=377
|
032B
|
80XX
|
Checks whether an Event Regigigas is in the party and stores it in 80XX (0 or 1)
|
M=592
|
032C
|
40XX YYYY 80ZZ 80WW
|
|
S=392,396
|
032D
|
|
|
S=201,274
|
032E
|
|
|
S=201,274
|
032F
|
XXXX 40YY
|
|
S=231
|
0332
|
|
|
S=428
|
0333
|
XXXX
|
|
S=485
|
0334
|
|
|
S=148,440,448
|
0335
|
XXXX YYYY ZZZZ
|
|
S=1109
|
0336
|
80XX
|
|
S=211
|
0337
|
|
|
S=456
|
0338
|
|
|
S=274
|
0339
|
|
|
S=274
|
033A
|
XX
|
|
S=423,426
|
033C
|
XX 80YY
|
|
S=404,408,441
|
033D
|
XX 80YY
|
|
S=211,274,499
|
033E
|
XX 80YY
|
|
S=211
|
0341
|
XX 80YY ZZZZ WW
|
|
S=373
|
0342
|
XX
|
|
S=1064
|
0343
|
XX 80YY
|
Set var as Pokemon stored into 80YY
|
S=12
|
0344
|
XX 80YY
|
Copy var as Wi-fi Sprite stored from 80YY to XX
|
53
|
Copyvarwi-fisprite
|
0345
|
XX 80YY
|
Copy var as Seal store from 80YY to XX
|
S=1085;M=
|
SetvarSealStored2
|
0346
|
XX
|
Set var as Wi-fi Sprite Id(XX)
|
S=413,441;M=No
|
Setvarwi-fisprite
|
0347
|
XXXX
|
In a elevator, display into box XXXX Floor
|
S=18;M=18
|
DysplayFloor
|