Adds more features to the debug console, mainly for research and testing purposes. Since this mod only adds features to the debug console, it should be safe to remove. Backup your save or use a separate testing save file just in case something goes wrong.
Stickers and Moves
list_attributes
: Print out a list of all attributes (in internal name)
list_moves
: Print out a list of all battle moves (in internal name), excluding archangel-only moves
list_status_effects
: Print out a list of all status effects (in internal name)
get_attributes move_name
: Print out a list of attributes (in internal name) that can be applied to a given move
gen_sticker move_name amount attributes check_legality
: Gives the user a sticker with specified attributes and values, if applicable. Has an optional toggle to ignore the amount of attributes to apply
move_name
uses the internal name, which can be obtained usinglist_moves
attributes
is typed as an array whose elements are of the formattribute_name:value:status_effect
- If you add spaces, enclose them with quotation marks, for example:
[alt_attack_matk,stat_damage:30,buff_user:20:multitarget]
or"[alt_attack_matk, stat_damage:30, buff_user:20:multitarget]"
are both accepted - If the attribute is not compatible with the move, it will be ignored, unless
check_legality
is set to false - Order of attributes does not matter, as the rare attribute will automatically be sorted last
- The
value
is clamped to an allowed value, and thestatus_effect
will be ignored if it's not in the attribute's list of status effects - If
check_legality
is true, this command will ignore future attributes in the array once it reaches the 2 uncommons and 1 rare attribute limit; ifcheck_legality
is false, it will try to apply every single attribute in the array, regardless of attribute compatibility.- CAUTION: This is an experimental feature, since this mod sidesteps the restrictions that prevent them from being applied in the first place. As a result, expect these attributes to do something unintuitive.
- Sample command:
gen_sticker smack 1 [compatibility] false
generates a Smack sticker with the Compatible with any tape attribute even though it can't have this attribute due to being compatible with everything already via theany
tag. - Some interesting cases: incompatible attributes usually won't activate when applied to Custom Starter, applying a debuffing status effect as a
buff_user
attribute will apply it to the user instead of the target.
tags tag_string
: If tag_string
is a valid monster name, prints out its move tags; if tag_string
is a valid move name, prints out its move tags
Party
set_tape_hp index hp_value is_percent
: Sets the tape's HP at a given party slot. Can be a fraction or percentage (up to 100).
- index 0 is player slot, index 1 is partner slot, index 2 is top non-active tape slot, etc.
hp_value
is converted into a fraction. Accepted values forhp_value
can be something like3/4
(ifis_percent
is false), or75
(ifis_percent
is true)is_percent
is false by default
set_player_hp hp_value is_percent
: Sets the player's overspill HP. Can be a fraction or percentage (up to 100).
- See
set_tape_hp
set_partner_hp hp_value is_percent
: Sets the partner's overspill HP. Can be a fraction or percentage (up to 100).
- See
set_tape_hp
tape_exp index
: Gives information on tape experience in the given party slot
player_exp
: Gives information on player's experience
partner_exp
: Gives information on partner's experience
Spoilering these commands since you shouldn't use these on a save you actually care about given the crash potential. Don't say I didn't warn you.
Spoiler!
give_peasant_tape element
: Gives the user a Nowhere Peasant tape and optionally specify the type.
give_aa_tape archangel_name element
: Gives the user an Archangel form tape and optionally specify the type.
Seeds and RNG
random_seed seed_value
: Gets or sets the current save file's random seed
passive_quest_seed seed_value
: Gets or sets the current save file's passive_quest_rand seed. This applies until the game updates it the next in-game day.
item_seed seed_value
: Gets or sets the current save file's item_rand seed. This applies until the game updates it the next in-game day.
burn_item_rng
: Advances the item_rand RNG by burning 1 call
burn_passive_quest_rng
: Advances the passive_quest_rand RNG by burning 1 call
Practice Features
spawn_magnet
: Spawns a magnet box at current location.
spawn_barrel
: Spawns a barrel at current location.
spawn_crate
: Spawns a crate at current location.
spawn rock index
: Spawns a rock. Valid values of index
are 0 (small), 1 (medium), 2 (large).
set_physics_fps new_fps
: Sets engine (physics) FPS without affecting framerate
fling x y z
: Flings the player by an amount specified by x
, (east-west) y
, (up-down), and z
(south-north)
player_gravity scale
: Adjusts the player's gravity scaling. scale
is 1 by default; higher values mean stronger gravity and lower values mean weaker gravity.
toggle_spawns
: Toggles random encounter spawning.
toggle_passive_spawns
: Toggles passive quests from spawning, but it won't remove passive quests that have already spawned in.
wild_battle arg1 arg2 arg3
: starts a wild battle with the specified arguments
- args must be of the form
species:type
orspecies
(ex:wild_battle springheel
orwild_battle twirligig traffikrab:metal
) - if no arguments are provided, it tries to generate a wild encounter based on your current location
fusion_battle arg1 arg2 arg3
: starts a Rogue Fusion battle with the specified arguments
- args must be of the form
species:type
orspecies
(ex:fusion_battle twirligig traffikrab:metal
) - the first two arguments will be part of the fusion, while the optional third argument is the fusion's backup
- if no arguments are provided, it tries to generate a Rogue Fusion encounter based on your current location
Miscellaneous
autofast
: Toggles the speed up feature without having to hold a button. Also auto-advances text if Speedrun Timer is enabled.
- Also temporarily disables the input for the default autofast key from dev mode while active, because I can't code lol
hide_party toggle_key
: Toggles the player and partner invisibility. Gets reset upon scene transition.
- This is purely visual; enemy NPCs and Wild Monsters will still see and interact with you
- accepted
toggle_key
values are:player
,partner
,both
,reset
. Leaving it blank switches visibility of both.
player_type type
: Changes the type of player character, which affects game mechanics
- Accepted values for
new_type
include:monster
,human
,ghost_human
(applies infinite Ghostly status),archangel
(preserves AP and causes the glitching effect)
partner_type type
: Changes the type of partner character, which affects game mechanics
- See
player_type
player_effects effect_name
: Modifies visual appearance of the player character. Accepted values for effect_name
are as follows:
ghost
: Makes the character wavy and translucentbootleg
: Applies the bootleg static effectblack_shuck
: Attempts to make the character look like Black Shuck. This one is persistent between transitions, but can be reverted by changing wardrobe.
partner_effects effect_name
: Modifies visual appearance of the partner character.
- See
player_effects
- The
black_shuck
effect can be cleared by leavingeffect_name
blank
cam_angle x y z duration
: Adjusts the camera angle to the given orientation specified by x
, y
, and z
(in degrees).
- Optionally specifying
duration
interpolates to the new camera angle - Just inputting
cam_angle
resets it to default (-35, 0, 0)
cam_fov value duration
: Changes the field of view to the new value
.
- Optionally specifying
duration
interpolates to the new camera FOV - Just inputting
cam_fov
resets it to default FOV of 30
cam_zoom value duration
: Changes the camear zoom to the new value
.
- Optionally specifying
duration
interpolates to the new camera zoom - Just inputting
cam_fov
resets it to default zoom of 1.0
title
: Quits to title menu without saving