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
gc.alloc (Generated) Allocates a byte array of the given size (default 1 MB) as a GC pressure test; useful for profiling memory allocation throughput gc client
gc.buffer (Generated) Raw size in bytes of the GC buffer allocation; do not set directly — use _enabled and let the system manage allocation gc variable 256
gc.buffer_enabled (Generated) Enables the managed memory GC buffer, which pre-allocates a buffer to delay GC collections and reduce GC-induced frame hitches gc variable True
gc.collect (Generated) Triggers an immediate full managed garbage collection pass; useful after large allocations for memory profiling gc client
gc.debuglevel (Generated) Controls the verbosity of GC debug output; higher values print more details about collection frequency and memory pressure gc variable 1
gc.enabled (Generated) When enabled, this system is globally active; disable to deactivate the system for the current session gc variable False
gc.incremental_enabled (Generated) Read-only: reports whether Unity incremental garbage collection is enabled for this runtime; cannot be changed at runtime gc variable True
gc.incremental_milliseconds (Generated) Time slice in milliseconds allocated to incremental GC per frame; lower values reduce GC stutter but spread collection over more frames gc variable 3
gc.unload (Generated) Calls Resources.UnloadUnusedAssets to unload assets no longer referenced by any object, freeing RAM and VRAM gc client
geolocation.auto_detect_country geolocation variable True
geolocation.geo_status Print current GeoLocation state geolocation client
geolocation.phrases_count Print how many country phrases are loaded geolocation client
geolocation.search Simulate a country search query and log matching results geolocation client
geolocation.status Print current GeoLocation state geolocation client
geolocation.window_state Print UI_CountrySelection window state geolocation client
gesture gestureName Makes your player perform a gesture (wave/victory/shrug/thumbsup/chicken/hurry/whoa) General None
gesturecollection.showadmincinematicgesturesinbindings (Generated) When enabled, admin-only cinematic gestures are shown in the gesture binding UI for assignment gesturecollection variable False
gesturecollection.slot0ring0bind (Generated) Saved gesture binding for radial menu ring 0, slot 0; default clap gesturecollection variable clap
gesturecollection.slot0ring1bind (Generated) Saved gesture binding for radial menu ring 1, slot 0; empty by default gesturecollection variable
gesturecollection.slot10ring0bind (Generated) Saved gesture binding for radial menu ring 0, slot 10; default raiseroof gesturecollection variable raiseroof
gesturecollection.slot10ring1bind (Generated) Saved gesture binding for radial menu ring 1, slot 10; empty by default gesturecollection variable
gesturecollection.slot11ring0bind (Generated) Saved gesture binding for radial menu ring 0, slot 11; default cabbagepatch gesturecollection variable cabbagepatch
gesturecollection.slot11ring1bind (Generated) Saved gesture binding for radial menu ring 1, slot 11; empty by default gesturecollection variable
gesturecollection.slot12ring0bind (Generated) Saved gesture binding for radial menu ring 0, slot 12; default twist gesturecollection variable twist
gesturecollection.slot12ring1bind (Generated) Saved gesture binding for radial menu ring 1, slot 12; empty by default gesturecollection variable
gesturecollection.slot1ring0bind (Generated) Saved gesture binding for radial menu ring 0, slot 1; default surrender gesturecollection variable surrender
gesturecollection.slot1ring1bind (Generated) Saved gesture binding for radial menu ring 1, slot 1; empty by default gesturecollection variable
gesturecollection.slot2ring0bind (Generated) Saved gesture binding for radial menu ring 0, slot 2; default hurry gesturecollection variable hurry
gesturecollection.slot2ring1bind (Generated) Saved gesture binding for radial menu ring 1, slot 2; empty by default gesturecollection variable
gesturecollection.slot3ring0bind (Generated) Saved gesture binding for radial menu ring 0, slot 3; default ok gesturecollection variable ok
gesturecollection.slot3ring1bind (Generated) Saved gesture binding for radial menu ring 1, slot 3; empty by default gesturecollection variable
gesturecollection.slot4ring0bind (Generated) Saved gesture binding for radial menu ring 0, slot 4; default point gesturecollection variable point
gesturecollection.slot4ring1bind (Generated) Saved gesture binding for radial menu ring 1, slot 4; empty by default gesturecollection variable
gesturecollection.slot5ring0bind (Generated) Saved gesture binding for radial menu ring 0, slot 5; default shrug gesturecollection variable shrug
gesturecollection.slot5ring1bind (Generated) Saved gesture binding for radial menu ring 1, slot 5; empty by default gesturecollection variable
gesturecollection.slot6ring0bind (Generated) Saved gesture binding for radial menu ring 0, slot 6; default thumbsdown gesturecollection variable thumbsdown
gesturecollection.slot6ring1bind (Generated) Saved gesture binding for radial menu ring 1, slot 6; empty by default gesturecollection variable
gesturecollection.slot7ring0bind (Generated) Saved gesture binding for radial menu ring 0, slot 7; default thumbsup gesturecollection variable thumbsup
gesturecollection.slot7ring1bind (Generated) Saved gesture binding for radial menu ring 1, slot 7; empty by default gesturecollection variable
gesturecollection.slot8ring0bind (Generated) Saved gesture binding for radial menu ring 0, slot 8; default victory gesturecollection variable victory
gesturecollection.slot8ring1bind (Generated) Saved gesture binding for radial menu ring 1, slot 8; empty by default gesturecollection variable
gesturecollection.slot9ring0bind (Generated) Saved gesture binding for radial menu ring 0, slot 9; default wave gesturecollection variable wave
gesturecollection.slot9ring1bind (Generated) Saved gesture binding for radial menu ring 1, slot 9; empty by default gesturecollection variable
global.addcctvcode Adds a cctv code to a Computer Station, look at the station when running the command global client
global.add_wallpaper_radius <name/id> <radius> | Use print_wallpaper_skins for a list | 0 -> default, -1 -> random global server Admin
global.adminambientmultiplier if >= 0 the ambient light intensity will be forced to this global variable -1
global.adminclouds if >= 0 the clouds amount will be forced to this value global variable -1
global.adminfog if >= 0 the fog amount will be forced to this value global variable -1
global.adminlight if >= 0 the sky light intensity will be forced to this global variable -1
global.adminrain if >= 0 the rain amount will be forced to this value global variable -1

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.