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