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 | |
|---|---|---|---|---|---|---|
indirect_instancing.streaming_use_min_mip_level |
Disable to set mip levels as requested mip levels, potentially overwriting results of Unity's streaming system. | indirect_instancing | variable | True |
||
indirect_instancing.streaming_use_unity_hardcoded_camera_params |
Enable to use hardcoded 60° FOV camera parameters that normally only get used when there are no cameras. | indirect_instancing | variable | False |
||
indirect_instancing.streaming_use_vertex_area_scales |
Disable to force all vertex area scales to be 1 | indirect_instancing | variable | True |
||
indirect_instancing.tc_max_iterations |
Set max iterations for terrain culling. Controls how far the raycasts will walk across the terrain height map | indirect_instancing | variable | 512 |
||
indirect_instancing.transform_apply_job |
Disable to apply transforms of moving instances synchronously on the main thread | indirect_instancing | variable | True |
||
indirect_instancing.update_buffers |
Disable to forcefully prevent the instancing system from updating any GPU buffers | indirect_instancing | variable | True |
||
indirect_instancing.use_instance_mask |
Disable to skip distance/LOD culling. This may cause all instances to be culled | indirect_instancing | variable | True |
||
indirect_instancing.use_min_mip_level |
(Generated) When enabled, applies a minimum mip level floor to instanced renderer texture streaming calculations; prevents over-sharpening of instance textures at close range | indirect_instancing | variable | True |
||
indirect_instancing.use_pre_culled_mask |
Disable to ignore pre-culling of underground objects or culling volumes. | indirect_instancing | variable | True |
||
injure |
wounds the player | Admin | None | Yes | ||
input.ads_sensitivity |
(Generated) Mouse sensitivity multiplier applied when aiming down sights (ADS); typically set lower than base sensitivity for precise aiming | input | variable | 1 |
||
input.alwayssprint |
(Generated) When enabled, the player always moves at sprint speed without needing to hold the sprint key | input | variable | False |
||
input.autocrouch |
(Generated) When enabled, the player automatically crouches when moving under low ceilings or through tight spaces | input | variable | False |
||
input.bind |
bind <key> <commands> - runs commands whenever the given key (or key combo) is pressed, prefix command lists with ~ to cycle instead | input | client | |||
input.bind_default |
bind_default <key> <commands> - like bind, but translates the key token from US-QWERTY convention to the active layout. Used by keys_default.cfg so AZERTY/QWERTZ players get sensible binds out of the box | input | client | |||
input.clearbinds |
(Generated) Resets all key bindings to their defaults, removing any custom bind configurations | input | client | |||
input.flipy |
(Generated) When enabled, inverts the vertical mouse axis so moving the mouse forward looks down and pulling back looks up | input | variable | False |
||
input.holdtime |
(Generated) Seconds a button must be held before it registers as a hold action rather than a tap; affects hold-to-place and hold-to-interact | input | variable | 0.2 |
||
input.map_mode |
(Generated) Controls how the in-game map is opened; 0 = hold to view, 1 = toggle open/close | input | variable | 0 |
||
input.printbinds |
(Generated) Prints all current key bindings to the console, listing each action and the key or button assigned to it | input | client | |||
input.radial_menu_mode |
(Generated) Controls how the radial action menu is opened; 0 = hold, 1 = toggle; affects crafting and interaction quick menus | input | variable | 0 |
||
input.sensitivity |
(Generated) Global mouse sensitivity multiplier applied to all look input; higher values make the camera rotate faster | input | variable | 1 |
||
input.toggleads |
(Generated) When enabled, pressing the aim button toggles ADS on/off rather than requiring the button to be held | input | variable | False |
||
input.toggleduck |
(Generated) When enabled, pressing crouch once toggles crouching on/off rather than requiring the key to be held down | input | variable | False |
||
input.vehicle_flipy |
(Generated) When enabled, inverts the vertical control axis for vehicles; moving the mouse forward pitches the vehicle nose down | input | variable | False |
||
input.vehicle_sensitivity |
(Generated) Mouse sensitivity multiplier applied when operating vehicles such as helicopters and boats | input | variable | 1 |
||
instruments.clearautoplayoverride |
Clears the overriden autoplay recording of the current instrument | instruments | client | |||
instruments.clearmidibinds |
Clears any binds for the current instrument | instruments | client | |||
instruments.debugmidi |
Prints incoming midi notes to the console while using an instrument | instruments | variable | False |
||
instruments.debugnotes |
Prints notes being played | instruments | variable | False |
||
instruments.midiinfo |
Prints out all the notes that can accept midi inputs on the current instrument | instruments | client | |||
instruments.overrideautoplay |
Override the autoplay recording of the current instrument | instruments | client | |||
instruments.playnote |
Plays a note on the current instrument. Eg. playnote c#7, playnote d, playnote f# | instruments | client | |||
instruments.playrecording |
Plays a saved Instrument recording. Arg0 is filename (no extension) | instruments | client | |||
instruments.printmidibinds |
Prints all current rebinds for the current instrument | instruments | client | |||
instruments.printrecording |
Prints a debug readout of a recording | instruments | client | |||
instruments.printrecordingpath |
Prints the path of the autoplay recording for this instrument | instruments | client | |||
instruments.processsustainpedal |
Enables support for sustain pedals | instruments | variable | True |
||
instruments.rebindmidi |
Rebinds signal A into signal B. eg. rebindMidi 67 48 | instruments | client | |||
instruments.startrecording |
Starts an instrument recording. Must supply a filename (no extension) | instruments | client | |||
instruments.stoprecording |
Stops the current instrument recording | instruments | client | |||
inventory.addownership |
Add ownership to item | inventory | server | Admin | ||
inventory.clearinventory |
Clears the inventory of a target player. eg. inventory.clearInventory jim. Can take container names as arguments: --belt --wear --backpack | inventory | server | Admin | ||
inventory.convertownership |
Reduce ownership to item to allow new ownership to be added | inventory | server | Admin | ||
inventory.copyto |
Copies the players inventory to the player in front of them | inventory | server | Admin | ||
inventory.defs |
(Generated) Prints the names of all Steam inventory item definitions currently loaded from the Steam backend; useful for verifying skin/item definition state | inventory | client | |||
inventory.deleteloadout |
(Generated) Deletes a named admin loadout file from the server; requires admin or developer permissions; loadout name is passed as the first argument | inventory | server | Admin | ||
inventory.deployloadout |
Deploys the given loadout to a target player. eg. inventory.deployLoadout testloadout jim | inventory | server | Admin | ||
inventory.deployloadoutinrange |
Deploys a loadout to players in a radius eg. inventory.deployLoadoutInRange testloadout 30 | inventory | server | Admin | ||
inventory.disableattirelimitations |
Disables all attire limitations, so NPC clothing and invalid overlaps can be equipped | inventory | variable | False |
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.