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