Rust Client Settings 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.

Settings for your own game you can change from the F1 console: frame rate, field of view, graphics, sound and controls. Each shows its default value.

929 commands
CommandDescriptionCategoryTypeDefaultPermission
npcwalkanimation.framebudgetms npcwalkanimation variable 0.25
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
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.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
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
physics.clientragdollmode The collision detection mode that client-side ragdolls should use physics variable 1
ping.auto_refresh_region (Generated) When enabled, region ping estimates are automatically refreshed in the background to keep server list latency data up to date ping variable True
ping.ping_estimate_logging (Generated) When enabled, logs ping estimation results to the console; useful for debugging regional latency measurement accuracy ping variable False
ping.ping_estimation (Generated) When enabled, the ping estimator collects latency samples to regional servers; disable to suppress background ping traffic ping variable False
ping.ping_parallel (Generated) When enabled, ping estimation sends samples to all servers in parallel for faster results; uses more bandwidth simultaneously ping variable False
ping.ping_refresh_interval (Generated) Interval in minutes between automatic background ping estimation refreshes for server list region latency sorting ping variable 45
ping.ping_samples (Generated) Number of ping samples collected per estimation cycle; more samples give a more accurate average latency but take longer to complete ping variable 5
planner.floodfilldebug (Generated) When enabled, draws debug visualisations for the building planner flood-fill guide system showing fill cells and connection points; admin-only planner variable False
player.cold_breath (Generated) When enabled, renders a cold breath vapour effect from the player's mouth in cold biomes and at night; disable to reduce visual clutter or improve performance player variable True
playercull.debug (Generated) Enables debug logging for the player culling system, which hides players beyond a certain distance to reduce network and rendering overhead playercull variable False
playercull.enabled Enable/Disable player culling entirely (always render even when hidden) playercull variable True
playercull.maxplayerdist Maximum distance to show any players in meters playercull variable 5000
playercull.maxsleeperdist Maximum distance to show sleepers in meters playercull variable 30
playercull.minculldist Players of any kind will always be visible closer than this playercull variable 20
playercull.updaterate How many times per second to check for visibility playercull variable 5
playercull.visquality Quality of Vis : 0 = Chest check, 1 = Chest+Head, 2 = Chest+Head+Arms, 3 = Chest+Head+Arms+Feet playercull variable 2
player.eye_blinking (Generated) When enabled, the player character model plays eye blinking animations; disable to freeze eyes open, useful for cinematic close-ups player variable True
player.eye_movement (Generated) When enabled, the player character model plays procedural eye movement animations, tracking nearby points of interest player variable True
player.footik (Generated) When enabled, uses inverse kinematics to plant the player's feet on uneven terrain, preventing feet from floating above steps and slopes player variable True
player.footikdistance (Generated) Maximum distance in metres at which foot IK is evaluated for other players; reducing this improves performance on servers with many visible players player variable 30
player.footikrate The rate at which the foot IK traces to the ground. Higher number is better performance, but less smooth. player variable 0.1
player.infiniteammo (Generated) When enabled, the local player has unlimited ammo and never needs to reload; intended for testing and cinematic use only player variable False
player.noclipspeed (Generated) Normal noclip movement speed in metres per second; controls how fast the player flies when noclip is active without holding the sprint or slow modifier player variable 10
player.noclipspeedfast (Generated) Fast noclip movement speed in metres per second; active when holding the sprint key while noclipping player variable 50
player.noclipspeedslow (Generated) Slow noclip movement speed in metres per second; active when holding the slow-move modifier key while noclipping player variable 2
player.recoilcomp (Generated) When enabled, applies client-side recoil compensation to smooth out the visual kick of weapons; disable for a more raw recoil feel player variable True
player.triggerfix (Generated) Experimental: when enabled, applies a positional correction fix for trigger colliders on the player to reduce false-positive overlap detections player variable False
player.usecinematicavatar Use the cinematic avatar when playing cinematic animations player variable False
pool.debug (Generated) When enabled, logs additional diagnostic information about pool hits, misses, and spills to the console pool variable False

Settings for your own game you can change from the F1 console: frame rate, field of view, graphics, sound and controls. Each shows its default value. 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.