Rust Player 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.
Console commands any player can type into the F1 console on any server, no admin rights needed.
490 commands
| Command | Description | Category | Type | Default | Permission | |
|---|---|---|---|---|---|---|
pool.clear_prefabs |
(Generated) Clears all cached prefab instances from the prefab pool matching the optional filter, across client, server, and generic pools | pool | client | |||
pool.export_prefabs |
(Generated) Exports the current prefab pool contents to a prefabs.csv file listing pool ID, prefab short name, and instance count | pool | client | |||
pool.fill_prefabs |
(Generated) Pre-warms the prefab pool by instantiating and pooling prefabs matching the optional filter up to the given count override | pool | client | |||
pool.print_arraypool |
(Generated) Prints a usage report for the BaseNetwork and ProtocolParser array pools, showing bucket sizes, capacities, and hit/miss stats | pool | client | |||
pool.print_assets |
(Generated) Prints a table of all asset pool entries showing asset type, current pooled count, and pool capacity | pool | client | |||
pool.print_memory |
(Generated) Prints a table of all object pool entries showing type, capacity, active count, peak usage, hit/miss counts, and spill counts; supports --json | pool | client | |||
pool.print_prefabs |
(Generated) Prints a table of all prefab pool entries showing prefab name, miss count, current count, target capacity, and push/pop counts; supports --json | pool | client | |||
pool.reset_max_pool_counter |
(Generated) Resets the peak-usage high-water-mark counter for all pools, allowing fresh measurement of maximum pool demand | pool | client | |||
profile.dump_profile_recorders |
profile | client | ||||
profile.flush_analytics |
(Generated) Flushes any buffered analytics events immediately to the analytics backend rather than waiting for the next scheduled flush | profile | client | |||
profile.start |
(Generated) Starts recording a Unity Profiler binary log to a timestamped file in the profile/ folder; requires ENABLE_PROFILER build flag | profile | client | |||
profile.stop |
(Generated) Stops the active Unity Profiler binary log recording and finalises the file | profile | client | |||
relationshipmanager.acceptinvite |
relationshipmanager | server | ||||
relationshipmanager.kickmember |
relationshipmanager | server | ||||
relationshipmanager.leaveteam |
relationshipmanager | server | ||||
relationshipmanager.promote |
relationshipmanager | server | ||||
relationshipmanager.promote_id |
relationshipmanager | server | ||||
relationshipmanager.rejectinvite |
relationshipmanager | server | ||||
relationshipmanager.sendinvite |
relationshipmanager | server | ||||
relationshipmanager.sendofflineinvite |
relationshipmanager | server | ||||
render.expand_instancing |
(Generated) Forces GPU instancing to expand and rebatch a specific instancing group by name; useful for debugging instancing issues without restarting | render | client | |||
render.print_global_entities |
Print off count of global building entities on the client | render | client | |||
render.print_instanced_cell |
Print number of meshes inside a single grid | render | client | |||
render.print_instanced_debug |
Print off array size and memory usage to ensure no memory leaks & debug rendering system | render | client | |||
render.print_instanced_renderers |
Print off number of each mesh inside instanced rendering system (including outside of render range) | render | client | |||
render.print_tree_counts |
Print off count of trees to ensure server sent them all | render | client | |||
render.test_instancing_culling |
Spawn (default 50k) prefabs spread across the map to quickly test instanced rendering system in isolation | render | client | |||
rgbeffects.pulse |
(Generated) Pulses all RGB lighting devices to a given colour over the specified duration in seconds; uses the RGB controller pulse animation | rgbeffects | client | |||
rgbeffects.static |
(Generated) Sets all RGB lighting devices to a static colour; takes an RGBA colour argument and applies it to the RGB controller instance | rgbeffects | client | |||
safemode.applysafemodeconfig |
Applies a known set of safe settings to ensure the game boots | safemode | client | |||
screenshot.takehiresscreenshot |
(Generated) Takes a high-resolution screenshot using the configured custom width or the default upscale factor | screenshot | client | |||
screenshot.takehirestransparentscreenshot |
(Generated) Takes a high-resolution screenshot with a transparent background for use in promotional material | screenshot | client | |||
screenshot.takescreenshot |
(Generated) Takes a standard resolution screenshot and saves it to the screenshots folder | screenshot | client | |||
screenshot.taketransparentscreenshot |
(Generated) Takes a screenshot with a transparent background by disabling skybox and terrain rendering | screenshot | client | |||
server.cheatreport |
server | server | ||||
skinviewer2.printsupporteditems |
skinviewer2 | client | ||||
spawn.shielddummy |
(Generated) Raycasts from the camera and requests the server to spawn a shield-holding dummy player at the hit point, facing away from the camera; pass true to holster the shield | spawn | client | |||
steam.achievements |
(Generated) Prints a list of all Steam achievements and their current unlock status for the local player; useful for testing achievement triggers | steam | client | |||
steam.refresh_nickname_cache |
(Generated) Forces an immediate refresh of the cached Steam display names for all players currently on the server | steam | client | |||
steam.resetstats |
(Generated) Resets all Steam stats and achievements for the local player to zero/locked; dev use only for achievement testing | steam | client | |||
store.addfeaturing |
Adds a new featuring entry to the store (debug only). add_featuring <ItemID> <HeaderText> <TitleText> <SubtitleText> <ImageUrl> <VideoUrl> <TargetUrl> <Priority> | store | client | |||
store.addtocart |
(Generated) Adds the specified item by store listing ID to the current shopping cart for purchase testing | store | client | |||
store.clearcart |
(Generated) Clears all items from the current shopping cart without completing a purchase | store | client | |||
store.fakecheckout |
fakeCheckout <success> <itemId1,itemId2,...> | store | client | |||
store.printgeneralstore |
(Generated) Prints a list of all items in the general section of the item store | store | client | non-weekly |
||
store.printweeklyitems |
(Generated) Prints a list of all items currently tagged as weekly featured skins in the item store | store | client | |||
store.refresh |
(Generated) Forces an immediate refresh of the in-game item store data, re-fetching the current weekly skins and store catalogue from the backend | store | client | |||
store.refreshstore |
store | client | ||||
store.removeallfeaturing |
store | client | ||||
stringlights.refreshlines |
stringlights | client |
Console commands any player can type into the F1 console on any server, no admin rights needed. 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.