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 | |
|---|---|---|---|---|---|---|
npc.vendor_scrap_heli_enabled |
npc | variable | True |
Admin | ||
npc.vendor_sub_duo_enabled |
npc | variable | True |
Admin | ||
npc.vendor_sub_solo_enabled |
npc | variable | True |
Admin | ||
npcwalkanimation.framebudgetms |
npcwalkanimation | variable | 0.25 |
|||
ownerid Steam64ID |
Makes the player the highest admin auth level (2) | Admin | None | Yes | ||
paint.brushopacity |
Gets or sets the brush opacity in the sign painter | paint | variable | 0 |
||
paint.brushsize |
Gets or sets the brush size in the sign painter | paint | variable | 0 |
||
paint.brushspacing |
Gets or sets the brush spacing factor in the sign painter (0 to 1, default 0.25) | paint | variable | 0 |
||
paint.favcolours |
Favourite Colours, in a CSV Hexadecimal format (#FFFFFF) (#95BF4B, #CD412B, #1F6BA0) | paint | variable | |||
paint.hidemousecursor |
Hide the mouse pointer while the brush outline is projected onto the model being painted, so it doesn't cover the outline | paint | variable | True |
||
paint.leftsided |
Change the paint UI to be on the left side of the screen | paint | variable | False |
||
paint.linetooldirectionbufferdistance |
The distance the cursor needs to travel before the line tool will lock the direction of the line. | paint | variable | 10 |
||
paint.maxbrushsize |
Sets the maximum brush size in the painting menu, re-open the menu to apply changes. | paint | variable | 100 |
||
paint.selectedbrush |
Gets or sets the current brush in the sign painter by index (0 is first, wraps around) | paint | variable | 0 |
||
paint.selectedtool |
Gets or sets the current tool in the sign painter by index (0 is first, wraps around) | paint | variable | 0 |
||
paint.showbrushoutline |
Project an outline of the brush footprint onto the surface of the model being painted | paint | variable | True |
||
paint.usepreviewedlinetool |
Use the previewing version of the painting line tool. | paint | variable | False |
||
panther.population |
Population active on the server, per square km | panther | variable | 0.5 |
Admin | |
parachute.bypassrepack |
parachute | variable | False |
Admin | ||
parachute.landinganimations |
parachute | variable | False |
Admin | ||
particle.ik |
(Generated) Enables inverse kinematics solving on character rigs; disabling IK reduces CPU cost but removes foot planting and hand placement corrections | particle | variable | True |
||
particle.quality |
(Generated) Controls global particle system quality (0-100); lower values reduce particle counts and disable expensive effects to improve performance | particle | variable | 100 |
||
particle.simulationspace |
(Generated) When enabled, particle systems simulate in world space rather than local space; affects how particles trail when the emitter moves | particle | variable | False |
||
party.connectparty |
(Generated) Connects the local player to the same server as the rest of their party if a party server is set | party | client | |||
party.createparty |
(Generated) Creates a new party for the local player, generating a unique party ID and making the player the party leader | party | client | |||
party.fakepartyinvite |
(Generated) Debug command that simulates receiving a party invite from a fake player, used to test the party invite UI flow | party | client | |||
party.inviteparty |
(Generated) Sends a party invite to the named player or Steam ID, requesting they join the local player party | party | client | |||
party.joinparty |
(Generated) Joins an existing party using the given party ID or invite token | party | client | |||
party.kickparty |
(Generated) Kicks the specified party member by name or Steam ID from the current party; party leader only | party | client | |||
party.leaveparty |
(Generated) Removes the local player from their current party, disbanding it if they are the last member | party | client | |||
party.maxpartyspawnattempts |
(Generated) Maximum number of attempts the server makes to find a valid spawn point when spawning a party together; higher values increase the chance of grouping | party | variable | 50 |
Admin | |
party.maxpartyspawndistance |
(Generated) Maximum distance in metres between party member spawn points when spawning a group together on wake-up | party | variable | 100 |
Admin | |
party.nearbypartyspawns |
(Generated) When enabled, party members respawn near each other rather than at random map locations when joining a server together | party | variable | True |
Admin | |
party.party_invite_expiry |
(Generated) Total seconds after which a party invite is fully removed from the system even if shown in UI | party | variable | 120 |
||
party.party_invites_enabled |
(Generated) When enabled, players can send and receive party invites; disabling blocks all new party invite functionality | party | variable | True |
||
party.party_invite_timeout |
(Generated) Seconds a party invite remains active before automatically expiring if the recipient has not responded | party | variable | 10 |
||
party.printparty |
(Generated) Prints the current party state to the console, listing all members, their Steam IDs, and the party ID | party | client | |||
patrolhelicopterai.flee_damage_percentage |
(Generated) Fraction of maximum health at which the patrol helicopter will break off its attack and flee; default 0.35 (35%) | patrolhelicopterai | variable | 0.35 |
Admin | |
patrolhelicopterai.monument_crash |
(Generated) When enabled, the patrol helicopter prefers to crash into a monument area when destroyed rather than crashing in open terrain | patrolhelicopterai | variable | True |
Admin | |
patrolhelicopterai.use_danger_zones |
(Generated) When enabled, the patrol helicopter avoids designated danger zones during its patrol route | patrolhelicopterai | variable | True |
Admin | |
perf 0/1/2/3/4/5/6 |
Sets performance data to show at the bottom left of your screen (0 - Removes stats1 - FPS2 - + Frame latency3 - + RAM usage4 - + Ping5 - + Invokes6 - + Tasks) | General | None | |||
petbrain.controldistance |
petbrain | variable | 100 |
Admin | ||
petbrain.drownindeepwater |
petbrain | variable | True |
Admin | ||
petbrain.drowntimer |
petbrain | variable | 15 |
Admin | ||
petbrain.idlewhenownermounted |
petbrain | variable | True |
Admin | ||
petbrain.idlewhenownerofflineordead |
petbrain | variable | True |
Admin | ||
physics.allowhorsetempragdoll |
(Generated) When enabled, horses can be temporarily ragdolled by large physics impacts; disabling keeps horses upright during collisions | physics | variable | True |
Admin | |
physics.allowplayertempragdoll |
(Generated) When enabled, players can be temporarily ragdolled by large physics impacts (e.g. explosions) before recovering; disabling keeps players standing | physics | variable | True |
Admin | |
physics.autosynctransforms |
(Generated) When enabled, Unity Physics auto-syncs transform changes to physics each frame; disable to manually control when transforms sync | physics | variable | True |
||
physics.batchsynctransforms |
(Generated) When enabled, physics transform syncs are batched per frame for efficiency; disable to force immediate per-object sync | physics | variable | True |
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.