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
demo.cinematicshake_frequency demo variable 1
demo.compatibilitylayer Enable demo compatibility layer to resolve renamed/moved prefabs from older recordings demo variable False
demo.compressshotkeyframes Compresses demo shot keyframes, saving space at the cost of fidelity demo variable False
demo.delete_after_upload Should the full server demos be deleted after they are uploaded demo variable True Admin
demo.dollyaddkey (Generated) Adds a dolly camera keyframe at the current camera position while in the demo dolly editor demo client
demo.dollypreview Shows a picture in picture preview of the dolly camera while the demo dolly editor is open demo variable True
demo.dollypreview_fps How many times a second the demo dolly editor preview re-renders demo variable 20
demo.dollypreview_height Vertical resolution of the demo dolly editor preview demo variable 180
demo.dollyremovekey (Generated) Removes the dolly camera keyframe the camera is looking at while in the demo dolly editor demo client
demo.forcepowergridstage When >= 0, forces powergrid stage to return as this value during demo playback. -1 for whatever the saved value is in the demo timeline. demo variable -1
demo.full_server_demo (Generated) When enabled, the server records a full demo of all gameplay to disk; these can be uploaded or kept locally for replay and anti-cheat review demo variable False Admin
demo.jump Jump to a set time within the demo demo client
demo.max_upload_concurrency Max parallel requests when uploading demos demo variable 20 Admin
demo.newui Enables the new demo UI, can be toggled while in a demo demo variable False
demo.pause Pauses a running demo (same as setting timescale to 0) demo client
demo.play (Generated) Plays back a previously recorded demo file by filename, loading the demo world and starting playback from the beginning demo client
demo.playernames Prints all player names in the demo demo client
demo.readcfg Reads the cfg for the current playing demo. This is run when starting a demo demo client
demo.record (Generated) Starts recording a client-side demo to a file with the given name in the demos/ folder; requires being connected to a server demo client
demo.recorder Show/hide demo recorder UI demo client
demo.recordlist (Generated) Comma-separated list of player Steam IDs whose demos are automatically recorded on the server; empty means no targeted recording demo variable Admin
demo.recordlistmode Controls the behavior of recordlist, 0=whitelist, 1=blacklist demo variable 0 Admin
demo.redocurrentshot (Generated) During demo playback, resets the current camera shot back to its start, replaying it from the beginning demo client
demo.resume Resumes a running demo demo client
demo.server_demo_cleanup_interval How many minutes between cleaning up demos from the disk demo variable 20 Admin
demo.server_demo_directory Directory to save full server demos demo variable server_demos Admin
demo.server_demo_disk_space_gb How much disk space full server demos can take before we start to delete them demo variable 30 Admin
demo.server_flush_seconds (Generated) How often in seconds the server demo recording is flushed to disk (clamped 60-1800); more frequent flushes reduce data loss on crash demo variable 300 Admin
demoshotplayback.blockdofplayback demoshotplayback variable False
demo.showcommunityui (Generated) When enabled, shows community UI elements (clan tags, badges) during demo playback demo variable False
demo.showlocalplayernametag (Generated) When enabled, shows the local player name tag above their head during demo playback; useful for identifying the recorded player in third-person shots demo variable False
demo.skip Skip forward or backwards by a set amount of seconds. Use negative numbers to go backwards. demo client
demo.splitmegabytes (Generated) Maximum file size in megabytes before a demo recording is automatically split; prevents individual demo files from becoming unmanageably large demo variable 200 Admin
demo.splitseconds (Generated) Maximum duration in seconds before a demo recording is automatically split into a new file; default is 3600 (1 hour) demo variable 3600 Admin
demo.stop (Generated) Stops any active client-side demo recording or playback and finalises the file demo client
demo.timeline_max_zoom Maximum demo timeline zoom multiplier, default to 0 for auto. demo variable 0
demo.timescale (Generated) Playback speed multiplier for demo replay; 1.0 = real-time, 2.0 = double speed, 0.5 = half speed; clamped to 0-50 demo variable 1
demo.togglehud (Generated) Toggles the demo playback HUD on or off, equivalent to toggling demo.ui demo client
demo.togglenvg Toggles NVG screen effect (only works in demos) demo client
demo.toggleplay (Generated) Toggles demo playback between play and pause; bind a key to this for the demo editor demo client
demo.togglerecord (Generated) Toggles camera path recording on or off while in the demo record camera mode demo client
demo.ui (Generated) When enabled, shows the demo playback control UI overlay during demo playback; disabling hides all playback controls demo variable True
demo.upload_bandwidth_limit_ratio (Generated) Fraction of available upload bandwidth used when uploading demo files (0-1); lower values prevent demos from saturating the server connection demo variable 1 Admin
demo.upload_demos (Generated) When enabled, completed server demo files are automatically uploaded to the configured UploadUrl endpoint after recording finishes demo variable True Admin
demo.upload_url (Generated) URL endpoint to which full server demo files are uploaded after recording; leave empty to disable demo uploads demo variable Admin
demo.zip_demos Should we be zipping the demos before we upload them demo variable True Admin
drink Increases your thirst by the inputted amount (250) Admin None Yes
drone.altitudespeedoverride If greater than zero, overrides the drone's vertical movement speed drone variable 0 Admin
drone.disablesamtargeting drone variable False Admin
drone.maxcontrolrange How far drones can be flown away from the controlling computer station drone variable 600 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.