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 | |
|---|---|---|---|---|---|---|
inventory.disablewearablereplaceoverlay |
Disables the red overlay shown on the client when equipping a wearable that replaces another. | inventory | variable | False |
||
inventory.drawsecondhotbar |
Draws a second hotbar above the main one, previewing the last row of the main inventory; only takes effect for admins (see inventory.swaphotbar) | inventory | variable | False |
||
inventory.endloot |
inventory | server | ||||
inventory.equipslot |
(Generated) Equips the belt/hotbar item at the given slot index for the calling admin or a named target player; requires admin or developer permissions | inventory | server | Admin | ||
inventory.equipslottarget |
(Generated) Equips the belt/hotbar slot at the given index for the player the admin is currently looking at; requires admin or developer permissions | inventory | server | Admin | ||
inventory.examineheld |
(Generated) Triggers the examine action on the item the local player is currently holding, showing its detailed description panel; requires key input to not be suppressed | inventory | client | |||
inventory.give |
{item} {amount} {condition} {skin} {container} {slot} | inventory | server | Admin | ||
inventory.giveall |
(Generated) Gives the specified item (by partial name) to every currently connected player on the server; broadcasts who issued the command in chat | inventory | server | Admin | ||
inventory.givearm |
{itemid} {amount} | inventory | server | Admin | ||
inventory.givebp |
(Generated) Gives the calling player a blueprint item for the specified item (by partial name); broadcasts the gift in chat unless the recipient is a developer | inventory | server | Admin | ||
inventory.giveequip |
{item} | inventory | server | Admin | ||
inventory.giveid |
{itemid} {amount} | inventory | server | Admin | ||
inventory.giveto |
{item} {player} {amount} {skin} | inventory | server | Admin | ||
inventory.lighttoggle |
inventory | server | ||||
inventory.listcraftcounts |
(Generated) Prints the per-item craft count totals for the local player to the console; admin-only; shows how many of each item have been crafted this session | inventory | client | |||
inventory.listloadouts |
Prints all saved inventory loadouts | inventory | server | Admin | ||
inventory.loadoutui_markdirty |
inventory | client | ||||
inventory.loadoutui_receiveloadoutlist |
(Generated) Receives the JSON-encoded list of saved admin loadouts from the server and passes it to the loadout UI for display; called server-to-client, not manually | inventory | client | |||
inventory.loadoutui_requestloadoutlist |
(Generated) Reads the list of saved admin loadouts from disk and sends it to the requesting player's client as a JSON array for display in the loadout UI | inventory | server | Admin | ||
inventory.pipette |
Selects the item you're looking at, gives it to you if you don't have it in your inventory | inventory | client | |||
inventory.pipetteid |
(Generated) Checks whether the calling player has the specified item ID with the given skin ID in their inventory; used to validate pipette/skin matching server-side | inventory | server | Admin | ||
inventory.quickcraft_button_delay |
How long since the last rebuild do we allow the button presses to be accepted. Prevents spamming buttons from registering if the menu just rebuilt. | inventory | variable | 0.5 |
||
inventory.quickcraftdelay |
inventory | variable | 0.75 |
|||
inventory.quickcraft_rebuild_delay |
How long since the last quick craft button press can we allow the menu to be rebuilt. Delays the thing you're clicking from re-ordering. | inventory | variable | 0.025 |
||
inventory.reduceownership |
Reduce ownership to item to allow new ownership to be added | inventory | server | Admin | ||
inventory.reloaddefs |
(Generated) Forces a reload of all Steam inventory item definitions from the Steam backend; use if definitions appear stale or missing after a store update | inventory | client | |||
inventory.resetbp |
(Generated) Resets all blueprints for the specified player (by name/Steam ID) back to the default unlocked set, removing any learned recipes | inventory | server | Admin | ||
inventory.resetcraftcounts |
(Generated) Resets the per-item craft counters on the local player back to zero; admin-only; useful for resetting craft tracking during testing | inventory | client | |||
inventory.saveloadout |
Saves the current equipped loadout of the calling player. eg. inventory.saveLoadout loaduoutname | inventory | server | Admin | ||
inventory.selectitem |
Selects the item you're looking at, if in your inventory | inventory | client | |||
inventory.set_item_image |
(Generated) Sets the custom icon image ID on the item currently held by the calling player; the image ID refers to a server-side stored image used for custom item icons | inventory | server | Admin | ||
inventory.setwornarmorslots |
Set worn items to have maximum armor slots supported | inventory | server | Admin | ||
inventory.show_item_ownership |
(Generated) When enabled, shows which player owns each item in container UIs; disable to hide ownership information from the local client's view | inventory | variable | True |
||
inventory.stackable_item_ownership |
(Generated) When enabled, ownership tracking is applied to stackable items; disabled by default due to performance cost; servers can enable for full ownership auditing | inventory | variable | False |
Admin | |
inventory.swaphotbar |
Acts as a second hotbar by swapping the last row of your main inventory with your belt; requires inventory.drawsecondhotbar and admin | inventory | client | |||
inventory.toggle |
(Generated) Toggles the player inventory screen open or closed; blocked if any keyboard-consuming UI (e.g. text input) is currently active | inventory | client | |||
inventory.togglecrafting |
(Generated) Toggles the crafting panel open or closed; blocked if any keyboard-consuming UI is active | inventory | client | |||
inventory.unlockall |
(Generated) Unlocks every craftable blueprint for the specified player (by name/Steam ID), giving them access to all recipes immediately | inventory | server | Admin | ||
ioentity.allow_on_boats |
Allows the deployment and usage of IO entities on player boats and tugboats. | ioentity | variable | True |
Admin | |
ioentity.backtracking |
(Generated) Number of IO update passes allowed to back-track and re-process changed entities each tick; higher values improve signal propagation speed | ioentity | variable | 8 |
Admin | |
ioentity.debugbudget |
Print out what is taking so long in the IO frame budget | ioentity | variable | False |
Admin | |
ioentity.debugbudgetthreshold |
Ignore frames with a lower ms than this while debugBudget is active | ioentity | variable | 2 |
Admin | |
ioentity.debugqueue |
(Generated) Prints the current state of all IO entity processing queues showing queue type and pending entity counts; admin-only | ioentity | server | Admin | ||
ioentity.framebudgetelectrichighpriorityms |
ioentity | variable | 1 |
Admin | ||
ioentity.framebudgetelectriclowpriorityms |
ioentity | variable | 0.5 |
Admin | ||
ioentity.framebudgetfluidms |
ioentity | variable | 0.25 |
Admin | ||
ioentity.framebudgetgenericms |
ioentity | variable | 1 |
Admin | ||
ioentity.framebudgetindustrialms |
ioentity | variable | 0.25 |
Admin | ||
ioentity.framebudgetkineticms |
ioentity | variable | 1 |
Admin | ||
ioentity.infiniteiopower |
All player placed electrical entities will receive full power without needing to be plugged into anything | ioentity | 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.