Rust Player 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.
Console commands any player can type into the F1 console on any server, no admin rights needed.
490 commands
| Command | Description | Category | Type | Default | Permission | |
|---|---|---|---|---|---|---|
debug.debugcamera_stopshake |
Stops all debug camera shaking | debug | client | |||
debug.debugcamera_target |
Set debug camera target entity | debug | client | |||
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.ent_find_radius |
Get a list of entity info in radius | debug | client | |||
debug.forcecrash |
Intentionally crash the process to verify the native crash handler. Optional category: accessviolation , fatalerror, abort, purevirtual, monoabort | debug | client | default |
||
debug.lookingat |
Print info about what the player is currently looking at | debug | client | |||
debug.lookingat_debug |
Enable debug mode on the entity we're currently looking at | debug | client | |||
debug.noclip |
Toggle admin no clipping | debug | client | |||
debug.printanimators |
(Generated) Prints a breakdown of all Animator components in the scene, grouped by controller, showing total count, active, and inactive instances | debug | client | |||
debug.printcullingvolumeinfo |
(Generated) Prints the names of all CullingVolume trigger components overlapping the main camera position; helps debug which culling zones are active | debug | client | |||
debug.printdebugworldinfo |
(Generated) Prints current world debug info (position, level name, world size, seed) to the console; only works when fog-of-war is disabled | debug | client | |||
debug.printlayerthresholds |
debug | client | ||||
debug.printqueues |
debug | client | ||||
debug.printterrainconfig |
(Generated) Prints the name of the current terrain config asset loaded by TerrainMeta; useful for confirming which biome or terrain preset is active | debug | client | |||
debug.quittutorial |
debug | server | ||||
debug.renderinfo |
debug | client | ||||
debug.repeatcommand |
Repeats the last command entered into the console window | debug | client | |||
debug.resetfogofwar |
(Generated) Resets the local player fog-of-war exploration data, making the entire map unexplored again from the client perspective | debug | client | |||
debug.setcreative_ui |
Set/remove creative mode UI for your player (Does not activate creative mode!) | debug | client | |||
debug.setinvis_ui |
Set/remove debug.invis UI for your player (Does not activate debug.invis!) | debug | client | |||
debug.showentities |
<entity_name> <radius> <duration> <client> - Draws gizmos over entities in a radius. | debug | client | |||
debug.stall |
(Generated) Stalls the main thread for the given duration in seconds (clamped 0-1); admin-only; used to test timeout handling and watchdog systems | debug | client | |||
debug.starttutorial |
debug | server | ||||
debug.testerror |
Logs a test error and exception for testing error display. | debug | client | |||
decal.clear |
(Generated) Immediately removes all active decal instances from the scene, clearing all bullet holes, blood splats, and impact marks | decal | client | |||
demo.browser |
Opens demo browser | demo | client | |||
demo.dollyaddkey |
(Generated) Adds a dolly camera keyframe at the current camera position while in the demo dolly editor | demo | client | |||
demo.dollyremovekey |
(Generated) Removes the dolly camera keyframe the camera is looking at while in the demo dolly editor | demo | client | |||
demo.jump |
Jump to a set time within the demo | demo | client | |||
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.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.skip |
Skip forward or backwards by a set amount of seconds. Use negative numbers to go backwards. | demo | client | |||
demo.stop |
(Generated) Stops any active client-side demo recording or playback and finalises the file | demo | client | |||
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 | |||
effects.clearallgibs |
(Generated) Destroys all currently active gib objects in the world and reports the count removed; useful for recovering performance after a large battle | effects | client | debris |
||
effects.currentgibcount |
(Generated) Prints the current number of gib objects active in the world; compare against maxgibs to see how close the budget is to being reached | effects | client | |||
electricbattery.battery |
'charge' (default to full), 'deplete' | electricbattery | client | |||
entity.debug_lookat |
(Generated) Prints debug info about the entity the local player is currently looking at, including net ID, prefab name, and component list | entity | client | |||
entity.downloadsign |
Downloads the sign currently being looked at to disk with the supplied filename | entity | client | |||
entity.find_entity |
(Generated) Lists all networked entities whose prefab path contains the given filter string in a formatted table; admin-only on client | entity | client |
Console commands any player can type into the F1 console on any server, no admin rights needed. Search by name, description or category; every row has a copy button.
Frequently Asked Questions
Press F1 in game. Type a command and press Enter; press F1 again to close it.
A community-maintained export of Rust's own generated command metadata. Commands change with game updates, so treat it as a helpful reference rather than an exhaustive one.