-
Notifications
You must be signed in to change notification settings - Fork 19
Appendix: Additional Resources ‐ Debug Command List
June edited this page Jul 10, 2026
·
1 revision
This helpful list of debug commands so kindly contributed by pixie on Discord :)
Arguments marked with an asterisk(*) are optional
| Command | Arguments | Argument Examples | Description |
|---|---|---|---|
| refresh_achievements | Refreshes achievements | ||
| help | Lists all available command names | ||
| fulfill_requirement | requirement | quest_is_active, saturday_market_unlocked, supplied_items, donated_item | Marks a requirement as fulfilled |
| unfulfill_requirement | requirement | Marks a requirement as unfulfilled | |
| world_mod_enable | world_mod | thorny_stairs, town, cracks, player_house, stone_refinery, inn_exterior | Progresses a world state to it’s next upgrade/state |
| world_mod_disable | world_mod | Returns world to previous state | |
| check_mist_spot | Provides coordinates for active mist spot, if it exists | ||
| create_mist_spot | Creates a mist spot at Ari’s location | ||
| noclip | Toggles Ari’s collision/allows you to walk through items | ||
| where | Display’s Ari’s current location | ||
| motherlode | Gives 50K tesserae | ||
| rosebud | Gives 1K tesserae | ||
| transform | Toggles display of all origin points | ||
| show_collision_box | Toggles display of collision boxes for Ari and NPCs | ||
| find | find_kind | forageables, dig_sites, bugs, ari | Lists object of the given type in the room |
| water_all | Waters all crops on the farm | ||
| rock_drop_chance | Runs a simulation of rock drop chances and displays results | ||
| new_day | code* | 1, 2, 3, … | Starts a new days as many times in a row as entered. Default is 1. |
| manana | code*, opt_date* | spring 7, saturday, winter | Advances time by day/season/number without grid processing |
| version | Prints game version | ||
| send_letter | letter | a_rewarding_choice, surprise_me, onion_soup_recipe | Sends a letter to Ari's inbox |
| wallpaper | tile_set | basic_v1, cabin_v1 | Sets wall to selected tileset |
| flooring | tile_set | Sets floor to selected tileset | |
| upgrade | upgrade* | small, large | Applies a home upgrade |
| decor | tile_set | basic_v1, cabin_v1 | Sets walls and floor to selected tileset |
| spawn_menu | menu, extra* | caldarus_statue_overlay, crafting | Opens a UI menu |
| show_room_name | Displays the room name | ||
| toggle_layer | layer_name | Toggles visibility of a named layer | |
| bomb_radius | Displays bomb radius | ||
| interact | Displays interact boxes | ||
| transparency | Displays transparancy detectors | ||
| crash | Displays info about all interactables | ||
| cosmic | key | Toggles a named debug flag in obj_cosmic_debug file (gml) |
|
| mount | species, sex | Mounts Ari on the selected mount | |
| show_instance_bbox | Displays object cull ranges | ||
| minutes_per_day | value | 15,12,10,… | Sets real-time minutes per in-game day |
| show_room_transitions | Toggles visibility of room transitions | ||
| hammer | Repeatedly teleports Ari through all locations every 5 seconds (stop with ESC key) | ||
| smack | Sets Ari to hurt state | ||
| bird | Spawns a bird flying to the nearest valid landing spot (closes to mouse) | ||
| create_stuffed_save | Generates a save file with all items/cosmetics in the game | ||
| full_start | Runs full starter farm set-up | ||
| unlock_all_cosmetics | Unlocks all player, animal, and pet cosmetics | ||
| test_bug | Runs 1,000 bug-spawn attempts | ||
| unit_test | Runs the game's unit test suite | ||
| goto | any of the following: NPC, location, trellis_point, bed, coordinates | Teleports Ari to the given destination | |
| add_item | Adds an item to inventory | ||
| add_wild | Adds any item(s) whose name contains the substring | ||
| add_set_items | Adds all items belonging to a museum set |
| Subcommand | Arguments | Description |
|---|---|---|
| expand | Expands the farm | |
| clear | Clears the entire farm | |
| clear_main | Clears the main farm area | |
| fill | object_id | Fills the entire farm with one object type |
| Subcommand | Arguments | Description |
|---|---|---|
| whitelist | npc | Whitelists one NPC |
| clear_whitelist | Clears all whitelisted NPCs | |
| play_animation | npc, animation | Plays an NPC’s animation |
| set_routine | npc, routine | Sets an NPC’s routine |
| request_activity | npc, activity | Starts an NPC’s activity |
| end_activity | npc | Ends an NPC’s activity |
| set_heart_level | npc, heart_level | Set’s an NPC’s heart level |
| set_spouse | npc | Sets an NPC as your spouse |
| Subcommand | Arguments | Description |
|---|---|---|
| spawn | location, name | Spawns a prop at a trellis point |
| destroy | location, name | Destroys a prop at a location |
Arguments marked with an asterisk(*) are optional
| Subcommand | Arguments | Description |
|---|---|---|
| status | npc | Prints conversation/schedule/talk/gift status for an NPC |
| whyc | npc, conversation_name | Reports why each requirement of a conversation passes/fails |
| whys | npc, schedule_name | Reports why each requirement of a schedule passes/fails |
| converse | npc, conversation_name*, conversation_kind* | Starts a conversation with an NPC |
| schedule | npc, schedule_name | Forces an NPC onto a given schedule |
| list_all | npc | Prints all conversations for an NPC |
| list_valid | npc | Prints currently-valid conversations |
| can_talk | npc | Marks NPC as able to talk |
| converse_all | Iterates and talks to every talkable NPC | |
| can_gift | npc | Marks NPC as able to receive gifts |
| write | wold_fact_name, world_fact_value | Writes a value to a world fact |
| read | wold_fact_name | Reads the value of a world fact |
| world | Dumps world fast state to JSON file |
| Subcommand | Description |
|---|---|
| cost | Shows the cost of each cell |
| collision | Show pathfinding collision |
| path | Show computed paths |
Arguments marked with an asterisk(*) are optional
| Subcommand | Arguments | Description |
|---|---|---|
| collision | Shows all collisions and helpfully demolishes the frame rate | |
| static_collision | Shows the static collision data | |
| objects | Shows all objects and helpfully demolishes the frame rate | |
| rugs | Shows all rugs | |
| child_objects | Shows all objects and helpfully demolishes the frame rate | |
| name | Shows the object name your mouse hovers over | |
| describe | Describes what you hover in the log | |
| terrain | Shows all terrain | |
| footsteps | Shows all footsteps | |
| lava | Shows all lava | |
| activity_positions | Shows all activity positions | |
| shop_vac | For when you water too much water | |
| watered | Shows all watering | |
| autotile | Runs the autotiler! | |
| serialize | Serialize the grid | |
| forageable | object_id, managed*, forageable*, spawn_grown* | For writing forageables specifically |
| write | object_id, ctx*, age* | Writes a thing! |
| erase | Erases a node which you are pointing at |
Arguments marked with an asterisk(*) are optional
| Subcommand | Arguments | Description |
|---|---|---|
| enter | Shortcut for entering the mines dungeon | |
| goto | room, floor*, impl* | Teleport to a specific mining room, supply the room name, and optionally the type |
| proceed | Proceeds to the next level of the dungeon. | |
| spawn_ladder | Spawns a ladder in this dungeon room near Ari. | |
| chance_overlay | Toggles the chance layer overlay | |
| number_overlay | Toggles the number layer overlay | |
| prototype_overlay | Toggles the prototype layer overlay |
Arguments marked with an asterisk(*) are optional
| Subcommand | Arguments | Description |
|---|---|---|
| buildings | Shows some building positions | |
| spawn_npa | animal_kind, sex | Spawn a non playable animal (npa) |
| pet_all | Pets all the animals you own. | |
| feed_all | Feeds all the animals you own. | |
| roll_breed | animal_kind, variant_a, variant_b, rolls* | Tests out breeding a bunch of times and prints the results. |
| progress | days* | Feeds and pets all animals, then runs a 'new day' for them. |
| unlock_all_variants | Unlocks all animal variants. | |
| spawn | kind, variant*, sex *, is_baby , stable | Spawns a free-roaming animal. |
| create_all | Spawns one of every permutation of animal. Beware. | |
| status | Outputs various points of data about your buildings and animals. |
| Subcommand | Arguments | Description |
|---|---|---|
| jump | hour, minutes | Jumps the clock forward to the time specified |
| toggle | Toggles the clocks tick state. Don't mess with it | |
| show_minutes | Shows minutes in the clock widget |
| Subcommand | Arguments | Description |
|---|---|---|
| info | Prints stats about the current display state | |
| sizes | Shows sizes available in window mode on this monitor | |
| fullscreen | Toggles showing fullscreen && saves it to the settings. | |
| size | x,y | Set the window size of the Camera |
| force | forced_size | Forces a window resizing, to test new calculations. |
| expansion | expansion_amount | Attempts to expand a thing by the thing. |
| Subcommand | Arguments | Description |
|---|---|---|
| spawn | monster, on_mouse | Spawns a monster! |
| god_mode | Makes you invulnerable | |
| wimp | Makes you bad at doing damage | |
| crit | Makes you really good at getting critical | |
| hitbox | Toggles displaying hitboxes, the things which hit. | |
| hurtbox | Toggles displaying hurtboxes, the things which hurt. | |
| collision | Shows the collision boxes | |
| aggro | Toggles displaying aggro boxes for enemies | |
| state | Toggles displaying states for enemies | |
| patience | Toggles displaying states for enemies | |
| transform | Toggles displaying transforms for enemies |
| Subcommand | Arguments | Description |
|---|---|---|
| cast | spell | Casts a spell |
| learn | spell | Learns a spell |
| learn_all | Learns every spell |
These seem to be for localization tooling, but the localization tool (schlep_tool) is not currently active, so they cannot be used in game
| Subcommand | Arguments | Description |
|---|---|---|
| export | language_key, file_name, include_missing, include_outdated, include_unrecognized, include_valid | Exports a localization batch |
| import | language_key, file_name | Imports a localization batch |
| remap | language_key, file_name | Remaps localization keys from a TOML file |
| Subcommand | Arguments | Description |
|---|---|---|
| status | Prints GC auto status, memory used, emergency timer | |
| gc | Runs a manual GC cycle | |
| time | d | Sets GC target frame time |
| Subcommand | Arguments | Description |
|---|---|---|
| timings | Prints display timing method and interval | |
| gc_time | d | Sets GC target frame time |
| gc_sniffer | Toggles a GC sniffer flag | |
| toggle_cull | Toggles camera culling | |
| toggle_ui | Toggles hiding the debug UI | |
| draw_shadows | Toggles shadow layer visibility | |
| draw_ari | Toggles Ari's visibility |
| Subcommand | Arguments | Description |
|---|---|---|
| test | Forces a resize and sets up test culling bounds/debug overlays | |
| set | x_off, y_off, width, height | Sets camera cull rectangle manually |
| reset | Resets culling bounds to defaults and disables debug overlays |
| Subcommand | Arguments | Description |
|---|---|---|
| cull | x_off, y_off, width, height | Sets camera cull rectangle |
| cull_reset | Resets cull size to view size | |
| detach | shows sizes available in window mode on this monitor | |
| attach | shows sizes available in window mode on this monitor | |
| center_room | x_offset, y_offset | Centers camera on room center with offset |
| status | Checks what mode the camera is in, and other info. | |
| set_trauma | trauma | Sets the trauma parameters. |
| set_trauma_param | x_offset, y_offset | Sets the trauma MaxOffset parameters. |
| Subcommand | Arguments | Description |
|---|---|---|
| status | Prints pet info and available cosmetics per pet kind | |
| unlock | Unlocks the pet | |
| unlock_cosmetic_set | cosmetic_set | Unlocks a named pet cosmetic set |
| where | Prints pet's location | |
| variant | variant | Sets pet's variant |
| cosmetic | cosmetic | Sets pet's cosmetic |
| job | job | Sets pet's job |
| Subcommand | Description |
|---|---|
| crash | Crashes the game to test crash reporting features |
| collect_cycle | Forces a GC collect and resets tracked memory |
| resource_counts | Prints all resource counts |
| mem_dump | Prints all memory information gm has |
| debug_overlay | Shows or hides the gm provided debug overlay |
| gc_enable | Enable GMS's garbage collector |
| gc_disable | Disable GMS's garbage collector |
| gc_collect | Forces GC collection |
| gc_info | Prints information about the garbage collector's status |
| mem_info | Prints information about current dynamic memory resources. |
| Subcommand | Arguments | Description |
|---|---|---|
| roll | Rolls one random artifact and prints it | |
| monte_carlo | json | Runs 50,000 artifact rolls and prints/returns odds |
| pursuit | Prints candidate votes at current cell with/without the Pursuit perk active |
Arguments marked with an asterisk(*) are optional
| Subcommand | Arguments | Description |
|---|---|---|
| reset | Destroys and respawns all fish/schools/dive spots | |
| nameplate | Toggles drawing fish nameplates | |
| show_spawners | Toggles visibility of fish spawners/layers | |
| votes | spawn_kind, fish_size | Prints fish species vote odds for a spawner under the mouse |
| spawn | spawn_kind | Spawns a fish/divespot at the mouse |
| monte_carlo | spawn_kind, fish_size, json* | Runs 100,000-iteration fish species simulation |
| size_monte_carlo | spawn_kind, json* | Runs 100,000-iteration fish size simulation |
| size_votes | Prints size vote breakdown for a spawner |
Arguments marked with an asterisk(*) are optional
| Subcommand | Arguments | Description |
|---|---|---|
| status_effect | effect, minutes, percent | Adds a status effect to the player |
| armor | View armor information | |
| set_armor | item* | Set an item name. We'll figure out the slot. |
| remove_armor | slot | Removes armor from a slot |
| grant_mount | Gives Ari the default mount. | |
| clear_children | Clears Ari's children | |
| set_gold | gold | Sets how much gold the player has |
| set_skill_level | skill, level | Sets a skill to a given level |
| set_renown | renown | Sets how much renown the player has |
| renown_status | Shows the current stats for Ari's renown | |
| set_essence | essence | Sets how much essence the player has |
| set_mana | count | Sets how many spell slots the player has |
| full | Fill player health and stamina | |
| set_health | hp | Sets Ari's HP. |
| acquire_perk | perk | Acquire a perk |
| toggle_perk | perk | Toggle a perk on or off |
| set_stamina | stamina | Sets Ari's Stamina. |
| mark_items_as_acquired | Marks all items as "acquired" | |
| set_inventory_size | size (10,20,30) | Sets inventory size -- YOU MUST USE 10, 20, OR 30 |
Arguments marked with an asterisk(*) are optional
| Subcommand | Arguments | Description |
|---|---|---|
| spawn | bug_name | Spawn a bug by name |
| monte_carlo | json* | Runs 5,000-iteration bug spawn simulation, breaks down by item and rarity |
| dungeon_monte_carlo | start_floor | Runs a 1,000-iteration bug simulation across a floor range in the dungeon |
| Subcommand | Arguments | Description |
|---|---|---|
| run | scene_name | Plays a cutscene |
| skip_to | checkpoint | Jumps cutscene simulation to a checkpoint |
| Subcommand | Arguments | Description |
|---|---|---|
| toggle_text_zones | Toggles text-zone preview boxes for text nodes | |
| toggle_positional_previews | Toggles a preview box for all positional nodes | |
| menu_report | Lists all currently open menus | |
| hide | Toggles hiding debug UI | |
| detect_lost_nodes | Reports any "lost" (orphaned) UI nodes | |
| time | hour, minute | Sets manual time on the Title menu |
| timelapse | Animates the title menu's time from 6:00 to 26:00 over 300 frames | |
| show | Un-hides debug UI | |
| node_report | Breaks down UI node counts per source menu |
| Subcommand | Arguments | Description |
|---|---|---|
| start | quest | Starts an inactive quest |
| progress | quest | Progresses an active quest one stage |
| complete | quest | Completes an active quest |
| Subcommand | Arguments | Description |
|---|---|---|
| set | type | Sets current weather |
| forecast | Prints the 28-day weather forecast |