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
menubackgroundvideo.restrictmp4 menubackgroundvideo variable True
mesh.list_skinned Dumps all active SkinnedMeshRenderers to a file. [Filter] [VisibleOnly] mesh client
meshpaintable3d.brushscale (Generated) Scale multiplier for the mesh paint brush size when painting on a 3D paintable surface meshpaintable3d variable 2
meshpaintable3d.uvbufferscale (Generated) Scale multiplier for the UV buffer texture used when projecting paint onto a 3D surface; higher values improve paint resolution meshpaintable3d variable 2
mesh.quality (Generated) Controls global mesh quality level (0-100); lower values switch meshes to lower-polygon LODs sooner, reducing GPU cost at the expense of visual fidelity mesh variable 100
mesh.reducebonecountonlowlod Reduce rendering calculations on lower LOD clothing/skin mesh variable True
meta.add add <convar> <amount> - adds amount to convar meta client
meta.exec exec [command_1] ... - runs all of the commands passed as arguments (also, if the last argument is true/false then that will flow into each command's arguments) meta client
meta.if_false if_false <command> <condition> - runs a command if the condition is false meta client
meta.if_true if_true <command> <condition> - runs a command if the condition is true meta client
metaldetectorflag.timeoutduration metaldetectorflag variable 10800 Admin
metaldetectorsource.attemptspersubsourcespawn metaldetectorsource variable 5 Admin
metaldetectorsource.draweditorgizmos metaldetectorsource variable False
metaldetectorsource.mindistancebetweensubsources metaldetectorsource variable 1.5 Admin
metaldetectorsource.population Population active on the server, per square km metaldetectorsource variable 1200 Admin
metaldetectorsource.servercountsources metaldetectorsource server Admin
metaldetectorsource.timeoutduration metaldetectorsource variable 7200 Admin
meta.reset_cycle reset_cycle <key> - resets a cycled bind to the beginning meta client
midiconvar.bindkeyoff Binds a note key being released to a convar eg. BindMidiKeyOff NOTE CHANNEL kill midiconvar client
midiconvar.bindkeyon Binds a note key being pressed to a convar eg. BindMidiKeyOn NOTE CHANNEL kill midiconvar client
midiconvar.bindknob Binds a given knob to a convar with min/max eg. BindMidiKnob NOTE CHANNEL graphics.fov 70 90 midiconvar client
midiconvar.bindknobrelative Binds a given knob to a convar with a relative rate for endless scrolling eg. BindMidiKnob NOTE CHANNEL graphics.fov 1 midiconvar client
midiconvar.bufferprotection Ony allow a midi note to fire once per frame, may help some MIDI issues in W11 midiconvar variable False
midiconvar.clearallbindings (Generated) Clears all registered MIDI input-to-convar bindings; admin-only; requires MidiConvar instance to be active midiconvar client
midiconvar.debugmode Prints out all incoming midi codes midiconvar variable False
midiconvar.enabled Must be enabled for midi convars to work midiconvar variable False
midiconvar.printbindings (Generated) Prints all current MIDI-to-convar bindings to the console; admin-only; requires MidiConvar instance to be active midiconvar client
midiconvar.reloadbindings Reloads midi bindings from disk midiconvar client
minicopter.population Population active on the server minicopter variable 0 Admin
missionshud.blockdisplay (Generated) When enabled, suppresses all missions HUD display updates, preventing the missions overlay from showing or updating missionshud variable False
mlrs.brokendownminutes How many minutes before the MLRS recovers from use and can be used again mlrs variable 20 Admin
moderatorid Steam64ID Makes the player the second highest admin auth level (1) Admin None Yes
modularcar.outsidedecayminutes How many minutes before a ModularCar loses all its health while outside modularcar variable 864 Admin
modularcar.population Population active on the server modularcar variable 3 Admin
monumentnavmesh.use_baked_terrain_mesh monumentnavmesh variable True Admin
mortar.debugdistanceui mortar variable False
motorrowboat.decaystartdelayminutes How long until decay begins after the boat was last used motorrowboat variable 45 Admin
motorrowboat.deepwaterdecayminutes How long before a boat loses all its health while in deep water motorrowboat variable 120 Admin
motorrowboat.outsidedecayminutes How long before a boat loses all its health while outside. If it's in deep water, deepwaterdecayminutes is used motorrowboat variable 180 Admin
motorrowboat.population Population active on the server motorrowboat variable 1 Admin
mountedweapon.antihack_level mountedweapon variable 0 Admin
mountedweapon.antihack_max_degrees_per_second_pitch mountedweapon variable 720 Admin
mountedweapon.antihack_max_degrees_per_second_yaw mountedweapon variable 720 Admin
mountedweapon.antihack_max_snap_degrees mountedweapon variable 35 Admin
mountedweapon.debug mountedweapon variable False Admin
mountedweapon.enable_client_authority mountedweapon variable True Admin
music.enabled (Generated) Enables the in-game dynamic music system; disabling stops all background music tracks from playing music variable True
music.info (Generated) Prints the name of the currently playing music track and its playback position to the console music client
music.songgapmax (Generated) Maximum seconds of silence between background music tracks; a random gap between songGapMin and songGapMax is chosen between songs music variable 480
music.songgapmin (Generated) Minimum seconds of silence between background music tracks; the game waits at least this long before starting the next song music variable 240

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.