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