This is a list of all the commands currently available within HexManiacAdvance when writing scripts.
For example scripts and tutorials, see the [HexManiacAdvance Wiki](https://github.com/haven1433/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
```
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>
{
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>
{
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
```
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
```
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
```
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
```
## if.female.goto
if.female.goto
if.female.goto `ptr`
* `ptr` points to a script or section
Example:
```
# From AXVE0, 1528B1
if.female.goto
```
## 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
```
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
```
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
```
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
```
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
```
## 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
```
## if.male.call
if.male.call
if.male.call `ptr`
* `ptr` points to a script or section
Example:
```
# From BPEE0, 1EBE63
if.gender.call
```
## if.male.goto
if.male.goto
if.male.goto `ptr`
* `ptr` points to a script or section
Example:
```
# From BPEE0, 1E2DE0
if.gender.goto
```
## if.no.call
if.no.call
if.no.call `ptr`
* `ptr` points to a script or section
Example:
```
# From BPRE0, 16F192
if.no.call
```
## if.no.goto
if.no.goto
if.no.goto `ptr`
* `ptr` points to a script or section
Example:
```
# From BPRE0, 160DFD
if.no.goto
```
## 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
```
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
```
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
```
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
```
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
```
## if.yes.goto
if.yes.goto
if.yes.goto `ptr`
* `ptr` points to a script or section
Example:
```
# From BPRE0, 162532
if.yes.goto
```
## if1
if1
if1 `condition` `pointer`
* `condition` from script_compare
* `pointer` points to a script or section
Example:
```
# From BPRE0, 16072A:
if1 =
```
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 =
```
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
```
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
```
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
```
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
```
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
```
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
```
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
```
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
```
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>
{
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>
{
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>
{
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>
{
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>
{
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>
{
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
```
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
```
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
```
Notes:
```
# stores text in a buffer
```
## virtualcall
virtualcall
virtualcall `destination`
* `destination` points to a script or section
Example:
```
virtualcall
```
## virtualcallif
virtualcallif
virtualcallif `condition` `destination`
* `condition` is a number.
* `destination` is a pointer.
Example:
```
virtualcallif 4
```
## virtualgoto
virtualgoto
virtualgoto `destination`
* `destination` points to a script or section
Example:
```
virtualgoto
```
Notes:
```
# ???
```
## virtualgotoif
virtualgotoif
virtualgotoif `condition` `destination`
* `condition` is a number.
* `destination` is a pointer.
Example:
```
virtualgotoif 4
```
## virtualloadpointer
virtualloadpointer
virtualloadpointer `text`
* `text` points to text or auto
Example:
```
virtualloadpointer
```
Notes:
```
# uses gStringVar4
```
## virtualmsgbox
virtualmsgbox
virtualmsgbox `text`
* `text` points to text or auto
Example:
```
virtualmsgbox
```
## 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
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
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
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
```