HexManiacAdvance/src/HexManiac.Core/Models/Code/scriptReference.md
haven1433 7c11b6dbcc improve script documentation
* "from game X address Y" is now a comment in the examples (starts with leading #)
* include "from game X address Y" for macros as well
* examples should use the new script variable aliases
* prefer FireRed/Emerald for examples
2023-10-29 10:51:10 -05:00

242 KiB

This is a list of all the commands currently available within HexManiacAdvance when writing scripts. For example scripts and tutorials, see the HexManiacAdvance Wiki.

Commands

adddecoration

adddecoration

adddecoration decoration

  • decoration from data.decorations.stats

Example:

# From BPEE0, 20FE28:
adddecoration "TORCHIC DOLL"

Notes:

  # In RSE only, this command tries to add a decoration to the player's PC. If the operation succeeds, 800D is set to 1, otherwise 0.
  # In FRLG, this command does nothing and does not affect 800D.
  # 'decoration' can be a variable.

addelevmenuitem

addelevmenuitem

addelevmenuitem param1 param2 param3 param4

Only available in AXVE AXPE

  • param1 is a number.

  • param2 is a number.

  • param3 is a number.

  • param4 is a number.

Example:

addelevmenuitem 0 4 2 3

Notes:

  # Adds an elevator menu item. Unused in Ruby & Sapphire.

additem

additem

additem item quantity

  • item from data.items.stats

  • quantity is a number.

Example:

# From BPRE0, 160B72:
additem HM01 1

Notes:

  # Tries to put 'quantity' more of 'item' in the player's inventory.
  # 'item' and 'quantity' can be variables.
  # if the operation was succcessful, LASTRESULT (variable 800D) is set to 1. If the operation fails, it is set to 0.
  # In FRLG only, the TM case or berry pouch is also given to the player if they would need them to view the item, including setting the flag that enables the berry pouch.
  # In FRLG only, receiving certain key items, or receiving the town map in the rival's house, will attempt to add an event to the Quest Log.
  # In RSE only, this may result in having multiple stacks of the same item.
  # In Emerald only, if the appropriate flag is set or the map uses the appropriate layout, the item will be added to the Battle Pyramid inventory instead.
  # In Emerald only, this command may rarely result in the player losing all of their items or other bugs due to memory allocation failure.

addpcitem

addpcitem

addpcitem item quantity

  • item from data.items.stats

  • quantity is a number.

Example:

addpcitem "BLUE SHARD" 4

Notes:

  # same as additem, except the item is put into the player's PC

addvar

addvar

addvar variable value

  • variable from scriptvariablealiases

  • value is a number.

Example:

# From BPRE0, 1C52A6:
addvar temp1 1

Notes:

  # variable += value

applymovement

applymovement

applymovement npc data

  • npc is a number.

  • data points to movement data or auto

Example:

# From BPRE0, 1A7506:
applymovement 255 <1A75FE>
{
delay_16
delay_16
}

Notes:

  # has character 'npc' in the current map move according to movement data 'data'
  # npc can be a character number or a variable.
  # FF is the player, 7F is the camera.
  # Does nothing if the NPC doesn't exist or is disabled (from a flag/hidesprite) or is too far off-screen.

applymovement2

applymovement2

applymovement2 npc data bank map

  • npc is a number.

  • data points to movement data or auto

  • bank is a number.

  • map is a number.

Example:

# From BPEE0, 1ED123:
applymovement2 7 <1ED22A> 0 19
{
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fastest_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fastest_right
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
walk_right
walk_right
walk_down
walk_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_down
walk_down
}

Notes:

  # like applymovement, but does not assume the map that the NPC is from is the current map.
  # probably useful for using FRLG clone NPCs in cutscenes?

braille

braille

braille text

  • text is a pointer.

Example:

# From BPRE0, 163BDE:
braille <1A92DC>

Notes:

  # displays a message in braille. The text must be formatted to use braille.

braillelength

braillelength

braillelength pointer

Only available in BPRE BPGE

  • pointer is a pointer.

Example:

# From BPRE0, 16442F:
braillelength <1A9321>

Notes:

  # sets variable 8004 based on the braille string's length
  # call this, then special 0x1B2 to make a cursor appear at the end of the text

bufferattack

bufferattack

bufferattack buffer move

  • buffer from bufferNames

  • move from data.pokemon.moves.names

Example:

# From BPRE0, 16CEAF:
bufferattack buffer2 "ICE BEAM"

Notes:

  # Species, party, item, decoration, and move can all be literals or variables

bufferboxname

bufferboxname

bufferboxname buffer box

Only available in BPRE BPGE BPEE

  • buffer from bufferNames

  • box is a number.

Example:

# From BPRE0, 1A8C75:
bufferboxname buffer3 0x800D

Notes:

  # box can be a variable or a literal

buffercontesttype

buffercontesttype

buffercontesttype buffer contest

Only available in BPEE

  • buffer from bufferNames

  • contest is a number.

Example:

# From BPEE0, 27A097:
buffercontesttype buffer2 0x8008

Notes:

  # stores the contest type name in a buffer. (Emerald Only)

bufferdecoration

bufferdecoration

bufferdecoration buffer decoration

  • buffer from bufferNames

  • decoration is a number.

Example:

# From BPEE0, 20FD6C:
bufferdecoration buffer1 88

bufferfirstPokemon

bufferfirstPokemon

bufferfirstPokemon buffer

  • buffer from bufferNames

Example:

# From AXVE0, 14BAE2:
bufferfirstPokemon buffer1

Notes:

  # Species of your first pokemon gets stored in the given buffer

bufferitem

bufferitem

bufferitem buffer item

  • buffer from bufferNames

  • item from data.items.stats

Example:

# From BPRE0, 16B020:
bufferitem buffer1 "HP UP"

Notes:

  # stores an item name in a buffer

bufferitems2

bufferitems2

bufferitems2 buffer item quantity

Only available in BPRE BPGE

  • buffer from bufferNames

  • item is a number.

  • quantity is a number.

Example:

# From BPEE0, 26E357:
turnrotatingtileobjects

Notes:

  # buffers the item name, but pluralized if quantity is 2 or more

bufferitems2 buffer item quantity

Only available in BPEE

  • buffer from bufferNames

  • item from data.items.stats

  • quantity is a number.

Example:

bufferitems2 buffer3 TM02 4

Notes:

  # stores pluralized item name in a buffer. (Emerald Only)

buffernumber

buffernumber

buffernumber buffer number

  • buffer from bufferNames

  • number is a number.

Example:

# From BPRE0, 16F6AC:
buffernumber buffer3 0x8006

Notes:

  # literal or variable gets converted to a string and put in the buffer.

bufferpartyPokemon

bufferpartyPokemon

bufferpartyPokemon buffer party

  • buffer from bufferNames

  • party is a number.

Example:

# From BPRE0, 1BF506:
bufferpartyPokemon buffer1 0x800D

Notes:

  # Nickname of pokemon 'party' from your party gets stored in the buffer

bufferPokemon

bufferPokemon

bufferPokemon buffer species

  • buffer from bufferNames

  • species from data.pokemon.names

Example:

# From BPRE0, 16E6A6:
bufferPokemon buffer1 KABUTO

Notes:

  # Species can be a literal or variable. Store the name in the given buffer

bufferstd

bufferstd

bufferstd buffer index

  • buffer from bufferNames

  • index is a number.

Example:

# From BPRE0, 1C5424:
bufferstd buffer3 24

Notes:

  # gets one of the standard strings and pushes it into a buffer

bufferstring

bufferstring

bufferstring buffer pointer

  • buffer from bufferNames

  • pointer points to text or auto

Example:

# From AXVE0, 1A15F2:
bufferstring buffer2 <1A17B0>
{
cutely
}

Notes:

  # copies the string into the buffer.

buffertrainerclass

buffertrainerclass

buffertrainerclass buffer class

Only available in BPEE

  • buffer from bufferNames

  • class from data.trainers.classes.names

Example:

buffertrainerclass buffer3 "RICH BOY"

Notes:

  # stores a trainer class into a specific buffer (Emerald only)

buffertrainername

buffertrainername

buffertrainername buffer trainer

Only available in BPEE

  • buffer from bufferNames

  • trainer from data.trainers.stats

Example:

buffertrainername buffer2 GRUNT~23

Notes:

  # stores a trainer name into a specific buffer  (Emerald only)

call

call

call pointer

  • pointer points to a script or section

Example:

# From BPRE0, 160E81:
call <1A8CD9>

Notes:

  # Continues script execution from another point. Can be returned to.

callasm

callasm

callasm code

  • code is a pointer.

Example:

callasm <F00000>

Notes:

  # run the given ASM code, then continue the script

callstd

callstd

callstd function

  • function is a number.

Example:

# From BPRE0, 160585:
callstd 6

Notes:

  # call a built-in function

callstdif

callstdif

callstdif condition function

  • condition from script_compare

  • function is a number.

Example:

callstdif < 4

Notes:

  # call a built in function if the condition is met

changewalktile

changewalktile

changewalktile method

  • method is a number.

Example:

# From BPEE0, 23BF01:
changewalktile 5

Notes:

  # used with ash-grass(1), breaking ice(4), and crumbling floor (7). Complicated.

checkanimation

checkanimation

checkanimation animation

  • animation is a number.

Example:

# From BPRE0, 1A65DB:
checkanimation 25

Notes:

  # if the given animation is playing, pause the script until the animation completes

checkattack

checkattack

checkattack move

  • move from data.pokemon.moves.names

Example:

# From AXVE0, 1B0FDE:
checkattack STRENGTH

Notes:

  # 800D=n, where n is the index of the pokemon that knows the move.
  # 800D=6, if no pokemon in your party knows the move
  # if successful, 8004 is set to the pokemon species

checkcoins

checkcoins

checkcoins output

  • output is a number.

Example:

# From BPRE0, 16C803:
checkcoins 0x4001

Notes:

  # your number of coins is stored to the given variable

checkdailyflags

checkdailyflags

checkdailyflags

Example:

checkdailyflags

Notes:

  # nop in FRLG. Updates flags, variables, and other data in RSE based on real-time-clock

checkdecoration

checkdecoration

checkdecoration decoration

  • decoration from data.decorations.stats

Example:

checkdecoration SLIDE

Notes:

  # In RSE only, this command sets 800D to 1 if the PC has at least one of that decoration, otherwise 0.
  # In FRLG, this command does nothing and does not affect 800D.

checkflag

checkflag

checkflag flag

  • flag is a number (hex).

Example:

# From BPRE0, 160E45:
checkflag 0x024B

Notes:

  # sets the condition variable based on the value of the flag. Used with < (when the flag is 0) or = (when the flag is 1) compare values

checkgender

checkgender

checkgender

Example:

checkgender

Notes:

  # if male, 800D=0. If female, 800D=1

checkitem

checkitem

checkitem item quantity

  • item from data.items.stats

  • quantity is a number.

Example:

# From BPEE0, 272336:
checkitem "DEVON SCOPE" 1

Notes:

  # 800D is set to 1 if removeitem would succeed, otherwise 0.
  # 'item' and 'quantity' can be variables.

checkitemroom

checkitemroom

checkitemroom item quantity

  • item from data.items.stats

  • quantity is a number.

Example:

# From BPRE0, 168635:
checkitemroom NUGGET 1

Notes:

  # 800D is set to 1 if additem would succeed, otherwise 0.
  # 'item' and 'quantity' can be variables.

checkitemtype

checkitemtype

checkitemtype item

  • item from data.items.stats

Example:

checkitemtype ????????~22

Notes:

  # 800D is set to the bag pocket number of the item.
  # 'item' can be a variable.

checkmodernfatefulencounter

checkmodernfatefulencounter

checkmodernfatefulencounter slot

Only available in BPRE BPGE BPEE

  • slot is a number.

Example:

checkmodernfatefulencounter 1

Notes:

  # if the pokemon is not a modern fateful encounter, then 800D = 1.
  # if the pokemon is a fateful encounter (or the specified slot is invalid), then 800D = 0.

checkmoney

checkmoney

checkmoney money check

  • money is a number.

  • check is a number.

Example:

# From BPRE0, 16C714:
checkmoney 10000 0

Notes:

  # if check is 0, checks if the player has at least that much money. if so, 800D=1

checkpcitem

checkpcitem

checkpcitem item quantity

  • item from data.items.stats

  • quantity is a number.

Example:

# From BPEE0, 204DEE:
checkpcitem "ENIGMA BERRY" 1

Notes:

  # same as checkitem, except it looks for the item in the player's PC

checktrainerflag

checktrainerflag

checktrainerflag trainer

  • trainer from data.trainers.stats

Example:

# From BPRE0, 1613F7:
checktrainerflag GRUNT~17

Notes:

  # if flag 0x500+trainer is 1, then the trainer has been defeated. Similar to checkflag

choosecontextpkmn

choosecontextpkmn

choosecontextpkmn

Example:

choosecontextpkmn

Notes:

  # in FireRed, 03000EA8 = '1'. In R/S/E, prompt for a pokemon to enter contest

clearbox

clearbox

clearbox x y width height

  • x is a number.

  • y is a number.

  • width is a number.

  • height is a number.

Example:

clearbox 0 3 0 2

Notes:

  # clear only a part of a custom box (nop in Emerald)

clearflag

clearflag

clearflag flag

  • flag is a number (hex).

Example:

# From BPRE0, 1628E0:
clearflag 0x0005

Notes:

  # flag = 0

closeonkeypress

closeonkeypress

closeonkeypress

Example:

closeonkeypress

Notes:

  # keeps the current textbox open until the player presses a button.

compare

compare

compare variable value

  • variable from scriptvariablealiases

  • value is a number.

Example:

# From BPRE0, 161455:
compare temp1 2

Notes:

  # sets the condition variable based on the value in the given variable, as compared to the given value

comparebanks

comparebanks

comparebanks bankA bankB

  • bankA from 4

  • bankB from 4

Example:

comparebanks 1 0

Notes:

  # sets the condition variable based on the value in memory bank A as compared to the value in memory bank B

comparebanktobyte

comparebanktobyte

comparebanktobyte bank value

  • bank from 4

  • value is a number.

Example:

comparebanktobyte 1 0

Notes:

  # sets the condition variable based on the value in the specified memory bank as compared to the given value

compareBankTofarbyte

compareBankTofarbyte

compareBankTofarbyte bank pointer

  • bank from 4

  • pointer is a number (hex).

Example:

compareBankTofarbyte 0 0x01

Notes:

  # sets the condition variable based on the memory bank value as compared to the value stored in the RAM address

compareFarBytes

compareFarBytes

compareFarBytes a b

  • a is a number (hex).

  • b is a number (hex).

Example:

compareFarBytes 0x05 0x01

Notes:

  # sets the condition variable based on the value at the RAM address A as compared to the value at RAM address B

compareFarByteToBank

compareFarByteToBank

compareFarByteToBank pointer bank

  • pointer is a number (hex).

  • bank from 4

Example:

compareFarByteToBank 0x04 2

Notes:

  # sets the condition variable based on the value stored in the RAM address as compared to the memory bank value

compareFarByteToByte

compareFarByteToByte

compareFarByteToByte pointer value

  • pointer is a number (hex).

  • value is a number.

Example:

compareFarByteToByte 0x01 1

Notes:

  # sets the condition variable based on the value at the RAM address as compared to the given value

comparehiddenvar

comparehiddenvar

comparehiddenvar a value

Only available in BPRE BPGE

  • a is a number.

  • value is a number.

Example:

comparehiddenvar 0 0

Notes:

  # compares a hidden value to a given value.

comparevars

comparevars

comparevars var1 var2

  • var1 is a number.

  • var2 is a number.

Example:

# From BPRE0, 1A786C:
comparevars 0x405F 0x4001

Notes:

  # sets the condition variable based on the value in var1 as compared to the value in var2

contestlinktransfer

contestlinktransfer

contestlinktransfer

Example:

contestlinktransfer

Notes:

  # nop in FireRed. In Emerald, starts a wireless connection contest

copybyte

copybyte

copybyte destination source

  • destination is a number (hex).

  • source is a number (hex).

Example:

copybyte 0x0C 0x08

Notes:

  # copies the value from the source RAM address to the destination RAM address

copyscriptbanks

copyscriptbanks

copyscriptbanks destination source

  • destination from 4

  • source from 4

Example:

copyscriptbanks 2 1

Notes:

  # copies the value in the source memory bank to destination memory bank

copyvar

copyvar

copyvar variable source

  • variable from scriptvariablealiases

  • source from scriptvariablealiases

Example:

# From BPRE0, 1C5301:
copyvar var0 varResult

Notes:

  # variable = source

copyvarifnotzero

copyvarifnotzero

copyvarifnotzero variable source

  • variable from scriptvariablealiases

  • source from scriptvariablealiases

Example:

# From BPRE0, 1BE5E1:
setorcopyvar var1 1

Notes:

  # Alternate, old name for 'setorcopyvar'.

countPokemon

countPokemon

countPokemon

Example:

countPokemon

Notes:

  # stores number of pokemon in your party, including non-usable eggs and bad eggs, into LASTRESULT (variable 800D)

createsprite

createsprite

createsprite sprite virtualNPC x y behavior facing

  • sprite is a number.

  • virtualNPC is a number.

  • x is a number.

  • y is a number.

  • behavior is a number.

  • facing is a number.

Example:

# From BPEE0, 23BE28:
createsprite 31 21 6 2 3 1

Notes:

  # creates a virtual sprite that can be used to bypass the 16 NPCs limit.

cry

cry

cry species effect

  • species from data.pokemon.names

  • effect is a number.

Example:

# From BPRE0, 167C8C:
cry DODUO 0

Notes:

  # plays that pokemon's cry. Can use a variable or a literal. effect uses a cry mode constant.

darken

darken

darken flashSize

  • flashSize is a number.

Example:

# From BPEE0, 1FC6B2:
darken 4

Notes:

  # makes the screen go dark. Related to flash? Call from a level script.

decorationmart

decorationmart

decorationmart products

  • products points to decor data or auto

Example:

# From BPEE0, 1DD172:
decorationmart <1DD184>
{
"AZURILL DOLL"
"MARILL DOLL"
"SKITTY DOLL"
}

Notes:

  # same as pokemart, but with decorations instead of items

decorationmart2

decorationmart2

decorationmart2 products

  • products points to decor data or auto

Example:

# From BPEE0, 22A3EA:
decorationmart2 <22A3FC>
{
"RED PLANT"
"TROPICAL PLANT"
"PRETTY FLOWERS"
"COLORFUL PLANT"
"BIG PLANT"
"GORGEOUS PLANT"
}

Notes:

  # near-clone of decorationmart, but with slightly changed dialogue

defeatedtrainer

defeatedtrainer

defeatedtrainer trainer

  • trainer from data.trainers.stats

Example:

# From BPRE0, 1A6BB0:
defeatedtrainer NATE

Notes:

  # set flag 0x500+trainer to 1. That trainer now counts as defeated.

doanimation

doanimation

doanimation animation

  • animation is a number.

Example:

# From BPRE0, 1A65D8:
doanimation 25

Notes:

  # executes field move animation

doorchange

doorchange

doorchange

Example:

doorchange

Notes:

  # runs the animation from the queue

double.battle

double.battle

double.battle trainer start playerwin needmorepokemonText

  • trainer from data.trainers.stats

  • start points to text or auto

  • playerwin points to text or auto

  • needmorepokemonText points to text or auto

Example:

# From BPRE0, 1ABB65
double.battle "LIL & IAN" <1886E2> <188712> <18875E>
{
LIL: Huh? A battle?
IAN, can't you do it alone?
}
{
LIL: Oh, see?
We lost. Happy now?
}
{
LIL: Huh? A battle?
I can't be bothered to do it alone.
Bring two POKéMON, won't you?
}

Notes:

  # trainerbattle 04: Refuses a battle if the player only has 1 Pokémon alive.

double.battle.continue.music

double.battle.continue.music

double.battle.continue.music trainer start playerwin needmorepokemonText continuescript

  • trainer from data.trainers.stats

  • start points to text or auto

  • playerwin points to text or auto

  • needmorepokemonText points to text or auto

  • continuescript points to a script or section

Example:

# From BPEE0, 1F3BD3
double.battle.continue.music "ANNA & MEG" <29CD9D> <29CDE9> <29CE52> <section0>
{
MEG: I'm going to tag up with my super
senior student partner and beat you!
}
{
MEG: Oh, no!
I'm sorry, ANNA! I let you down\.
}
{
MEG: Do you only have one POKéMON?
We can't battle with you, then.

We want to have a 2-on-2 battle.
}

Notes:

  # trainerbattle 06: Plays the trainer's intro music. Continues the script after winning. The battle can be refused.

double.battle.continue.silent

double.battle.continue.silent

double.battle.continue.silent trainer start playerwin needmorepokemonText continuescript

  • trainer from data.trainers.stats

  • start points to text or auto

  • playerwin points to text or auto

  • needmorepokemonText points to text or auto

  • continuescript points to a script or section

Example:

# From BPEE0, 220898
double.battle.continue.silent TATE&LIZA <221783> <2218EC> <221BCE> <section0>
{
TATE: Hehehe\. Were you surprised?

LIZA: Fufufu\. Were you surprised?

TATE: That there are two GYM LEADERS?
LIZA: That there are two GYM LEADERS?

TATE: We're twins!
LIZA: We're twins!

TATE: We don't need to talk because\.
LIZA: We can each determine what\.

TATE: The other is thinking\.
LIZA: All in our minds!

TATE: This combination of ours\.
LIZA: Can you beat it?
}
{
TATE: What?! Our combination\.
LIZA: Was shattered!

TATE: It can't be helped. You've won\.
LIZA: So, in recognition, take this.
}
{
TATE: Hehehe\. Were you surprised?

LIZA: That there are two GYM LEADERS?

TATE: Oops, you have only one\.
LIZA: POKéMON that can battle.

TATE: We can't battle that way!

LIZA: If you want to challenge us,
bring some more POKéMON.
}

Notes:

  # trainerbattle 08: No intro music. Continues the script after winning. The battle can be refused.

double.battle.rematch

double.battle.rematch

double.battle.rematch trainer start playerwin needmorepokemonText

  • trainer from data.trainers.stats

  • start points to text or auto

  • playerwin points to text or auto

  • needmorepokemonText points to text or auto

Example:

# From BPRE0, 1AC4B6
double.battle.rematch "AVA & GEB" <1C3F7B> <18B5F4> <18B660>
{
AVA: Let's have another
two-on-two marine battle today!
}
{
AVA: Oh, you're amazing!
Even better, you're on your own!
}
{
AVA: You're challenging us to
a battle?

You'll need at least two POKéMON
if you want to do that.
}

Notes:

  # trainerbattle 07: Starts a trainer battle rematch. The battle can be refused.

doweather

doweather

doweather

Example:

doweather

Notes:

  # actually does the weather change from resetweather or setweather

dowildbattle

dowildbattle

dowildbattle

Example:

dowildbattle

Notes:

  # runs a battle setup with setwildbattle

end

end

end

Example:

end

Notes:

  # ends the script

endram

endram

endram

Example:

endram

Notes:

  # end the current script and delete the Wonder Card script

endtrainerbattle

endtrainerbattle

endtrainerbattle

Example:

endtrainerbattle

Notes:

  # returns from the trainerbattle screen without starting message (go to after battle script)

endtrainerbattle2

endtrainerbattle2

endtrainerbattle2

Example:

endtrainerbattle2

Notes:

  # same as 5E? (go to beaten battle script)

executeram

executeram

executeram

Only available in BPRE BPGE BPEE

Example:

executeram

Notes:

  # Tries a wonder card script.

faceplayer

faceplayer

faceplayer

Example:

faceplayer

Notes:

  # if the script was called by a person event, make that person face the player

fadedefault

fadedefault

fadedefault

Example:

fadedefault

Notes:

  # fades the current music out and fades the default map music in, if they are different songs.
  # Does nothing in FRLG if the Quest Log is active.

fadein

fadein

fadein speed

  • speed is a number.

Example:

# From BPRE0, 17077B:
fadein 0

Notes:

  # blocks script execution until the current song fades back in from silence.
  # The fade in will complete after max(16*speed, 16) frames.
  # Does nothing in FRLG if the Quest Log is active.

fadeout

fadeout

fadeout speed

  • speed is a number.

Example:

# From BPRE0, 1706FA:
fadeout 0

Notes:

  # blocks script execution until the current song fades out to silence.
  # The fadeout will complete after max(16*speed, 16) frames.
  # Does nothing in FRLG if the Quest Log is active.

fadescreen

fadescreen

fadescreen effect

  • effect from screenfades

Example:

# From BPRE0, 1A922D:
fadescreen ToBlack

fadescreen3

fadescreen3

fadescreen3 mode

Only available in BPEE

  • mode from screenfades

Example:

# From BPEE0, 27376D:
fadescreen3 ToBlack

Notes:

  # fades the screen in or out, swapping buffers. Emerald only.

fadescreendelay

fadescreendelay

fadescreendelay effect delay

  • effect from screenfades

  • delay is a number.

Example:

# From BPEE0, 1E595C:
fadescreendelay ToBlack 8

fadesong

fadesong

fadesong song

  • song from songnames

Example:

# From BPEE0, 1F0FB3:
fadesong mus_route110

Notes:

  # fades the current music out and fades the given song in, if they are different songs.
  # Does nothing in FRLG if the Quest Log is active.

fanfare

fanfare

fanfare song

  • song from songnames

Example:

# From BPRE0, 167DF7:
fanfare mus_level_up

Notes:

  # plays a song in the fanfare song list as a fanfare, defaulting to the level-up jingle.
  # In FRLG, this command does nothing when the Quest Log is active, except change the number of frames to wait to 255 (it doesn't actually wait that many frames).

find.item

find.item

find.item item count

  • item from data.items.stats

  • count is a number.

Example:

# From BPRE0, 1BE5B5
find.item ANTIDOTE 1

Notes:

  # copyvarifnotzero (item and count), callstd 1

freerotatingtilepuzzle

freerotatingtilepuzzle

freerotatingtilepuzzle

Only available in BPEE

Example:

freerotatingtilepuzzle

getplayerpos

getplayerpos

getplayerpos varX varY

  • varX is a number.

  • varY is a number.

Example:

# From BPEE0, 1DCCEA:
getplayerpos 0x8004 0x8005

Notes:

  # stores the current player position into varX and varY

getpokenewsactive

getpokenewsactive

getpokenewsactive newsKind

Only available in BPEE

  • newsKind is a number.

Example:

# From BPEE0, 22026A:
getpokenewsactive 3

getpricereduction

getpricereduction

getpricereduction index

Only available in AXVE AXPE

  • index from data.items.stats

Example:

# From AXVE0, 15A1A2:
getpricereduction "GREAT BALL"

gettime

gettime

gettime

Example:

gettime

Notes:

  # sets variables 0x8000, 0x8001, and 0x8002 to the current time in hours, minutes, and seconds (or all zeroes in FRLG)

givecoins

givecoins

givecoins count

  • count is a number.

Example:

# From BPEE0, 20FC94:
givecoins 500

giveEgg

giveEgg

giveEgg species

  • species from data.pokemon.names

Example:

# From BPRE0, 1688C9:
giveEgg TOGEPI

Notes:

  # species can be a pokemon or a variable

givemoney

givemoney

givemoney money check

  • money is a number.

  • check is a number.

Example:

givemoney 4 4

Notes:

  # if check is 0, gives the player money

givePokemon

givePokemon

givePokemon species level item

  • species from data.pokemon.names

  • level is a number.

  • item from data.items.stats

Example:

# From AXVE0, 163D98:
givePokemon CASTFORM 25 "MYSTIC WATER"   

Notes:

  # gives the player one of that pokemon. the last 9 bytes are all 00.
  # 800D=0 if it was added to the party
  # 800D=1 if it was put in the PC
  # 800D=2 if there was no room
  # 4037=? number of the PC box the pokemon was sent to, if it was boxed?

goto

goto

goto pointer

  • pointer points to a script or section

Example:

# From BPRE0, 16165A:
goto <1C4816>

Notes:

  # Continues script execution from another point. Cannot return.

gotostd

gotostd

gotostd function

  • function is a number.

Example:

gotostd 1

Notes:

  # goto a built-in function

gotostdif

gotostdif

gotostdif condition function

  • condition from script_compare

  • function is a number.

Example:

gotostdif < 2

Notes:

  # goto a built in function if the condition is met

helptext

helptext

helptext pointer

Only available in BPRE BPGE

  • pointer points to text or auto

Example:

helptext <auto>

Notes:

  # something with helptext? Does some tile loading, which can glitch textboxes

hidebox

hidebox

hidebox x y width height

  • x is a number.

  • y is a number.

  • width is a number.

  • height is a number.

Example:

# From BPRE0, 1BB30E:
hidebox 0 0 29 19

Notes:

  # ruby/sapphire only

hidebox2

hidebox2

hidebox2

Only available in BPEE

Example:

hidebox2

Notes:

  # hides a displayed Braille textbox. Only for Emerald

hidecoins

hidecoins

hidecoins x y

  • x is a number.

  • y is a number.

Example:

# From AXVE0, 156B2D:
hidecoins 0 5

Notes:

  # the X & Y coordinates are required even though they end up being unused

hidemoney

hidemoney

hidemoney x y

  • x is a number.

  • y is a number.

Example:

# From BPRE0, 16F861:
hidemoney 0 0

hidepokepic

hidepokepic

hidepokepic

Example:

hidepokepic

Notes:

  # hides all shown pokepics

hidesprite

hidesprite

hidesprite npc

  • npc is a number.

Example:

# From BPRE0, 1A9238:
hidesprite 0x800F

Notes:

  # hides an NPC, but only if they have an associated flag. Doesn't work on the player.

hidesprite2

hidesprite2

hidesprite2 npc mapbank map

  • npc is a number.

  • mapbank is a number.

  • map is a number.

Example:

hidesprite2 2 0 4

Notes:

  # like hidesprite, but has extra parameters for a specifiable map.

if.compare.call

if.compare.call

if.compare.call variable value condition pointer

  • variable from scriptvariablealiases

  • value is a number.

  • condition from script_compare

  • pointer points to a script or section

Example:

# From BPRE0, 163CE9
if.no.call <section0>

Notes:

  # Compare a variable with a value.
  # If the comparison is true, call another address or section.

if.compare.goto

if.compare.goto

if.compare.goto variable value condition pointer

  • variable from scriptvariablealiases

  • value is a number.

  • condition from script_compare

  • pointer points to a script or section

Example:

# From BPRE0, 160DFD
if.no.goto <section0>

Notes:

  # Compare a variable with a value.
  # If the comparison is true, goto another address or section.

if.female.call

if.female.call

if.female.call ptr

  • ptr points to a script or section

Example:

if.female.call <section1>

if.female.goto

if.female.goto

if.female.goto ptr

  • ptr points to a script or section

Example:

# From AXVE0, 1528B1
if.female.goto <section0>

if.flag.clear.call

if.flag.clear.call

if.flag.clear.call flag pointer

  • flag is a number (hex).

  • pointer points to a script or section

Example:

# From BPRE0, 1628CE
if.flag.clear.call 0x0844 <section0>

Notes:

  # If the flag is clear, call another address or section
  # (Flags begin as clear.)

if.flag.clear.goto

if.flag.clear.goto

if.flag.clear.goto flag pointer

  • flag is a number (hex).

  • pointer points to a script or section

Example:

# From BPRE0, 16C6E6
if.flag.clear.goto 0x0243 <section0>

Notes:

  # If the flag is clear, goto another address or section
  # (Flags begin as clear.)

if.flag.set.call

if.flag.set.call

if.flag.set.call flag pointer

  • flag is a number (hex).

  • pointer points to a script or section

Example:

# From BPRE0, 1628D7
if.flag.set.call 0x0844 <section0>

Notes:

  # If the flag is set, call another address or section
  # (Flags begin as clear.)

if.flag.set.goto

if.flag.set.goto

if.flag.set.goto flag pointer

  • flag is a number (hex).

  • pointer points to a script or section

Example:

# From BPRE0, 160E45
if.flag.set.goto 0x024B <section0>

Notes:

  # If the flag is set, goto another address or section.
  # (Flags begin as clear.)

if.gender.call

if.gender.call

if.gender.call male female

  • male points to a script or section

  • female points to a script or section

Example:

# From BPRE0, 1C4D59
if.gender.call <section0> <section1>

if.gender.goto

if.gender.goto

if.gender.goto male female

  • male points to a script or section

  • female points to a script or section

Example:

# From BPEE0, 1E0FF3
if.gender.goto <section0> <section1>

if.male.call

if.male.call

if.male.call ptr

  • ptr points to a script or section

Example:

# From BPEE0, 1EBE63
if.gender.call <section0> <section1>

if.male.goto

if.male.goto

if.male.goto ptr

  • ptr points to a script or section

Example:

# From BPEE0, 1E2DE0
if.gender.goto <section0> <section1>

if.no.call

if.no.call

if.no.call ptr

  • ptr points to a script or section

Example:

# From BPRE0, 16F192
if.no.call <section0>

if.no.goto

if.no.goto

if.no.goto ptr

  • ptr points to a script or section

Example:

# From BPRE0, 160DFD
if.no.goto <section0>

if.trainer.defeated.call

if.trainer.defeated.call

if.trainer.defeated.call trainer pointer

  • trainer from data.trainers.stats

  • pointer points to a script or section

Example:

# From AXVE0, 1544D1
if.trainer.defeated.call GEORGE <section0>

Notes:

  # If the trainer is defeated, call another address or section

if.trainer.defeated.goto

if.trainer.defeated.goto

if.trainer.defeated.goto trainer pointer

  • trainer from data.trainers.stats

  • pointer points to a script or section

Example:

# From BPRE0, 162B1E
if.trainer.defeated.goto TERRY~22 <section0>

Notes:

  # If the trainer is defeated, goto another address or section

if.trainer.ready.call

if.trainer.ready.call

if.trainer.ready.call trainer pointer

  • trainer from data.trainers.stats

  • pointer points to a script or section

Example:

# From BPRE0, 1611A0
if.trainer.ready.call GRUNT~12 <section0>

Notes:

  # If the trainer is not defeated, call another address or section

if.trainer.ready.goto

if.trainer.ready.goto

if.trainer.ready.goto trainer pointer

  • trainer from data.trainers.stats

  • pointer points to a script or section

Example:

# From BPRE0, 16E0A9
if.trainer.ready.goto ZAC <section0>

Notes:

  # If the trainer is not defeated, goto another address or section

if.yes.call

if.yes.call

if.yes.call ptr

  • ptr points to a script or section

Example:

# From BPRE0, 171664
if.yes.call <section0>

if.yes.goto

if.yes.goto

if.yes.goto ptr

  • ptr points to a script or section

Example:

# From BPRE0, 162532
if.yes.goto <section0>

if1

if1

if1 condition pointer

  • condition from script_compare

  • pointer points to a script or section

Example:

# From BPRE0, 16072A:
if1 = <section0>

Notes:

  # if the condition variable fits with 'condition', then "goto" another script

if2

if2

if2 condition pointer

  • condition from script_compare

  • pointer points to a script or section

Example:

# From BPRE0, 16143B:
if2 = <section0>

Notes:

  # if the condition variable fits with 'condition', then "call" another script

incrementhiddenvalue

incrementhiddenvalue

incrementhiddenvalue a

  • a is a number.

Example:

# From BPRE0, 1A65B8:
incrementhiddenvalue 15

Notes:

  # example: pokecenter nurse uses variable 0xF after you pick yes

initclock

initclock

initclock hour minute

Only available in AXVE AXPE BPEE

  • hour is a number.

  • minute is a number.

Example:

initclock 4 2

Notes:

  # Changes how many hours/minutes forward to adjust the real-time clock, without additional player input. 'hour' and 'minute' can be variables.

initrotatingtilepuzzle

initrotatingtilepuzzle

initrotatingtilepuzzle isTrickHouse

Only available in BPEE

  • isTrickHouse is a number.

Example:

# From BPEE0, 220CB0:
initrotatingtilepuzzle 0

jumpram

jumpram

jumpram

Example:

jumpram

Notes:

  # alternate, old name for returnram

killscript

killscript

killscript

Example:

killscript

Notes:

  # alternate, old name for endram

lighten

lighten

lighten flashSize

  • flashSize is a number.

Example:

# From BPEE0, 1FC74A:
lighten 2

Notes:

  # lightens an area around the player?

loadbytefrompointer

loadbytefrompointer

loadbytefrompointer bank pointer

  • bank from 4

  • pointer is a number (hex).

Example:

loadbytefrompointer 3 0x0C

Notes:

  # load a byte value from a RAM address into the specified memory bank, for other commands to use

loadpointer

loadpointer

loadpointer bank pointer

  • bank from 4

  • pointer points to text or auto

Example:

loadpointer 1 <auto>

Notes:

  # loads a pointer into the specified memory bank, for other commands to use

lock

lock

lock

Example:

lock

Notes:

  # stop the movement of the person that called the script

lockall

lockall

lockall

Example:

lockall

Notes:

  # don't let characters move

lockfortrainer

lockfortrainer

lockfortrainer

Only available in BPEE

Example:

lockfortrainer

Notes:

  # Locks the movement of the NPCs that are not the player nor the approaching trainer.

move.camera

move.camera

move.camera data

  • data points to movement data or auto

Example:

# From BPEE0, 1E5C24
move.camera <1E5A68>
{
walk_slow_diag_southwest
walk_slow_diag_southwest
walk_slow_diag_southwest
walk_slow_diag_southwest
walk_slow_diag_southwest
walk_slow_diag_southwest
walk_slow_diag_southwest
walk_slow_diag_southwest
walk_slow_diag_southwest
walk_slow_diag_southwest
walk_slow_diag_southwest
walk_slow_diag_southwest
}

Notes:

  # Moves the camera (NPC object #127) around the map.
  # Requires "special SpawnCameraObject" and "special RemoveCameraObject".

move.npc

move.npc

move.npc npc data

  • npc is a number.

  • data points to movement data or auto

Example:

# From BPRE0, 160B60
move.npc 1 <1A75E1>
{
face_player
}

Notes:

  # Moves an overworld NPC with ID 'npc' according to the specified movement commands in the 'data' pointer.
  # This macro assumes using "waitmovement 0" instead of "waitmovement npc".

move.player

move.player

move.player data

  • data points to movement data or auto

Example:

# From BPRE0, 164139
move.player <1A75EB>
{
walk_in_place_fastest_right
}

Notes:

  # Moves the player (NPC object #255) around the map.
  # This macro assumes using "waitmovement 0" instead of "waitmovement 255".

moveoffscreen

moveoffscreen

moveoffscreen npc

  • npc is a number.

Example:

# From BPRE0, 171FA1:
moveoffscreen 2

Notes:

  # moves the npc to just above the left-top corner of the screen

moverotatingtileobjects

moverotatingtileobjects

moverotatingtileobjects puzzleNumber

Only available in BPEE

  • puzzleNumber is a number.

Example:

# From BPRE0, 16442F:
braillelength <1A9321>

movesprite

movesprite

movesprite npc x y

  • npc is a number.

  • x is a number.

  • y is a number.

Example:

# From BPEE0, 1E8013:
movesprite 7 13 10

movesprite2

movesprite2

movesprite2 npc x y

  • npc is a number.

  • x is a number.

  • y is a number.

Example:

# From BPRE0, 1C5037:
movesprite2 4 10 16

Notes:

  # permanently move the npc to the x/y location

msgbox.autoclose

msgbox.autoclose

msgbox.autoclose ptr

  • ptr points to text or auto

Example:

# From BPRE0, 1605C4
msgbox.autoclose <1724DC>
{
I lost some of my allowance\.
}

Notes:

  # loadpointer, callstd 6

msgbox.default

msgbox.default

msgbox.default ptr

  • ptr points to text or auto

Example:

# From BPRE0, 160BBF
msgbox.default <173831>
{
CAPTAIN: \.Whew!

Now that I'm not sick anymore,
I guess it's time.

The S.S. ANNE will set sail soon!

Farewell, until our return to
VERMILION CITY!
}

Notes:

  # loadpointer, callstd 4

msgbox.fanfare

msgbox.fanfare

msgbox.fanfare song ptr

  • song from songnames

  • ptr points to text or auto

Example:

# From BPRE0, 16CDEA
msgbox.fanfare mus_level_up <1A5DF1>
{
[player] obtained
the [buffer1]!
}

Notes:

  # fanfare, preparemsg, waitmsg

msgbox.instant.autoclose

msgbox.instant.autoclose

msgbox.instant.autoclose ptr

Only available in BPEE

  • ptr points to text or auto

Example:

msgbox.instant.autoclose <auto>

Notes:

  #Skips the typewriter effect

msgbox.instant.default

msgbox.instant.default

msgbox.instant.default ptr

Only available in BPEE

  • ptr points to text or auto

Example:

msgbox.instant.default <auto>

Notes:

  #Skips the typewriter effect

msgbox.instant.npc

msgbox.instant.npc

msgbox.instant.npc ptr

Only available in BPEE

  • ptr points to text or auto

Example:

msgbox.instant.npc <auto>

Notes:

  #Skips the typewriter effect

msgbox.item

msgbox.item

msgbox.item msg item count song

  • msg points to text or auto

  • item from data.items.stats

  • count is a number.

  • song from songnames

Example:

# From BPRE0, 16247B
msgbox.item <177E92> HM03 1 mus_level_up
{
[player] received HM03
from the attendant!
}

Notes:

  # shows a message about a received item,
  # followed by a standard 'put away' message.
  # loadpointer, copyvarifnotzero (item, count, song), callstd 9

msgbox.npc

msgbox.npc

msgbox.npc ptr

  • ptr points to text or auto

Example:

# From BPRE0, 160532
msgbox.npc <172559>
{
I was throwing POKé BALLS to
catch POKéMON, and I ran out.

That's why you can never have too
many POKé BALLS.
}

Notes:

  # Equivalent to
  # lock
  # faceplayer
  # msgbox.default
  # release

msgbox.sign

msgbox.sign

msgbox.sign ptr

  • ptr points to text or auto

Example:

# From BPRE0, 160BC9
msgbox.sign <1738E6>
{
Yuck!
Shouldn't have looked!
}

Notes:

  # loadpointer, callstd 3

msgbox.yesno

msgbox.yesno

msgbox.yesno ptr

  • ptr points to text or auto

Example:

# From BPRE0, 16071D
msgbox.yesno <172E77>
{
Do you want the DOME FOSSIL?
}

Notes:

  # loadpointer, callstd 5

multichoice

multichoice

multichoice x y list allowCancel

  • x is a number.

  • y is a number.

  • list is a number.

  • allowCancel from allowcanceloptions

Example:

# From BPRE0, 1BBC32:
multichoice 0 0 50 AllowCancel

Notes:

  # player selection stored in 800D. If they backed out, 800D=7F

multichoice2

multichoice2

multichoice2 x y list default canCancel

  • x is a number.

  • y is a number.

  • list is a number.

  • default is a number.

  • canCancel from allowcanceloptions

Example:

# From BPEE0, 220689:
multichoice2 0 0 57 0 AllowCancel

Notes:

  # like multichoice, but you can choose which option is selected at the start

multichoice3

multichoice3

multichoice3 x y list per_row canCancel

  • x is a number.

  • y is a number.

  • list is a number.

  • per_row is a number.

  • canCancel from allowcanceloptions

Example:

# From AXVE0, 1579F7:
multichoicegrid 8 1 13 3 AllowCancel

Notes:

  # like multichoice, but shows multiple columns.

multichoicegrid

multichoicegrid

multichoicegrid x y list per_row canCancel

  • x is a number.

  • y is a number.

  • list is a number.

  • per_row is a number.

  • canCancel from allowcanceloptions

Example:

# From BPRE0, 16A132:
multichoicegrid 7 1 15 3 AllowCancel

Notes:

  # like multichoice, but shows multiple columns.

nop

nop

nop

Example:

nop

Notes:

  # does nothing

nop1

nop1

nop1

Example:

nop1

Notes:

  # does nothing

nop2C

nop2C

nop2C

Only available in BPRE BPGE

Example:

nop2C

Notes:

  # does nothing

nop8A

nop8A

nop8A

Only available in BPRE BPGE

Example:

nop8A

nop96

nop96

nop96

Only available in BPRE BPGE

Example:

nop96

nopB1

nopB1

nopB1

Only available in BPRE BPGE

Example:

nopB1

nopB1

Only available in BPEE

Example:

nopB1

nopB2

nopB2

nopB2

Only available in BPRE BPGE

Example:

nopB2

nopB2

Only available in BPEE

Example:

nopB2

nopC7

nopC7

nopC7

Only available in BPEE

Example:

nopC7

nopC8

nopC8

nopC8

Only available in BPEE

Example:

nopC8

nopC9

nopC9

nopC9

Only available in BPEE

Example:

nopC9

nopCA

nopCA

nopCA

Only available in BPEE

Example:

nopCA

nopCB

nopCB

nopCB

Only available in BPEE

Example:

nopCB

nopCC

nopCC

nopCC

Only available in BPEE

Example:

nopCC

nopD0

nopD0

nopD0

Only available in BPEE

Example:

nopD0

Notes:

  # (nop in Emerald)

normalmsg

normalmsg

normalmsg

Only available in BPRE BPGE

Example:

normalmsg

Notes:

  # ends the effect of signmsg. Textboxes look like normal textboxes.

npc.item

npc.item

npc.item item count

  • item from data.items.stats

  • count is a number.

Example:

# From BPRE0, 17003C
npc.item "NET BALL" 1

Notes:

  # copyvarifnotzero (item and count), callstd 0

pause

pause

pause time

  • time is a number.

Example:

# From BPRE0, 1652EA:
pause 40

Notes:

  # blocks script execution for 'time' frames

paymoney

paymoney

paymoney money check

  • money is a number.

  • check is a number.

Example:

# From BPRE0, 16A438:
paymoney 50 0

Notes:

  # if check is 0, takes money from the player

playsong

playsong

playsong song mode

  • song from songnames

  • mode from songloopoptions

Example:

# From BPRE0, 16917E:
playsong mus_encounter_rival playOnce

Notes:

  # plays a song as background music, optionally marking it to become the "saved" background music.
  # Does nothing in FRLG if the Quest Log is active.

pokecasino

pokecasino

pokecasino index

  • index is a number.

Example:

# From BPRE0, 16C99F:
pokecasino 0x800D

pokemart

pokemart

pokemart products

  • products points to pokemart data or auto

Example:

# From BPRE0, 16A6F6:
pokemart <16A708>
{
"POKé BALL"
POTION
ANTIDOTE
"PARLYZ HEAL"
AWAKENING
"BURN HEAL"
"ESCAPE ROPE"
REPEL
}

Notes:

  # products is a list of 2-byte items, terminated with 0000

pokenavcall

pokenavcall

pokenavcall text

Only available in BPEE

  • text points to text or auto

Example:

# From BPEE0, 1ED100:
pokenavcall <1EE336>
{
\. \. \. \. \. \.
\. \. \. \. \. Beep!

DAD: Oh, [player]?

\. \. \. \. \. \.
Where are you now?
It sounds windy wherever you are.

I just heard from DEVON's MR. STONE
about your POKéNAV, so I decided
to give you a call.

It sounds like you're doing fine,
so that's fine with me.

You take care now.

\. \. \. \. \. \.
\. \. \. \. \. Click!
}

Notes:

  # displays a pokenav call. (Emerald only)

preparemsg

preparemsg

preparemsg text

  • text points to text or auto

Example:

# From BPRE0, 1C541D:
preparemsg <1A51F6>
{
Obtained the [buffer2]!
}

Notes:

  # text can be a pointer to a text pointer, or just a pointer to text
  # starts displaying text in a textbox. Does not block. Call waitmsg to block.

preparemsg2

preparemsg2

preparemsg2 pointer

  • pointer points to text or auto

Example:

# From BPEE0, 277144:
preparemsg2 <278197>
{
Please enter.
}

Notes:

  # prepares a message that automatically scrolls at a fixed speed

preparemsg3

preparemsg3

preparemsg3 pointer

Only available in BPEE

  • pointer points to text or auto

Example:

# From BPEE0, 21AA8E:
preparemsg3 <27BEEC>
{
Transmitting\.
}

Notes:

  # shows a text box with text appearing instantaneously.

pyramid.battle

pyramid.battle

pyramid.battle trainer start playerwin

Only available in BPEE

  • trainer from data.trainers.stats

  • start points to text or auto

  • playerwin points to text or auto

Example:

# From BPEE0, 252C4F
pyramid.battle PHILLIP <252C8D> <252C8D>
{
This is a sample message.
}
{
This is a sample message.
}

Notes:

  # trainerbattle 09: Only works when called by Battle Pyramid ASM.

random

random

random high

  • high is a number.

Example:

# From BPEE0, 26F888:
random 10

Notes:

  # returns 0 <= number < high, stored in 800D (LASTRESULT)

readytrainer

readytrainer

readytrainer trainer

  • trainer from data.trainers.stats

Example:

# From BPEE0, 28CCC7:
readytrainer "GABBY & TY~6"

Notes:

  # set flag 0x500+trainer to 0. That trainer now counts as active.

register.matchcall

register.matchcall

register.matchcall trainer trainer

  • trainer from data.trainers.stats

  • trainer from data.trainers.stats

Example:

register.matchcall GRUNT~3 LOLA

Notes:

  # setvar, special 0xEA, copyvarifnotzero, callstd 8

release

release

release

Example:

release

Notes:

  # allow the movement of the person that called the script

releaseall

releaseall

releaseall

Example:

releaseall

Notes:

  # closes open textboxes and lets characters move freely

removecoins

removecoins

removecoins count

  • count is a number.

Example:

# From AXVE0, 156F08:
removecoins 4000

removedecoration

removedecoration

removedecoration decoration

  • decoration from data.decorations.stats

Example:

removedecoration "HEAVY DESK"

Notes:

  # In RSE only, this command tries to remove a decoration from the player's PC. If the operation succeeds, 800D is set to 1, otherwise 0.
  # In FRLG, this command does nothing and does not affect 800D.
  # 'decoration' can be a variable.

removeitem

removeitem

removeitem item quantity

  • item from data.items.stats

  • quantity is a number.

Example:

# From BPRE0, 1710BA:
removeitem RUBY 1

Notes:

  # Tries to remove 'quantity' of 'item' from the player's inventory.
  # 'item' and 'quantity' can be variables.
  # if the operation was successful, LASTRESULT (variable 800D) is set to 1. If the operation fails, it is set to 0.
  # In Emerald only, if the appropriate flag is set or the map uses the appropriate layout, the item will be removed from the Battle Pyramid inventory instead.
  # In Emerald only, this command may rarely result in the player losing all of their items or other bugs due to memory allocation failure.

repeattrainerbattle

repeattrainerbattle

repeattrainerbattle

Example:

repeattrainerbattle

Notes:

  # starts a trainer battle with information stored in the RAM.
  # in most cases, it does the last trainer battle again.

resetvars

resetvars

resetvars

Example:

resetvars

Notes:

  # Alternate, old name for gettime

resetweather

resetweather

resetweather

Example:

resetweather

Notes:

  # queues a weather change to the map's default weather

restorespritelevel

restorespritelevel

restorespritelevel npc bank map

  • npc is a number.

  • bank is a number.

  • map is a number.

Example:

# From BPEE0, 1E9781:
restorespritelevel 255 0 11

Notes:

  # the chosen npc is restored to its original level

return

return

return

Example:

return

Notes:

  # pops back to the last calling command used.

returnram

returnram

returnram

Example:

returnram

Notes:

  # return from a Wonder Card script back to the original script

savesong

savesong

savesong song

  • song from songnames

Example:

# From BPRE0, 168FD1:
savesong mus_oak

Notes:

  # sets the saved background music to 'song', without actually playing it.
  # It can then be played via special Overworld_PlaySpecialMapMusic.
  # Saved background music will be remembered if you save the game and then load it again.

selectapproachingtrainer

selectapproachingtrainer

selectapproachingtrainer

Only available in BPEE

Example:

selectapproachingtrainer

Notes:

  # Sets the selected sprite to the ID of the currently approaching trainer.

setanimation

setanimation

setanimation animation slot

  • animation is a number.

  • slot is a number.

Example:

# From BPRE0, 16C990:
setanimation 2 14

Notes:

  # which party pokemon to use for the next field animation?

setberrytree

setberrytree

setberrytree plantID berryID growth

Only available in AXVE AXPE BPEE

  • plantID is a number.

  • berryID from data.items.berry.stats

  • growth is a number.

Example:

setberrytree 0 RAZZ 2

Notes:

  # sets a specific berry-growing spot on the map with the specific berry and growth level.

setbyte

setbyte

setbyte byte

  • byte is a number.

Example:

setbyte 4

Notes:

  # alternate, old name for setmysteryeventstatus

setbyte2

setbyte2

setbyte2 bank value

  • bank from 4

  • value is a number.

Example:

setbyte2 2 4

Notes:

  # loads a byte into the specified memory bank, for other commands to use

setcatchlocation

setcatchlocation

setcatchlocation slot location

Only available in BPRE BPGE BPEE

  • slot is a number.

  • location from data.maps.names

Example:

setcatchlocation 4 "CERULEAN CAVE"

Notes:

  # changes the catch location of a pokemon in your party (0-5)

setcode

setcode

setcode pointer

  • pointer is a pointer.

Example:

setcode <F00000>

Notes:

  # block script execution and instead run the given ASM code every frame until it returns 1

setdoorclosed

setdoorclosed

setdoorclosed x y

  • x is a number.

  • y is a number.

Example:

# From BPRE0, 167285:
setdoorclosed 11 6

Notes:

  # queues the animation, but doesn't do it

setdoorclosed2

setdoorclosed2

setdoorclosed2 x y

  • x is a number.

  • y is a number.

Example:

setdoorclosed2 2 3

Notes:

  # sets the specified door tile to be closed without an animation

setdooropened

setdooropened

setdooropened x y

  • x is a number.

  • y is a number.

Example:

# From BPRE0, 167268:
setdooropened 11 6

Notes:

  # queues the animation, but doesn't do it

setdooropened2

setdooropened2

setdooropened2 x y

  • x is a number.

  • y is a number.

Example:

setdooropened2 1 1

Notes:

  # sets the specified door tile to be open without an animation

setfarbyte

setfarbyte

setfarbyte bank pointer

  • bank from 4

  • pointer is a number (hex).

Example:

setfarbyte 3 0x01

Notes:

  # stores the byte in the specified memory bank to a RAM address

setflag

setflag

setflag flag

  • flag is a number (hex).

Example:

# From BPRE0, 160772:
setflag 0x0272

Notes:

  # flag = 1

sethealingplace

sethealingplace

sethealingplace flightspot

  • flightspot is a number.

Example:

# From BPRE0, 16AAE6:
sethealingplace 4

Notes:

  # sets where the player warps when they white out

setmapfooter

setmapfooter

setmapfooter footer

  • footer is a number.

Example:

# From BPEE0, 23964C:
setmapfooter 434

Notes:

  # updates the current map's footer. typically used on transition level scripts.

setmaptile

setmaptile

setmaptile x y tile isWall

  • x is a number.

  • y is a number.

  • tile is a number.

  • isWall is a number.

Example:

# From BPRE0, 16126A:
setmaptile 20 19 642 0

Notes:

  # sets the tile at x/y to be the given tile: with the attribute.
  # 0 = passable (false), 1 = impassable (true)

setmodernfatefulencounter

setmodernfatefulencounter

setmodernfatefulencounter slot

Only available in BPRE BPGE BPEE

  • slot is a number.

Example:

setmodernfatefulencounter 2

Notes:

  # a pokemon in your party now has its modern fateful encounter attribute set

setmonmove

setmonmove

setmonmove pokemonSlot attackSlot newMove

  • pokemonSlot is a number.

  • attackSlot is a number.

  • newMove from data.pokemon.moves.names

Example:

setmonmove 3 3 "BLAZE KICK"

Notes:

  # set a given pokemon in your party to have a specific move.
  # Slots range 0-4 and 0-3.

setmysteryeventstatus

setmysteryeventstatus

setmysteryeventstatus value

  • value is a number.

Example:

setmysteryeventstatus 3

Notes:

  # sets a state variable used for Mystery Event scripts

setorcopyvar

setorcopyvar

setorcopyvar variable source

  • variable from scriptvariablealiases

  • source is a number.

Example:

# From BPRE0, 1BE5B5:
setorcopyvar var0 14

Notes:

  # Works like the copyvar command if the source field is a variable number;
  # works like the setvar command if the source field is not a variable number.
  # In other words:
  # destination = source (or) destination = *source
  # (if source isn't a valid variable, it's read as a value)

setup.battle.A

setup.battle.A

setup.battle.A trainer start playerwin

Only available in BPEE

  • trainer from data.trainers.stats

  • start points to text or auto

  • playerwin points to text or auto

Example:

setup.battle.A TANYA <auto> <auto>

Notes:

  # trainerbattle 0A: Sets up the 1st trainer for a multi battle.

setup.battle.B

setup.battle.B

setup.battle.B trainer start playerwin

Only available in BPEE

  • trainer from data.trainers.stats

  • start points to text or auto

  • playerwin points to text or auto

Example:

setup.battle.B AMIRA <auto> <auto>

Notes:

  # trainerbattle 0B: Sets up the 2nd trainer for a multi battle.

setvar

setvar

setvar variable value

  • variable from scriptvariablealiases

  • value is a number.

Example:

# From BPRE0, 160C9F:
setvar var4 143

Notes:

  # sets the given variable to the given value

setvirtualaddress

setvirtualaddress

setvirtualaddress pointer

  • pointer is a number (hex).

Example:

setvirtualaddress 0x0F

Notes:

  # Sets a relative address to be used by other virtual commands.
  # This is usually used in Mystery Gift scripts.

setwarpplace

setwarpplace

setwarpplace mapbank map warp x y

  • mapbank is a number.

  • map is a number.

  • warp is a number.

  • x is a number.

  • y is a number.

Example:

# From BPRE0, 1615BE:
setwarpplace 1 43 256 28 16

Notes:

  # sets a variable position (dynamic warp). Go to it with warp 7F 7F 7F 0000 0000

setweather

setweather

setweather type

  • type is a number.

Example:

# From BPEE0, 234E54:
setweather 0

Notes:

  #

setwildbattle

setwildbattle

setwildbattle species level item

  • species from data.pokemon.names

  • level is a number.

  • item from data.items.stats

Example:

# From BPEE0, 27238C:
setwildbattle KECLEON 30 ????????

setworldmapflag

setworldmapflag

setworldmapflag flag

Only available in BPRE BPGE

  • flag is a number.

Example:

# From BPRE0, 160EF7:
setworldmapflag 2217

Notes:

  # This lets the player fly to a given map, if the map has a flight spot

showbox

showbox

showbox x y width height

  • x is a number.

  • y is a number.

  • width is a number.

  • height is a number.

Example:

showbox 2 2 3 4

Notes:

  # nop in Emerald

showcoins

showcoins

showcoins x y

  • x is a number.

  • y is a number.

Example:

# From BPEE0, 20FBDD:
showcoins 1 6

showcontestresults

showcontestresults

showcontestresults

Example:

showcontestresults

Notes:

  # nop in FireRed. Shows contest results.

showcontestwinner

showcontestwinner

showcontestwinner contest

  • contest is a number.

Example:

# From BPEE0, 21A764:
showcontestwinner 6

Notes:

  # nop in FireRed. Shows the painting of a winner of the given contest.

showelevmenu

showelevmenu

showelevmenu

Only available in AXVE AXPE

Example:

showelevmenu

Notes:

  # Shows an elevator menu.

showmoney

showmoney

showmoney x y

Only available in AXVE AXPE

  • x is a number.

  • y is a number.

Example:

# From BPRE0, 1BF3A8:
showmoney 0 0 0

Notes:

  # shows how much money the player has in a separate box

showmoney x y check

Only available in BPRE BPGE BPEE

  • x is a number.

  • y is a number.

  • check is a number.

Example:

# From BPRE0, 16A3D3:
showmoney 0 0 0

Notes:

  # shows how much money the player has in a separate box (only works if check is 0)

showpokepic

showpokepic

showpokepic species x y

  • species from data.pokemon.names

  • x is a number (hex).

  • y is a number (hex).

Example:

# From BPRE0, 170840:
showpokepic FLAREON 10 3

Notes:

  # show the pokemon in a box. Can be a literal or a variable.

showsprite

showsprite

showsprite npc

  • npc is a number.

Example:

# From BPRE0, 16090F:
showsprite 1

Notes:

  # opposite of hidesprite

showsprite2

showsprite2

showsprite2 npc bank map

  • npc is a number.

  • bank is a number.

  • map is a number.

Example:

showsprite2 3 1 1

Notes:

  # shows a previously hidden sprite; it also has extra parameters for a specifiable map.

signmsg

signmsg

signmsg

Only available in BPRE BPGE

Example:

signmsg

Notes:

  # makes message boxes look like signposts

single.battle

single.battle

single.battle trainer start playerwin

  • trainer from data.trainers.stats

  • start points to text or auto

  • playerwin points to text or auto

Example:

# From BPRE0, 1605B6
single.battle ANTHONY <172482> <1724BF>
{
I might be little, but I won't like
it if you go easy on me!
}
{
Oh, boo.
Nothing went right.
}

Notes:

  # trainerbattle 00: Default trainer battle command.

single.battle.canlose

single.battle.canlose

single.battle.canlose trainer playerlose playerwin

Only available in BPRE BPGE

  • trainer from data.trainers.stats

  • playerlose points to text or auto

  • playerwin points to text or auto

Example:

single.battle.canlose GIOVANNI~3 <auto> <auto>

Notes:

  # trainerbattle 09: Starts a battle where the player can lose.

single.battle.continue.music

single.battle.continue.music

single.battle.continue.music trainer start playerwin winscript

  • trainer from data.trainers.stats

  • start points to text or auto

  • playerwin points to text or auto

  • winscript points to a script or section

Example:

# From BPRE0, 16DB7F
single.battle.continue.music DUSTY <199A7F> <199AB9> <section0>
{
I've been to many GYMS, but this
one best suits my style.
}
{
Yowza!
Too hot!
}

Notes:

  # trainerbattle 02: Plays the trainer's intro music. Continues the script after winning.

single.battle.continue.silent

single.battle.continue.silent

single.battle.continue.silent trainer start playerwin winscript

  • trainer from data.trainers.stats

  • start points to text or auto

  • playerwin points to text or auto

  • winscript points to a script or section

Example:

# From AXVE0, 15AFFF
single.battle.continue.silent WALLACE <18F0CA> <18F282> <section0>
{
Allow me to formally introduce
myself.

I am WALLACE.
The GYM LEADER of SOOTOPOLIS.

There's something about you...
A difference in your demeanor.

I think I sense that in you.

What happened inside the CAVE OF
ORIGIN, and what you did, I will likely
learn through our upcoming battle.

Now, show me. Show me the power you
wield with your POKéMON.

And I, in turn, shall present you with
a performance of illusions in water
by me and my POKéMON!
}
{
Bravo.

I realize now your authenticity and
magnificence as a POKéMON TRAINER.

I find much joy in having met you and
your POKéMON.

You have proven yourself worthy of
the RAIN BADGE. Accept it.
}

Notes:

  # trainerbattle 01: No intro music. Continues the script after winning.

single.battle.nointro

single.battle.nointro

single.battle.nointro trainer playerwin

  • trainer from data.trainers.stats

  • playerwin points to text or auto

Example:

# From BPRE0, 162A8B
single.battle.nointro LANCE <178A15>
{
That's it!

I hate to admit it, but you are a
POKéMON master!
}

Notes:

  # trainerbattle 03: No intro music nor intro text.

single.battle.rematch

single.battle.rematch

single.battle.rematch trainer start playerwin

  • trainer from data.trainers.stats

  • start points to text or auto

  • playerwin points to text or auto

Example:

# From BPRE0, 1A942E
single.battle.rematch CALVIN <1C1588> <1837BD>
{
Hey! What's wrong with you?
You're still not wearing shorts!
}
{
Lost!
Lost! Lost!
}

Notes:

  # trainerbattle 05: Starts a trainer battle rematch.

sound

sound

sound number

  • number from songnames

Example:

# From BPRE0, 1A7510:
sound se_rs_door

Notes:

  # play a song as a sound effect.
  # In FRLG, does nothing during certain parts of the credits where scripts run, or in the Quest Log.

special

special

special function

  • function from specials

Example:

# From BPRE0, 1BB9C3:
special Script_FacePlayer

Notes:

  # Calls a piece of ASM code from a table.
  # Check your TOML for a list of specials available in your game.
  # In FRLG, an invalid special number will print an error message to the debugger log output and freeze the game.

special2

special2

special2 variable function

  • variable from scriptvariablealiases

  • function from specials

Example:

# From BPRE0, 1631E4:
special2 varResult GetBattleOutcome

Notes:

  # Calls a special and puts the ASM's return value in the variable you listed.
  # Check your TOML for a list of specials available in your game.
  # In FRLG, an invalid special number will print an error message to the debugger log output and freeze the game.

spritebehave

spritebehave

spritebehave npc behavior

  • npc is a number.

  • behavior is a number.

Example:

# From BPRE0, 1C5010:
spritebehave 5 8

Notes:

  # temporarily changes the movement type of a selected NPC.

spriteface

spriteface

spriteface npc direction

  • npc is a number.

  • direction from directions

Example:

# From BPRE0, 17138D:
spriteface 255 Down

spriteface2

spriteface2

spriteface2 virtualNPC facing

  • virtualNPC is a number.

  • facing is a number.

Example:

# From BPEE0, 27AA72:
spriteface2 2 1

spriteinvisible

spriteinvisible

spriteinvisible npc bank map

  • npc is a number.

  • bank is a number.

  • map is a number.

Example:

# From BPEE0, 1EE7D5:
spriteinvisible 255 0 24

Notes:

  # hides the sprite on the given map by setting its invisibility to true.

spritelevelup

spritelevelup

spritelevelup npc bank map subpriority

  • npc is a number.

  • bank is a number.

  • map is a number.

  • subpriority is a number.

Example:

# From BPEE0, 1E96F2:
spritelevelup 255 0 11 1

Notes:

  # the chosen npc goes 'up one level'

spritevisible

spritevisible

spritevisible npc bank map

  • npc is a number.

  • bank is a number.

  • map is a number.

Example:

# From BPEE0, 1ED14B:
spritevisible 255 0 11

Notes:

  # shows the sprite on the given map by setting its invisibility to false.

startcontest

startcontest

startcontest

Example:

startcontest

Notes:

  # nop in FireRed. Starts a contest.

subvar

subvar

subvar variable source

  • variable from scriptvariablealiases

  • source is a number.

Example:

# From BPEE0, 26EE4F:
subvar 0x4048 250

Notes:

  # variable -= source (or) variable -= *source
  # (if 'source' isn't a valid variable, it's read as a value)

testdecoration

testdecoration

testdecoration decoration

  • decoration from data.decorations.stats

Example:

# From AXVE0, 156C58:
testdecoration "TREECKO DOLL"

Notes:

  # In RSE only, this command sets 800D to 1 if the PC could store at least one more of that decoration, otherwise 0.
  # In FRLG, this command does nothing and does not affect 800D.

textcolor

textcolor

textcolor color

Only available in BPRE BPGE

  • color is a number.

Example:

# From BPRE0, 1A6BF9:
textcolor 3

Notes:

  # 00=blue, 01=red, FF=default, XX=black. Only in FR/LG

trainerbattle

trainerbattle

trainerbattle 0 trainer arg start playerwin

  • trainer from data.trainers.stats

  • arg is a number.

  • start points to text or auto

  • playerwin points to text or auto

Example:

# From BPRE0, 160588:
trainerbattle 00 DOUG 0 <17234A> <17237D>
{
Yo!
You can't jam out if you're a
POKéMON TRAINER!
}
{
Huh?
I ran out of POKéMON!
}

trainerbattle 1 trainer arg start playerwin winscript

  • trainer from data.trainers.stats

  • arg is a number.

  • start points to text or auto

  • playerwin points to text or auto

  • winscript points to a script or section

Example:

# From AXVE0, 1578D9:
trainerbattle 01 ROXANNE 0 <183EE5> <183FC4> <section0>
{
Hello, I am ROXANNE, the RUSTBORO
POKéMON GYM LEADER.

I became a GYM LEADER so that I may
apply what I learned at the POKéMON
TRAINER'S SCHOOL in battle.

Would you kindly demonstrate how you
battle, and with which POKéMON?
}
{
So...
I lost...

It seems that I still have much more
to learn...

I understand.

The POKéMON LEAGUE's rules state
that TRAINERS are to be given this
if they defeat a GYM LEADER.

Please accept the official POKéMON
LEAGUE STONE BADGE.
}

Notes:

  # doesn't play encounter music, continues with winscript

trainerbattle 2 trainer arg start playerwin winscript

  • trainer from data.trainers.stats

  • arg is a number.

  • start points to text or auto

  • playerwin points to text or auto

  • winscript points to a script or section

Example:

# From BPEE0, 1EC105:
trainerbattle 02 CALVIN 0 <294513> <29457C> <section0>
{
If you have POKéMON with you, then
you're an official POKéMON TRAINER!
You can't say no to my challenge!
}
{
Arrgh, I lost\.
I should have trained mine more\.
}

Notes:

  # does play encounter music, continues with winscript

trainerbattle 3 trainer arg playerwin

  • trainer from data.trainers.stats

  • arg is a number.

  • playerwin points to text or auto

Example:

# From BPRE0, 1609E7:
trainerbattle 03 TERRY~11 0 <173110>
{
Humph!

At least you're raising your
POKéMON!
}

Notes:

  # no intro text

trainerbattle 4 trainer arg start playerwin needmorepokemonText

  • trainer from data.trainers.stats

  • arg is a number.

  • start points to text or auto

  • playerwin points to text or auto

  • needmorepokemonText points to text or auto

Example:

# From BPRE0, 1AAB67:
trainerbattle 04 "KIRI & JAN" 0 <1863B7> <1863EA> <18642E>
{
KIRI: JAN, let's try really,
really hard together.
}
{
KIRI: Whimper\.
We lost, didn't we?
}
{
KIRI: We can battle if you have
two POKéMON.
}

Notes:

  # double battles

trainerbattle 5 trainer arg start playerwin

  • trainer from data.trainers.stats

  • arg is a number.

  • start points to text or auto

  • playerwin points to text or auto

Example:

# From BPRE0, 1A946C:
trainerbattle 05 COLTON 0 <1C147A> <183509>
{
Hey!
I saw you in VIRIDIAN FOREST!
}
{
You beat me again!
}

Notes:

  # clone of 0, but with rematch potential

trainerbattle 6 trainer arg start playerwin needmorepokemonText continuescript

  • trainer from data.trainers.stats

  • arg is a number.

  • start points to text or auto

  • playerwin points to text or auto

  • needmorepokemonText points to text or auto

  • continuescript points to a script or section

Example:

# From BPEE0, 1EC60B:
trainerbattle 06 "AMY & LIV" 0 <2949F9> <294A3D> <294AAE> <section0>
{
AMY: I'm AMY.
And this is my little sister LIV.
We battle together!
}
{
AMY: Uh-oh, we lost.
}
{
AMY: Uh-oh, you have only one
POKéMON with you.
You can't battle us like that.
}

Notes:

  # double battles, continues the script

trainerbattle 7 trainer arg start playerwin needmorepokemonText

  • trainer from data.trainers.stats

  • arg is a number.

  • start points to text or auto

  • playerwin points to text or auto

  • needmorepokemonText points to text or auto

Example:

# From BPRE0, 1AB6A8:
trainerbattle 07 "LIA & LUC" 0 <1C2F41> <187C6F> <187CF2>
{
LIA: You know my brother just
became a TRAINER, right?

I want to make him better, so I
need your help again.
}
{
LIA: That's no way to treat my
little brother!
}
{
LIA: I want to battle together
with my little brother.

Don't you have two POKéMON?
}

Notes:

  # clone of 4, but with rematch potential

trainerbattle 8 trainer arg start playerwin needmorepokemonText continuescript

  • trainer from data.trainers.stats

  • arg is a number.

  • start points to text or auto

  • playerwin points to text or auto

  • needmorepokemonText points to text or auto

  • continuescript points to a script or section

Example:

# From AXVE0, 15A56B:
trainerbattle 08 TATE&LIZA 0 <18CF02> <18D077> <18D324> <section0>
{
TATE: Hehehe... Were you surprised?

LIZA: Fufufu... Were you surprised?

TATE: That there are two GYM LEADERS?
LIZA: That there are two GYM LEADERS?

TATE: We're twins!
LIZA: We're twins!

TATE: We don't need to talk because...
LIZA: We can each determine what...

TATE: The other is thinking...
LIZA: All in our minds!

TATE: This combination of ours...
LIZA: Can you beat it?
}
{
TATE: What?! Our combination...
LIZA: Was shattered!

TATE: It can't be helped. You've won...
LIZA: So, in recognition, take this.
}
{
TATE: Hehehe... Were you surprised?

LIZA: That there are two GYM LEADERS?

TATE: Oops, you have only one...
LIZA: POKéMON that can battle.

TATE: We can't battle that way!

LIZA: If you want to challenge us,
bring some more POKéMON.
}

Notes:

  # clone of 6, does not play encounter music

trainerbattle 9 trainer arg start playerwin

  • trainer from data.trainers.stats

  • arg is a number.

  • start points to text or auto

  • playerwin points to text or auto

Example:

# From BPRE0, 16949F:
trainerbattle 09 TERRY~2 3 <18DDEA> <18DE1A>
{
WHAT?
Unbelievable!
I picked the wrong POKéMON!
}
{
[rival]: Yeah!
Am I great or what?
}

Notes:

  # tutorial battle (can't lose) (set arg=3 for oak's naration) (Pyramid type for Emerald)

trainerbattle other trainer arg start playerwin

  • other is a number.

  • trainer from data.trainers.stats

  • arg is a number.

  • start points to text or auto

  • playerwin points to text or auto

Example:

# From BPRE0, 16063C:
trainerbattle 00 IRIS 0 <172972> <1729A4>
{
What?
I'm waiting for my friends to find
me here.
}
{
I lost?
}

Notes:

  # same as 0
  # trainer battle takes different parameters depending on the
  # 'type', or the first parameter.
  # 'trainer' is the ID of the trainer battle
  # start is the text that the character says at the start of the battle
  # playerwin is the text that the character says when the player wins
  # rematches are weird. Look into them later.

trainerhill.battle

trainerhill.battle

trainerhill.battle trainer start playerwin

Only available in BPEE

  • trainer from data.trainers.stats

  • start points to text or auto

  • playerwin points to text or auto

Example:

trainerhill.battle ~2 <auto> <auto>

Notes:

  # trainerbattle 0C: Only works when called by Trainer Hill ASM.

trywondercardscript

trywondercardscript

trywondercardscript

Only available in BPRE BPGE BPEE

Example:

trywondercardscript

Notes:

  # Tries a wonder card script.

turnrotatingtileobjects

turnrotatingtileobjects

turnrotatingtileobjects

Only available in BPEE

Example:

turnrotatingtileobjects

tutorial.battle

tutorial.battle

tutorial.battle trainer playerlose playerwin

Only available in BPRE BPGE

  • trainer from data.trainers.stats

  • playerlose points to text or auto

  • playerwin points to text or auto

Example:

tutorial.battle ~3 <auto> <auto>

Notes:

  # trainerbattle 09: Starts a tutorial battle with Prof. Oak interjecting. The player must win.

tutorial.battle.canlose

tutorial.battle.canlose

tutorial.battle.canlose trainer playerlose playerwin

Only available in BPRE BPGE

  • trainer from data.trainers.stats

  • playerlose points to text or auto

  • playerwin points to text or auto

Example:

# From BPRE0, 16949F
tutorial.battle.canlose TERRY~2 <18DDEA> <18DE1A>
{
WHAT?
Unbelievable!
I picked the wrong POKéMON!
}
{
[rival]: Yeah!
Am I great or what?
}

Notes:

  # trainerbattle 09: Starts a tutorial battle with Prof. Oak interjecting. The player can lose.

unloadhelptext

unloadhelptext

unloadhelptext

Only available in BPRE BPGE

Example:

unloadhelptext

Notes:

  # related to help-text box that appears in the opened Main Menu

updatecoins

updatecoins

updatecoins x y

  • x is a number.

  • y is a number.

Example:

# From BPEE0, 20FDF1:
updatecoins 1 1

Notes:

  # the X & Y coordinates are required even though they end up being unused

updatemoney

updatemoney

updatemoney x y

Only available in AXVE AXPE

  • x is a number.

  • y is a number.

Example:

# From BPEE0, 20AE02:
updatemoney 0 0 0

Notes:

  # updates the amount of money shown after a money change

updatemoney x y check

Only available in BPRE BPGE BPEE

  • x is a number.

  • y is a number.

  • check is a number.

Example:

# From BPEE0, 20FC5B:
updatemoney 0 0 0

Notes:

  # updates the amount of money shown after a money change (only works if check is 0)

virtualbuffer

virtualbuffer

virtualbuffer buffer text

  • buffer from bufferNames

  • text is a pointer.

Example:

virtualbuffer buffer1 <F00000>

Notes:

  # stores text in a buffer

virtualcall

virtualcall

virtualcall destination

  • destination points to a script or section

Example:

virtualcall <section1>

virtualcallif

virtualcallif

virtualcallif condition destination

  • condition is a number.

  • destination is a pointer.

Example:

virtualcallif 4 <F00000>

virtualgoto

virtualgoto

virtualgoto destination

  • destination points to a script or section

Example:

virtualgoto <section1>

Notes:

  # ???

virtualgotoif

virtualgotoif

virtualgotoif condition destination

  • condition is a number.

  • destination is a pointer.

Example:

virtualgotoif 4 <F00000>

virtualloadpointer

virtualloadpointer

virtualloadpointer text

  • text points to text or auto

Example:

virtualloadpointer <auto>

Notes:

  # uses gStringVar4

virtualmsgbox

virtualmsgbox

virtualmsgbox text

  • text points to text or auto

Example:

virtualmsgbox <auto>

waitcry

waitcry

waitcry

Example:

waitcry

Notes:

  # used after cry, it pauses the script

waitfanfare

waitfanfare

waitfanfare

Example:

waitfanfare

Notes:

  # blocks script execution until any playing fanfare should have finished, according to its length in the fanfare table

waitkeypress

waitkeypress

waitkeypress

Example:

waitkeypress

Notes:

  # blocks script execution until the player pushes the A or B button

waitmovement

waitmovement

waitmovement npc

  • npc is a number.

Example:

# From BPRE0, 1635E7:
waitmovement 0

Notes:

  # block further script execution until the npc movement is completed.
  # 'npc' can be a variable, or 0 to signify the last NPC with a movement applied.

waitmovement2

waitmovement2

waitmovement2 npc bank map

  • npc is a number.

  • bank is a number.

  • map is a number.

Example:

# From BPEE0, 1ED12C:
waitmovement2 7 0 19

Notes:

  # like waitmovement, but does not assume the map that the NPC is from is the current map.
  # probably useful for using FRLG clone NPCs in cutscenes?

waitmsg

waitmsg

waitmsg

Example:

waitmsg

Notes:

  # block script execution until box/text is fully drawn

waitsound

waitsound

waitsound

Example:

waitsound

Notes:

  # blocks script execution until any playing sound effects finish (excluding special looping ones used in battle)

waitstate

waitstate

waitstate

Example:

waitstate

Notes:

  # blocks script execution and disables the script running code until it gets reenabled by some ASM code.

warp

warp

warp mapbank map warp x y

  • mapbank is a number.

  • map is a number.

  • warp is a number.

  • x is a number.

  • y is a number.

Example:

# From BPRE0, 1656AD:
warp 4 3 256 6 12

Notes:

  # sends player to mapbank/map at tile 'warp'. If warp is negative or out of range, uses x/y instead, or the middle of the map if those are negative as well
  # x and y can be variables
  # blocks script execution and, after a few frames, resets the script runner state, ending the current script

warp.center

warp.center

warp.center mapbank map

  • mapbank is a number.

  • map is a number.

Example:

warp.center 0 0

Notes:

  # Sends player to the middle of another map.

warp.towarp

warp.towarp

warp.towarp mapbank map warp

  • mapbank is a number.

  • map is a number.

  • warp is a number.

Example:

warp.towarp 4 1 4

Notes:

  # Sends player to warp on another map.

warp.xy

warp.xy

warp.xy mapbank map x y

  • mapbank is a number.

  • map is a number.

  • x is a number.

  • y is a number.

Example:

# From BPRE0, 1C52EB
warp.xy 2 10 9 7

Notes:

  # Sends player to an x/y position on another map.

warp3

warp3

warp3 mapbank map warp x y

  • mapbank is a number.

  • map is a number.

  • warp is a number.

  • x is a number.

  • y is a number.

Example:

# From BPEE0, 21A62F:
warp3 25 37 256 7 5

Notes:

  # Sets the map & coordinates for the player to go to in conjunction with specific "special" commands.
  # x and y can be variables, as with other warp commands.

warp4

warp4

warp4 mapbank map warp x y

  • mapbank is a number.

  • map is a number.

  • warp is a number.

  • x is a number.

  • y is a number.

Example:

# From AXVE0, 15CAEA:
warp4 0 7 256 29 53

Notes:

  # Sets the map & coordinates that the player would go to after using Dive.

warp5

warp5

warp5 mapbank map warp x y

  • mapbank is a number.

  • map is a number.

  • warp is a number.

  • x is a number.

  • y is a number.

Example:

# From BPEE0, 23AD3E:
warp5 24 95 256 0 0

Notes:

  # Sets the map & coordinates that the player would go to if they fell in a hole.

warp6

warp6

warp6 mapbank map warp x y

  • mapbank is a number.

  • map is a number.

  • warp is a number.

  • x is a number.

  • y is a number.

Example:

# From BPRE0, 164587:
warp6 3 59 255 45 10

Notes:

  # sets a particular map to warp to upon using an escape rope/Dig

warp7

warp7

warp7 mapbank map warp x y

Only available in BPEE

  • mapbank is a number.

  • map is a number.

  • warp is a number.

  • x is a number.

  • y is a number.

Example:

# From BPEE0, 220AF2:
warp7 14 0 255 7 30

Notes:

  # used in Mossdeep City's gym

warp8

warp8

warp8 bank map exit x y

Only available in BPEE

  • bank is a number.

  • map is a number.

  • exit is a number.

  • x is a number.

  • y is a number.

Example:

# From BPEE0, 1E5CC4:
warp8 0 7 255 43 32

Notes:

  # warps the player while fading the screen to white

warphole

warphole

warphole mapbank map

  • mapbank is a number.

  • map is a number.

Example:

# From BPEE0, 2A834B:
warphole 255 255

Notes:

  # similar to warp, but with a falling-down-a-hole effect. Sends the player to same X/Y as on the map they started on.
  # If 'mapbank' and 'map' are 127 127, goes to the map selected by warp5, or to the warp used to enter the current room if warp5 was not used.

warpmuted

warpmuted

warpmuted mapbank map warp x y

  • mapbank is a number.

  • map is a number.

  • warp is a number.

  • x is a number.

  • y is a number.

Example:

# From BPEE0, 243FB8:
warpmuted 26 15 256 10 3

Notes:

  # same as warp, but doesn't play sappy song 0009 (the same as when warping via Dive)

warpteleport

warpteleport

warpteleport mapbank map warp x y

  • mapbank is a number.

  • map is a number.

  • warp is a number.

  • x is a number.

  • y is a number.

Example:

# From AXVE0, 15A743:
warpteleport 14 0 256 14 29

Notes:

  # same as warp, but with an effect of stepping onto a warp pad. Warping to a door/cave opening causes the player to land on the exact same block as it.

warpteleport2

warpteleport2

warpteleport2 bank map exit x y

Only available in BPRE BPGE BPEE

  • bank is a number.

  • map is a number.

  • exit is a number.

  • x is a number.

  • y is a number.

Example:

# From BPRE0, 1BBB10:
warpteleport2 0 4 255 7 11

Notes:

  # clone of warpteleport, only used in FR/LG and only with specials

warpwalk

warpwalk

warpwalk mapbank map warp x y

  • mapbank is a number.

  • map is a number.

  • warp is a number.

  • x is a number.

  • y is a number.

Example:

# From BPEE0, 205170:
warpwalk 8 1 256 0x8008 0x8009

Notes:

  # same as warp, but with a walking and door-opening effect

wild.battle

wild.battle

wild.battle species level item

  • species from data.pokemon.names

  • level is a number.

  • item from data.items.stats

Example:

# From BPRE0, 163CC1
wild.battle HYPNO 30 ????????

Notes:

  # setwildbattle, dowildbattle

writebytetooffset

writebytetooffset

writebytetooffset value offset

  • value is a number.

  • offset is a number (hex).

Example:

writebytetooffset 4 0x0B

Notes:

  # store the byte 'value' at the RAM address 'offset'

yesnobox

yesnobox

yesnobox x y

  • x is a number.

  • y is a number.

Example:

# From BPEE0, 290360:
yesnobox 20 8

Notes:

  # shows a yes/no dialog, 800D stores 1 if YES was selected.

Specials

This is a list of all the specials available within HexManiacAdvance when writing scripts.

Use special name when doing an action with no result.

Use special2 variable name when doing an action that has a result.

  • The result will be returned to the variable.

AccessHallOfFamePC

AccessHallOfFamePC

(Supports axve, axpe, bpee)

Example Usage:

special AccessHallOfFamePC

AnimateElevator

AnimateElevator

(Supports bpre, bpge)

Example Usage:

special AnimateElevator

AnimatePcTurnOff

AnimatePcTurnOff

(Supports bpre, bpge)

Example Usage:

special AnimatePcTurnOff

AnimatePcTurnOn

AnimatePcTurnOn

(Supports bpre, bpge)

Example Usage:

special AnimatePcTurnOn

AnimateTeleporterCable

AnimateTeleporterCable

(Supports bpre, bpge)

Example Usage:

special AnimateTeleporterCable

AnimateTeleporterHousing

AnimateTeleporterHousing

(Supports bpre, bpge)

Example Usage:

special AnimateTeleporterHousing

AreLeadMonEVsMaxedOut

AreLeadMonEVsMaxedOut

(Supports bpre, bpge)

Example Usage:

special AreLeadMonEVsMaxedOut

AwardBattleTowerRibbons

AwardBattleTowerRibbons

(Supports axve, axpe, bpre, bpge)

Example Usage:

special AwardBattleTowerRibbons

BackupHelpContext

BackupHelpContext

(Supports bpre, bpge)

Example Usage:

special BackupHelpContext

Bag_ChooseBerry

Bag_ChooseBerry

(Supports bpee)

Example Usage:

special Bag_ChooseBerry

BattleCardAction

BattleCardAction

(Supports bpre, bpge)

Example Usage:

special BattleCardAction

BattlePyramidChooseMonHeldItems

BattlePyramidChooseMonHeldItems

(Supports bpee)

Example Usage:

special BattlePyramidChooseMonHeldItems

BattleSetup_StartLatiBattle

BattleSetup_StartLatiBattle

(Supports bpee)

Example Usage:

special BattleSetup_StartLatiBattle

BattleSetup_StartLegendaryBattle

BattleSetup_StartLegendaryBattle

(Supports bpee)

Example Usage:

special BattleSetup_StartLegendaryBattle

BattleSetup_StartRematchBattle

BattleSetup_StartRematchBattle

(Supports axve, axpe, bpee)

Example Usage:

special BattleSetup_StartRematchBattle

BattleTower_SoftReset

BattleTower_SoftReset

(Supports axve, axpe, bpre, bpge)

Example Usage:

special BattleTower_SoftReset

BattleTowerMapScript2

BattleTowerMapScript2

(Supports bpre, bpge)

Example Usage:

special BattleTowerMapScript2
BattleTowerReconnectLink

(Supports bpee)

Example Usage:

special BattleTowerReconnectLink

BattleTowerUtil

BattleTowerUtil

(Supports axve, axpe, bpre, bpge)

Example Usage:

special BattleTowerUtil

BedroomPC

BedroomPC

(Supports all games.)

Example Usage:

special BedroomPC

Berry_FadeAndGoToBerryBagMenu

Berry_FadeAndGoToBerryBagMenu

(Supports axve, axpe)

Example Usage:

special Berry_FadeAndGoToBerryBagMenu

BrailleCursorToggle

BrailleCursorToggle

(Supports bpre, bpge)

Example Usage:

special BrailleCursorToggle

BufferBattleFrontierTutorMoveName

BufferBattleFrontierTutorMoveName

(Supports bpee)

Example Usage:

special BufferBattleFrontierTutorMoveName

BufferBattleTowerElevatorFloors

BufferBattleTowerElevatorFloors

(Supports bpee)

Example Usage:

special BufferBattleTowerElevatorFloors

BufferBigGuyOrBigGirlString

BufferBigGuyOrBigGirlString

(Supports bpre, bpge)

Example Usage:

special BufferBigGuyOrBigGirlString

BufferContestTrainerAndMonNames

BufferContestTrainerAndMonNames

(Supports axve, axpe, bpee)

Example Usage:

special BufferContestTrainerAndMonNames

BufferContestWinnerMonName

BufferContestWinnerMonName

(Supports bpee)

Example Usage:

special BufferContestWinnerMonName

BufferContestWinnerTrainerName

BufferContestWinnerTrainerName

(Supports bpee)

Example Usage:

special BufferContestWinnerTrainerName

BufferDeepLinkPhrase

BufferDeepLinkPhrase

(Supports bpee)

Example Usage:

special BufferDeepLinkPhrase

BufferEReaderTrainerGreeting

BufferEReaderTrainerGreeting

(Supports bpre, bpge)

Example Usage:

special BufferEReaderTrainerGreeting

BufferEReaderTrainerName

BufferEReaderTrainerName

(Supports all games.)

Example Usage:

special BufferEReaderTrainerName

BufferFanClubTrainerName

BufferFanClubTrainerName

(Supports bpee)

Example Usage:

special BufferFanClubTrainerName

BufferFavorLadyItemName

BufferFavorLadyItemName

(Supports bpee)

Example Usage:

special BufferFavorLadyItemName

BufferFavorLadyPlayerName

BufferFavorLadyPlayerName

(Supports bpee)

Example Usage:

special BufferFavorLadyPlayerName

BufferFavorLadyRequest

BufferFavorLadyRequest

(Supports bpee)

Example Usage:

special BufferFavorLadyRequest

BufferLottoTicketNumber

BufferLottoTicketNumber

(Supports axve, axpe, bpee)

Example Usage:

special BufferLottoTicketNumber

BufferMonNickname

BufferMonNickname

(Supports bpre, bpge, bpee)

Example Usage:

special BufferMonNickname

BufferMoveDeleterNicknameAndMove

BufferMoveDeleterNicknameAndMove

(Supports bpre, bpge, bpee)

Example Usage:

special BufferMoveDeleterNicknameAndMove

BufferQuizAuthorNameAndCheckIfLady

BufferQuizAuthorNameAndCheckIfLady

(Supports bpee)

Example Usage:

special2 0x800D BufferQuizAuthorNameAndCheckIfLady

BufferQuizCorrectAnswer

BufferQuizCorrectAnswer

(Supports bpee)

Example Usage:

special BufferQuizCorrectAnswer

BufferQuizPrizeItem

BufferQuizPrizeItem

(Supports bpee)

Example Usage:

special BufferQuizPrizeItem

BufferQuizPrizeName

BufferQuizPrizeName

(Supports bpee)

Example Usage:

special BufferQuizPrizeName

BufferRandomHobbyOrLifestyleString

BufferRandomHobbyOrLifestyleString

(Supports axve, axpe, bpre, bpge)

Example Usage:

special BufferRandomHobbyOrLifestyleString

BufferSecretBaseOwnerName

BufferSecretBaseOwnerName

(Supports axve, axpe)

Example Usage:

special BufferSecretBaseOwnerName

BufferSonOrDaughterString

BufferSonOrDaughterString

(Supports bpre, bpge)

Example Usage:

special BufferSonOrDaughterString

BufferStreakTrainerText

BufferStreakTrainerText

(Supports axve, axpe)

Example Usage:

special BufferStreakTrainerText

BufferTMHMMoveName

BufferTMHMMoveName

(Supports bpre, bpge, bpee)

Example Usage:

special BufferTMHMMoveName

BufferTrendyPhraseString

BufferTrendyPhraseString

(Supports axve, axpe, bpee)

Example Usage:

special BufferTrendyPhraseString

BufferUnionRoomPlayerName

BufferUnionRoomPlayerName

(Supports bpre, bpge, bpee)

Example Usage:

special2 0x800D BufferUnionRoomPlayerName

BufferVarsForIVRater

BufferVarsForIVRater

(Supports bpee)

Example Usage:

special BufferVarsForIVRater

CableCar

CableCar

(Supports axve, axpe, bpee)

Example Usage:

special CableCar

CableCarWarp

CableCarWarp

(Supports axve, axpe, bpee)

Example Usage:

special CableCarWarp

CableClub_AskSaveTheGame

CableClub_AskSaveTheGame

(Supports bpre, bpge)

Example Usage:

special CableClub_AskSaveTheGame

CableClubSaveGame

CableClubSaveGame

(Supports bpee)

Example Usage:

special CableClubSaveGame

CalculatePlayerPartyCount

CalculatePlayerPartyCount

(Supports all games.)

Example Usage:

special2 0x800D CalculatePlayerPartyCount

CallApprenticeFunction

CallApprenticeFunction

(Supports bpee)

Example Usage:

special CallApprenticeFunction

CallBattleArenaFunction

CallBattleArenaFunction

(Supports bpee)

Example Usage:

special CallBattleArenaFunction

CallBattleDomeFunction

CallBattleDomeFunction

(Supports bpee)

Example Usage:

special CallBattleDomeFunction

CallBattleFactoryFunction

CallBattleFactoryFunction

(Supports bpee)

Example Usage:

special CallBattleFactoryFunction

CallBattlePalaceFunction

CallBattlePalaceFunction

(Supports bpee)

Example Usage:

special CallBattlePalaceFunction

CallBattlePikeFunction

CallBattlePikeFunction

(Supports bpee)

Example Usage:

special CallBattlePikeFunction

CallBattlePyramidFunction

CallBattlePyramidFunction

(Supports bpee)

Example Usage:

special CallBattlePyramidFunction

CallBattleTowerFunc

CallBattleTowerFunc

(Supports bpee)

Example Usage:

special CallBattleTowerFunc

CallFallarborTentFunction

CallFallarborTentFunction

(Supports bpee)

Example Usage:

special CallFallarborTentFunction

CallFrontierUtilFunc

CallFrontierUtilFunc

(Supports bpee)

Example Usage:

special CallFrontierUtilFunc

CallSlateportTentFunction

CallSlateportTentFunction

(Supports bpee)

Example Usage:

special CallSlateportTentFunction

CallTrainerHillFunction

CallTrainerHillFunction

(Supports bpee)

Example Usage:

special CallTrainerHillFunction

CallTrainerTowerFunc

CallTrainerTowerFunc

(Supports bpre, bpge)

Example Usage:

special CallTrainerTowerFunc

CallVerdanturfTentFunction

CallVerdanturfTentFunction

(Supports bpee)

Example Usage:

special CallVerdanturfTentFunction

CapeBrinkGetMoveToTeachLeadPokemon

CapeBrinkGetMoveToTeachLeadPokemon

(Supports bpre, bpge)

Example Usage:

special2 0x800D CapeBrinkGetMoveToTeachLeadPokemon

ChangeBoxPokemonNickname

ChangeBoxPokemonNickname

(Supports bpre, bpge, bpee)

Example Usage:

special ChangeBoxPokemonNickname

ChangePokemonNickname

ChangePokemonNickname

(Supports all games.)

Example Usage:

special ChangePokemonNickname

CheckAddCoins

CheckAddCoins

(Supports bpre, bpge)

Example Usage:

special CheckAddCoins

CheckDaycareMonReceivedMail

CheckDaycareMonReceivedMail

(Supports bpee)

Example Usage:

special2 0x800D CheckDaycareMonReceivedMail

CheckForBigMovieOrEmergencyNewsOnTV

CheckForBigMovieOrEmergencyNewsOnTV

(Supports axve, axpe)

Example Usage:

special CheckForBigMovieOrEmergencyNewsOnTV

CheckForPlayersHouseNews

CheckForPlayersHouseNews

(Supports bpee)

Example Usage:

special CheckForPlayersHouseNews

CheckFreePokemonStorageSpace

CheckFreePokemonStorageSpace

(Supports axve, axpe)

Example Usage:

special2 0x800D CheckFreePokemonStorageSpace

CheckInteractedWithFriendsCushionDecor

CheckInteractedWithFriendsCushionDecor

(Supports bpee)

Example Usage:

special CheckInteractedWithFriendsCushionDecor

CheckInteractedWithFriendsDollDecor

CheckInteractedWithFriendsDollDecor

(Supports bpee)

Example Usage:

special CheckInteractedWithFriendsDollDecor

CheckInteractedWithFriendsFurnitureBottom

CheckInteractedWithFriendsFurnitureBottom

(Supports bpee)

Example Usage:

special CheckInteractedWithFriendsFurnitureBottom

CheckInteractedWithFriendsFurnitureMiddle

CheckInteractedWithFriendsFurnitureMiddle

(Supports bpee)

Example Usage:

special CheckInteractedWithFriendsFurnitureMiddle

CheckInteractedWithFriendsFurnitureTop

CheckInteractedWithFriendsFurnitureTop

(Supports bpee)

Example Usage:

special CheckInteractedWithFriendsFurnitureTop

CheckInteractedWithFriendsPosterDecor

CheckInteractedWithFriendsPosterDecor

(Supports bpee)

Example Usage:

special CheckInteractedWithFriendsPosterDecor

CheckInteractedWithFriendsSandOrnament

CheckInteractedWithFriendsSandOrnament

(Supports bpee)

Example Usage:

special CheckInteractedWithFriendsSandOrnament

CheckLeadMonBeauty

CheckLeadMonBeauty

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D CheckLeadMonBeauty

CheckLeadMonCool

CheckLeadMonCool

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D CheckLeadMonCool

CheckLeadMonCute

CheckLeadMonCute

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D CheckLeadMonCute

CheckLeadMonSmart

CheckLeadMonSmart

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D CheckLeadMonSmart

CheckLeadMonTough

CheckLeadMonTough

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D CheckLeadMonTough

CheckPartyBattleTowerBanlist

CheckPartyBattleTowerBanlist

(Supports axve, axpe, bpre, bpge)

Example Usage:

special CheckPartyBattleTowerBanlist

CheckPlayerHasSecretBase

CheckPlayerHasSecretBase

(Supports axve, axpe, bpee)

Example Usage:

special CheckPlayerHasSecretBase

CheckRelicanthWailord

CheckRelicanthWailord

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D CheckRelicanthWailord

ChooseBattleTowerPlayerParty

ChooseBattleTowerPlayerParty

(Supports axve, axpe, bpre, bpge)

Example Usage:

special ChooseBattleTowerPlayerParty

ChooseHalfPartyForBattle

ChooseHalfPartyForBattle

(Supports bpre, bpge, bpee)

Example Usage:

special ChooseHalfPartyForBattle

ChooseItemsToTossFromPyramidBag

ChooseItemsToTossFromPyramidBag

(Supports bpee)

Example Usage:

special ChooseItemsToTossFromPyramidBag

ChooseMonForMoveRelearner

ChooseMonForMoveRelearner

(Supports bpee)

Example Usage:

special ChooseMonForMoveRelearner

ChooseMonForMoveTutor

ChooseMonForMoveTutor

(Supports bpre, bpge, bpee)

Example Usage:

special ChooseMonForMoveTutor

ChooseMonForWirelessMinigame

ChooseMonForWirelessMinigame

(Supports bpre, bpge, bpee)

Example Usage:

special ChooseMonForWirelessMinigame

ChooseNextBattleTowerTrainer

ChooseNextBattleTowerTrainer

(Supports axve, axpe, bpre, bpge)

Example Usage:

special ChooseNextBattleTowerTrainer

ChoosePartyForBattleFrontier

ChoosePartyForBattleFrontier

(Supports bpee)

Example Usage:

special ChoosePartyForBattleFrontier

ChoosePartyMon

ChoosePartyMon

(Supports all games.)

Example Usage:

special ChoosePartyMon

Selected index will be stored in 0x8004. 0x8004=1 for lead pokemon, 0x8004=6 for last pokemon, 0x8004=7 for cancel. Requires waitstate after.

ChooseSendDaycareMon

ChooseSendDaycareMon

(Supports all games.)

Example Usage:

special ChooseSendDaycareMon

ChooseStarter

ChooseStarter

(Supports bpee)

Example Usage:

special ChooseStarter

CleanupLinkRoomState

CleanupLinkRoomState

(Supports bpre, bpge, bpee)

Example Usage:

special CleanupLinkRoomState

ClearAndLeaveSecretBase

ClearAndLeaveSecretBase

(Supports bpee)

Example Usage:

special ClearAndLeaveSecretBase

ClearLinkContestFlags

ClearLinkContestFlags

(Supports bpee)

Example Usage:

special ClearLinkContestFlags

ClearQuizLadyPlayerAnswer

ClearQuizLadyPlayerAnswer

(Supports bpee)

Example Usage:

special ClearQuizLadyPlayerAnswer

ClearQuizLadyQuestionAndAnswer

ClearQuizLadyQuestionAndAnswer

(Supports bpee)

Example Usage:

special ClearQuizLadyQuestionAndAnswer

CloseBattleFrontierTutorWindow

CloseBattleFrontierTutorWindow

(Supports bpee)

Example Usage:

special CloseBattleFrontierTutorWindow

CloseBattlePikeCurtain

CloseBattlePikeCurtain

(Supports bpee)

Example Usage:

special CloseBattlePikeCurtain

CloseBattlePointsWindow

CloseBattlePointsWindow

(Supports bpee)

Example Usage:

special CloseBattlePointsWindow

CloseDeptStoreElevatorWindow

CloseDeptStoreElevatorWindow

(Supports bpee)

Example Usage:

special CloseDeptStoreElevatorWindow

CloseElevatorCurrentFloorWindow

CloseElevatorCurrentFloorWindow

(Supports bpre, bpge)

Example Usage:

special CloseElevatorCurrentFloorWindow

CloseFrontierExchangeCornerItemIconWindow

CloseFrontierExchangeCornerItemIconWindow

(Supports bpee)

Example Usage:

special CloseFrontierExchangeCornerItemIconWindow
CloseLink

(Supports all games.)

Example Usage:

special CloseLink

CloseMuseumFossilPic

CloseMuseumFossilPic

(Supports bpre, bpge)

Example Usage:

special CloseMuseumFossilPic

ColosseumPlayerSpotTriggered

ColosseumPlayerSpotTriggered

(Supports bpee)

Example Usage:

special ColosseumPlayerSpotTriggered

CompareBarboachSize

CompareBarboachSize

(Supports axve, axpe)

Example Usage:

special CompareBarboachSize

CompareHeracrossSize

CompareHeracrossSize

(Supports bpre, bpge)

Example Usage:

special CompareHeracrossSize

CompareLotadSize

CompareLotadSize

(Supports bpee)

Example Usage:

special CompareLotadSize

CompareMagikarpSize

CompareMagikarpSize

(Supports bpre, bpge)

Example Usage:

special CompareMagikarpSize

CompareSeedotSize

CompareSeedotSize

(Supports bpee)

Example Usage:

special CompareSeedotSize

CompareShroomishSize

CompareShroomishSize

(Supports axve, axpe)

Example Usage:

special CompareShroomishSize

CompletedHoennPokedex

CompletedHoennPokedex

(Supports axve, axpe)

Example Usage:

special2 0x800D CompletedHoennPokedex

CopyCurSecretBaseOwnerName_StrVar1

CopyCurSecretBaseOwnerName_StrVar1

(Supports bpee)

Example Usage:

special CopyCurSecretBaseOwnerName_StrVar1

CopyEReaderTrainerGreeting

CopyEReaderTrainerGreeting

(Supports bpee)

Example Usage:

special CopyEReaderTrainerGreeting

CountAlivePartyMonsExceptSelectedOne

CountAlivePartyMonsExceptSelectedOne

(Supports axve, axpe)

Example Usage:

special2 0x800D CountAlivePartyMonsExceptSelectedOne

CountPartyAliveNonEggMons

CountPartyAliveNonEggMons

(Supports bpee)

Example Usage:

special2 0x800D CountPartyAliveNonEggMons

CountPartyAliveNonEggMons_IgnoreVar0x8004Slot

CountPartyAliveNonEggMons_IgnoreVar0x8004Slot

(Supports bpre, bpge, bpee)

Example Usage:

special2 0x800D CountPartyAliveNonEggMons_IgnoreVar0x8004Slot

CountPartyNonEggMons

CountPartyNonEggMons

(Supports bpre, bpge, bpee)

Example Usage:

special2 0x800D CountPartyNonEggMons

CountPlayerMuseumPaintings

CountPlayerMuseumPaintings

(Supports axve, axpe, bpee)

Example Usage:

special2 0x8004 CountPlayerMuseumPaintings

CountPlayerTrainerStars

CountPlayerTrainerStars

(Supports bpee)

Example Usage:

special2 0x800D CountPlayerTrainerStars

CreateAbnormalWeatherEvent

CreateAbnormalWeatherEvent

(Supports bpee)

Example Usage:

special CreateAbnormalWeatherEvent

CreateEventLegalEnemyMon

CreateEventLegalEnemyMon

(Supports bpre, bpge, bpee)

Example Usage:

special CreateEventLegalEnemyMon

CreateInGameTradePokemon

CreateInGameTradePokemon

(Supports all games.)

Example Usage:

special CreateInGameTradePokemon

CreatePCMenu

CreatePCMenu

(Supports bpre, bpge)

Example Usage:

special CreatePCMenu

DaisyMassageServices

DaisyMassageServices

(Supports bpre, bpge)

Example Usage:

special DaisyMassageServices

DaycareMonReceivedMail

DaycareMonReceivedMail

(Supports axve, axpe, bpre, bpge)

Example Usage:

special2 0x800D DaycareMonReceivedMail

DeclinedSecretBaseBattle

DeclinedSecretBaseBattle

(Supports bpee)

Example Usage:

special DeclinedSecretBaseBattle

DeleteMonMove

DeleteMonMove

(Supports axve, axpe)

Example Usage:

special DeleteMonMove

DestroyMewEmergingGrassSprite

DestroyMewEmergingGrassSprite

(Supports bpee)

Example Usage:

special DestroyMewEmergingGrassSprite

DetermineBattleTowerPrize

DetermineBattleTowerPrize

(Supports axve, axpe, bpre, bpge)

Example Usage:

special DetermineBattleTowerPrize

DidFavorLadyLikeItem

DidFavorLadyLikeItem

(Supports bpee)

Example Usage:

special2 0x800D DidFavorLadyLikeItem

DisableMsgBoxWalkaway

DisableMsgBoxWalkaway

(Supports bpre, bpge)

Example Usage:

special DisableMsgBoxWalkaway

DisplayBerryPowderVendorMenu

DisplayBerryPowderVendorMenu

(Supports bpre, bpge, bpee)

Example Usage:

special DisplayBerryPowderVendorMenu

DisplayCurrentElevatorFloor

DisplayCurrentElevatorFloor

(Supports axve, axpe)

Example Usage:

special DisplayCurrentElevatorFloor

DisplayMoveTutorMenu

DisplayMoveTutorMenu

(Supports axve, axpe, bpre, bpge)

Example Usage:

special DisplayMoveTutorMenu

DoBattlePyramidMonsHaveHeldItem

DoBattlePyramidMonsHaveHeldItem

(Supports bpee)

Example Usage:

special DoBattlePyramidMonsHaveHeldItem

DoBerryBlending

DoBerryBlending

(Supports axve, axpe, bpee)

Example Usage:

special DoBerryBlending

DoBrailleWait

DoBrailleWait

(Supports axve, axpe)

Example Usage:

special DoBrailleWait

DoCableClubWarp

DoCableClubWarp

(Supports all games.)

Example Usage:

special DoCableClubWarp

DoContestHallWarp

DoContestHallWarp

(Supports bpee)

Example Usage:

special DoContestHallWarp

DoCredits

DoCredits

(Supports bpre, bpge)

Example Usage:

special DoCredits

DoDeoxysRockInteraction

DoDeoxysRockInteraction

(Supports bpee)

Example Usage:

special DoDeoxysRockInteraction

DoDeoxysTriangleInteraction

DoDeoxysTriangleInteraction

(Supports bpre, bpge)

Example Usage:

special DoDeoxysTriangleInteraction

DoDiveWarp

DoDiveWarp

(Supports bpre, bpge, bpee)

Example Usage:

special DoDiveWarp

DoDomeConfetti

DoDomeConfetti

(Supports bpee)

Example Usage:

special DoDomeConfetti

DoesContestCategoryHaveMuseumPainting

DoesContestCategoryHaveMuseumPainting

(Supports axve, axpe, bpee)

Example Usage:

special DoesContestCategoryHaveMuseumPainting

DoesPartyHaveEnigmaBerry

DoesPartyHaveEnigmaBerry

(Supports bpre, bpge, bpee)

Example Usage:

special2 0x800D DoesPartyHaveEnigmaBerry

DoesPlayerPartyContainSpecies

DoesPlayerPartyContainSpecies

(Supports bpre, bpge)

Example Usage:

special2 0x800D DoesPlayerPartyContainSpecies

read species from 0x8004, if it's in the party, return 1 (recomend returning to 0x800D)

DoFallWarp

DoFallWarp

(Supports all games.)

Example Usage:

special DoFallWarp

DoInGameTradeScene

DoInGameTradeScene

(Supports all games.)

Example Usage:

special DoInGameTradeScene

DoLotteryCornerComputerEffect

DoLotteryCornerComputerEffect

(Supports axve, axpe, bpee)

Example Usage:

special DoLotteryCornerComputerEffect

DoMirageTowerCeilingCrumble

DoMirageTowerCeilingCrumble

(Supports bpee)

Example Usage:

special DoMirageTowerCeilingCrumble

DoOrbEffect

DoOrbEffect

(Supports bpee)

Example Usage:

special DoOrbEffect

DoPCTurnOffEffect

DoPCTurnOffEffect

(Supports axve, axpe, bpee)

Example Usage:

special DoPCTurnOffEffect

DoPCTurnOnEffect

DoPCTurnOnEffect

(Supports axve, axpe, bpee)

Example Usage:

special DoPCTurnOnEffect

DoPicboxCancel

DoPicboxCancel

(Supports bpre, bpge)

Example Usage:

special DoPicboxCancel

DoPokemonLeagueLightingEffect

DoPokemonLeagueLightingEffect

(Supports bpre, bpge)

Example Usage:

special DoPokemonLeagueLightingEffect

DoPokeNews

DoPokeNews

(Supports axve, axpe, bpee)

Example Usage:

special DoPokeNews

DoSeagallopFerryScene

DoSeagallopFerryScene

(Supports bpre, bpge)

Example Usage:

special DoSeagallopFerryScene

DoSealedChamberShakingEffect1

DoSealedChamberShakingEffect1

(Supports axve, axpe, bpee)

Example Usage:

special DoSealedChamberShakingEffect1

DoSealedChamberShakingEffect2

DoSealedChamberShakingEffect2

(Supports axve, axpe, bpee)

Example Usage:

special DoSealedChamberShakingEffect2

DoSecretBasePCTurnOffEffect

DoSecretBasePCTurnOffEffect

(Supports axve, axpe, bpee)

Example Usage:

special DoSecretBasePCTurnOffEffect

DoSoftReset

DoSoftReset

(Supports all games.)

Example Usage:

special DoSoftReset

DoSpecialTrainerBattle

DoSpecialTrainerBattle

(Supports bpee)

Example Usage:

special DoSpecialTrainerBattle

DoSSAnneDepartureCutscene

DoSSAnneDepartureCutscene

(Supports bpre, bpge)

Example Usage:

special DoSSAnneDepartureCutscene

DoTrainerApproach

DoTrainerApproach

(Supports bpee)

Example Usage:

special DoTrainerApproach

DoTVShow

DoTVShow

(Supports axve, axpe, bpee)

Example Usage:

special DoTVShow

DoTVShowInSearchOfTrainers

DoTVShowInSearchOfTrainers

(Supports axve, axpe, bpee)

Example Usage:

special DoTVShowInSearchOfTrainers

DoWaldaNamingScreen

DoWaldaNamingScreen

(Supports bpee)

Example Usage:

special DoWaldaNamingScreen

DoWateringBerryTreeAnim

DoWateringBerryTreeAnim

(Supports all games.)

Example Usage:

special DoWateringBerryTreeAnim

DrawElevatorCurrentFloorWindow

DrawElevatorCurrentFloorWindow

(Supports bpre, bpge)

Example Usage:

special DrawElevatorCurrentFloorWindow

DrawSeagallopDestinationMenu

DrawSeagallopDestinationMenu

(Supports bpre, bpge)

Example Usage:

special DrawSeagallopDestinationMenu

DrawWholeMapView

DrawWholeMapView

(Supports all games.)

Example Usage:

special DrawWholeMapView

DrewSecretBaseBattle

DrewSecretBaseBattle

(Supports bpee)

Example Usage:

special DrewSecretBaseBattle

Dummy_TryEnableBravoTrainerBattleTower

Dummy_TryEnableBravoTrainerBattleTower

(Supports bpre, bpge)

Example Usage:

special Dummy_TryEnableBravoTrainerBattleTower

EggHatch

EggHatch

(Supports all games.)

Example Usage:

special EggHatch

EnableNationalPokedex

EnableNationalPokedex

(Supports bpre, bpge, bpee)

Example Usage:

special EnableNationalPokedex

EndLotteryCornerComputerEffect

EndLotteryCornerComputerEffect

(Supports axve, axpe, bpee)

Example Usage:

special EndLotteryCornerComputerEffect

EndTrainerApproach

EndTrainerApproach

(Supports axve, axpe, bpre, bpge)

Example Usage:

special EndTrainerApproach

EnterColosseumPlayerSpot

EnterColosseumPlayerSpot

(Supports bpre, bpge)

Example Usage:

special EnterColosseumPlayerSpot

EnterHallOfFame

EnterHallOfFame

(Supports bpre, bpge)

Example Usage:

special EnterHallOfFame

EnterNewlyCreatedSecretBase

EnterNewlyCreatedSecretBase

(Supports bpee)

Example Usage:

special EnterNewlyCreatedSecretBase

EnterSafariMode

EnterSafariMode

(Supports all games.)

Example Usage:

special EnterSafariMode

EnterSecretBase

EnterSecretBase

(Supports bpee)

Example Usage:

special EnterSecretBase

EnterTradeSeat

EnterTradeSeat

(Supports bpre, bpge)

Example Usage:

special EnterTradeSeat

ExecuteWhiteOut

ExecuteWhiteOut

(Supports axve, axpe)

Example Usage:

special ExecuteWhiteOut

ExitLinkRoom

ExitLinkRoom

(Supports bpre, bpge, bpee)

Example Usage:

special ExitLinkRoom

ExitSafariMode

ExitSafariMode

(Supports all games.)

Example Usage:

special ExitSafariMode

FadeOutOrbEffect

FadeOutOrbEffect

(Supports bpee)

Example Usage:

special FadeOutOrbEffect

FavorLadyGetPrize

FavorLadyGetPrize

(Supports bpee)

Example Usage:

special2 0x8004 FavorLadyGetPrize

Field_AskSaveTheGame

Field_AskSaveTheGame

(Supports bpre, bpge)

Example Usage:

special Field_AskSaveTheGame

FieldShowRegionMap

FieldShowRegionMap

(Supports axve, axpe, bpee)

Example Usage:

special FieldShowRegionMap

FinishCyclingRoadChallenge

FinishCyclingRoadChallenge

(Supports axve, axpe, bpee)

Example Usage:

special FinishCyclingRoadChallenge

ForcePlayerOntoBike

ForcePlayerOntoBike

(Supports bpre, bpge)

Example Usage:

special ForcePlayerOntoBike

ForcePlayerToStartSurfing

ForcePlayerToStartSurfing

(Supports bpre, bpge)

Example Usage:

special ForcePlayerToStartSurfing

FoundAbandonedShipRoom1Key

FoundAbandonedShipRoom1Key

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D FoundAbandonedShipRoom1Key

FoundAbandonedShipRoom2Key

FoundAbandonedShipRoom2Key

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D FoundAbandonedShipRoom2Key

FoundAbandonedShipRoom4Key

FoundAbandonedShipRoom4Key

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D FoundAbandonedShipRoom4Key

FoundAbandonedShipRoom6Key

FoundAbandonedShipRoom6Key

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D FoundAbandonedShipRoom6Key

FoundBlackGlasses

FoundBlackGlasses

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D FoundBlackGlasses

GabbyAndTyAfterInterview

GabbyAndTyAfterInterview

(Supports axve, axpe, bpee)

Example Usage:

special GabbyAndTyAfterInterview

GabbyAndTyBeforeInterview

GabbyAndTyBeforeInterview

(Supports axve, axpe, bpee)

Example Usage:

special GabbyAndTyBeforeInterview

GabbyAndTyGetBattleNum

GabbyAndTyGetBattleNum

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D GabbyAndTyGetBattleNum

GabbyAndTyGetLastBattleTrivia

GabbyAndTyGetLastBattleTrivia

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D GabbyAndTyGetLastBattleTrivia

GabbyAndTyGetLastQuote

GabbyAndTyGetLastQuote

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D GabbyAndTyGetLastQuote

GabbyAndTySetScriptVarsToObjectEventLocalIds

GabbyAndTySetScriptVarsToObjectEventLocalIds

(Supports axve, axpe)

Example Usage:

special GabbyAndTySetScriptVarsToObjectEventLocalIds

GameClear

GameClear

(Supports axve, axpe, bpee)

Example Usage:

special GameClear

GenerateContestRand

GenerateContestRand

(Supports bpee)

Example Usage:

special GenerateContestRand

GetAbnormalWeatherMapNameAndType

GetAbnormalWeatherMapNameAndType

(Supports bpee)

Example Usage:

special2 0x800D GetAbnormalWeatherMapNameAndType

GetBarboachSizeRecordInfo

GetBarboachSizeRecordInfo

(Supports axve, axpe)

Example Usage:

special GetBarboachSizeRecordInfo

GetBattleFrontierTutorMoveIndex

GetBattleFrontierTutorMoveIndex

(Supports bpee)

Example Usage:

special GetBattleFrontierTutorMoveIndex

GetBattleOutcome

GetBattleOutcome

(Supports all games.)

Example Usage:

special2 0x800D GetBattleOutcome

GetBattlePyramidHint

GetBattlePyramidHint

(Supports bpee)

Example Usage:

special GetBattlePyramidHint

GetBestBattleTowerStreak

GetBestBattleTowerStreak

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D GetBestBattleTowerStreak

GetContestantNamesAtRank

GetContestantNamesAtRank

(Supports axve, axpe, bpee)

Example Usage:

special GetContestantNamesAtRank

GetContestLadyCategory

GetContestLadyCategory

(Supports bpee)

Example Usage:

special2 0x800D GetContestLadyCategory

GetContestLadyMonSpecies

GetContestLadyMonSpecies

(Supports bpee)

Example Usage:

special GetContestLadyMonSpecies

GetContestMonCondition

GetContestMonCondition

(Supports bpee)

Example Usage:

special GetContestMonCondition

GetContestMonConditionRanking

GetContestMonConditionRanking

(Supports bpee)

Example Usage:

special GetContestMonConditionRanking

GetContestMultiplayerId

GetContestMultiplayerId

(Supports bpee)

Example Usage:

special GetContestMultiplayerId

GetContestPlayerId

GetContestPlayerId

(Supports bpee)

Example Usage:

special GetContestPlayerId

GetContestWinnerId

GetContestWinnerId

(Supports bpee)

Example Usage:

special GetContestWinnerId

GetCostToWithdrawRoute5DaycareMon

GetCostToWithdrawRoute5DaycareMon

(Supports bpre, bpge)

Example Usage:

special GetCostToWithdrawRoute5DaycareMon

GetCurSecretBaseRegistrationValidity

GetCurSecretBaseRegistrationValidity

(Supports axve, axpe, bpee)

Example Usage:

special GetCurSecretBaseRegistrationValidity

GetDaycareCost

GetDaycareCost

(Supports all games.)

Example Usage:

special GetDaycareCost

GetDaycareMonNicknames

GetDaycareMonNicknames

(Supports all games.)

Example Usage:

special GetDaycareMonNicknames

GetDaycarePokemonCount

GetDaycarePokemonCount

(Supports bpre, bpge)

Example Usage:

special GetDaycarePokemonCount

GetDaycareState

GetDaycareState

(Supports all games.)

Example Usage:

special2 0x800D GetDaycareState

GetDaysUntilPacifidlogTMAvailable

GetDaysUntilPacifidlogTMAvailable

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D GetDaysUntilPacifidlogTMAvailable

GetDeptStoreDefaultFloorChoice

GetDeptStoreDefaultFloorChoice

(Supports bpee)

Example Usage:

special2 0x800D GetDeptStoreDefaultFloorChoice

GetDewfordHallPaintingNameIndex

GetDewfordHallPaintingNameIndex

(Supports axve, axpe, bpee)

Example Usage:

special GetDewfordHallPaintingNameIndex

GetElevatorFloor

GetElevatorFloor

(Supports bpre, bpge)

Example Usage:

special GetElevatorFloor

GetFavorLadyState

GetFavorLadyState

(Supports bpee)

Example Usage:

special2 0x800D GetFavorLadyState

GetFirstFreePokeblockSlot

GetFirstFreePokeblockSlot

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D GetFirstFreePokeblockSlot

GetFrontierBattlePoints

GetFrontierBattlePoints

(Supports bpee)

Example Usage:

special2 0x4001 GetFrontierBattlePoints

GetGabbyAndTyLocalIds

GetGabbyAndTyLocalIds

(Supports bpee)

Example Usage:

special GetGabbyAndTyLocalIds

GetHeracrossSizeRecordInfo

GetHeracrossSizeRecordInfo

(Supports bpre, bpge)

Example Usage:

special GetHeracrossSizeRecordInfo

GetInGameTradeSpeciesInfo

GetInGameTradeSpeciesInfo

(Supports all games.)

Example Usage:

special2 0x800D GetInGameTradeSpeciesInfo

GetLeadMonFriendship

GetLeadMonFriendship

(Supports bpre, bpge)

Example Usage:

special2 0x800D GetLeadMonFriendship

GetLeadMonFriendshipScore

GetLeadMonFriendshipScore

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D GetLeadMonFriendshipScore

GetLilycoveSSTidalSelection

GetLilycoveSSTidalSelection

(Supports bpee)

Example Usage:

special GetLilycoveSSTidalSelection

GetLinkPartnerNames

GetLinkPartnerNames

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D GetLinkPartnerNames

GetLotadSizeRecordInfo

GetLotadSizeRecordInfo

(Supports bpee)

Example Usage:

special GetLotadSizeRecordInfo

GetMagikarpSizeRecordInfo

GetMagikarpSizeRecordInfo

(Supports bpre, bpge)

Example Usage:

special GetMagikarpSizeRecordInfo

GetMartClerkObjectId

GetMartClerkObjectId

(Supports bpre, bpge)

Example Usage:

special GetMartClerkObjectId

GetMartEmployeeObjectEventId

GetMartEmployeeObjectEventId

(Supports bpee)

Example Usage:

special GetMartEmployeeObjectEventId

GetMENewsJisanItemAndState

GetMENewsJisanItemAndState

(Supports bpre, bpge)

Example Usage:

special2 0x8004 GetMENewsJisanItemAndState

GetMomOrDadStringForTVMessage

GetMomOrDadStringForTVMessage

(Supports axve, axpe, bpee)

Example Usage:

special GetMomOrDadStringForTVMessage

GetMysteryEventCardVal

GetMysteryEventCardVal

(Supports bpee)

Example Usage:

special GetMysteryEventCardVal

GetNameOfEnigmaBerryInPlayerParty

GetNameOfEnigmaBerryInPlayerParty

(Supports axve, axpe)

Example Usage:

special2 0x800D GetNameOfEnigmaBerryInPlayerParty

GetNextActiveShowIfMassOutbreak

GetNextActiveShowIfMassOutbreak

(Supports bpee)

Example Usage:

special GetNextActiveShowIfMassOutbreak

GetNonMassOutbreakActiveTVShow

GetNonMassOutbreakActiveTVShow

(Supports axve, axpe)

Example Usage:

special GetNonMassOutbreakActiveTVShow

GetNpcContestantLocalId

GetNpcContestantLocalId

(Supports axve, axpe, bpee)

Example Usage:

special GetNpcContestantLocalId

GetNumFansOfPlayerInTrainerFanClub

GetNumFansOfPlayerInTrainerFanClub

(Supports bpee)

Example Usage:

special2 0x800D GetNumFansOfPlayerInTrainerFanClub

GetNumLevelsGainedForRoute5DaycareMon

GetNumLevelsGainedForRoute5DaycareMon

(Supports bpre, bpge)

Example Usage:

special2 0x800D GetNumLevelsGainedForRoute5DaycareMon

GetNumLevelsGainedFromDaycare

GetNumLevelsGainedFromDaycare

(Supports all games.)

Example Usage:

special2 0x800D GetNumLevelsGainedFromDaycare

GetNumMovedLilycoveFanClubMembers

GetNumMovedLilycoveFanClubMembers

(Supports axve, axpe)

Example Usage:

special2 0x800D GetNumMovedLilycoveFanClubMembers

GetNumMovesSelectedMonHas

GetNumMovesSelectedMonHas

(Supports bpre, bpge, bpee)

Example Usage:

special GetNumMovesSelectedMonHas

GetNumValidDaycarePartyMons

GetNumValidDaycarePartyMons

(Supports axve, axpe)

Example Usage:

special2 0x800D GetNumValidDaycarePartyMons

GetObjectEventLocalIdByFlag

GetObjectEventLocalIdByFlag

(Supports bpee)

Example Usage:

special GetObjectEventLocalIdByFlag

GetPartyMonSpecies

GetPartyMonSpecies

(Supports all games.)

Example Usage:

special2 0x800D GetPartyMonSpecies

Read party index from 0x8004, return species

GetPCBoxToSendMon

GetPCBoxToSendMon

(Supports bpre, bpge, bpee)

Example Usage:

special2 0x800D GetPCBoxToSendMon

GetPlayerAvatarBike

GetPlayerAvatarBike

(Supports all games.)

Example Usage:

special2 0x800D GetPlayerAvatarBike

GetPlayerBigGuyGirlString

GetPlayerBigGuyGirlString

(Supports axve, axpe, bpee)

Example Usage:

special GetPlayerBigGuyGirlString

GetPlayerFacingDirection

GetPlayerFacingDirection

(Supports all games.)

Example Usage:

special2 0x800D GetPlayerFacingDirection

GetPlayerTrainerIdOnesDigit

GetPlayerTrainerIdOnesDigit

(Supports all games.)

Example Usage:

special2 0x800D GetPlayerTrainerIdOnesDigit

GetPlayerXY

GetPlayerXY

(Supports bpre, bpge)

Example Usage:

special GetPlayerXY

GetPokeblockFeederInFront

GetPokeblockFeederInFront

(Supports bpee)

Example Usage:

special GetPokeblockFeederInFront

GetPokeblockNameByMonNature

GetPokeblockNameByMonNature

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D GetPokeblockNameByMonNature

GetPokedexCount

GetPokedexCount

(Supports bpre, bpge)

Example Usage:

special2 0x800D GetPokedexCount

GetProfOaksRatingMessage

GetProfOaksRatingMessage

(Supports bpre, bpge)

Example Usage:

special GetProfOaksRatingMessage

GetQuestLogState

GetQuestLogState

(Supports bpre, bpge)

Example Usage:

special GetQuestLogState

GetQuizAuthor

GetQuizAuthor

(Supports bpee)

Example Usage:

special2 0x800D GetQuizAuthor

GetQuizLadyState

GetQuizLadyState

(Supports bpee)

Example Usage:

special2 0x800D GetQuizLadyState

GetRandomActiveShowIdx

GetRandomActiveShowIdx

(Supports bpee)

Example Usage:

special GetRandomActiveShowIdx

GetRandomSlotMachineId

GetRandomSlotMachineId

(Supports bpre, bpge)

Example Usage:

special2 0x800D GetRandomSlotMachineId

GetRecordedCyclingRoadResults

GetRecordedCyclingRoadResults

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D GetRecordedCyclingRoadResults

GetRivalSonDaughterString

GetRivalSonDaughterString

(Supports axve, axpe, bpee)

Example Usage:

special GetRivalSonDaughterString

GetSeagallopNumber

GetSeagallopNumber

(Supports bpre, bpge)

Example Usage:

special2 0x800D GetSeagallopNumber

GetSecretBaseNearbyMapName

GetSecretBaseNearbyMapName

(Supports axve, axpe, bpee)

Example Usage:

special GetSecretBaseNearbyMapName

GetSecretBaseOwnerAndState

GetSecretBaseOwnerAndState

(Supports bpee)

Example Usage:

special GetSecretBaseOwnerAndState

GetSecretBaseTypeInFrontOfPlayer

GetSecretBaseTypeInFrontOfPlayer

(Supports bpee)

Example Usage:

special GetSecretBaseTypeInFrontOfPlayer

GetSeedotSizeRecordInfo

GetSeedotSizeRecordInfo

(Supports bpee)

Example Usage:

special GetSeedotSizeRecordInfo

GetSelectedDaycareMonNickname

GetSelectedDaycareMonNickname

(Supports axve, axpe)

Example Usage:

special2 0x8005 GetSelectedDaycareMonNickname

GetSelectedMonNicknameAndSpecies

GetSelectedMonNicknameAndSpecies

(Supports bpre, bpge, bpee)

Example Usage:

special2 0x8005 GetSelectedMonNicknameAndSpecies

GetSelectedSeagallopDestination

GetSelectedSeagallopDestination

(Supports bpre, bpge)

Example Usage:

special2 0x8006 GetSelectedSeagallopDestination

GetSelectedTVShow

GetSelectedTVShow

(Supports bpee)

Example Usage:

special GetSelectedTVShow

GetShieldToyTVDecorationInfo

GetShieldToyTVDecorationInfo

(Supports axve, axpe)

Example Usage:

special GetShieldToyTVDecorationInfo

GetShroomishSizeRecordInfo

GetShroomishSizeRecordInfo

(Supports axve, axpe)

Example Usage:

special GetShroomishSizeRecordInfo

GetSlotMachineId

GetSlotMachineId

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D GetSlotMachineId

GetStarterSpecies

GetStarterSpecies

(Supports bpre, bpge)

Example Usage:

special2 0x800D GetStarterSpecies

GetTradeSpecies

GetTradeSpecies

(Supports all games.)

Example Usage:

special2 0x800D GetTradeSpecies

GetTrainerBattleMode

GetTrainerBattleMode

(Supports bpre, bpge, bpee)

Example Usage:

special GetTrainerBattleMode

GetTrainerFlag

GetTrainerFlag

(Supports axve, axpe, bpee)

Example Usage:

special GetTrainerFlag

GetTVShowType

GetTVShowType

(Supports axve, axpe)

Example Usage:

special GetTVShowType

GetWeekCount

GetWeekCount

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D GetWeekCount

GetWirelessCommType

GetWirelessCommType

(Supports bpee)

Example Usage:

special GetWirelessCommType

GiveBattleTowerPrize

GiveBattleTowerPrize

(Supports axve, axpe, bpre, bpge)

Example Usage:

special GiveBattleTowerPrize

GiveEggFromDaycare

GiveEggFromDaycare

(Supports all games.)

Example Usage:

special GiveEggFromDaycare

GiveFrontierBattlePoints

GiveFrontierBattlePoints

(Supports bpee)

Example Usage:

special GiveFrontierBattlePoints

GiveLeadMonEffortRibbon

GiveLeadMonEffortRibbon

(Supports bpre, bpge, bpee)

Example Usage:

special GiveLeadMonEffortRibbon

GiveMonArtistRibbon

GiveMonArtistRibbon

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D GiveMonArtistRibbon

GiveMonContestRibbon

GiveMonContestRibbon

(Supports bpee)

Example Usage:

special GiveMonContestRibbon

GivLeadMonEffortRibbon

GivLeadMonEffortRibbon

(Supports axve, axpe)

Example Usage:

special GivLeadMonEffortRibbon

HallOfFamePCBeginFade

HallOfFamePCBeginFade

(Supports bpre, bpge)

Example Usage:

special HallOfFamePCBeginFade

HasAllHoennMons

HasAllHoennMons

(Supports bpee)

Example Usage:

special2 0x800D HasAllHoennMons

HasAllKantoMons

HasAllKantoMons

(Supports bpre, bpge)

Example Usage:

special2 0x800D HasAllKantoMons

HasAllMons

HasAllMons

(Supports bpre, bpge)

Example Usage:

special2 0x800D HasAllMons

HasAnotherPlayerGivenFavorLadyItem

HasAnotherPlayerGivenFavorLadyItem

(Supports bpee)

Example Usage:

special2 0x800D HasAnotherPlayerGivenFavorLadyItem

HasAtLeastOneBerry

HasAtLeastOneBerry

(Supports bpre, bpge, bpee)

Example Usage:

special HasAtLeastOneBerry

HasEnoughBerryPowder

HasEnoughBerryPowder

(Supports bpee)

Example Usage:

special2 0x800D HasEnoughBerryPowder

HasEnoughMoneyFor

HasEnoughMoneyFor

(Supports axve, axpe)

Example Usage:

special2 0x800D HasEnoughMoneyFor

HasEnoughMonsForDoubleBattle

HasEnoughMonsForDoubleBattle

(Supports all games.)

Example Usage:

special HasEnoughMonsForDoubleBattle

HasLeadMonBeenRenamed

HasLeadMonBeenRenamed

(Supports bpre, bpge)

Example Usage:

special HasLeadMonBeenRenamed

HasLearnedAllMovesFromCapeBrinkTutor

HasLearnedAllMovesFromCapeBrinkTutor

(Supports bpre, bpge)

Example Usage:

special2 0x800D HasLearnedAllMovesFromCapeBrinkTutor

HasMonWonThisContestBefore

HasMonWonThisContestBefore

(Supports bpee)

Example Usage:

special2 0x800D HasMonWonThisContestBefore

HasPlayerGivenContestLadyPokeblock

HasPlayerGivenContestLadyPokeblock

(Supports bpee)

Example Usage:

special2 0x800D HasPlayerGivenContestLadyPokeblock

HealPlayerParty

HealPlayerParty

(Supports bpre, bpge, bpee)

Example Usage:

special HealPlayerParty

HelpSystem_Disable

HelpSystem_Disable

(Supports bpre, bpge)

Example Usage:

special HelpSystem_Disable

HelpSystem_Enable

HelpSystem_Enable

(Supports bpre, bpge)

Example Usage:

special HelpSystem_Enable

HideContestEntryMonPic

HideContestEntryMonPic

(Supports bpee)

Example Usage:

special HideContestEntryMonPic

IncrementDailyPickedBerries

IncrementDailyPickedBerries

(Supports bpee)

Example Usage:

special IncrementDailyPickedBerries

IncrementDailyPlantedBerries

IncrementDailyPlantedBerries

(Supports bpee)

Example Usage:

special IncrementDailyPlantedBerries

InitBirchState

InitBirchState

(Supports axve, axpe, bpee)

Example Usage:

special InitBirchState

InitElevatorFloorSelectMenuPos

InitElevatorFloorSelectMenuPos

(Supports bpre, bpge)

Example Usage:

special2 0x800D InitElevatorFloorSelectMenuPos

InitRoamer

InitRoamer

(Supports all games.)

Example Usage:

special InitRoamer

InitSecretBaseDecorationSprites

InitSecretBaseDecorationSprites

(Supports bpee)

Example Usage:

special InitSecretBaseDecorationSprites

InitSecretBaseVars

InitSecretBaseVars

(Supports bpee)

Example Usage:

special InitSecretBaseVars

InitUnionRoom

InitUnionRoom

(Supports bpre, bpge, bpee)

Example Usage:

special InitUnionRoom

InteractWithShieldOrTVDecoration

InteractWithShieldOrTVDecoration

(Supports bpee)

Example Usage:

special InteractWithShieldOrTVDecoration

InterviewAfter

InterviewAfter

(Supports axve, axpe, bpee)

Example Usage:

special InterviewAfter

InterviewBefore

InterviewBefore

(Supports axve, axpe, bpee)

Example Usage:

special InterviewBefore

IsBadEggInParty

IsBadEggInParty

(Supports bpre, bpge, bpee)

Example Usage:

special2 0x800D IsBadEggInParty

IsContestDebugActive

IsContestDebugActive

(Supports bpee)

Example Usage:

special2 0x800D IsContestDebugActive

IsContestWithRSPlayer

IsContestWithRSPlayer

(Supports bpee)

Example Usage:

special2 0x800D IsContestWithRSPlayer

IsCurSecretBaseOwnedByAnotherPlayer

IsCurSecretBaseOwnedByAnotherPlayer

(Supports bpee)

Example Usage:

special IsCurSecretBaseOwnedByAnotherPlayer

IsDodrioInParty

IsDodrioInParty

(Supports bpre, bpge, bpee)

Example Usage:

special IsDodrioInParty

IsEnigmaBerryValid

IsEnigmaBerryValid

(Supports all games.)

Example Usage:

special2 0x800D IsEnigmaBerryValid

IsEnoughForCostInVar0x8005

IsEnoughForCostInVar0x8005

(Supports bpre, bpge, bpee)

Example Usage:

special2 0x800D IsEnoughForCostInVar0x8005

IsFanClubMemberFanOfPlayer

IsFanClubMemberFanOfPlayer

(Supports bpee)

Example Usage:

special2 0x800D IsFanClubMemberFanOfPlayer

IsFavorLadyThresholdMet

IsFavorLadyThresholdMet

(Supports bpee)

Example Usage:

special2 0x800D IsFavorLadyThresholdMet

IsGabbyAndTyShowOnTheAir

IsGabbyAndTyShowOnTheAir

(Supports bpee)

Example Usage:

special IsGabbyAndTyShowOnTheAir

IsGrassTypeInParty

IsGrassTypeInParty

(Supports axve, axpe, bpee)

Example Usage:

special IsGrassTypeInParty

IsLastMonThatKnowsSurf

IsLastMonThatKnowsSurf

(Supports bpee)

Example Usage:

special IsLastMonThatKnowsSurf

IsLeadMonNicknamedOrNotEnglish

IsLeadMonNicknamedOrNotEnglish

(Supports bpee)

Example Usage:

special2 0x800D IsLeadMonNicknamedOrNotEnglish

IsMirageIslandPresent

IsMirageIslandPresent

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D IsMirageIslandPresent

IsMonOTIDNotPlayers

IsMonOTIDNotPlayers

(Supports bpre, bpge, bpee)

Example Usage:

special IsMonOTIDNotPlayers

IsMonOTNameNotPlayers

IsMonOTNameNotPlayers

(Supports bpre, bpge)

Example Usage:

special2 0x800D IsMonOTNameNotPlayers

IsNationalPokedexEnabled

IsNationalPokedexEnabled

(Supports bpre, bpge)

Example Usage:

special2 0x800D IsNationalPokedexEnabled

IsPlayerLeftOfVermilionSailor

IsPlayerLeftOfVermilionSailor

(Supports bpre, bpge)

Example Usage:

special2 0x800D IsPlayerLeftOfVermilionSailor

IsPlayerNotInTrainerTowerLobby

IsPlayerNotInTrainerTowerLobby

(Supports bpre, bpge)

Example Usage:

special2 0x800D IsPlayerNotInTrainerTowerLobby

IsPokemonJumpSpeciesInParty

IsPokemonJumpSpeciesInParty

(Supports bpre, bpge, bpee)

Example Usage:

special IsPokemonJumpSpeciesInParty

IsPokerusInParty

IsPokerusInParty

(Supports all games.)

Example Usage:

special2 0x800D IsPokerusInParty

IsQuizAnswerCorrect

IsQuizAnswerCorrect

(Supports bpee)

Example Usage:

special2 0x800D IsQuizAnswerCorrect

IsQuizLadyWaitingForChallenger

IsQuizLadyWaitingForChallenger

(Supports bpee)

Example Usage:

special2 0x800D IsQuizLadyWaitingForChallenger

IsSelectedMonEgg

IsSelectedMonEgg

(Supports all games.)

Example Usage:

special IsSelectedMonEgg

IsStarterFirstStageInParty

IsStarterFirstStageInParty

(Supports bpre, bpge)

Example Usage:

special IsStarterFirstStageInParty

IsStarterInParty

IsStarterInParty

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D IsStarterInParty

IsThereMonInRoute5Daycare

IsThereMonInRoute5Daycare

(Supports bpre, bpge)

Example Usage:

special2 0x800D IsThereMonInRoute5Daycare

IsThereRoomInAnyBoxForMorePokemon

IsThereRoomInAnyBoxForMorePokemon

(Supports bpre, bpge)

Example Usage:

special2 0x800D IsThereRoomInAnyBoxForMorePokemon

IsTrainerReadyForRematch

IsTrainerReadyForRematch

(Supports all games.)

Example Usage:

special2 0x800D IsTrainerReadyForRematch

IsTrainerRegistered

IsTrainerRegistered

(Supports bpee)

Example Usage:

special2 0x800D IsTrainerRegistered

IsTrendyPhraseBoring

IsTrendyPhraseBoring

(Supports bpee)

Example Usage:

special IsTrendyPhraseBoring

IsTVShowAlreadyInQueue

IsTVShowAlreadyInQueue

(Supports bpee)

Example Usage:

special IsTVShowAlreadyInQueue

IsTVShowInSearchOfTrainersAiring

IsTVShowInSearchOfTrainersAiring

(Supports axve, axpe)

Example Usage:

special IsTVShowInSearchOfTrainersAiring

IsWirelessAdapterConnected

IsWirelessAdapterConnected

(Supports bpre, bpge, bpee)

Example Usage:

special2 0x800D IsWirelessAdapterConnected

IsWirelessContest

IsWirelessContest

(Supports bpee)

Example Usage:

special2 0x800D IsWirelessContest

LeadMonHasEffortRibbon

LeadMonHasEffortRibbon

(Supports all games.)

Example Usage:

special2 0x800D LeadMonHasEffortRibbon

LeadMonNicknamed

LeadMonNicknamed

(Supports axve, axpe)

Example Usage:

special2 0x800D LeadMonNicknamed

LinkContestTryHideWirelessIndicator

LinkContestTryHideWirelessIndicator

(Supports bpee)

Example Usage:

special LinkContestTryHideWirelessIndicator

LinkContestTryShowWirelessIndicator

LinkContestTryShowWirelessIndicator

(Supports bpee)

Example Usage:

special LinkContestTryShowWirelessIndicator

LinkContestWaitForConnection

LinkContestWaitForConnection

(Supports bpee)

Example Usage:

special LinkContestWaitForConnection

LinkRetireStatusWithBattleTowerPartner

LinkRetireStatusWithBattleTowerPartner

(Supports bpee)

Example Usage:

special LinkRetireStatusWithBattleTowerPartner

ListMenu

ListMenu

(Supports bpre, bpge)

Example Usage:

special ListMenu

LoadLinkContestPlayerPalettes

LoadLinkContestPlayerPalettes

(Supports bpee)

Example Usage:

special LoadLinkContestPlayerPalettes

LoadPlayerBag

LoadPlayerBag

(Supports all games.)

Example Usage:

special LoadPlayerBag

LoadPlayerParty

LoadPlayerParty

(Supports all games.)

Example Usage:

special LoadPlayerParty

LookThroughPorthole

LookThroughPorthole

(Supports bpre, bpge, bpee)

Example Usage:

special LookThroughPorthole

LoopWingFlapSE

LoopWingFlapSE

(Supports bpee)

Example Usage:

special LoopWingFlapSE

LoopWingFlapSound

LoopWingFlapSound

(Supports bpre, bpge)

Example Usage:

special LoopWingFlapSound

LostSecretBaseBattle

LostSecretBaseBattle

(Supports bpee)

Example Usage:

special LostSecretBaseBattle

MauvilleGymDeactivatePuzzle

MauvilleGymDeactivatePuzzle

(Supports bpee)

Example Usage:

special MauvilleGymDeactivatePuzzle

MauvilleGymPressSwitch

MauvilleGymPressSwitch

(Supports bpee)

Example Usage:

special MauvilleGymPressSwitch

MauvilleGymSetDefaultBarriers

MauvilleGymSetDefaultBarriers

(Supports bpee)

Example Usage:

special MauvilleGymSetDefaultBarriers

MauvilleGymSpecial1

MauvilleGymSpecial1

(Supports axve, axpe)

Example Usage:

special MauvilleGymSpecial1

MauvilleGymSpecial2

MauvilleGymSpecial2

(Supports axve, axpe)

Example Usage:

special MauvilleGymSpecial2

MauvilleGymSpecial3

MauvilleGymSpecial3

(Supports axve, axpe)

Example Usage:

special MauvilleGymSpecial3

MonOTNameMatchesPlayer

MonOTNameMatchesPlayer

(Supports axve, axpe)

Example Usage:

special2 0x800D MonOTNameMatchesPlayer

MonOTNameNotPlayer

MonOTNameNotPlayer

(Supports bpee)

Example Usage:

special2 0x800D MonOTNameNotPlayer

MoveDeleterChooseMoveToForget

MoveDeleterChooseMoveToForget

(Supports bpee)

Example Usage:

special MoveDeleterChooseMoveToForget

MoveDeleterForgetMove

MoveDeleterForgetMove

(Supports bpre, bpge, bpee)

Example Usage:

special MoveDeleterForgetMove

MoveElevator

MoveElevator

(Supports bpee)

Example Usage:

special MoveElevator

MoveOutOfSecretBase

MoveOutOfSecretBase

(Supports axve, axpe, bpee)

Example Usage:

special MoveOutOfSecretBase

MoveOutOfSecretBaseFromOutside

MoveOutOfSecretBaseFromOutside

(Supports bpee)

Example Usage:

special MoveOutOfSecretBaseFromOutside

MoveSecretBase

MoveSecretBase

(Supports axve, axpe)

Example Usage:

special MoveSecretBase

NameRaterWasNicknameChanged

NameRaterWasNicknameChanged

(Supports bpre, bpge)

Example Usage:

special2 0x800D NameRaterWasNicknameChanged

ObjectEventInteractionGetBerryCountString

ObjectEventInteractionGetBerryCountString

(Supports bpee)

Example Usage:

special ObjectEventInteractionGetBerryCountString

ObjectEventInteractionGetBerryName

ObjectEventInteractionGetBerryName

(Supports bpee)

Example Usage:

special ObjectEventInteractionGetBerryName

ObjectEventInteractionGetBerryTreeData

ObjectEventInteractionGetBerryTreeData

(Supports axve, axpe, bpee)

Example Usage:

special ObjectEventInteractionGetBerryTreeData

ObjectEventInteractionPickBerryTree

ObjectEventInteractionPickBerryTree

(Supports axve, axpe, bpee)

Example Usage:

special ObjectEventInteractionPickBerryTree

ObjectEventInteractionPlantBerryTree

ObjectEventInteractionPlantBerryTree

(Supports axve, axpe, bpee)

Example Usage:

special ObjectEventInteractionPlantBerryTree

ObjectEventInteractionRemoveBerryTree

ObjectEventInteractionRemoveBerryTree

(Supports axve, axpe, bpee)

Example Usage:

special ObjectEventInteractionRemoveBerryTree

ObjectEventInteractionWaterBerryTree

ObjectEventInteractionWaterBerryTree

(Supports axve, axpe, bpee)

Example Usage:

special ObjectEventInteractionWaterBerryTree

OffsetCameraForBattle

OffsetCameraForBattle

(Supports bpee)

Example Usage:

special OffsetCameraForBattle

OpenMuseumFossilPic

OpenMuseumFossilPic

(Supports bpre, bpge)

Example Usage:

special OpenMuseumFossilPic

OpenPokeblockCaseForContestLady

OpenPokeblockCaseForContestLady

(Supports bpee)

Example Usage:

special OpenPokeblockCaseForContestLady

OpenPokeblockCaseOnFeeder

OpenPokeblockCaseOnFeeder

(Supports axve, axpe, bpee)

Example Usage:

special OpenPokeblockCaseOnFeeder

OpenPokenavForTutorial

OpenPokenavForTutorial

(Supports bpee)

Example Usage:

special OpenPokenavForTutorial

Overworld_PlaySpecialMapMusic

Overworld_PlaySpecialMapMusic

(Supports all games.)

Example Usage:

special Overworld_PlaySpecialMapMusic

OverworldWhiteOutGetMoneyLoss

OverworldWhiteOutGetMoneyLoss

(Supports bpre, bpge)

Example Usage:

special OverworldWhiteOutGetMoneyLoss

PayMoneyFor

PayMoneyFor

(Supports axve, axpe)

Example Usage:

special PayMoneyFor

PetalburgGymOpenDoorsInstantly

PetalburgGymOpenDoorsInstantly

(Supports axve, axpe)

Example Usage:

special PetalburgGymOpenDoorsInstantly

PetalburgGymSlideOpenDoors

PetalburgGymSlideOpenDoors

(Supports axve, axpe)

Example Usage:

special PetalburgGymSlideOpenDoors

PetalburgGymSlideOpenRoomDoors

PetalburgGymSlideOpenRoomDoors

(Supports bpee)

Example Usage:

special PetalburgGymSlideOpenRoomDoors

PetalburgGymUnlockRoomDoors

PetalburgGymUnlockRoomDoors

(Supports bpee)

Example Usage:

special PetalburgGymUnlockRoomDoors

PickLotteryCornerTicket

PickLotteryCornerTicket

(Supports axve, axpe, bpee)

Example Usage:

special PickLotteryCornerTicket

PlayerEnteredTradeSeat

PlayerEnteredTradeSeat

(Supports bpee)

Example Usage:

special PlayerEnteredTradeSeat

PlayerFaceTrainerAfterBattle

PlayerFaceTrainerAfterBattle

(Supports bpee)

Example Usage:

special PlayerFaceTrainerAfterBattle

PlayerHasBerries

PlayerHasBerries

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D PlayerHasBerries

PlayerHasGrassPokemonInParty

PlayerHasGrassPokemonInParty

(Supports bpre, bpge)

Example Usage:

special PlayerHasGrassPokemonInParty

PlayerNotAtTrainerHillEntrance

PlayerNotAtTrainerHillEntrance

(Supports bpee)

Example Usage:

special2 0x800D PlayerNotAtTrainerHillEntrance

PlayerPartyContainsSpeciesWithPlayerID

PlayerPartyContainsSpeciesWithPlayerID

(Supports bpre, bpge)

Example Usage:

special2 0x800D PlayerPartyContainsSpeciesWithPlayerID

PlayerPC

PlayerPC

(Supports all games.)

Example Usage:

special PlayerPC

PlayRoulette

PlayRoulette

(Supports axve, axpe, bpee)

Example Usage:

special PlayRoulette

PlayTrainerEncounterMusic

PlayTrainerEncounterMusic

(Supports all games.)

Example Usage:

special PlayTrainerEncounterMusic

PrepSecretBaseBattleFlags

PrepSecretBaseBattleFlags

(Supports bpee)

Example Usage:

special PrepSecretBaseBattleFlags

PrintBattleTowerTrainerGreeting

PrintBattleTowerTrainerGreeting

(Supports axve, axpe, bpre, bpge)

Example Usage:

special PrintBattleTowerTrainerGreeting

PrintEReaderTrainerGreeting

PrintEReaderTrainerGreeting

(Supports axve, axpe)

Example Usage:

special PrintEReaderTrainerGreeting

PrintPlayerBerryPowderAmount

PrintPlayerBerryPowderAmount

(Supports bpre, bpge, bpee)

Example Usage:

special PrintPlayerBerryPowderAmount

PutAwayDecorationIteration

PutAwayDecorationIteration

(Supports bpee)

Example Usage:

special PutAwayDecorationIteration

PutFanClubSpecialOnTheAir

PutFanClubSpecialOnTheAir

(Supports bpee)

Example Usage:

special PutFanClubSpecialOnTheAir

PutLilycoveContestLadyShowOnTheAir

PutLilycoveContestLadyShowOnTheAir

(Supports bpee)

Example Usage:

special PutLilycoveContestLadyShowOnTheAir

PutMonInRoute5Daycare

PutMonInRoute5Daycare

(Supports bpre, bpge)

Example Usage:

special PutMonInRoute5Daycare

PutZigzagoonInPlayerParty

PutZigzagoonInPlayerParty

(Supports axve, axpe, bpee)

Example Usage:

special PutZigzagoonInPlayerParty

QuestLog_CutRecording

QuestLog_CutRecording

(Supports bpre, bpge)

Example Usage:

special QuestLog_CutRecording

QuestLog_StartRecordingInputsAfterDeferredEvent

QuestLog_StartRecordingInputsAfterDeferredEvent

(Supports bpre, bpge)

Example Usage:

special QuestLog_StartRecordingInputsAfterDeferredEvent

QuizLadyGetPlayerAnswer

QuizLadyGetPlayerAnswer

(Supports bpee)

Example Usage:

special QuizLadyGetPlayerAnswer

QuizLadyPickNewQuestion

QuizLadyPickNewQuestion

(Supports bpee)

Example Usage:

special QuizLadyPickNewQuestion

QuizLadyRecordCustomQuizData

QuizLadyRecordCustomQuizData

(Supports bpee)

Example Usage:

special QuizLadyRecordCustomQuizData

QuizLadySetCustomQuestion

QuizLadySetCustomQuestion

(Supports bpee)

Example Usage:

special QuizLadySetCustomQuestion

QuizLadySetWaitingForChallenger

QuizLadySetWaitingForChallenger

(Supports bpee)

Example Usage:

special QuizLadySetWaitingForChallenger

QuizLadyShowQuizQuestion

QuizLadyShowQuizQuestion

(Supports bpee)

Example Usage:

special QuizLadyShowQuizQuestion

QuizLadyTakePrizeForCustomQuiz

QuizLadyTakePrizeForCustomQuiz

(Supports bpee)

Example Usage:

special QuizLadyTakePrizeForCustomQuiz

ReadTrainerTowerAndValidate

ReadTrainerTowerAndValidate

(Supports bpre, bpge)

Example Usage:

special ReadTrainerTowerAndValidate

RecordMixingPlayerSpotTriggered

RecordMixingPlayerSpotTriggered

(Supports axve, axpe, bpee)

Example Usage:

special RecordMixingPlayerSpotTriggered

ReducePlayerPartyToSelectedMons

ReducePlayerPartyToSelectedMons

(Supports bpee)

Example Usage:

special ReducePlayerPartyToSelectedMons

ReducePlayerPartyToThree

ReducePlayerPartyToThree

(Supports axve, axpe, bpre, bpge)

Example Usage:

special ReducePlayerPartyToThree

RegisteredItemHandleBikeSwap

RegisteredItemHandleBikeSwap

(Supports bpre, bpge)

Example Usage:

special RegisteredItemHandleBikeSwap

RejectEggFromDayCare

RejectEggFromDayCare

(Supports all games.)

Example Usage:

special RejectEggFromDayCare

RemoveBerryPowderVendorMenu

RemoveBerryPowderVendorMenu

(Supports bpre, bpge, bpee)

Example Usage:

special RemoveBerryPowderVendorMenu

RemoveCameraDummy

RemoveCameraDummy

(Supports axve, axpe)

Example Usage:

special RemoveCameraDummy

RemoveCameraObject

RemoveCameraObject

(Supports bpre, bpge, bpee)

Example Usage:

special RemoveCameraObject

RemoveRecordsWindow

RemoveRecordsWindow

(Supports bpee)

Example Usage:

special RemoveRecordsWindow

ResetHealLocationFromDewford

ResetHealLocationFromDewford

(Supports bpee)

Example Usage:

special ResetHealLocationFromDewford

ResetSSTidalFlag

ResetSSTidalFlag

(Supports axve, axpe, bpee)

Example Usage:

special ResetSSTidalFlag

ResetTrickHouseEndRoomFlag

ResetTrickHouseEndRoomFlag

(Supports axve, axpe)

Example Usage:

special ResetTrickHouseEndRoomFlag

ResetTrickHouseNuggetFlag

ResetTrickHouseNuggetFlag

(Supports bpee)

Example Usage:

special ResetTrickHouseNuggetFlag

ResetTVShowState

ResetTVShowState

(Supports axve, axpe, bpee)

Example Usage:

special ResetTVShowState

RestoreHelpContext

RestoreHelpContext

(Supports bpre, bpge)

Example Usage:

special RestoreHelpContext

RetrieveLotteryNumber

RetrieveLotteryNumber

(Supports axve, axpe, bpee)

Example Usage:

special RetrieveLotteryNumber

RetrieveWonderNewsVal

RetrieveWonderNewsVal

(Supports bpee)

Example Usage:

special RetrieveWonderNewsVal

ReturnFromLinkRoom

ReturnFromLinkRoom

(Supports bpre, bpge, bpee)

Example Usage:

special ReturnFromLinkRoom

ReturnToListMenu

ReturnToListMenu

(Supports bpre, bpge)

Example Usage:

special ReturnToListMenu

RockSmashWildEncounter

RockSmashWildEncounter

(Supports bpre, bpge, bpee)

Example Usage:

special RockSmashWildEncounter

RotatingGate_InitPuzzle

RotatingGate_InitPuzzle

(Supports axve, axpe, bpee)

Example Usage:

special RotatingGate_InitPuzzle

RotatingGate_InitPuzzleAndGraphics

RotatingGate_InitPuzzleAndGraphics

(Supports axve, axpe, bpee)

Example Usage:

special RotatingGate_InitPuzzleAndGraphics

RunUnionRoom

RunUnionRoom

(Supports bpee)

Example Usage:

special RunUnionRoom

SafariZoneGetPokeblockNameInFeeder

SafariZoneGetPokeblockNameInFeeder

(Supports axve, axpe)

Example Usage:

special SafariZoneGetPokeblockNameInFeeder

SampleResortGorgeousMonAndReward

SampleResortGorgeousMonAndReward

(Supports bpre, bpge)

Example Usage:

special SampleResortGorgeousMonAndReward

SaveBattleTowerProgress

SaveBattleTowerProgress

(Supports axve, axpe, bpre, bpge)

Example Usage:

special SaveBattleTowerProgress
SaveForBattleTowerLink

(Supports bpee)

Example Usage:

special SaveForBattleTowerLink

SaveGame

SaveGame

(Supports axve, axpe, bpee)

Example Usage:

special SaveGame

SaveMuseumContestPainting

SaveMuseumContestPainting

(Supports axve, axpe, bpee)

Example Usage:

special SaveMuseumContestPainting

SavePlayerParty

SavePlayerParty

(Supports all games.)

Example Usage:

special SavePlayerParty

Script_BufferContestLadyCategoryAndMonName

Script_BufferContestLadyCategoryAndMonName

(Supports bpee)

Example Usage:

special Script_BufferContestLadyCategoryAndMonName

Script_BufferFanClubTrainerName

Script_BufferFanClubTrainerName

(Supports bpre, bpge)

Example Usage:

special Script_BufferFanClubTrainerName

Script_ClearHeldMovement

Script_ClearHeldMovement

(Supports bpre, bpge, bpee)

Example Usage:

special Script_ClearHeldMovement

Script_DoesFavorLadyLikeItem

Script_DoesFavorLadyLikeItem

(Supports bpee)

Example Usage:

special2 0x800D Script_DoesFavorLadyLikeItem

Script_DoRayquazaScene

Script_DoRayquazaScene

(Supports bpee)

Example Usage:

special Script_DoRayquazaScene

Script_FacePlayer

Script_FacePlayer

(Supports bpre, bpge, bpee)

Example Usage:

special Script_FacePlayer

Script_FadeOutMapMusic

Script_FadeOutMapMusic

(Supports bpre, bpge, bpee)

Example Usage:

special Script_FadeOutMapMusic

Script_FavorLadyOpenBagMenu

Script_FavorLadyOpenBagMenu

(Supports bpee)

Example Usage:

special Script_FavorLadyOpenBagMenu

Script_GetLilycoveLadyId

Script_GetLilycoveLadyId

(Supports bpee)

Example Usage:

special Script_GetLilycoveLadyId

Script_GetNumFansOfPlayerInTrainerFanClub

Script_GetNumFansOfPlayerInTrainerFanClub

(Supports bpre, bpge)

Example Usage:

special2 0x800D Script_GetNumFansOfPlayerInTrainerFanClub

Script_HasEnoughBerryPowder

Script_HasEnoughBerryPowder

(Supports bpre, bpge)

Example Usage:

special2 0x800D Script_HasEnoughBerryPowder

Script_HasTrainerBeenFought

Script_HasTrainerBeenFought

(Supports bpre, bpge)

Example Usage:

special Script_HasTrainerBeenFought

Script_IsFanClubMemberFanOfPlayer

Script_IsFanClubMemberFanOfPlayer

(Supports bpre, bpge)

Example Usage:

special2 0x800D Script_IsFanClubMemberFanOfPlayer

Script_QuizLadyOpenBagMenu

Script_QuizLadyOpenBagMenu

(Supports bpee)

Example Usage:

special Script_QuizLadyOpenBagMenu

Script_ResetUnionRoomTrade

Script_ResetUnionRoomTrade

(Supports bpre, bpge, bpee)

Example Usage:

special Script_ResetUnionRoomTrade

Script_SetHelpContext

Script_SetHelpContext

(Supports bpre, bpge)

Example Usage:

special Script_SetHelpContext

Script_SetPlayerGotFirstFans

Script_SetPlayerGotFirstFans

(Supports bpre, bpge)

Example Usage:

special Script_SetPlayerGotFirstFans

Script_ShowLinkTrainerCard

Script_ShowLinkTrainerCard

(Supports bpre, bpge, bpee)

Example Usage:

special Script_ShowLinkTrainerCard

Script_TakeBerryPowder

Script_TakeBerryPowder

(Supports bpre, bpge)

Example Usage:

special Script_TakeBerryPowder

Script_TryGainNewFanFromCounter

Script_TryGainNewFanFromCounter

(Supports bpre, bpge, bpee)

Example Usage:

special Script_TryGainNewFanFromCounter

Script_TryLoseFansFromPlayTime

Script_TryLoseFansFromPlayTime

(Supports bpre, bpge)

Example Usage:

special Script_TryLoseFansFromPlayTime

Script_TryLoseFansFromPlayTimeAfterLinkBattle

Script_TryLoseFansFromPlayTimeAfterLinkBattle

(Supports bpre, bpge)

Example Usage:

special Script_TryLoseFansFromPlayTimeAfterLinkBattle

Script_UpdateTrainerFanClubGameClear

Script_UpdateTrainerFanClubGameClear

(Supports bpre, bpge)

Example Usage:

special Script_UpdateTrainerFanClubGameClear

ScriptCheckFreePokemonStorageSpace

ScriptCheckFreePokemonStorageSpace

(Supports bpee)

Example Usage:

special2 0x800D ScriptCheckFreePokemonStorageSpace

ScriptGetMultiplayerId

ScriptGetMultiplayerId

(Supports axve, axpe)

Example Usage:

special ScriptGetMultiplayerId

ScriptGetPokedexInfo

ScriptGetPokedexInfo

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D ScriptGetPokedexInfo

ScriptHatchMon

ScriptHatchMon

(Supports all games.)

Example Usage:

special ScriptHatchMon

ScriptMenu_CreateLilycoveSSTidalMultichoice

ScriptMenu_CreateLilycoveSSTidalMultichoice

(Supports bpee)

Example Usage:

special ScriptMenu_CreateLilycoveSSTidalMultichoice

ScriptMenu_CreatePCMultichoice

ScriptMenu_CreatePCMultichoice

(Supports axve, axpe, bpee)

Example Usage:

special ScriptMenu_CreatePCMultichoice

ScriptMenu_CreateStartMenuForPokenavTutorial

ScriptMenu_CreateStartMenuForPokenavTutorial

(Supports bpee)

Example Usage:

special ScriptMenu_CreateStartMenuForPokenavTutorial

ScriptRandom

ScriptRandom

(Supports axve, axpe)

Example Usage:

special ScriptRandom

ScrollableMultichoice_ClosePersistentMenu

ScrollableMultichoice_ClosePersistentMenu

(Supports bpee)

Example Usage:

special ScrollableMultichoice_ClosePersistentMenu

ScrollableMultichoice_RedrawPersistentMenu

ScrollableMultichoice_RedrawPersistentMenu

(Supports bpee)

Example Usage:

special ScrollableMultichoice_RedrawPersistentMenu

ScrollableMultichoice_TryReturnToList

ScrollableMultichoice_TryReturnToList

(Supports bpee)

Example Usage:

special ScrollableMultichoice_TryReturnToList

ScrollRankingHallRecordsWindow

ScrollRankingHallRecordsWindow

(Supports bpee)

Example Usage:

special ScrollRankingHallRecordsWindow

ScrSpecial_AreLeadMonEVsMaxedOut

ScrSpecial_AreLeadMonEVsMaxedOut

(Supports axve, axpe)

Example Usage:

special2 0x800D ScrSpecial_AreLeadMonEVsMaxedOut

ScrSpecial_BeginCyclingRoadChallenge

ScrSpecial_BeginCyclingRoadChallenge

(Supports axve, axpe)

Example Usage:

special ScrSpecial_BeginCyclingRoadChallenge

ScrSpecial_CanMonParticipateInSelectedLinkContest

ScrSpecial_CanMonParticipateInSelectedLinkContest

(Supports axve, axpe)

Example Usage:

special2 0x800D ScrSpecial_CanMonParticipateInSelectedLinkContest

ScrSpecial_CheckSelectedMonAndInitContest

ScrSpecial_CheckSelectedMonAndInitContest

(Supports axve, axpe)

Example Usage:

special ScrSpecial_CheckSelectedMonAndInitContest

ScrSpecial_ChooseStarter

ScrSpecial_ChooseStarter

(Supports axve, axpe)

Example Usage:

special ScrSpecial_ChooseStarter

ScrSpecial_CountContestMonsWithBetterCondition

ScrSpecial_CountContestMonsWithBetterCondition

(Supports axve, axpe)

Example Usage:

special ScrSpecial_CountContestMonsWithBetterCondition

ScrSpecial_CountPokemonMoves

ScrSpecial_CountPokemonMoves

(Supports axve, axpe)

Example Usage:

special ScrSpecial_CountPokemonMoves

ScrSpecial_DoesPlayerHaveNoDecorations

ScrSpecial_DoesPlayerHaveNoDecorations

(Supports axve, axpe, bpee)

Example Usage:

special ScrSpecial_DoesPlayerHaveNoDecorations

ScrSpecial_GenerateGiddyLine

ScrSpecial_GenerateGiddyLine

(Supports axve, axpe, bpee)

Example Usage:

special ScrSpecial_GenerateGiddyLine

ScrSpecial_GetContestPlayerMonIdx

ScrSpecial_GetContestPlayerMonIdx

(Supports axve, axpe)

Example Usage:

special ScrSpecial_GetContestPlayerMonIdx

ScrSpecial_GetContestWinnerIdx

ScrSpecial_GetContestWinnerIdx

(Supports axve, axpe)

Example Usage:

special ScrSpecial_GetContestWinnerIdx

ScrSpecial_GetContestWinnerNick

ScrSpecial_GetContestWinnerNick

(Supports axve, axpe)

Example Usage:

special ScrSpecial_GetContestWinnerNick

ScrSpecial_GetContestWinnerTrainerName

ScrSpecial_GetContestWinnerTrainerName

(Supports axve, axpe)

Example Usage:

special ScrSpecial_GetContestWinnerTrainerName

ScrSpecial_GetCurrentMauvilleMan

ScrSpecial_GetCurrentMauvilleMan

(Supports axve, axpe, bpee)

Example Usage:

special ScrSpecial_GetCurrentMauvilleMan

ScrSpecial_GetHipsterSpokenFlag

ScrSpecial_GetHipsterSpokenFlag

(Supports axve, axpe, bpee)

Example Usage:

special ScrSpecial_GetHipsterSpokenFlag

ScrSpecial_GetMonCondition

ScrSpecial_GetMonCondition

(Supports axve, axpe)

Example Usage:

special ScrSpecial_GetMonCondition

ScrSpecial_GetPokemonNicknameAndMoveName

ScrSpecial_GetPokemonNicknameAndMoveName

(Supports axve, axpe)

Example Usage:

special ScrSpecial_GetPokemonNicknameAndMoveName

ScrSpecial_GetTraderTradedFlag

ScrSpecial_GetTraderTradedFlag

(Supports axve, axpe, bpee)

Example Usage:

special ScrSpecial_GetTraderTradedFlag

ScrSpecial_GetTrainerBattleMode

ScrSpecial_GetTrainerBattleMode

(Supports axve, axpe)

Example Usage:

special ScrSpecial_GetTrainerBattleMode

ScrSpecial_GiddyShouldTellAnotherTale

ScrSpecial_GiddyShouldTellAnotherTale

(Supports axve, axpe, bpee)

Example Usage:

special ScrSpecial_GiddyShouldTellAnotherTale

ScrSpecial_GiveContestRibbon

ScrSpecial_GiveContestRibbon

(Supports axve, axpe)

Example Usage:

special ScrSpecial_GiveContestRibbon

ScrSpecial_HasBardSongBeenChanged

ScrSpecial_HasBardSongBeenChanged

(Supports axve, axpe, bpee)

Example Usage:

special ScrSpecial_HasBardSongBeenChanged

ScrSpecial_HasStorytellerAlreadyRecorded

ScrSpecial_HasStorytellerAlreadyRecorded

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D ScrSpecial_HasStorytellerAlreadyRecorded

ScrSpecial_HealPlayerParty

ScrSpecial_HealPlayerParty

(Supports axve, axpe)

Example Usage:

special ScrSpecial_HealPlayerParty

ScrSpecial_HipsterTeachWord

ScrSpecial_HipsterTeachWord

(Supports axve, axpe, bpee)

Example Usage:

special ScrSpecial_HipsterTeachWord

ScrSpecial_IsDecorationFull

ScrSpecial_IsDecorationFull

(Supports axve, axpe, bpee)

Example Usage:

special ScrSpecial_IsDecorationFull

ScrSpecial_PlayBardSong

ScrSpecial_PlayBardSong

(Supports axve, axpe, bpee)

Example Usage:

special ScrSpecial_PlayBardSong

ScrSpecial_RockSmashWildEncounter

ScrSpecial_RockSmashWildEncounter

(Supports axve, axpe)

Example Usage:

special ScrSpecial_RockSmashWildEncounter

ScrSpecial_SaveBardSongLyrics

ScrSpecial_SaveBardSongLyrics

(Supports axve, axpe, bpee)

Example Usage:

special ScrSpecial_SaveBardSongLyrics

ScrSpecial_SetHipsterSpokenFlag

ScrSpecial_SetHipsterSpokenFlag

(Supports axve, axpe, bpee)

Example Usage:

special ScrSpecial_SetHipsterSpokenFlag

ScrSpecial_SetLinkContestTrainerGfxIdx

ScrSpecial_SetLinkContestTrainerGfxIdx

(Supports axve, axpe)

Example Usage:

special ScrSpecial_SetLinkContestTrainerGfxIdx

ScrSpecial_SetMauvilleOldManObjEventGfx

ScrSpecial_SetMauvilleOldManObjEventGfx

(Supports bpee)

Example Usage:

special ScrSpecial_SetMauvilleOldManObjEventGfx

ScrSpecial_ShowDiploma

ScrSpecial_ShowDiploma

(Supports axve, axpe)

Example Usage:

special ScrSpecial_ShowDiploma

ScrSpecial_ShowTrainerNonBattlingSpeech

ScrSpecial_ShowTrainerNonBattlingSpeech

(Supports axve, axpe)

Example Usage:

special ScrSpecial_ShowTrainerNonBattlingSpeech

ScrSpecial_StartGroudonKyogreBattle

ScrSpecial_StartGroudonKyogreBattle

(Supports axve, axpe)

Example Usage:

special ScrSpecial_StartGroudonKyogreBattle

ScrSpecial_StartRayquazaBattle

ScrSpecial_StartRayquazaBattle

(Supports axve, axpe)

Example Usage:

special ScrSpecial_StartRayquazaBattle

ScrSpecial_StartRegiBattle

ScrSpecial_StartRegiBattle

(Supports axve, axpe)

Example Usage:

special ScrSpecial_StartRegiBattle

ScrSpecial_StartSouthernIslandBattle

ScrSpecial_StartSouthernIslandBattle

(Supports axve, axpe)

Example Usage:

special ScrSpecial_StartSouthernIslandBattle

ScrSpecial_StartWallyTutorialBattle

ScrSpecial_StartWallyTutorialBattle

(Supports axve, axpe)

Example Usage:

special ScrSpecial_StartWallyTutorialBattle

ScrSpecial_StorytellerDisplayStory

ScrSpecial_StorytellerDisplayStory

(Supports axve, axpe, bpee)

Example Usage:

special ScrSpecial_StorytellerDisplayStory

ScrSpecial_StorytellerGetFreeStorySlot

ScrSpecial_StorytellerGetFreeStorySlot

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D ScrSpecial_StorytellerGetFreeStorySlot

ScrSpecial_StorytellerInitializeRandomStat

ScrSpecial_StorytellerInitializeRandomStat

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D ScrSpecial_StorytellerInitializeRandomStat

ScrSpecial_StorytellerStoryListMenu

ScrSpecial_StorytellerStoryListMenu

(Supports axve, axpe, bpee)

Example Usage:

special ScrSpecial_StorytellerStoryListMenu

ScrSpecial_StorytellerUpdateStat

ScrSpecial_StorytellerUpdateStat

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D ScrSpecial_StorytellerUpdateStat

ScrSpecial_TraderDoDecorationTrade

ScrSpecial_TraderDoDecorationTrade

(Supports axve, axpe, bpee)

Example Usage:

special ScrSpecial_TraderDoDecorationTrade

ScrSpecial_TraderMenuGetDecoration

ScrSpecial_TraderMenuGetDecoration

(Supports axve, axpe, bpee)

Example Usage:

special ScrSpecial_TraderMenuGetDecoration

ScrSpecial_TraderMenuGiveDecoration

ScrSpecial_TraderMenuGiveDecoration

(Supports axve, axpe, bpee)

Example Usage:

special ScrSpecial_TraderMenuGiveDecoration

ScrSpecial_ViewWallClock

ScrSpecial_ViewWallClock

(Supports axve, axpe)

Example Usage:

special ScrSpecial_ViewWallClock

SeafoamIslandsB4F_CurrentDumpsPlayerOnLand

SeafoamIslandsB4F_CurrentDumpsPlayerOnLand

(Supports bpre, bpge)

Example Usage:

special SeafoamIslandsB4F_CurrentDumpsPlayerOnLand

SecretBasePC_Decoration

SecretBasePC_Decoration

(Supports axve, axpe)

Example Usage:

special SecretBasePC_Decoration

SecretBasePC_Registry

SecretBasePC_Registry

(Supports axve, axpe)

Example Usage:

special SecretBasePC_Registry

SelectMove

SelectMove

(Supports axve, axpe)

Example Usage:

special SelectMove

SelectMoveDeleterMove

SelectMoveDeleterMove

(Supports bpre, bpge)

Example Usage:

special SelectMoveDeleterMove

SelectMoveTutorMon

SelectMoveTutorMon

(Supports axve, axpe, bpre, bpge)

Example Usage:

special SelectMoveTutorMon

SetBattledOwnerFromResult

SetBattledOwnerFromResult

(Supports bpee)

Example Usage:

special SetBattledOwnerFromResult

SetBattledTrainerFlag

SetBattledTrainerFlag

(Supports bpre, bpge)

Example Usage:

special SetBattledTrainerFlag

SetBattleTowerLinkPlayerGfx

SetBattleTowerLinkPlayerGfx

(Supports bpee)

Example Usage:

special SetBattleTowerLinkPlayerGfx

SetBattleTowerParty

SetBattleTowerParty

(Supports axve, axpe, bpre, bpge)

Example Usage:

special SetBattleTowerParty

SetBattleTowerProperty

SetBattleTowerProperty

(Supports axve, axpe, bpre, bpge)

Example Usage:

special SetBattleTowerProperty

SetCableClubWarp

SetCableClubWarp

(Supports all games.)

Example Usage:

special SetCableClubWarp

SetCB2WhiteOut

SetCB2WhiteOut

(Supports bpre, bpge, bpee)

Example Usage:

special SetCB2WhiteOut

SetChampionSaveWarp

SetChampionSaveWarp

(Supports bpee)

Example Usage:

special SetChampionSaveWarp

SetContestCategoryStringVarForInterview

SetContestCategoryStringVarForInterview

(Supports axve, axpe, bpee)

Example Usage:

special SetContestCategoryStringVarForInterview

SetContestLadyGivenPokeblock

SetContestLadyGivenPokeblock

(Supports bpee)

Example Usage:

special SetContestLadyGivenPokeblock

SetContestTrainerGfxIds

SetContestTrainerGfxIds

(Supports axve, axpe, bpee)

Example Usage:

special SetContestTrainerGfxIds

SetDaycareCompatibilityString

SetDaycareCompatibilityString

(Supports all games.)

Example Usage:

special SetDaycareCompatibilityString

SetDecoration

SetDecoration

(Supports bpee)

Example Usage:

special SetDecoration

SetDeoxysRockPalette

SetDeoxysRockPalette

(Supports bpee)

Example Usage:

special SetDeoxysRockPalette

SetDeoxysTrianglePalette

SetDeoxysTrianglePalette

(Supports bpre, bpge)

Example Usage:

special SetDeoxysTrianglePalette

SetDepartmentStoreFloorVar

SetDepartmentStoreFloorVar

(Supports axve, axpe)

Example Usage:

special SetDepartmentStoreFloorVar

SetDeptStoreFloor

SetDeptStoreFloor

(Supports bpee)

Example Usage:

special SetDeptStoreFloor

SetEReaderTrainerGfxId

SetEReaderTrainerGfxId

(Supports all games.)

Example Usage:

special SetEReaderTrainerGfxId

SetFavorLadyState_Complete

SetFavorLadyState_Complete

(Supports bpee)

Example Usage:

special SetFavorLadyState_Complete

SetFlavorTextFlagFromSpecialVars

SetFlavorTextFlagFromSpecialVars

(Supports bpre, bpge)

Example Usage:

special SetFlavorTextFlagFromSpecialVars

SetHelpContextForMap

SetHelpContextForMap

(Supports bpre, bpge)

Example Usage:

special SetHelpContextForMap

SetHiddenItemFlag

SetHiddenItemFlag

(Supports all games.)

Example Usage:

special SetHiddenItemFlag

SetIcefallCaveCrackedIceMetatiles

SetIcefallCaveCrackedIceMetatiles

(Supports bpre, bpge)

Example Usage:

special SetIcefallCaveCrackedIceMetatiles

SetLilycoveLadyGfx

SetLilycoveLadyGfx

(Supports bpee)

Example Usage:

special SetLilycoveLadyGfx

SetLinkContestPlayerGfx

SetLinkContestPlayerGfx

(Supports bpee)

Example Usage:

special SetLinkContestPlayerGfx

SetMatchCallRegisteredFlag

SetMatchCallRegisteredFlag

(Supports bpee)

Example Usage:

special SetMatchCallRegisteredFlag

SetMewAboveGrass

SetMewAboveGrass

(Supports bpee)

Example Usage:

special SetMewAboveGrass

SetMirageTowerVisibility

SetMirageTowerVisibility

(Supports bpee)

Example Usage:

special SetMirageTowerVisibility

SetPacifidlogTMReceivedDay

SetPacifidlogTMReceivedDay

(Supports axve, axpe, bpee)

Example Usage:

special SetPacifidlogTMReceivedDay

SetPlayerGotFirstFans

SetPlayerGotFirstFans

(Supports bpee)

Example Usage:

special SetPlayerGotFirstFans

SetPlayerSecretBase

SetPlayerSecretBase

(Supports bpee)

Example Usage:

special SetPlayerSecretBase

SetPostgameFlags

SetPostgameFlags

(Supports bpre, bpge)

Example Usage:

special SetPostgameFlags

SetQuizLadyState_Complete

SetQuizLadyState_Complete

(Supports bpee)

Example Usage:

special SetQuizLadyState_Complete

SetQuizLadyState_GivePrize

SetQuizLadyState_GivePrize

(Supports bpee)

Example Usage:

special SetQuizLadyState_GivePrize

SetRoute119Weather

SetRoute119Weather

(Supports axve, axpe, bpee)

Example Usage:

special SetRoute119Weather

SetRoute123Weather

SetRoute123Weather

(Supports axve, axpe, bpee)

Example Usage:

special SetRoute123Weather

SetSecretBaseOwnerGfxId

SetSecretBaseOwnerGfxId

(Supports axve, axpe, bpee)

Example Usage:

special SetSecretBaseOwnerGfxId

SetSeenMon

SetSeenMon

(Supports bpre, bpge)

Example Usage:

special SetSeenMon

SetSootopolisGymCrackedIceMetatiles

SetSootopolisGymCrackedIceMetatiles

(Supports axve, axpe, bpee)

Example Usage:

special SetSootopolisGymCrackedIceMetatiles

SetSSTidalFlag

SetSSTidalFlag

(Supports axve, axpe, bpee)

Example Usage:

special SetSSTidalFlag

SetTrainerFacingDirection

SetTrainerFacingDirection

(Supports bpee)

Example Usage:

special SetTrainerFacingDirection

SetTrickHouseEndRoomFlag

SetTrickHouseEndRoomFlag

(Supports axve, axpe)

Example Usage:

special SetTrickHouseEndRoomFlag

SetTrickHouseNuggetFlag

SetTrickHouseNuggetFlag

(Supports bpee)

Example Usage:

special SetTrickHouseNuggetFlag

SetUnlockedPokedexFlags

SetUnlockedPokedexFlags

(Supports bpre, bpge, bpee)

Example Usage:

special SetUnlockedPokedexFlags

SetUpTrainerMovement

SetUpTrainerMovement

(Supports axve, axpe, bpre, bpge)

Example Usage:

special SetUpTrainerMovement

SetUsedPkmnCenterQuestLogEvent

SetUsedPkmnCenterQuestLogEvent

(Supports bpre, bpge)

Example Usage:

special SetUsedPkmnCenterQuestLogEvent

SetVermilionTrashCans

SetVermilionTrashCans

(Supports bpre, bpge)

Example Usage:

special SetVermilionTrashCans

SetWalkingIntoSignVars

SetWalkingIntoSignVars

(Supports bpre, bpge)

Example Usage:

special SetWalkingIntoSignVars

ShakeCamera

ShakeCamera

(Supports axve, axpe, bpee)

Example Usage:

special ShakeCamera

ShakeScreen

ShakeScreen

(Supports bpre, bpge)

Example Usage:

special ShakeScreen

ShakeScreenInElevator

ShakeScreenInElevator

(Supports axve, axpe)

Example Usage:

special ShakeScreenInElevator

ShouldContestLadyShowGoOnAir

ShouldContestLadyShowGoOnAir

(Supports bpee)

Example Usage:

special2 0x800D ShouldContestLadyShowGoOnAir

ShouldDistributeEonTicket

ShouldDistributeEonTicket

(Supports bpee)

Example Usage:

special2 0x800D ShouldDistributeEonTicket

ShouldDoBrailleRegicePuzzle

ShouldDoBrailleRegicePuzzle

(Supports bpee)

Example Usage:

special ShouldDoBrailleRegicePuzzle

ShouldDoBrailleRegirockEffectOld

ShouldDoBrailleRegirockEffectOld

(Supports bpee)

Example Usage:

special ShouldDoBrailleRegirockEffectOld

ShouldHideFanClubInterviewer

ShouldHideFanClubInterviewer

(Supports bpee)

Example Usage:

special2 0x800D ShouldHideFanClubInterviewer

ShouldMoveLilycoveFanClubMember

ShouldMoveLilycoveFanClubMember

(Supports axve, axpe)

Example Usage:

special2 0x800D ShouldMoveLilycoveFanClubMember

ShouldReadyContestArtist

ShouldReadyContestArtist

(Supports axve, axpe, bpee)

Example Usage:

special ShouldReadyContestArtist

ShouldShowBoxWasFullMessage

ShouldShowBoxWasFullMessage

(Supports bpre, bpge, bpee)

Example Usage:

special2 0x800D ShouldShowBoxWasFullMessage

ShouldTryGetTrainerScript

ShouldTryGetTrainerScript

(Supports bpee)

Example Usage:

special ShouldTryGetTrainerScript

ShouldTryRematchBattle

ShouldTryRematchBattle

(Supports all games.)

Example Usage:

special2 0x800D ShouldTryRematchBattle

ShowBattlePointsWindow

ShowBattlePointsWindow

(Supports bpee)

Example Usage:

special ShowBattlePointsWindow

ShowBattleRecords

ShowBattleRecords

(Supports bpre, bpge)

Example Usage:

special ShowBattleRecords

ShowBattleTowerRecords

ShowBattleTowerRecords

(Supports axve, axpe)

Example Usage:

special ShowBattleTowerRecords

ShowBerryBlenderRecordWindow

ShowBerryBlenderRecordWindow

(Supports axve, axpe, bpee)

Example Usage:

special ShowBerryBlenderRecordWindow

ShowBerryCrushRankings

ShowBerryCrushRankings

(Supports bpre, bpge, bpee)

Example Usage:

special ShowBerryCrushRankings

ShowContestEntryMonPic

ShowContestEntryMonPic

(Supports axve, axpe, bpee)

Example Usage:

special ShowContestEntryMonPic

ShowContestPainting @ unused

ShowContestPainting @ unused

(Supports bpee)

Example Usage:

special ShowContestPainting  @ unused

ShowContestWinner

ShowContestWinner

(Supports axve, axpe)

Example Usage:

special ShowContestWinner

ShowDaycareLevelMenu

ShowDaycareLevelMenu

(Supports all games.)

Example Usage:

special ShowDaycareLevelMenu

ShowDeptStoreElevatorFloorSelect

ShowDeptStoreElevatorFloorSelect

(Supports bpee)

Example Usage:

special ShowDeptStoreElevatorFloorSelect

ShowDiploma

ShowDiploma

(Supports bpre, bpge)

Example Usage:

special ShowDiploma

ShowDodrioBerryPickingRecords

ShowDodrioBerryPickingRecords

(Supports bpre, bpge, bpee)

Example Usage:

special ShowDodrioBerryPickingRecords

ShowEasyChatMessage

ShowEasyChatMessage

(Supports bpre, bpge)

Example Usage:

special ShowEasyChatMessage

ShowEasyChatProfile

ShowEasyChatProfile

(Supports bpee)

Example Usage:

special ShowEasyChatProfile

ShowEasyChatScreen

ShowEasyChatScreen

(Supports all games.)

Example Usage:

special ShowEasyChatScreen

ShowFieldMessageStringVar4

ShowFieldMessageStringVar4

(Supports all games.)

Example Usage:

special ShowFieldMessageStringVar4

ShowFrontierExchangeCornerItemIconWindow

ShowFrontierExchangeCornerItemIconWindow

(Supports bpee)

Example Usage:

special ShowFrontierExchangeCornerItemIconWindow

ShowFrontierGamblerGoMessage

ShowFrontierGamblerGoMessage

(Supports bpee)

Example Usage:

special ShowFrontierGamblerGoMessage

ShowFrontierGamblerLookingMessage

ShowFrontierGamblerLookingMessage

(Supports bpee)

Example Usage:

special ShowFrontierGamblerLookingMessage

ShowFrontierManiacMessage

ShowFrontierManiacMessage

(Supports bpee)

Example Usage:

special ShowFrontierManiacMessage

ShowGlassWorkshopMenu

ShowGlassWorkshopMenu

(Supports axve, axpe, bpee)

Example Usage:

special ShowGlassWorkshopMenu

ShowLinkBattleRecords

ShowLinkBattleRecords

(Supports axve, axpe, bpee)

Example Usage:

special ShowLinkBattleRecords

ShowMapNamePopup

ShowMapNamePopup

(Supports bpee)

Example Usage:

special ShowMapNamePopup

ShowNatureGirlMessage

ShowNatureGirlMessage

(Supports bpee)

Example Usage:

special ShowNatureGirlMessage

ShowPokedexRatingMessage

ShowPokedexRatingMessage

(Supports axve, axpe, bpee)

Example Usage:

special ShowPokedexRatingMessage

ShowPokemonJumpRecords

ShowPokemonJumpRecords

(Supports bpre, bpge, bpee)

Example Usage:

special ShowPokemonJumpRecords

ShowPokemonStorageSystem

ShowPokemonStorageSystem

(Supports axve, axpe)

Example Usage:

special ShowPokemonStorageSystem

ShowPokemonStorageSystemPC

ShowPokemonStorageSystemPC

(Supports bpre, bpge, bpee)

Example Usage:

special ShowPokemonStorageSystemPC

ShowRankingHallRecordsWindow

ShowRankingHallRecordsWindow

(Supports bpee)

Example Usage:

special ShowRankingHallRecordsWindow

ShowScrollableMultichoice

ShowScrollableMultichoice

(Supports bpee)

Example Usage:

special ShowScrollableMultichoice

ShowSecretBaseDecorationMenu

ShowSecretBaseDecorationMenu

(Supports bpee)

Example Usage:

special ShowSecretBaseDecorationMenu

ShowSecretBaseRegistryMenu

ShowSecretBaseRegistryMenu

(Supports bpee)

Example Usage:

special ShowSecretBaseRegistryMenu

ShowTownMap

ShowTownMap

(Supports bpre, bpge)

Example Usage:

special ShowTownMap

ShowTrainerCantBattleSpeech

ShowTrainerCantBattleSpeech

(Supports bpre, bpge, bpee)

Example Usage:

special ShowTrainerCantBattleSpeech

ShowTrainerHillRecords

ShowTrainerHillRecords

(Supports bpee)

Example Usage:

special ShowTrainerHillRecords

ShowTrainerIntroSpeech

ShowTrainerIntroSpeech

(Supports all games.)

Example Usage:

special ShowTrainerIntroSpeech

ShowWirelessCommunicationScreen

ShowWirelessCommunicationScreen

(Supports bpre, bpge, bpee)

Example Usage:

special ShowWirelessCommunicationScreen

sp0C8_whiteout_maybe

sp0C8_whiteout_maybe

(Supports axve, axpe)

Example Usage:

special sp0C8_whiteout_maybe

sp13E_warp_to_last_warp

sp13E_warp_to_last_warp

(Supports axve, axpe)

Example Usage:

special sp13E_warp_to_last_warp

SpawnBerryBlenderLinkPlayerSprites

SpawnBerryBlenderLinkPlayerSprites

(Supports axve, axpe)

Example Usage:

special SpawnBerryBlenderLinkPlayerSprites

SpawnCameraDummy

SpawnCameraDummy

(Supports axve, axpe)

Example Usage:

special SpawnCameraDummy

SpawnCameraObject

SpawnCameraObject

(Supports bpre, bpge, bpee)

Example Usage:

special SpawnCameraObject

SpawnLinkPartnerObjectEvent

SpawnLinkPartnerObjectEvent

(Supports bpee)

Example Usage:

special SpawnLinkPartnerObjectEvent

special_0x44

special_0x44

(Supports axve, axpe)

Example Usage:

special special_0x44

Special_AreLeadMonEVsMaxedOut

Special_AreLeadMonEVsMaxedOut

(Supports bpee)

Example Usage:

special2 0x800D Special_AreLeadMonEVsMaxedOut

Special_BeginCyclingRoadChallenge

Special_BeginCyclingRoadChallenge

(Supports bpee)

Example Usage:

special Special_BeginCyclingRoadChallenge

Special_ShowDiploma

Special_ShowDiploma

(Supports bpee)

Example Usage:

special Special_ShowDiploma

Special_ViewWallClock

Special_ViewWallClock

(Supports bpee)

Example Usage:

special Special_ViewWallClock

StartDroughtWeatherBlend

StartDroughtWeatherBlend

(Supports bpre, bpge, bpee)

Example Usage:

special StartDroughtWeatherBlend

StartGroudonKyogreBattle

StartGroudonKyogreBattle

(Supports bpre, bpge, bpee)

Example Usage:

special StartGroudonKyogreBattle

StartLegendaryBattle

StartLegendaryBattle

(Supports bpre, bpge)

Example Usage:

special StartLegendaryBattle

StartMarowakBattle

StartMarowakBattle

(Supports bpre, bpge)

Example Usage:

special StartMarowakBattle

StartMirageTowerDisintegration

StartMirageTowerDisintegration

(Supports bpee)

Example Usage:

special StartMirageTowerDisintegration

StartMirageTowerFossilFallAndSink

StartMirageTowerFossilFallAndSink

(Supports bpee)

Example Usage:

special StartMirageTowerFossilFallAndSink

StartMirageTowerShake

StartMirageTowerShake

(Supports bpee)

Example Usage:

special StartMirageTowerShake

StartOldManTutorialBattle

StartOldManTutorialBattle

(Supports bpre, bpge)

Example Usage:

special StartOldManTutorialBattle

StartPlayerDescendMirageTower

StartPlayerDescendMirageTower

(Supports bpee)

Example Usage:

special StartPlayerDescendMirageTower

StartRegiBattle

StartRegiBattle

(Supports bpre, bpge, bpee)

Example Usage:

special StartRegiBattle

StartRematchBattle

StartRematchBattle

(Supports bpre, bpge)

Example Usage:

special StartRematchBattle

StartSouthernIslandBattle

StartSouthernIslandBattle

(Supports bpre, bpge)

Example Usage:

special StartSouthernIslandBattle

StartSpecialBattle

StartSpecialBattle

(Supports axve, axpe, bpre, bpge)

Example Usage:

special StartSpecialBattle

StartWallClock

StartWallClock

(Supports axve, axpe, bpee)

Example Usage:

special StartWallClock

StartWallyTutorialBattle

StartWallyTutorialBattle

(Supports bpee)

Example Usage:

special StartWallyTutorialBattle

StartWiredCableClubTrade

StartWiredCableClubTrade

(Supports bpre, bpge)

Example Usage:

special StartWiredCableClubTrade

StickerManGetBragFlags

StickerManGetBragFlags

(Supports bpre, bpge)

Example Usage:

special2 0x8008 StickerManGetBragFlags

StopMapMusic

StopMapMusic

(Supports bpee)

Example Usage:

special StopMapMusic

StorePlayerCoordsInVars

StorePlayerCoordsInVars

(Supports axve, axpe, bpee)

Example Usage:

special StorePlayerCoordsInVars

StoreSelectedPokemonInDaycare

StoreSelectedPokemonInDaycare

(Supports all games.)

Example Usage:

special StoreSelectedPokemonInDaycare

sub_8064EAC

sub_8064EAC

(Supports axve, axpe)

Example Usage:

special sub_8064EAC

sub_8064ED4

sub_8064ED4

(Supports axve, axpe)

Example Usage:

special sub_8064ED4

sub_807E25C

sub_807E25C

(Supports axve, axpe)

Example Usage:

special sub_807E25C

sub_80810DC

sub_80810DC

(Supports axve, axpe)

Example Usage:

special sub_80810DC

sub_8081334

sub_8081334

(Supports axve, axpe)

Example Usage:

special sub_8081334

sub_80818A4

sub_80818A4

(Supports axve, axpe)

Example Usage:

special sub_80818A4

sub_80818FC

sub_80818FC

(Supports axve, axpe)

Example Usage:

special sub_80818FC

sub_8081924

sub_8081924

(Supports axve, axpe)

Example Usage:

special sub_8081924

sub_808347C

sub_808347C

(Supports axve, axpe)

Example Usage:

special sub_808347C

sub_80834E4

sub_80834E4

(Supports axve, axpe)

Example Usage:

special sub_80834E4

sub_808350C

sub_808350C

(Supports axve, axpe)

Example Usage:

special sub_808350C

sub_80835D8

sub_80835D8

(Supports axve, axpe)

Example Usage:

special sub_80835D8

sub_8083614

sub_8083614

(Supports axve, axpe)

Example Usage:

special sub_8083614

sub_808363C

sub_808363C

(Supports axve, axpe)

Example Usage:

special sub_808363C

sub_8083820

sub_8083820

(Supports axve, axpe)

Example Usage:

special sub_8083820

sub_80839A4

sub_80839A4

(Supports axve, axpe)

Example Usage:

special sub_80839A4

sub_80839D0

sub_80839D0

(Supports axve, axpe)

Example Usage:

special sub_80839D0

sub_8083B5C

sub_8083B5C

(Supports axve, axpe)

Example Usage:

special sub_8083B5C

sub_8083B80

sub_8083B80

(Supports axve, axpe)

Example Usage:

special sub_8083B80

sub_8083B90

sub_8083B90

(Supports axve, axpe)

Example Usage:

special sub_8083B90

sub_8083BDC

sub_8083BDC

(Supports axve, axpe)

Example Usage:

special sub_8083BDC

sub_80BB70C

sub_80BB70C

(Supports axve, axpe)

Example Usage:

special sub_80BB70C

sub_80BB8CC

sub_80BB8CC

(Supports axve, axpe)

Example Usage:

special sub_80BB8CC

sub_80BBAF0

sub_80BBAF0

(Supports axve, axpe)

Example Usage:

special sub_80BBAF0

sub_80BBC78

sub_80BBC78

(Supports axve, axpe)

Example Usage:

special sub_80BBC78

sub_80BBDD0

sub_80BBDD0

(Supports axve, axpe)

Example Usage:

special sub_80BBDD0

sub_80BC114

sub_80BC114

(Supports axve, axpe)

Example Usage:

special sub_80BC114

sub_80BC440

sub_80BC440

(Supports axve, axpe)

Example Usage:

special sub_80BC440

sub_80BCE1C

sub_80BCE1C

(Supports axve, axpe)

Example Usage:

special sub_80BCE1C

sub_80BCE4C

sub_80BCE4C

(Supports axve, axpe)

Example Usage:

special sub_80BCE4C

sub_80BCE90

sub_80BCE90

(Supports axve, axpe)

Example Usage:

special sub_80BCE90

sub_80C5044

sub_80C5044

(Supports axve, axpe)

Example Usage:

special2 0x800D sub_80C5044

sub_80C5164

sub_80C5164

(Supports axve, axpe)

Example Usage:

special sub_80C5164

sub_80C5568

sub_80C5568

(Supports axve, axpe)

Example Usage:

special sub_80C5568

sub_80C7958

sub_80C7958

(Supports axve, axpe)

Example Usage:

special sub_80C7958

sub_80EB7C4

sub_80EB7C4

(Supports axve, axpe)

Example Usage:

special sub_80EB7C4

sub_80F83D0

sub_80F83D0

(Supports axve, axpe)

Example Usage:

special sub_80F83D0

sub_80FF474

sub_80FF474

(Supports axve, axpe)

Example Usage:

special sub_80FF474

sub_8100A7C

sub_8100A7C

(Supports axve, axpe)

Example Usage:

special sub_8100A7C

sub_8100B20

sub_8100B20

(Supports axve, axpe)

Example Usage:

special sub_8100B20

sub_810FA74

sub_810FA74

(Supports axve, axpe)

Example Usage:

special sub_810FA74

sub_810FF48

sub_810FF48

(Supports axve, axpe)

Example Usage:

special sub_810FF48

sub_810FF60

sub_810FF60

(Supports axve, axpe)

Example Usage:

special sub_810FF60

sub_8134548

sub_8134548

(Supports axve, axpe)

Example Usage:

special sub_8134548

SubtractMoneyFromVar0x8005

SubtractMoneyFromVar0x8005

(Supports bpre, bpge, bpee)

Example Usage:

special SubtractMoneyFromVar0x8005

SwapRegisteredBike

SwapRegisteredBike

(Supports axve, axpe, bpee)

Example Usage:

special SwapRegisteredBike

TakeBerryPowder

TakeBerryPowder

(Supports bpee)

Example Usage:

special TakeBerryPowder

TakeFrontierBattlePoints

TakeFrontierBattlePoints

(Supports bpee)

Example Usage:

special TakeFrontierBattlePoints

TakePokemonFromDaycare

TakePokemonFromDaycare

(Supports all games.)

Example Usage:

special2 0x800D TakePokemonFromDaycare

TakePokemonFromRoute5Daycare

TakePokemonFromRoute5Daycare

(Supports bpre, bpge)

Example Usage:

special2 0x800D TakePokemonFromRoute5Daycare

TeachMoveRelearnerMove

TeachMoveRelearnerMove

(Supports bpee)

Example Usage:

special TeachMoveRelearnerMove

ToggleCurSecretBaseRegistry

ToggleCurSecretBaseRegistry

(Supports axve, axpe, bpee)

Example Usage:

special ToggleCurSecretBaseRegistry

TrendyPhraseIsOld

TrendyPhraseIsOld

(Supports axve, axpe)

Example Usage:

special TrendyPhraseIsOld

TryBattleLinkup

TryBattleLinkup

(Supports bpre, bpge, bpee)

Example Usage:

special TryBattleLinkup

TryBecomeLinkLeader

TryBecomeLinkLeader

(Supports bpre, bpge, bpee)

Example Usage:

special TryBecomeLinkLeader

TryBerryBlenderLinkup

TryBerryBlenderLinkup

(Supports bpee)

Example Usage:

special TryBerryBlenderLinkup

TryBufferWaldaPhrase

TryBufferWaldaPhrase

(Supports bpee)

Example Usage:

special2 0x800D TryBufferWaldaPhrase

TryContestEModeLinkup

TryContestEModeLinkup

(Supports bpee)

Example Usage:

special TryContestEModeLinkup

TryContestGModeLinkup

TryContestGModeLinkup

(Supports bpee)

Example Usage:

special TryContestGModeLinkup

TryContestLinkup

TryContestLinkup

(Supports bpre, bpge)

Example Usage:

special TryContestLinkup

TryEnableBravoTrainerBattleTower

TryEnableBravoTrainerBattleTower

(Supports axve, axpe)

Example Usage:

special TryEnableBravoTrainerBattleTower

TryEnterContestMon

TryEnterContestMon

(Supports bpee)

Example Usage:

special TryEnterContestMon

TryFieldPoisonWhiteOut

TryFieldPoisonWhiteOut

(Supports bpre, bpge, bpee)

Example Usage:

special TryFieldPoisonWhiteOut

TryGetWallpaperWithWaldaPhrase

TryGetWallpaperWithWaldaPhrase

(Supports bpee)

Example Usage:

special2 0x800D TryGetWallpaperWithWaldaPhrase

TryHideBattleTowerReporter

TryHideBattleTowerReporter

(Supports bpee)

Example Usage:

special TryHideBattleTowerReporter

TryInitBattleTowerAwardManObjectEvent

TryInitBattleTowerAwardManObjectEvent

(Supports axve, axpe, bpee)

Example Usage:

special TryInitBattleTowerAwardManObjectEvent

TryJoinLinkGroup

TryJoinLinkGroup

(Supports bpre, bpge, bpee)

Example Usage:

special TryJoinLinkGroup

TryLoseFansFromPlayTime

TryLoseFansFromPlayTime

(Supports bpee)

Example Usage:

special TryLoseFansFromPlayTime

TryLoseFansFromPlayTimeAfterLinkBattle

TryLoseFansFromPlayTimeAfterLinkBattle

(Supports bpee)

Example Usage:

special TryLoseFansFromPlayTimeAfterLinkBattle

TryPrepareSecondApproachingTrainer

TryPrepareSecondApproachingTrainer

(Supports bpee)

Example Usage:

special TryPrepareSecondApproachingTrainer

TryPutLotteryWinnerReportOnAir

TryPutLotteryWinnerReportOnAir

(Supports bpee)

Example Usage:

special TryPutLotteryWinnerReportOnAir

TryPutNameRaterShowOnTheAir

TryPutNameRaterShowOnTheAir

(Supports bpee)

Example Usage:

special2 0x800D TryPutNameRaterShowOnTheAir

TryPutTrainerFanClubOnAir

TryPutTrainerFanClubOnAir

(Supports bpee)

Example Usage:

special TryPutTrainerFanClubOnAir

TryPutTreasureInvestigatorsOnAir

TryPutTreasureInvestigatorsOnAir

(Supports bpee)

Example Usage:

special TryPutTreasureInvestigatorsOnAir

TryRecordMixLinkup

TryRecordMixLinkup

(Supports bpre, bpge, bpee)

Example Usage:

special TryRecordMixLinkup

TrySetBattleTowerLinkType

TrySetBattleTowerLinkType

(Supports bpee)

Example Usage:

special TrySetBattleTowerLinkType

TryStoreHeldItemsInPyramidBag

TryStoreHeldItemsInPyramidBag

(Supports bpee)

Example Usage:

special TryStoreHeldItemsInPyramidBag

TryTradeLinkup

TryTradeLinkup

(Supports bpre, bpge, bpee)

Example Usage:

special TryTradeLinkup

TryUpdateRusturfTunnelState

TryUpdateRusturfTunnelState

(Supports axve, axpe, bpee)

Example Usage:

special2 0x800D TryUpdateRusturfTunnelState

TurnOffTVScreen

TurnOffTVScreen

(Supports axve, axpe, bpee)

Example Usage:

special TurnOffTVScreen

TurnOnTVScreen

TurnOnTVScreen

(Supports bpee)

Example Usage:

special TurnOnTVScreen

TV_CheckMonOTIDEqualsPlayerID

TV_CheckMonOTIDEqualsPlayerID

(Supports axve, axpe)

Example Usage:

special TV_CheckMonOTIDEqualsPlayerID

TV_CopyNicknameToStringVar1AndEnsureTerminated

TV_CopyNicknameToStringVar1AndEnsureTerminated

(Supports axve, axpe)

Example Usage:

special TV_CopyNicknameToStringVar1AndEnsureTerminated

TV_IsScriptShowKindAlreadyInQueue

TV_IsScriptShowKindAlreadyInQueue

(Supports axve, axpe)

Example Usage:

special TV_IsScriptShowKindAlreadyInQueue

TV_PutNameRaterShowOnTheAirIfNicnkameChanged

TV_PutNameRaterShowOnTheAirIfNicnkameChanged

(Supports axve, axpe)

Example Usage:

special2 0x800D TV_PutNameRaterShowOnTheAirIfNicnkameChanged

UnionRoomSpecial

UnionRoomSpecial

(Supports bpre, bpge)

Example Usage:

special UnionRoomSpecial

Unused_SetWeatherSunny

Unused_SetWeatherSunny

(Supports bpee)

Example Usage:

special Unused_SetWeatherSunny

UpdateBattlePointsWindow

UpdateBattlePointsWindow

(Supports bpee)

Example Usage:

special UpdateBattlePointsWindow

UpdateCyclingRoadState

UpdateCyclingRoadState

(Supports axve, axpe, bpee)

Example Usage:

special UpdateCyclingRoadState

UpdateLoreleiDollCollection

UpdateLoreleiDollCollection

(Supports bpre, bpge)

Example Usage:

special UpdateLoreleiDollCollection

UpdateMovedLilycoveFanClubMembers

UpdateMovedLilycoveFanClubMembers

(Supports axve, axpe)

Example Usage:

special UpdateMovedLilycoveFanClubMembers

UpdatePickStateFromSpecialVar8005

UpdatePickStateFromSpecialVar8005

(Supports bpre, bpge)

Example Usage:

special UpdatePickStateFromSpecialVar8005

UpdateShoalTideFlag

UpdateShoalTideFlag

(Supports axve, axpe, bpee)

Example Usage:

special UpdateShoalTideFlag

UpdateTrainerCardPhotoIcons

UpdateTrainerCardPhotoIcons

(Supports bpre, bpge)

Example Usage:

special UpdateTrainerCardPhotoIcons

UpdateTrainerFanClubGameClear

UpdateTrainerFanClubGameClear

(Supports axve, axpe, bpee)

Example Usage:

special UpdateTrainerFanClubGameClear

ValidateEReaderTrainer

ValidateEReaderTrainer

(Supports all games.)

Example Usage:

special ValidateEReaderTrainer

ValidateMixingGameLanguage

ValidateMixingGameLanguage

(Supports bpee)

Example Usage:

special ValidateMixingGameLanguage

ValidateReceivedWonderCard

ValidateReceivedWonderCard

(Supports bpre, bpge, bpee)

Example Usage:

special2 0x800D ValidateReceivedWonderCard

VsSeekerFreezeObjectsAfterChargeComplete

VsSeekerFreezeObjectsAfterChargeComplete

(Supports bpre, bpge)

Example Usage:

special VsSeekerFreezeObjectsAfterChargeComplete

VsSeekerResetObjectMovementAfterChargeComplete

VsSeekerResetObjectMovementAfterChargeComplete

(Supports bpre, bpge)

Example Usage:

special VsSeekerResetObjectMovementAfterChargeComplete

WaitWeather

WaitWeather

(Supports axve, axpe, bpee)

Example Usage:

special WaitWeather

WonSecretBaseBattle

WonSecretBaseBattle

(Supports bpee)

Example Usage:

special WonSecretBaseBattle