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
ioentity.responsetime (Generated) Minimum interval in seconds between IO entity logic updates; controls how quickly electrical signals propagate through the network ioentity variable 0.1 Admin
itemmanager.enablepooling (Generated) When enabled, ItemManager uses object pooling for item instances to reduce GC allocations from frequent item creation and destruction itemmanager variable True Admin
junkpile.destroyifspawnonsleepingbag junkpile variable True Admin
junkpile.destroyifspawnonsleepingbagdistance junkpile variable 3 Admin
junkpile.destroyifspawnonsleepingbagtime junkpile variable 4 Admin
junkpilewater.destroyablebyplayerboats junkpilewater variable True Admin
junkpilewater.framebudgetms junkpilewater variable 0.05 Admin
junkpilewater.minimumplayerboatmasstobedestroyed junkpilewater variable 2000 Admin
junkpilewater.minimumplayerboatvelocitytobedestroyed junkpilewater variable 5 Admin
keyboardmidi.midikeymap The map file to use to convert keyboard keys to midi notes (located in StreamingAssets/keymidi) keyboardmidi variable qwerty-uk.json
keyboardmidi.reload reload the mappings, useful when editing in the background keyboardmidi client
kick Steam64ID/playerName <reason> Kicks the player from the server with an optional reason, they can join back straight away Admin None Yes
kill Kills your player taking you to the respawn menu (same functionality as hitting "suicide" in the esc menu) General None
killplayer Steam64ID/playerName Kills the inputted player sending them back to the respawn screen (Use steam64ID for more accurate usage) Admin None Yes
laserbeam.debugcollisions laserbeam variable False
laserbeam.framebudgetms laserbeam variable 0.25
laserbeam.laserculldistance laserbeam variable 100
laserbeam.printqueue laserbeam client
laserbeam.usejobs laserbeam variable False
layer.culling (Generated) Prints the current camera culling mask as a list of all visible and hidden Unity layers layer client
layer.hide (Generated) Hides the specified Unity layer from the camera by removing it from the culling mask; accepts a layer name or index layer client
layer.show (Generated) Makes the specified Unity layer visible by restoring it to the camera culling mask; accepts a layer name or index layer client
layer.toggle (Generated) Toggles visibility of the specified Unity layer in the camera culling mask; accepts a layer name or index layer client
legacyshelter.max_shelters legacyshelter variable 1 Admin
legs.enablelegs If true we'll draw the player's body in first person legs variable True
lerp.debug (Generated) Enables verbose debug logging for the position lerp smoothing system, printing interpolation and extrapolation state each tick lerp variable False
lerp.enabled Enables interpolation and extrapolation of network positions lerp variable True
lerp.extrapolation How many seconds ahead to lerp lerp variable 1
lerp.inertia How many seconds after starting to move the interpolation delay reaches it max lerp variable 0
lerp.interpolation How many seconds behind to lerp lerp variable 0.1
lerp.smoothing How many seconds to smoothen velocity lerp variable 0.1
lerp.timeoffsetinterval How many ticks to calculate the client / server time offset over lerp variable 16
lod.grid_refresh_budget (Generated) Maximum time budget in milliseconds per frame allocated to refreshing the LOD grid; lower values reduce LOD pop-in cost but may delay transitions lod variable 0.1
log.level (Generated) Sets the log verbosity level for a specific named RustLog channel; takes a channel name and optional level integer log client
lookattooltip.crosshairmode Changes the interaction crosshair visuals (0 = default, 1 = no texts, 2 = no texts and no icon) lookattooltip variable 0
mainmenusystem.ignoreeditorescapekey mainmenusystem variable False
manifest.download_server_list manifest client
manifest.printmanifest (Generated) Prints the Facepunch application manifest in a formatted summary showing app name, version, and platform details manifest client
manifest.printmanifestraw (Generated) Prints the raw contents of the Facepunch manifest file as an unformatted string manifest client
maplayerrenderer.debuglabs (Generated) When enabled, draws debug visualisations on the map for underwater lab entrance locations and floor boundaries; admin-only maplayerrenderer variable False
marchingcubesmanager.collidermiplevel [0-2] - mip level the sculpture collision mesh is marched at. Each level is ~4x fewer collision triangles and a correspondingly cheaper physics bake, at the cost of the collider drifting slightly from the visual surface marchingcubesmanager variable 1
marchingcubesmanager.debuglog marchingcubesmanager variable False
marchingcubesmanager.generatorpoolcount [1-16] - each generator has constant memory overhead, but will allow more to process at once marchingcubesmanager variable 4
megaphone.ignorepushtotalk (Generated) When enabled, the megaphone broadcasts voice audio without requiring push-to-talk to be held; saved between sessions megaphone variable True
megaphone.megaphonevoicerange megaphone variable 100 Admin
memsnap.full (Generated) Takes a full Unity Memory Profiler snapshot capturing all managed, native, and graphics memory and saves it as a timestamped .snap file in profile/memory/ memsnap client
memsnap.managed (Generated) Takes a Unity Memory Profiler snapshot capturing managed heap allocations and saves it as a timestamped .snap file in the profile/memory/ folder memsnap client C#
memsnap.native (Generated) Takes a Unity Memory Profiler snapshot capturing native heap allocations and saves it as a timestamped .snap file in the profile/memory/ folder memsnap client C++
menubackgroundvideo.emulateerror menubackgroundvideo client
menubackgroundvideo.forcenextvideo menubackgroundvideo 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.