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 | |
|---|---|---|---|---|---|---|
global.adminreflectionmultiplier |
if >= 0 the reflection probe intensity will be forced to this | global | variable | -1 |
||
global.admintime |
if >= 0 the time of day (hour) will be forced to this | global | variable | -1 |
||
global.adminui_deleteugccontent |
(Generated) Clears all UGC content (images, patterns) from the entity with the given network ID and notifies the IUGCBrowserEntity component | global | server | Admin | ||
global.adminui_fullrefresh |
(Generated) Triggers a full refresh of the admin UI by requesting the player list, server info, convars, and UGC list all at once | global | server | Admin | ||
global.adminui_receivecommands |
(Generated) Client-side handler that receives the list of editable server convars from the server and passes it to the admin UI; called server-to-client, not manually | global | client | |||
global.adminui_receiveplayerlist |
(Generated) Client-side handler that receives a JSON player list from the server and passes it to the admin UI; called server-to-client, not manually | global | client | |||
global.adminui_receiveserverinfo |
(Generated) Client-side handler that receives serialised server info from the server and passes it to the admin UI; called server-to-client, not manually | global | client | |||
global.adminui_receiveugclist |
(Generated) Client-side handler that receives a serialised UGC entity list from the server and passes it to the admin UI; called server-to-client, not manually | global | client | |||
global.adminui_requestfireworkpattern |
(Generated) Sends the firework pattern design data for the specified pattern firework entity to the requesting admin client | global | server | Admin | ||
global.adminui_requestplayerlist |
(Generated) Server-side handler that serialises and sends the current player list to the requesting admin client for display in the admin UI | global | server | Admin | ||
global.adminui_requestserverconvars |
(Generated) Server-side handler that collects all ServerAdmin+ShowInAdminUI convars and sends them to the admin client for editing via the admin UI | global | server | Admin | ||
global.adminui_requestserverinfo |
(Generated) Server-side handler that serialises and sends current server info (name, players, FPS, etc.) to the requesting admin client | global | server | Admin | ||
global.adminui_requestugccontent |
(Generated) Server-side handler that retrieves a specific UGC data blob by CRC, entity ID, and type and sends it to the requesting admin client | global | server | Admin | ||
global.adminui_requestugclist |
(Generated) Server-side handler that scans all entities for UGC content (images, patterns, vending names) and sends a serialised list to the admin client | global | server | Admin | ||
global.adminwind |
if >= 0 the wind amount will be forced to this value | global | variable | -1 |
||
global.allowadminui |
Controls whether the in-game admin UI is displayed to admins | global | variable | True |
Admin | |
global.applygenes |
<gene string> - Applies the given genes (e.g. "YYYGGG") to the clone/seed in your hands | global | server | Admin | ||
global.aquaticvehicledismounttime |
How long you need to hold Jump for in order to dismount a water based vehicle | global | variable | 0 |
||
global.asyncloadingpreset |
Experimental faster loading, requires game restart (0 = off, 1 = partial, 2 = full) | global | variable | 0 |
||
global.asyncwarmup |
global | variable | False |
|||
global.authcount |
Returns all entities that the provided player is authed to (TC's, locks, etc), supports --json | global | server | Admin | ||
global.authradius |
(Generated) Authorises the specified player (or caller if none given) to all tool cupboards within the given radius around them | global | server | Admin | ||
global.authradius_multi |
(Generated) Authorises multiple specified players to all tool cupboards within the given radius around the calling admin | global | server | Admin | ||
global.authradius_radius |
(Generated) Finds all players within playerRadius of the caller, then authorises each of them to TCs within authRadius of themselves | global | server | Admin | ||
global.ban |
ban <player> <reason> [optional duration] | global | server | Admin | ||
global.banid |
banid <steamid> <username> <reason> [optional duration] | global | server | Admin | ||
global.banlist |
List of banned users (sourceds compat) | global | server | Admin | ||
global.banlistex |
List of banned users - shows reasons and usernames | global | server | Admin | ||
global.bans |
List of banned users | global | server | Admin | ||
global.blockemoji |
Blocks any emoji from appearing | global | variable | False |
||
global.blockemojianimations |
Disables any emoji animations | global | variable | False |
||
global.blockserveremoji |
Blocks emoji provided by servers from appearing | global | variable | False |
||
global.breakclothing |
(Generated) Breaks all equipped clothing items currently worn by the calling player, reducing their condition to zero | global | server | Admin | ||
global.breakitem |
(Generated) Reduces the condition of all items in the calling player inventory whose short name matches the given string to zero, breaking them | global | server | Admin | ||
global.buildinfo |
Get information about this build | global | server | Admin | ||
global.carstats |
Get information about all the cars in the world | global | server | Admin | ||
global.censornudity |
(Generated) Controls the nudity censorship level: 0 = none, 1 = censorship cubes, 2 = underwear shown; automatically forced to 2 in Chinese region builds | global | variable | 1 |
||
global.censorrecordings |
(Generated) When enabled, silences and hides audio cassette recordings to prevent playback of user-recorded content | global | variable | False |
||
global.censorsigns |
(Generated) When enabled, blurs or hides player-painted signs, photos, spray paint art, and sculptures to censor user-generated imagery | global | variable | False |
||
global.change_wallpaper_radius |
<name/id> <radius> | Use print_wallpaper_skins for a list | 0 -> default, -1 -> random | global | server | Admin | ||
global.cinematicgingerbreadcorpses |
global | variable | False |
|||
global.clearallsprays |
(Generated) Removes all spray paint entities from the server world; useful for cleaning up excessive player spray art | global | server | Admin | ||
global.clearallspraysbyplayer |
(Generated) Removes all spray paint entities created by a specific player, identified by Steam ID or name | global | server | Admin | ||
global.clearcctvcodes |
Clears all cctv codes from a Computer Station, look at the station when running the command | global | client | |||
global.clearcontainer |
clearcontainer: Removes all items inside the container you're looking at | global | server | Admin | ||
global.clearcontainer_radius |
clearcontainer_radius <radius>: Removes all items inside a container within a radius | global | server | Admin | ||
global.cleardroppeditems |
(Generated) Removes all dropped item entities from the server, cleaning up every piece of loot on the ground | global | server | Admin | ||
global.clearspraysatpositioninradius |
(Generated) Removes all spray paint entities within a given radius of the specified world position (X Y Z) | global | server | Admin | ||
global.clearspraysinradius |
(Generated) Removes all spray paint entities within the given radius of the calling admin current position | global | server | Admin | ||
global.clearugcbyplayer |
(Generated) Clears UGC content from all entities that have the specified player (by name or Steam ID) in their editing history | global | server | 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.