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 | |
|---|---|---|---|---|---|---|
debug.forcecrash |
Intentionally crash the process to verify the native crash handler. Optional category: accessviolation , fatalerror, abort, purevirtual, monoabort | debug | client | default |
||
debug.heal |
To disable revival if player is downed, pass in --no-recover as the first argument. | debug | server | Admin | ||
debug.hurt |
(Generated) Deals a specified amount of bullet damage to the calling player; optionally targets a named bone to test per-bone hit reactions | debug | server | Admin | ||
debug.invis |
Make admin invisible | debug | server | Admin | ||
debug.invokeperformancetracking |
(Generated) When enabled, activates the invoke profiler to track per-invoke execution time; sets the profiler mode to 2 for detailed timing | debug | variable | False |
||
debug.log |
(Generated) When enabled, Unity Debug.Log output is written to disk; disabling first logs a final message before suppressing further output | debug | variable | True |
||
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.oninventorychanged |
(Generated) When enabled, fires the client-side inventory changed callback whenever inventory contents update; disabling suppresses these callbacks for testing | debug | variable | True |
||
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.printgrouplayer |
(Generated) Prints the network visibility layer (overworld, tunnel, underwater, etc.) at the calling player position; helps debug layer-based network group assignment | debug | server | Admin | ||
debug.printgroups |
(Generated) Logs all server entity network group IDs and prefab names to the console; useful for debugging network visibility and group assignment | debug | server | Admin | ||
debug.printlayerthresholds |
debug | client | ||||
debug.printmissionspeakinfo |
(Generated) When enabled, logs mission NPC speech info (speaker, line, trigger) to the console as mission dialogue events fire | debug | variable | False |
Admin | |
debug.printmonumentblocker |
Prints the health and decay state of the monument blocker closest to you. Optional argument: search range in metres (default 100) | debug | server | Admin | ||
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.print_topologies |
Prints out the topologies at your position | debug | server | Admin | ||
debug.puzzlereset |
Reset all puzzles. Optionally provide a number to only reset puzzles within a radius. | debug | server | Admin | ||
debug.puzzleresetinfo |
(Generated) Prints detailed debug info about the PuzzleReset the calling player is currently inside, including timer state and dependency status | debug | server | Admin | ||
debug.puzzleresettimemultiplier |
(Generated) Multiplier applied to all puzzle reset timers; values below 1.0 make puzzles reset faster, above 1.0 slower | debug | variable | 1 |
Admin | |
debug.quittutorial |
debug | server | ||||
debug.refillvitals |
Refills the vital of a target player. eg. debug.refillsvital jim - leave blank to target yourself, can take multiple players at once. Will revive players if they are injured. To disable this, pass in --no-recover as the first argument. | debug | server | Admin | ||
debug.refillvitalsall |
Refills the vitals of all active players on the server. Will revive players if they are injured. To disable this, pass in --no-recover as the first argument. | debug | server | Admin | ||
debug.removeoverlappingstaticspawnpoints |
(Generated) Scans all static respawn areas and kills any whose centre is within 1 metre of another, eliminating duplicate spawn points | debug | server | Admin | ||
debug.renderinfo |
debug | client | ||||
debug.repair_inventory |
Repair all items in inventory | debug | server | Admin | ||
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.resetsleepingbagtimers |
(Generated) Resets all sleeping bag respawn cooldown timers for the calling player, allowing immediate re-use of all their bags | debug | server | Admin | ||
debug.respawnvinetreesinradius |
(Generated) Respawns vine trees from their stumps within a given radius of the calling player; reports how many were respawned versus blocked by players | debug | server | Admin | ||
debug.setcreative_ui |
Set/remove creative mode UI for your player (Does not activate creative mode!) | debug | client | |||
debug.setdamage |
(Generated) Deals enough bullet damage to bring the calling player or a named target to the specified health value | debug | server | Admin | ||
debug.setfood |
(Generated) Sets the calling player or a named target player calorie level to the specified value directly | debug | server | Admin | ||
debug.sethealth |
(Generated) Sets the calling player or a named target player health to the specified value; useful for testing low-health or death scenarios | debug | server | Admin | ||
debug.setinvis_ui |
Set/remove debug.invis UI for your player (Does not activate debug.invis!) | debug | client | |||
debug.setmaxhealth |
(Generated) Overrides the maximum health of the calling player or a named target; pass 0 to reset to the default value | debug | server | Admin | ||
debug.setradiation |
(Generated) Sets the calling player or a named target player radiation level to the specified value directly | debug | server | Admin | ||
debug.setthrowable |
0 = can't throw, 1 = can throw & melee, 2 = only throwable | debug | server | Admin | ||
debug.setunloadablecarfillpercent |
(Generated) Sets the ore fill percentage on all unloadable train cars within 3 metres of the calling player; updates both inventory amounts and visual ore level | debug | server | Admin | ||
debug.setwater |
(Generated) Sets the calling player or a named target player hydration level to the specified value directly | debug | server | Admin | ||
debug.showallcullingvolumes |
(Generated) When enabled, draws debug visualisations for all CullingVolume trigger colliders in the scene; useful for auditing culling zone coverage | debug | variable | False |
||
debug.showentities |
<entity_name> <radius> <duration> <client> - Draws gizmos over entities in a radius. | debug | client | |||
debug.showviewmodelaimhelper |
(Generated) When enabled, renders the viewmodel aim helper debug visualisation in the client viewport; used to tune weapon aiming assist hitboxes | debug | variable | False |
||
debug.showworldinfoinperformancereadout |
(Generated) When enabled, appends world position and seed info to the on-screen performance readout overlay | debug | variable | False |
||
debug.skyreflection |
Whether or not to update the sky reflection probe | debug | variable | False |
||
debug.spawn_all_deployables |
Spawns one of every deployable in a grid | debug | server | 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.