Cassette Beasts is an open-world RPG where players record monsters onto cassette tapes to gain their powers. The game features a built-in debug console packed with commands that allow players to spawn items, edit levels, manipulate weather, warp across the map, and much more. This guide covers every verified command, the exact activation method, and essential safety tips.
How to Enable the Debug Console
The debug console is hidden by default and must be activated through a specific input sequence. Once enabled, it permanently marks the save file as cheated, which appears in the speedrun timer. Achievements remain unlockable, but the cheat flag stays visible.
Keyboard Activation
- Press and hold Ctrl.
- Type cheats while holding Ctrl.
- Release Ctrl.
Controller Activation
- Press and hold LB and RB simultaneously.
- Enter the following directional sequence: Left, Up, Right, Up, Down, Left, Down, L3 (press the left stick down like a button).
Opening and Closing the Console
- Keyboard: Press F1 to show or hide the console.
- Controller: Press R3 (push the right stick down like a button) to toggle the console.
To disable the console entirely, repeat the same activation input. However, the cheated flag remains on the save file permanently.
Complete List of Debug Console Commands
All commands must be typed exactly as shown, including underscores and lowercase letters. Parameters in angle brackets, such as <itemId>, should be replaced with actual values. Square brackets indicate optional parameters.
Basic and System Commands
| Command |
Function |
| commands |
Lists every available command in the console. |
| help <command> |
Displays usage instructions for a specific command. |
| history |
Shows all commands entered during the current session. |
| echo <string> |
Prints a custom text string to the console. |
| clear |
Clears the console terminal. |
| quit |
Exits the application entirely. |
| engine_version |
Displays the current engine version. |
| fps_max <10-1000> |
Sets the maximum framerate cap. |
| reload |
Reloads the most recent save file. |
| save [<"name">] |
Triggers a manual save; optionally names the save slot. |
Player and Party Commands
| Command |
Function |
| heal |
Fully restores health to the entire party. |
| hurt |
Damages all members of the current party. |
| gain_exp <amount> |
Grants the specified amount of experience points to the team. |
| player_level <level> |
Sets the player's current combat level. |
| player_name <"name"> |
Changes the player's display name. |
| fusion_meter <0-100> |
Sets the fusion bar to a specific percentage. |
| max_stamina [<value>] |
Gets or sets the player's maximum stamina. |
| max_level [<value>] |
Gets or sets the level cap. |
| ability <string> [<boolean>] |
Gets or sets player abilities such as climb, dash, flight, glide, magnetism, or swim. |
| permadeath <true|false> |
Enables or disables permadeath mode. |
| randomize_sprite |
Randomizes the player character's appearance. |
| pyjamas |
Sets the player's outfit to pyjamas. |
Items and Inventory Commands
| Command |
Function |
| add_item <itemId> <amount> |
Adds a specified quantity of an item to the inventory. |
| consume_item <itemId> <amount> |
Removes a specified quantity of an item from the inventory. |
| give_loot <tableId> <count> |
Generates loot from a loot table and adds it to the inventory. |
| list_item_ids |
Displays all valid item IDs usable with add_item. |
| inventory |
Lists every item currently in the player's inventory. |
| inventory_stack_limit_increases <string> [<integer>] |
Gets or sets stack limit increases for inventory items. |
Tape and Monster Commands
| Command |
Function |
| give_tape <speciesId> [<formId>] |
Gives the player a tape of a specific monster species and optional form. |
| debug_tapes |
Gives the player a random assortment of tapes for debugging. |
| debug_stickers [<boolean>] |
Gives the player one of every sticker. |
| debug_team <level> |
Sets up the party with a standard tape set at the given level. |
| seen_all_species <true|false> |
Marks every monster species as seen in the bestiary. |
| randomize_party_sticker_rarity [<boolean>] |
Re-randomizes the rarity of stickers on the current party's tapes. |
| randomize_disable |
Disables monster, type, and movepool randomization. |
| randomize_all |
Enables full monster, type, and movepool randomization. |
| randomize_types |
Enables monster type randomization only. |
Partner and Relationship Commands
| Command |
Function |
| partner [<name>] |
Gets or sets the active partner. Valid names include kayleigh, meredith, felix, viola, and eugene. |
| unlock_partner <name> |
Unlocks a partner by their lowercase ID. |
| lock_partner <name> |
Removes a partner from the unlocked roster. |
| partner_level <level> |
Sets the partner's current combat level. |
| relationship_level <0-4> |
Sets the partner relationship level. |
| relationship_kind <0|1|2> |
Sets the relationship type: 0 for platonic, 1 for dating, 2 for romantic. |
| next_relationship_level |
Auto-fulfills all requirements to advance to the next partner level. |
Battle Commands
| Command |
Function |
| win_battle |
Instantly wins the current battle. |
| lose_battle |
Instantly loses the current battle. |
| flee_battle |
Immediately flees from the current battle. |
| no_aggro <true|false> |
Toggles whether overworld enemies will aggro and chase the player. |
| battle_init_pause <seconds> |
Delays the start of every battle by the specified time. |
| battle_start_pause <seconds> |
Delays battle start by the specified time. |
Warp and Travel Commands
| Command |
Function |
| warp <"scene"> [<"target">] |
Teleports the player to a specific scene and optional target. |
| warp_overworld <x> <y> [<"target">] |
Warps to a specific overworld chunk coordinate. |
| warp_to_camera |
Warps the player to the location the camera is pointing at. |
Weather Commands
| Command |
Function |
| weather [<type>] |
Sets or gets the current weather condition. |
| weather_values |
Lists all valid weather types. |
| weather_rain <0.0-1.0> |
Adjusts rain intensity. |
| weather_snow <0.0-1.0> |
Adjusts snow intensity. |
| weather_wind <0.0-1.0> |
Adjusts wind intensity. |
| weather_clouds <0.0-1.0> |
Adjusts cloud density. |
| weather_fog <0.0-1.0> |
Adjusts fog density. |
| weather_pollen <0.0-1.0> |
Adjusts pollen amount. |
| weather_leaves <0.0-1.0> |
Adjusts falling leaf density. |
| weather_wind_angle <-180 to 180> |
Sets the angle of the wind. |
| day_length <seconds> |
Sets the real-time length of an in-game day. |
| hour <0-23.99> |
Sets the in-game time in hours. |
| time <hours.decimal> |
Sets world time directly. |
Quest and Story Progression Commands
| Command |
Function |
| start_quest <path> |
Starts a quest from its resource path. |
| complete_quest <path> |
Completes a quest from its resource path. |
| set_captains_defeated |
Marks all captains as defeated. |
| set_clues_obtained |
Marks all main quest clues as obtained; associated archangels are also considered defeated. |
| list_all_clues |
Lists every main quest clue regardless of current progress. |
| list_obtained_clues |
Lists only the main quest clues already collected. |
| rumors |
Lists all current rumors in Harbourtown. |
| regenerate_rumors |
Generates a fresh set of rumors for Harbourtown. |
| clear_noticeboard |
Clears the noticeboard so new quests can be generated. |
Gauntlet Commands
| Command |
Function |
| gauntlet_new |
Generates a new gauntlet run. |
| gauntlet_print [<index>] |
Prints the carriages of the current gauntlet. |
| gauntlet_carriage [<number>] |
Sets or gets the current carriage number without warping. |
| gauntlet_rewards [<amount>] |
Sets or gets the number of unclaimed gauntlet rewards. |
| gauntlet_streak [<amount>] |
Sets or gets the current gauntlet streak. |
| gauntlet_difficulty [<value>] |
Sets or gets gauntlet difficulty and generates a new gauntlet. |
| gauntlet_start |
Warps the player directly into the gauntlet. |
Debug and Testing Commands
| Command |
Function |
| dev |
Toggles developer mode. |
| reload_scene |
Reloads the current scene; may cause bugs. |
| load_scene <path> |
Loads a scene from a given path; may cause bugs. |
| push_scene <path> |
Loads a scene without unloading the current one; may cause bugs. |
| debug_stream_map |
Toggles display of the debug streaming map. |
| passive_message <string> <string> |
Displays a passive message for UI testing. |
| dialog_message <string> |
Displays a dialog message for UI testing. |
| stat_adjust |
Opens the base stat adjustment interface. |
| expo_mode |
Enters expo mode and exits the current game without saving. |
| export_data <path> |
Exports monster, move, and other databases to a file path. |
| report_shader_compilation <boolean> |
Toggles reporting of unexpected shader compilations in debug builds. |
Platform and Achievement Commands
| Command |
Function |
| platform |
Prints the active platform service name. |
| platform_set_stat <string> <integer> |
Sets a platform service stat. |
| platform_unlock_achievement <string> |
Unlocks a named achievement by its internal string ID. |
| platform_reset_stats |
Resets all user stats and achievements. |
| flag <string> [<boolean>] |
Gets or sets a player flag. |
| counter <string> [<integer>] |
Gets or sets a player counter. |
| setting_level_scaling [<value>] |
Adjusts the global level scaling multiplier. |
Network and Multiplayer Commands
| Command |
Function |
| close_connection |
Closes the multiplayer network connection. |
| server <string> |
Switches to a different multiplayer server. |
LiveSplit Integration Commands
| Command |
Function |
| autosplit_start_timer |
Starts the LiveSplit timer if connected. |
| autosplit_pause |
Pauses the LiveSplit timer. |
| autosplit_resume |
Resumes the LiveSplit timer. |
| autosplit_skip_split |
Skips the next split in LiveSplit. |
How to Fix a Softlock
If the game becomes softlocked due to being trapped in an inescapable location, the console provides a reliable escape method. Enable the debug console, open it with F1 or R3, type warp x, and submit. This returns the player to the Gramophone Cafe. Hide the console again and continue playing normally.
How to De-Level a Character
Players who over-leveled during bootleg hunting can reduce their level using the player_level command. Setting it to a lower value rebalances the experience, especially when paired with adjusted level scaling via setting_level_scaling.
How to Unlock Custom Modes Early
Randomization and permadeath modes normally unlock only after completing the game and viewing the credits. These can be activated early through the console using randomize_all or permadeath true. A standard playthrough is recommended first to learn the mechanics before experimenting with these advanced modes.
Safety Tips and Best Practices
- Always experiment with cheats on a separate save file to protect the main progression.
- Enter commands one at a time to avoid unexpected conflicts or crashes.
- Test risky commands in safe, neutral areas without active enemies or ongoing events.
- Double-check spelling and syntax, as many commands are case-sensitive.
- Avoid excessive teleporting or mass monster spawning, as this can break quest triggers or freeze the game.
- Keep backups before using platform_reset_stats or expo_mode, as these can erase progress.
- Review patch notes after game updates, as commands may change behavior or compatibility.
Frequently Asked Questions
Does enabling the debug console disable achievements?
No. Achievements remain unlockable even after the console is activated. The save file is simply marked as cheated in the internal timer.
Can the cheated flag be removed from a save file?
No. Once the debug console is activated on a save, the cheated status is permanently recorded and cannot be reversed.
Do console commands work on all platforms?
The debug console is available on PC, Linux, and Nintendo Switch. Mods that expand console functionality are officially supported only on Windows and Linux.
What happens if a command is typed incorrectly?
The console will return an error message and the command will not execute. No progress is lost, but the intended effect will not trigger until the correct syntax is used.
Can console commands break the game?
Yes. Certain commands, especially those involving scene loading, warping during events, or flag manipulation, can softlock the game or corrupt quest states. Backup saves are essential.
Conclusion
The Cassette Beasts debug console offers an extensive toolkit for players who want to experiment, troubleshoot, or customize their adventure. From spawning rare tapes with give_tape to manipulating the weather with weather rain, the command list covers nearly every aspect of the game. Used responsibly, these commands open up new ways to enjoy the island and its monster-taping mechanics.