Rust Admin 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.
Commands that need admin rights on the server: moderation, teleporting, spawning items, spectating and running the server. Use them from the F1 console as an admin, or over RCON.
653 commands
| Command | Description | Category | Type | Default | Permission | |
|---|---|---|---|---|---|---|
injure |
wounds the player | Admin | None | Yes | ||
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.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.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.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.listloadouts |
Prints all saved inventory loadouts | inventory | server | Admin | ||
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.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.reduceownership |
Reduce ownership to item to allow new ownership to be added | inventory | server | Admin | ||
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.saveloadout |
Saves the current equipped loadout of the calling player. eg. inventory.saveLoadout loaduoutname | inventory | server | Admin | ||
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.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.debugqueue |
(Generated) Prints the current state of all IO entity processing queues showing queue type and pending entity counts; admin-only | ioentity | server | Admin | ||
kick Steam64ID/playerName <reason> |
Kicks the player from the server with an optional reason, they can join back straight away | Admin | None | Yes | ||
killplayer Steam64ID/playerName |
Kills the inputted player sending them back to the respawn screen (Use steam64ID for more accurate usage) | Admin | None | Yes | ||
metaldetectorsource.servercountsources |
metaldetectorsource | server | Admin | |||
moderatorid Steam64ID |
Makes the player the second highest admin auth level (1) | Admin | None | Yes | ||
mute Steam64ID/playerName |
Mutes the player locally if used without admin so you don't see their messages in chat. Mutes the player globally for the server if used as admin | General | None | Depending on local or global mute functionality | ||
navstress.bench |
Run the full benchmark suite: args agentCount (default 200) | navstress | server | Admin | ||
navstress.benchresults |
Print the last benchmark results | navstress | server | Admin | ||
navstress.build_env |
Build the synthetic stress field: args centerX centerZ halfExtent (defaults -140 140 50) | navstress | server | Admin | ||
navstress.chase |
Chase a sliding virtual target: args targetSpeed setDestinationHz | navstress | server | Admin | ||
navstress.clear |
Despawn dummies and remove the field | navstress | server | Admin | ||
navstress.envreport |
Print the last environment build report | navstress | server | Admin | ||
navstress.idle |
Stop giving destinations and reset paths | navstress | server | Admin | ||
navstress.killforeign |
Kill every NPC with a RustNavMeshAgent that is not a navstress dummy | navstress | server | Admin | ||
navstress.rebuildstorm |
Async tile rebuilds under the field: args rebuildsPerSecond (0 stops) | navstress | server | Admin | ||
navstress.refcompare |
Replay the scenario and compare against a recording: args name | navstress | server | Admin | ||
navstress.refrecord |
Record the reference trajectory scenario: args name | navstress | server | Admin | ||
navstress.refresults |
Print the last refpath result | navstress | server | Admin | ||
navstress.setmode |
Flip all dummies between steering and normal mode without respawning | navstress | server | Admin | ||
navstress.spawn |
Spawn stripped wolves: args count mode(steering|normal) canSwim canOpenDoors | navstress | server | Admin | ||
navstress.stats |
Print and reset tick statistics | navstress | server | Admin | ||
navstress.wander |
Random destinations forever: args intervalSeconds unreachableFraction | navstress | server | Admin | ||
networkprofiler.serverprofile |
networkprofiler.serverprofile [time to profile(in seconds), min(0.1), max(1000), float] | networkprofiler | server | Admin | ||
nexus.broadcast_ping |
(Generated) Sends a ping to all Nexus servers in the cluster simultaneously and prints individual round-trip times | nexus | server | Admin |
Commands that need admin rights on the server: moderation, teleporting, spawning items, spectating and running the server. Use them from the F1 console as an admin, or over RCON. Search by name, description or category; every row has a copy button.
Frequently Asked Questions
Press F1 in game. Type a command and press Enter; press F1 again to close it.
A community-maintained export of Rust's own generated command metadata. Commands change with game updates, so treat it as a helpful reference rather than an exhaustive one.