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
culling.debugrange Filters debug rendering for occludees outside the range culling variable -1
culling.debugscreenbounds Shows screen space bounds of registered occluders culling variable False
culling.debugshowoccluderid When debug is set to 1 or 2, renders out the ID of the occluder culling variable False
culling.debugshowstats Render stats on screen continuously culling client
culling.dynamic_occlusion_pausing 0 = parent only, 1 = check if parent can move, 2 = check if doors are opening culling variable 0
culling.entitymaxdist Maximum distance to show any players in meters culling variable 5000
culling.entityminculldist Entity of any kind will always be visible closer than this culling variable 15
culling.entityminshadowculldist Minimum distance at which we start disabling shadows for entities culling variable 5
culling.entityupdaterate How many times per second to check for visibility culling variable 5
culling.env Enable environment culling culling variable True
culling.envmindist Minimum distance in meters to start culling environment culling variable 10
culling.extralodsteps How many extra steps of LOD checking to do when validating object visibility. Higher number is more accurate, but more expensive culling variable 0
culling.log_dynamic_occlusion Log dynamic occlusion changes to console culling variable False
culling.nodatavisible Default visibility for unknown data during reprojection; e.g. rotating camera fast. culling variable False
culling.print_occlusion (Generated) Prints current occlusion culling statistics from the CullingManager, including how many objects are currently culled vs visible culling client
culling.printstats Print buffer stats of occlusion system culling client
culling.safemode Culling safe mode; VERY SLOW and LEAKY... for debugging purposes only culling variable False
culling.skinned_placeholder Should skinned renderers be replaced with static renderers when possible culling variable True
culling.toggle Enable/Disable occlusion culling culling variable True
dartsgame.accuracyadjustspeed dartsgame variable 1 Admin
dartsgame.accuratevelocitythreshold dartsgame variable 0.03 Admin
dartsgame.cooldownbetweenthrows dartsgame variable 3 Admin
dartsgame.debug dartsgame variable False
dartsgame.debugcanplayagainstself dartsgame variable False Admin
dartsgame.holdfocusaddedfriction dartsgame variable 0.45 Admin
dartsgame.holdfocusduration dartsgame variable 2 Admin
dartsgame.idlekickseconds dartsgame variable 240 Admin
dartsgame.maxaccuracy dartsgame variable 0 Admin
dartsgame.maxthrowtimer dartsgame variable 10 Admin
dartsgame.maxzoom dartsgame variable 0.5 Admin
dartsgame.minaccuracy dartsgame variable 0.1 Admin
dartsgame.needdoubletowin dartsgame variable True Admin
dartsgame.reticlefriction dartsgame variable 0.5 Admin
dartsgame.reticleinputbufferapplication dartsgame variable 100 Admin
dartsgame.reticleinputspeed dartsgame variable 0.01 Admin
dartsgame.reticlemaxvelocity dartsgame variable 3 Admin
dartsgame.reticlerandomforcestrength dartsgame variable 0.5 Admin
dartsgame.reticlespawnpointradiusoffset dartsgame variable 0.5 Admin
dartsgame.scoretarget Sets the score target in Darts. Standard games are either 301 or 501. dartsgame variable 301 Admin
data.export (Generated) Exports a named terrain map layer (splatmap, heightmap, biomemap, topologymap, alphamap, watermap) to a .raw file in the persistent data path data client
ddraw.arrow arrow {duration} {color} {start} {end} {headSize} {distanceFade} {zTest} {entityId} {id} ddraw client
ddraw.box box {duration} {color} {pos} {size} {rot} {distanceFade} {zTest} {entityId} {id} ddraw client
ddraw.capsule capsule {duration} {color} {pos} {rot} {radius} {height} {distanceFade} {zTest} {entityId} {id} ddraw client
ddraw.clear (Generated) Clears all active DDraw debug shapes and text overlays from the client display ddraw client
ddraw.clearid Clears active DDraw debug shapes and text overlays from the client display based on ID ddraw client
ddraw.ddrawother (Generated) Sends a ddraw.text debug draw command to a specific player by Steam ID or name; allows admins to display debug text overlays on another player screen ddraw server Admin
ddraw.hideddrawduringdemo (Generated) When enabled, suppresses all DDraw debug overlay rendering during demo playback so debug shapes do not appear in recorded footage ddraw variable False
ddraw.line line {duration} {color} {start} {end} {distanceFade} {zTest} {entityId} {id} ddraw client
ddraw.max_ddraw_count max_draw_count {max value} (0 = unlimited) ddraw client
ddraw.sphere sphere {duration} {color} {start} {radius} {distanceFade} {zTest} {entityId} {id} ddraw client

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.