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