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