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
CommandDescriptionCategoryTypeDefaultPermission
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.