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 | |
|---|---|---|---|---|---|---|
client.benchmark_demo |
(Generated) Runs a demo-based performance benchmark with the given demo file name; separate from normal benchmark to avoid breaking benchmark tooling | client | client | |||
client.blockplayvideo |
(Generated) When true, prevents the client from playing any video sent by the server via the PlayVideo command | client | variable | False |
||
client.browser_ping_estimate |
(Generated) When enabled, shows estimated ping values in the server browser instead of querying each server directly; faster but less accurate | client | variable | False |
||
client.browser_ping_estimate_button |
(Generated) Shows the ping estimate toggle button in the server browser UI | client | variable | True |
||
client.browser_premium_tab |
(Generated) Shows a dedicated premium servers tab in the server browser UI | client | variable | False |
||
client.building_guide_mode |
0 = off, 1 = during building, 2 = always | client | variable | 1 |
||
client.buildingskin |
(Generated) Default building skin ID sent to the server for new building blocks placed by this player | client | variable | 0 |
||
client.buildingskinmetal |
(Generated) Skin ID applied to metal-tier building blocks placed by this player | client | variable | 0 |
||
client.buildingskinstone |
(Generated) Skin ID applied to stone-tier building blocks placed by this player | client | variable | 0 |
||
client.buildingskintoptier |
(Generated) Skin ID applied to top-tier (armoured) building blocks placed by this player | client | variable | 0 |
||
client.buildingskinwood |
(Generated) Skin ID applied to wood-tier building blocks placed by this player | client | variable | 0 |
||
client.cached_browser_enabled |
(Generated) Enables the cached server browser, which uses a locally stored server list for faster initial display | client | variable | True |
||
client.cached_browser_parallel |
(Generated) Enables parallel fetching of cached server list data, which can speed up browser refresh on multi-core machines | client | variable | False |
||
client.cached_browser_print_tag_errors |
(Generated) When enabled, logs server browser tag parsing errors to the console for debugging custom server tag formatting | client | variable | False |
||
client.cached_browser_refresh_cooldown |
(Generated) Minimum seconds that must elapse before the full server browser list can be manually refreshed again | client | variable | 60 |
||
client.cambone |
(Generated) Name of the skeleton bone the camera tracks in third-person or demo camera mode; leave empty to use the default position | client | variable | |||
client.camdist |
(Generated) Distance in metres behind the player the third-person camera is positioned | client | variable | 2 |
||
client.camfov |
(Generated) Camera field of view in degrees for the main game camera; default is 70 | client | variable | 70 |
||
client.camlerp |
(Generated) Smoothing factor for camera rotation interpolation; lower values produce smooth cinematic camera movement at the cost of responsiveness | client | variable | 1 |
||
client.camlerptilt |
Allow camera tilt when lerping rotation | client | variable | False |
||
client.camlookspeed |
(Generated) Speed multiplier for camera look and pan speed | client | variable | 1 |
||
client.camoffset |
(Generated) Position offset applied to the camera relative to the tracked bone; world-space or local-space depending on camoffset_relative | client | variable | (0.00, 1.00, 0.00) |
||
client.camoffset_relative |
(Generated) When true, camoffset is applied in the camera's local coordinate space; when false it is applied in world space | client | variable | False |
||
client.camphysical |
(Generated) Enables physical camera mode on the main camera, allowing film-style sensor size and focal length settings | client | variable | False |
||
client.camphysicalfocallength |
(Generated) Sets the physical camera focal length in millimetres when physical camera mode is enabled | client | variable | 50 |
||
client.camphysicalsensor |
(Generated) Selects the physical camera sensor preset by index when physical camera mode is active; use camPhysicalSensorTypes to list available options | client | variable | 12 |
||
client.camphysicalsensortypes |
(Generated) Prints a list of all available physical camera sensor type names and their indices for use with camPhysicalSensor | client | client | |||
client.camspeed |
(Generated) Speed multiplier for free camera movement in spectator or debug camera mode; higher values move faster | client | variable | 1 |
||
client.camzoomlerp |
(Generated) Smoothing factor for camera zoom transitions; lower values produce smoother zoom in/out | client | variable | 1 |
||
client.camzoomspeed |
(Generated) Speed multiplier for camera zoom; higher values zoom faster | client | variable | 1 |
||
client.clampscreenshake |
(Generated) Limits maximum screen shake intensity to prevent disorientation from high-intensity effects such as explosions | client | variable | True |
||
client.connect |
(Generated) Connects to a server at the given address:port with an optional protocol string; pass hideIpAddress=true to mask the IP in UI (for streamers) | client | client | |||
client.connecthidden |
(Generated) Connects to a server with the IP address hidden from the UI; shorthand for connect with hideIpAddress=true for streamer use | client | client | |||
client.consoletoggle |
(Generated) Toggles the developer tools panel UI; optionally accepts a panel index to open a specific developer tab | client | client | |||
client.crosshair |
(Generated) Shows or hides the crosshair overlay; when disabled no crosshair is rendered regardless of the equipped weapon | client | variable | True |
||
client.debugdragdrop |
(Generated) Enables debug logging for drag-and-drop item operations in the inventory UI | client | variable | False |
||
client.debuglootsounds |
(Generated) Enables debug logging for loot container sound events | client | variable | False |
||
client.disconnect |
(Generated) Disconnects from the current server; if a demo is being recorded it is also stopped before disconnecting | client | client | |||
client.drawrangevolumes |
Draw the ranges of sprinklers, Heaters etc | client | variable | True |
||
client.enablefriendslogging |
(Generated) When enabled, logs friend list events and Discord friend system messages to the console for debugging | client | variable | False |
||
client.errortoasts_debug |
Show some additional debug information when something failed (building, item movement...) | client | variable | False |
||
client.errortoasts_in_chat |
Show the red error toasts in chat instead (like before) | client | variable | False |
||
client.fps |
(Generated) Returns the current client frame rate in frames per second | client | client | |||
client.hammerhealthinfodisplaying |
Holding a hammer always displays health information for looked-at entities. | client | variable | True |
||
client.hascompletedtutorial |
(Generated) Tracks whether the player has completed the tutorial; sent as client info to the server to suppress future tutorial triggers | client | variable | False |
||
client.hasdeclinedtutorial |
(Generated) Tracks whether the player has declined the tutorial; sent as client info to the server to prevent repeated tutorial prompts | client | variable | False |
||
client.headbob |
(Generated) Enables first-person head bob animation while walking and running | client | variable | True |
||
client.headlerp |
(Generated) Smoothing factor for head rotation interpolation; 1.0 = instant snap, lower values add lag-compensating smoothness | client | variable | 1 |
||
client.headlerp_inertia |
(Generated) When enabled, applies momentum-based inertia to head rotation lerp, creating a natural follow-through effect | client | variable | True |
||
client.hidedmsinstreamermode |
(Generated) When streamer mode is active, also hides incoming direct messages from the chat UI | client | variable | False |
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.