Rust Console Commands
Give Item List →Console commands for the F1 menu or RCON. Source: a community-maintained export of Rust's own generated command metadata - treat this as a helpful reference, not an exhaustive one.
3,590 commands
| Command | Description | Category | Type | Default | Permission | |
|---|---|---|---|---|---|---|
ddraw.text |
text {duration} {color} {pos} {text} {distanceFade} {zTest} {scale} {entityId} {id} | ddraw | client | |||
ddraw.use_instancing |
(Generated) Enables GPU instancing for DDraw debug shapes, batching repeated geometry (spheres, boxes, lines) into fewer draw calls for better debug performance | ddraw | variable | True |
||
ddraw.use_instancing_for_text |
(Generated) Enables GPU instancing for DDraw debug text labels; reduces draw call cost when many text overlays are visible simultaneously | ddraw | variable | False |
||
debug.addmonumentblockergrace |
<minutes> (optional: <range>) - Adds the given number of minutes to the decay grace period timer of the monument blocker closest to you, making it start decaying that much sooner. Negative values rewind the timer | debug | server | Admin | ||
debug.allowduplicatecommandsinconsolehistory |
Inputting the same command multiple times in the console will only add one instance to history | debug | variable | False |
||
debug.ambientvolumes |
Whether or not to update ambient light from environment volumes | debug | variable | True |
||
debug.animatorsubsystemdebug |
debug | variable | False |
|||
debug.applybuildingblockrandomisation |
(Generated) Sets the visual variant index on the building block the calling player is looking at; useful for testing block randomisation visuals | debug | server | Admin | ||
debug.applypuzzleresettime |
(Generated) Applies a debug reset time in seconds to all PuzzleReset objects in the scene, shortening their timers for rapid testing | debug | server | Admin | ||
debug.bag_respawn_parenting |
Whether to parent players immediately on spawning to a boat if the bag is on a boat | debug | variable | True |
Admin | |
debug.bench_io |
Spawn lots of IO entities to lag the server | debug | server | Admin | ||
debug.blockwearablematerialrandomisation |
(Generated) When enabled, prevents the random material variant selection on wearable items, forcing them to always use the base material | debug | variable | False |
||
debug.breakheld |
Break the current held object | debug | server | Admin | ||
debug.breakheld_almost |
Almost break the current held object | debug | server | Admin | ||
debug.breakitem |
Break all the items in your inventory whose name match the passed string | debug | server | Admin | ||
debug.breakshield |
Breaks the currently held shield | debug | server | Admin | ||
debug.callbacks |
(Generated) When enabled, logs debug information about object callback invocations to the console; useful for tracing event callback chains | debug | variable | False |
||
debugcamera |
Go into free camera mode | Admin | None | Yes | ||
debugcamera_unfreeze |
Freezes the debugcamera camera position allowing you to move your player around from a fixed viewing angle | Admin | None | Yes | ||
debug.checkparentingtriggers |
(Generated) When enabled, validates that trigger colliders are correctly parented to their entities during physics updates; helps catch mis-parenting bugs | debug | variable | True |
Admin | |
debug.checktriggers |
(Generated) When enabled, validates trigger collider configurations each physics update to catch incorrectly parented or sized trigger volumes | debug | variable | False |
||
debug.clearallfogofwar |
(Generated) Clears all fog-of-war exploration data for the local player, fully revealing the map; admin-only client action | debug | client | |||
debug.clear_bushes |
(Generated) Removes all client-side bush and fern decor objects within the given radius of the player or camera; also sends the radius to the server to clear server-side counterparts | debug | client | |||
debug.clearplayermodifiers |
(Generated) Removes all active modifiers (buffs/debuffs) from the calling player; useful for resetting modifier state during testing | debug | server | Admin | ||
debug.clear_trees |
(Generated) Sends a command to clear tree decor objects within the given radius of the player or camera position; only affects server-side trees when not in demo playback | debug | client | |||
debug.cleartutorialforplayer |
If a player ends up stuck on a tutorial for any reason this will clear the island and reset the player (will also kill player) | debug | server | Admin | ||
debug.cmbrainenabled |
debug | variable | False |
|||
debug.cmbrainforcedisable |
(Generated) When true, forcibly disables the CameraMan brain component, preventing it from overriding camera control; useful for manual camera debugging | debug | variable | False |
||
debug.completemission |
(Generated) Completes all incomplete objectives in the calling player active mission, triggering the mission completion flow | debug | server | Admin | ||
debug.completemissionstage |
debug | server | Admin | |||
debug.completetutorial |
(Generated) Immediately completes the calling player tutorial by triggering the island completion callback; bypasses normal progression | debug | server | Admin | ||
debug.console_print_color |
(Generated) Prints a message to the server console using the specified ConsoleColor index; useful for testing coloured console output | debug | server | Admin | ||
debug.console_spam |
(Generated) Logs a configurable number of test messages of a given length; used to stress-test console/logging performance and measure output speed | debug | server | Admin | ||
debug.conveyorstrictmodereport |
(Generated) Prints the world position of every industrial conveyor running in strict mode; helps locate conveyors that are blocking item flow | debug | server | Admin | ||
debug.copydebugworldinfo |
(Generated) Copies current world debug info (position, level name, world size, seed) to the system clipboard | debug | client | |||
debug.debugboatissue |
(Generated) Prints detailed info about the rowboat the local player is currently mounted in, including all child entity names, active states, and collider data | debug | client | |||
debug.debugcamera |
Enable debug camera mode | debug | client | |||
debug.debugcamera_autoload |
Automatically load the debug camera state whenever toggling it | debug | variable | False |
||
debug.debugcamera_autosave |
Automatically save the debug camera state whenever toggling it | debug | variable | False |
||
debug.debugcamera_bonerotation |
Apply target bone rotation to debug camera | debug | variable | False |
||
debug.debugcamera_clear |
(Generated) Clears all saved debug camera positions from the current CameraMan instance | debug | client | |||
debug.debugcamera_cyclebone |
(Generated) Key binding that cycles the debug camera target to the next bone on the currently targeted entity | debug | variable | False |
||
debug.debugcamera_dollyback |
(Generated) Key binding that moves the debug camera backward along its dolly axis | debug | variable | False |
||
debug.debugcamera_dollyforward |
(Generated) Key binding that moves the debug camera forward along its dolly axis | debug | variable | False |
||
debug.debugcamera_dollyspeed |
(Generated) Movement speed multiplier applied when dollying the debug camera forward or backward | debug | variable | 1 |
||
debug.debugcamera_fov |
Get/Set debug camera FOV | debug | client | |||
debug.debugcamera_guide |
Get/Set debug camera guide | debug | client | |||
debug.debugcamera_guide_aspectratio |
Get/Set debug camera guide aspect ratio | debug | client | |||
debug.debugcamera_guide_color |
Get/Set debug camera guide color | debug | client | |||
debug.debugcamera_list |
(Generated) Lists all saved debug camera positions stored in the current CameraMan instance | debug | client |
This is a searchable reference of Rust console and admin commands, covering both commands available to any player and the admin/server-owner-only ones.
Frequently Asked Questions
Press F1 while in-game to open the console, then type the command and press Enter.