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
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.