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
| Command | Description | Category | Type | Default | Permission | |
|---|---|---|---|---|---|---|
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.