Hex Value (decimal)
|
Parameters
|
Descriptions
|
Example PPRE map Number
|
PPRE command
|
0000
|
|
Nothing
|
|
Nop
|
0001
|
|
Nothing
|
|
Nop1
|
0002
|
|
Finish script
|
|
End
|
0003
|
XXXX 80YY
|
|
|
Return
|
0011
|
80XX YYYY
|
Compare variable 80XX to value YYYY
|
|
If
|
0012
|
80XX 80YY
|
Compare variable 80XX to variable 80YY
|
|
If2
|
0014
|
XXYY
|
Calls standard function number XXYY, see DPP Scripting: Standard Functions for values of YY, XX=07 in all examples we have seen.
|
|
Callstd
|
0016
|
YYYYYYYY
|
Jump YYYYYYYY bytes after the last digit of YYYYYYYY
|
|
Jump
|
001A
|
XXXX
|
Goto XXXX bytes push location so we can return here with 001B
|
|
Goto
|
001B
|
|
Kill Script, pop back to calling command
|
411
|
Killscript
|
001C
|
XX YYYYYYYY
|
Compare last result to XX if true goto + YYYYYYYY
|
|
CompareLastResult
|
001D
|
XX YYYYYYYY
|
Compare Last Result to XX, if true go + YYYYYYYY, push location to return with 001B
|
|
CompareLastResult1
|
001E
|
XXXX
|
Clear flag XXXX.
|
|
Clearflag
|
001F
|
XXXX
|
Set flag XXXX.
|
|
Setflag
|
0020
|
XXXX
|
Store Flag XXXX's Status as last result
|
|
Checkflag
|
0022
|
80XX
|
|
S=408
|
0023
|
XXXX
|
|
|
SetValue
|
0024
|
XXXX
|
|
0025
|
XXXX
|
|
0026
|
80XX 80YY
|
|
|
|
0027
|
80XX 80YY
|
|
0028
|
80XX YYYY
|
Set value of variable 80XX to YYYY
|
|
Setvar
|
0029
|
80XX 80BB
|
Copy value from variable 80XX to 80YY
|
|
Copyvar
|
002B
|
XXXX
|
|
S=273
|
002C
|
XX
|
Get text entry XX from text file corresponding to script file
|
|
Message
|
002D
|
80XX
|
Display 80XX text
|
|
Message1
|
002E
|
|
|
002F
|
XXXX
|
Display text XXXX
|
|
Message3
|
0030
|
|
|
0031
|
|
Wait For Button Press (arrows, A, B,X)
|
|
Waitbutton
|
?0033
|
|
Remove Text Box after Button Press.
|
0034
|
|
Remove Text box
|
|
Closemsgonkeypress
|
0035
|
|
Freeze Text box
|
|
Freezemsgbox
|
0036
|
XXXX YYYY ZZQQ
|
Call textbox with text XXXX, type YYYY, picture ZZ, QQ not zero makes picture box transparent.
|
|
Callmsgbox
|
0037
|
XX YYYY
|
Color Text Box
|
|
Colormsgbox
|
|
00 0000
|
Brown
|
|
01 0000
|
Green
|
|
02 0000
|
|
|
|
03 0000
|
Grey
|
|
04 0000
|
Blacked Out
|
0038
|
XX
|
Type XX textbox
|
|
Typemsgbox
|
|
02
|
No border
|
|
03
|
With Border
|
0039
|
|
No Map in text box
|
003A
|
XX
|
Call Color/Map Textbox with text ID XX
|
|
Callmsgboxtext
|
003B
|
80XX
|
|
003C
|
|
Open Menu
|
|
Menu
|
003E
|
80XX
|
Bring up yes/no box
|
|
Yesnobox
|
003F
|
XXXX
|
Wait for XXXX, then continue.
|
|
Waitfor
|
0040
|
00 XX YY ZZ WW 80TT
|
Put up a list of choices for the player to make.(XX=X Coordinates;YY=Y Coordinates;ZZ=Cursor position;WW=Determine if B=Cancel
|
|
Multi
|
0041
|
00 XX YY ZZ WW 80TT QQQQ PPPP
|
Apparently similar to 40, but different.
|
|
Multi2
|
0042
|
XXXX YYYY
|
After 40 command, select XXXX text and YYYY script link with it
|
|
Txrscrmulti
|
0044
|
00 XX YY ZZ WW 80TT QQQQ PPPP
|
The same as 40, I think
|
|
Multi3
|
0045
|
00 XX YY ZZ WW 80TT QQQQ PPPP
|
The same as 40, I think
|
|
Multi4
|
0046
|
XXXX YYYY ZZZZ
|
After 40 or 44 command, select XXXX text into box, YYYY text into msgbox, and ZZZZ script link with it
|
|
0047
|
|
Generally used after 46 command
|
|
0048
|
XX
|
After 42 command, display words in XX column
|
200
|
0049
|
XXXX
|
Play a sound XXXX as fanfare
|
0
|
004A
|
XXXX
|
|
004B
|
XXXX
|
|
004C
|
XXXX
|
Plays Pokemon Cry(XXXX=Number Pokemon)
|
1020
|
004D
|
|
Wait Pokemon Cry
|
1020
|
004E
|
XXXX
|
Play a sound XXXX
|
|
004F
|
|
Return to default music map
|
0050
|
XXXX
|
|
0051
|
XXXX
|
Stop music
|
0052
|
|
Restart music
|
0054
|
XXXX YYYY
|
|
0055
|
XXXX YYYY
|
|
005A
|
XXXX YYYY
|
|
005D
|
|
|
S=237
|
005E
|
XXXX YYYY
|
Move person XXXX acording to movement at YYYY + offset XXXX=FF00 for hero.
|
|
Applymovement
|
005F
|
|
Wait Movement Command
|
|
Waitmovement
|
0060
|
|
Lock All Overword sprite
|
0061
|
|
Release All Overword sprite
|
0062
|
XXXX
|
Lock XXXX Overword sprite
|
0063
|
XXXX
|
Release XXXX Overword sprite
|
0064
|
XXXX
|
Add overworld sprite for person event AA
|
0065
|
XXXX
|
Remove overworld sprite for person event AA
|
0066
|
XXXX YYYY
|
Lock camera
|
0068
|
|
Face Player
|
0069
|
80XX 80YY
|
Check Position of Overworld
|
006B
|
XXXX YYYY ZZZZ
|
|
S=370
|
006C
|
XXXX YYYY
|
Continue Followhero for XXXX people(When change map)
|
006D
|
XXXX YYYY ZZZZ
|
Followhero for XXXX people
|
006E
|
XXXX
|
Stop followhero
|
006F
|
XXXX
|
Give amount of money to player
|
|
0070
|
XXXX
|
Take amount of money from player
|
124
|
0071
|
80XX 80YY ZZZZ
|
Check if possible to give money 80XX, 80YY of them and store if successful in 80ZZ
|
0072
|
XXXX YYYY
|
Show money box
|
124
|
0073
|
|
Hide money box
|
124
|
0074
|
|
Update money box
|
124
|
0075
|
XXXX YYYY
|
Show coins box
|
|
0076
|
|
Hide coins box
|
|
0077
|
|
Update coins box
|
124
|
0078
|
XXXX
|
|
0079
|
XXXX
|
Give amount of coins to player
|
007A
|
XXXX
|
Take amount of coins to player
|
007B
|
XXXX YYYY
|
Receive YYYY quantity of XXXX item
|
007C
|
XXXX YYYY
|
Give XXXX quantity of YYYY item
|
007D
|
80XX 80YY 80ZZ
|
Check if possible to give item 80XX, 80YY of them and store if successful in 80ZZ
|
007E
|
XXXX YYYY
|
Check if you have a item XXXX with YYYY quantity
|
8
|
007F
|
80XX 80YY
|
|
S=408
|
0080
|
80XX 80YY
|
|
S=211,408
|
0083
|
80XX 80YY 80ZZ
|
|
S=211
|
0085
|
XXXX YYYY ZZZZ
|
|
0087
|
80XX 80YY 80ZZ
|
|
S=211
|
008F
|
80XX 80YY 80ZZ
|
|
S=211
|
0094
|
80XX YYYY
|
|
0095
|
80XX 80YY
|
|
0096
|
80XX YYYY ZZZZ 80WW
|
Give Starter stored in 80XX at YYYY level and store in 80WW
|
0097
|
XXXX YYYY
|
|
0099
|
80XX YYYY
|
Check if party pokemon 80XX knows move YYYY
|
458
|
009A
|
80XX YYYY
|
|
009B
|
80XX 80YY
|
|
|
00A1
|
|
Used at end of call screen commands
|
|
00A3
|
|
Nintendo Wi-fi connection
|
|
00A5
|
|
Start Interview
|
|
00A6
|
|
Start Wearing Pokemon
|
|
00A7
|
XXXX 80YY
|
|
00A8
|
XXXX 80YY
|
|
00A9
|
|
Capsule Editor
|
|
00AA
|
|
Open Sinnoh Maps
|
|
00AB
|
XX
|
Box Storage Pokemon
|
|
|
00
|
Deposite Pokemon
|
|
|
01
|
Withdraw Pokemon
|
|
|
02
|
Move Pokemon
|
|
|
03
|
Move Item
|
|
|
04
|
Compare Pokemon
|
|
00AE
|
|
|
|
00B0
|
|
Game Ending
|
|
00B1
|
|
Hall of fame memorial
|
|
00B2
|
80XX 80YY
|
|
|
00B3
|
80XX
|
Nintendo Wi-fi Connection
|
|
00B4
|
|
Choose starter pokemon
|
|
00B5
|
|
Close choose starter pokemon
|
|
00B6
|
80XX
|
|
|
00B7
|
XXXX 80YY
|
|
|
00B8
|
80XX
|
|
|
00B9
|
XXXX 80YY
|
|
|
00BA
|
XXXX 80YY
|
Choose player name
|
|
00BB
|
XXXX 80YY
|
Choose pokemon nickname
|
|
00BC
|
XXXX YYYY ZZZZ WWWW
|
Fadescreen
|
|
00BD
|
|
Resetscreen
|
50,72
|
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)
|
1035
|
00BF
|
XXXX
|
Use Rock Climb
|
|
00C0
|
XXXX
|
Use Surf
|
|
00C1
|
XXXX
|
Use Waterfall
|
|
00C2
|
XXXX
|
Use Fly
|
|
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 ZZZZ
|
Move Owerword XXXX, on YYYY coordinates into map
|
|
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. 0x2... etc do not give it. Stores what info in 800c?
|
M=422
|
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
|
Set var as Wi-fi Sprite stored into 80YY
|
53
|
0345
|
XX 80YY
|
Set var as Seal stored into 80YY
|
S=1085;M=
|
0346
|
XX
|
|
S=413,441;M=No
|
0347
|
XXXX
|
In a elevator, display into box XXXX Floor
|
S=18;M=18
|
DysplayFloor
|