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
debug.debugcamera_load (Generated) Loads a previously saved debug camera state by name and applies it to the active CameraMan instance debug client
debug.debugcamera_lock Locks the debug camera in place debug variable False
debug.debugcamera_lookat Enable/Disable 'lookat' mode when using debugcamera_unfreeze debug variable True
debug.debugcamera_lower (Generated) Key binding that lowers the debug camera vertically debug variable False
debug.debugcamera_offset (Generated) World-space positional offset applied to the debug camera position relative to its target; saved across sessions debug variable (0.00, 0.00, 0.00)
debug.debugcamera_preserve Preserve the initial debug camera state through game restarts debug variable False
debug.debugcamera_raise (Generated) Key binding that raises the debug camera vertically debug variable False
debug.debugcamera_save (Generated) Saves the current debug camera position, rotation, and settings under the given name (defaults to the default save slot) debug client
debug.debugcamera_savetofile (Generated) Saves the current debug camera state to a named file on disk (without extension); useful for sharing camera setups debug client
debug.debugcamera_shake Shake debug camera [amplitude, frequency, duration] debug client
debug.debugcamera_stopshake Stops all debug camera shaking debug client
debug.debugcamera_target Set debug camera target entity debug client
debug.debugcamera_targetbind (Generated) Key binding that sets the current debug camera target to the entity the player is looking at debug variable False
debug.debugcamera_targetprint (Generated) Prints the name of the entity currently targeted by the debug camera, or reports if nothing is targeted debug client
debug.debugcamera_unfreeze Unfreeze the player when in debug camera mode debug client
debug.debugcamera_zoomin (Generated) Key binding that zooms the debug camera in (decreases FOV) debug variable False
debug.debugcamera_zoomout (Generated) Key binding that zooms the debug camera out (increases FOV) debug variable False
debug.debugclientmountmenu DDraw the reason the client mount menu of entities gets blocked debug variable False
debug.debugclippingchecks Shows debug info for what objects are causing clipping checks to fail. debug variable False Admin
debug.debugdismountduration Duration in seconds to keep ddraw for dismount attempts visible debug variable 30
debug.debugdismounts Shows some debug info for dismount attempts. debug variable False
debug.deleteentitiesbyshortname <shortname> (optional: <radius>) - Delete entities with the given short prefab name debug server Admin
debug.deleteentitybyid Delete entities by id. Supports multiple arguments debug server Admin
debug.disablecameramovementwhilereceivingsnapshot (Generated) Prevents the camera from moving while the initial world snapshot is being received, avoiding disorienting camera jumps during connect debug variable True
debug.disablecondition Do not damage any items debug variable False Admin
debug.disable_distant_sleepers Disable the animator on distant sleepers, reducing animation cost debug variable True
debug.disablefoliageinstancingwhileloading (Generated) Disables GPU instancing for foliage during the initial world load to reduce memory and GPU pressure while loading debug variable True
debug.disablelootnavobstaclesindeepsea (Generated) When true, nav mesh obstacle components on loot containers are disabled in the deep sea zone to improve performance in underwater areas debug variable True Admin
debug.disablewaterrenderingwhileloading (Generated) Disables the water rendering system during the initial world load to reduce GPU overhead and speed up the loading screen debug variable True
debug.dofexposerforcedisable (Generated) When true, forcibly disables the depth-of-field exposer component on the client camera; useful for debugging DOF interaction issues debug variable False
debug.drawcolliders Draw colliders debug variable False
debug.drawcolliders_hide_preventbuilding Prevents prevent building volumes from being drawn with drawcolliders debug variable False
debug.drawcolliders_hide_triggers Prevents triggers from being drawn with drawcolliders debug variable False
debug.drawlootcountdowns Draws the remaining loot refresh countdown above nearby loot containers debug variable False
debug.drawlootcountdowns_radius Radius around the player to show loot countdowns in when drawlootcountdowns is enabled debug variable 30
debug.drink (Generated) Adds a specified amount of hydration to the calling player at a configurable rate; useful for quickly testing thirst-related mechanics debug server Admin
debug.dropworlditems (Generated) Drops a specified number of the given item short name as world entities from just in front of the calling player; useful for item physics testing debug server Admin
debug.eat (Generated) Adds a specified amount of calories to the calling player at a configurable rate; useful for quickly testing hunger-related mechanics debug server Admin
debug.emptytankermodule emptyTankerModule - Clears the contents of the tanker module(s) of the modular car you're looking at debug server Admin
debug.enable_player_movement (Generated) Sends a client RPC to the target player enabling or disabling their movement controls; admin only; useful for testing freeze/lock mechanics debug server Admin
debug.ent_find_radius Get a list of entity info in radius debug client
debug.fakespeechplayer Fakes mouth movement of the supplied player (like they're speaking) debug variable
debug.fillmounts fillmounts <radius> - Spawns and mounts a player on every mount point in radius debug server Admin
debug.filltankermodule fillTankerModule <item> - Fills the tanker module(s) of the modular car you're looking at with the given liquid (e.g. water, water.salt, crude.oil) debug server Admin
debug.findgap Find how large of a gap there is. <maxDistance> <stepsize> <maxSize> <layer> debug server Admin
debug.flushgroup Takes you in and out of your current network group, causing you to delete and then download all entities in your PVS again debug server Admin
debug.foodspoilingdeducttimehours Deducts the given number of hours from all spoilable food on the server debug server Admin
debug.foodspoilinginventoryhours Applies the given number of hours to all food in the players inventory debug server Admin
debug.foodspoilingspoilall Spoils all food on the server debug server Admin
debug.forcechickensspawnegg (Generated) Forces all chickens within a given radius of the calling player to immediately spawn an egg; useful for testing egg drop and collection logic debug server Admin

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.