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.spawnovenstresstest (Generated) Spawns a 100x10 grid of lit furnaces loaded with wood and metal ore near the calling player; used to stress-test the oven cooking system debug server Admin
debug.spawnparachutetester (Generated) Spawns a clone of the calling player at a configurable height with a parachute deployed and their belt and wear inventories copied debug server Admin
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.test_custom_vitals (Generated) Sends a configurable number of test custom vital entries to the calling player client for a given duration; used to verify custom vitals UI rendering debug server Admin
debug.testerror Logs a test error and exception for testing error display. debug client
debug.testtutorialcinematic (Generated) Triggers the tutorial island ending cinematic for the calling player; spawns a kayak at the designated mount point and mounts the player to it debug server Admin
debug.tutorial_start_cooldown (Generated) Minimum seconds that must pass after a tutorial ends before another one can start; prevents back-to-back tutorial spam debug variable 60 Admin
debug.tutorialstatus (Generated) Prints a table of all active tutorial islands showing index, network group ID, assigned player name, duration, and connection state debug server Admin
debug.viewmodelaimhelpwidth (Generated) Width in world units of the viewmodel aim helper debug visualisation; controls how wide the aim assistance region appears when showViewmodelAimHelper is on debug variable 4
debug.vineswinginghighlight (Generated) Sends a highlight RPC to every VineMountable on the server targeting the calling player; used for visually debugging vine placement debug server Admin
debug.vineswingingreport (Generated) Prints a summary table of all VineSwingingTree and VineMountable entities on the server, including average destination count per mountable debug server Admin
debug.waterfactorprintout (Generated) When enabled, logs the current water factor value affecting the camera to the console each frame; useful for debugging underwater transition rendering debug variable False
decal.cache (Generated) Enables a decal cache that reuses identical decal instances rather than spawning new ones, reducing draw calls for repeated surface impacts decal variable False
decal.capacity (Generated) Maximum number of decals allowed per surface at any one time; older decals are removed when this limit is reached to prevent surface clutter decal variable 128
decal.clear (Generated) Immediately removes all active decal instances from the scene, clearing all bullet holes, blood splats, and impact marks decal client
decal.instancing (Generated) Enables GPU instancing for decals, batching identical decals into fewer draw calls for better GPU performance decal variable True
decal.limit (Generated) Global maximum number of active decal instances across the entire scene; older decals are removed when the limit is reached decal variable 256
decay.addfakeauthhistory addfakeauthhistory <count>, adds fake deauthed players to the auth history of the tool cupboard you are standing in, for testing group upkeep tiers decay server Admin
decay.bracket_0_blockcount Number of blocks in the 1st upkeep bracket decay variable 15 Admin
decay.bracket_0_costfraction Blocks in the 1st upkeep bracket will cost this value per day to maintain decay variable 0.1 Admin
decay.bracket_0_doorcount Number of doors in the 1st upkeep bracket decay variable 15 Admin
decay.bracket_0_doorfraction Doors in the 1st upkeep bracket will cost this value per day to maintain decay variable 0.1 Admin
decay.bracket_1_blockcount Number of blocks in the 2nd upkeep bracket decay variable 50 Admin
decay.bracket_1_costfraction Blocks in the 2nd upkeep bracket will cost this value per day to maintain decay variable 0.15 Admin
decay.bracket_1_doorcount Number of doors in the 2nd upkeep bracket decay variable 50 Admin
decay.bracket_1_doorfraction Doors in the 2nd upkeep bracket will cost this value per day to maintain decay variable 0.15 Admin
decay.bracket_2_blockcount The number of blocks in the 3rd upkeep bracket decay variable 125 Admin
decay.bracket_2_costfraction Blocks in the 3rd upkeep bracket will cost this value per day to maintain decay variable 0.2 Admin
decay.bracket_2_doorcount The number of doors in the 3rd upkeep bracket decay variable 125 Admin
decay.bracket_2_doorfraction Doors in the 3rd upkeep bracket will cost this value per day to maintain decay variable 0.2 Admin
decay.bracket_3_blockcount Between bracket_2_blockcount and this value (and beyond) are considered bracket 3 and will cost bracket_3_costfraction per upkeep period to maintain decay variable 200 Admin
decay.bracket_3_costfraction Blocks in the 4th upkeep bracket will cost this value per day to maintain decay variable 0.333 Admin
decay.bracket_3_doorcount Between bracket_2_blockcount and this value (and beyond) are considered bracket 3 and will cost bracket_3_doorfraction per upkeep period to maintain decay variable 30 Admin
decay.bracket_3_doorfraction Doors in the 4th upkeep bracket will cost this value per day to maintain decay variable 0.333 Admin
decay.build_twig_cost_multiplier Can players upgrade building blocks to wood decay variable 1 Admin
decay.clearauthhistory Clears the deauthed player history on the tool cupboard you are standing in, dropping its group upkeep back to the number of authed players decay server Admin
decay.debug (Generated) When enabled, logs decay tick details to the console including which entities took damage and how much decay variable False Admin
decay.delay_metal How long should this building grade decay be delayed when not protected by upkeep, in hours decay variable 0 Admin
decay.delay_override When set to a value above 0 everything will decay with this delay decay variable 0 Admin
decay.delay_stone How long should this building grade decay be delayed when not protected by upkeep, in hours decay variable 0 Admin
decay.delay_toptier How long should this building grade decay be delayed when not protected by upkeep, in hours decay variable 0 Admin
decay.delay_twig How long should this building grade decay be delayed when not protected by upkeep, in hours decay variable 0 Admin
decay.delay_wood How long should this building grade decay be delayed when not protected by upkeep, in hours decay variable 0 Admin
decay.drawnearbybuildings drawnearbybuildings <duration> <radius>, shows building ID of entities decay server Admin
decay.duration_metal How long should this building grade take to decay when not protected by upkeep, in hours decay variable 8 Admin
decay.duration_override When set to a value above 0 everything will decay with this duration decay variable 0 Admin
decay.duration_stone How long should this building grade take to decay when not protected by upkeep, in hours decay variable 5 Admin
decay.duration_toptier How long should this building grade take to decay when not protected by upkeep, in hours decay variable 12 Admin
decay.duration_twig How long should this building grade take to decay when not protected by upkeep, in hours decay variable 1 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.