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 | |
|---|---|---|---|---|---|---|
client.hitcross |
(Generated) Shows a hit indicator mark when damage is successfully dealt to another player or entity | client | variable | True |
||
client.hurtpunch |
(Generated) Enables screen punch and shake effect when the local player takes damage | client | variable | True |
||
client.ignoreversiontag |
Allow servers of every version to show in the browser | client | variable | False |
||
client.invertthirdpersoncamzoom |
If true, inverts the applied third-person camera distance to the target player when using the mouse scroll wheel | client | variable | False |
||
client.io_arrow_important_only |
True = only show important ports, False = show every port | client | variable | True |
||
client.io_arrow_mode |
0 = off, 1 = on, 2 = deployed only, 3 = preview only | client | variable | 1 |
||
client.legacyconsoletoggle |
(Generated) Toggles the legacy developer console UI; optionally forces a specific panel by index | client | client | |||
client.log_premium_status |
(Generated) When enabled, logs premium status check results to the console for debugging the premium verification flow | client | variable | False |
||
client.lookatradius |
The radius of the sphere trace used to determine what you're looking at | client | variable | 0.2 |
||
client.map_marker_autoname |
false = no name, true = numbered name | client | variable | True |
||
client.map_marker_color |
-1 = random, 0 = yellow, 1 = blue, 2 = green, 3 = red, 4 = purple, 5 = cyan | client | variable | -1 |
||
client.maxdecryptqueuebytes |
(Generated) Maximum total byte size of packets waiting for client-side decryption | client | variable | 52428800 |
||
client.maxdecryptqueuelength |
(Generated) Maximum number of encrypted packets that can wait in the client decryption queue before being dropped | client | variable | 500 |
||
client.maxdecryptthreadwait |
(Generated) Maximum milliseconds the decryption thread blocks before timing out on the client (clamped 1-1000) | client | variable | 100 |
||
client.maxmainthreadwait |
(Generated) Maximum milliseconds the main game thread waits for a network operation before timing out (clamped 1-1000) | client | variable | 100 |
||
client.maxpacketspersecond_effect |
(Generated) Maximum effect (particle/sound) packets per second the client will process; caps visual effect spam from the server | client | variable | 200 |
||
client.maxpacketspersecond_voice |
(Generated) Maximum voice chat packets per second the client will process; limits voice bandwidth consumption | client | variable | 100 |
||
client.maxpeerspersecond |
(Generated) Maximum peer-to-peer events the client processes per second; limits the impact of high-frequency voice and effect spam | client | variable | 100 |
||
client.maxreadqueuebytes |
(Generated) Maximum total byte size of the client incoming packet read queue; excess packets are dropped to prevent memory exhaustion | client | variable | 52428800 |
||
client.maxreadqueuelength |
(Generated) Maximum number of packets that can be queued in the client incoming read queue; excess packets are dropped | client | variable | 500 |
||
client.maxreadthreadwait |
(Generated) Maximum milliseconds the dedicated read thread blocks waiting for incoming data before timing out (clamped 1-1000) | client | variable | 100 |
||
client.maxreceivetime |
(Generated) Maximum milliseconds the network receive thread is allowed to run per frame on the client (clamped 10-1000) | client | variable | 10 |
||
client.maxunack |
Max amount of unacknowledged messages before we assume we're congested | client | variable | 4 |
||
client.maxwritequeuebytes |
(Generated) Maximum total byte size of the client outgoing packet write queue | client | variable | 52428800 |
||
client.maxwritequeuelength |
(Generated) Maximum number of packets that can be queued in the client outgoing write queue; excess packets are dropped | client | variable | 500 |
||
client.maxwritethreadwait |
(Generated) Maximum milliseconds the dedicated write thread blocks waiting to send data before timing out (clamped 1-1000) | client | variable | 100 |
||
client.openuseroverlay |
(Generated) Opens the Steam overlay for a given Steam ID using the specified overlay dialog type; intended for debugging Steam overlay integration | client | client | |||
client.orbitcamdist |
(Generated) Distance in metres from the target that the orbit camera maintains | client | variable | 2 |
||
client.orbitcamhold |
Keep the dev orbit camera (hold alt in third person) where you left it on releasing alt, instead of snapping back behind the player | client | variable | False |
||
client.orbitcamlookspeed |
(Generated) Mouse sensitivity when orbiting with the orbit camera; higher values make the camera orbit faster | client | variable | 50 |
||
client.ping |
(Generated) Returns the client current round-trip ping to the server in milliseconds | client | client | |||
client.ping_test |
(Generated) Forces an immediate refresh of the ping estimator cache, triggering new ping measurements to nearby servers | client | client | |||
client.playerseed |
(Generated) Forces the local player's or a named player's character model to use the specified seed value; admin/developer only | client | client | |||
client.playvideo |
(Generated) Downloads a video from the given HTTP URL and plays it in the in-game video player dialog; blocked if BlockPlayVideo is set | client | client | |||
client.prediction |
(Generated) Enables client-side movement prediction; disabling causes rubber-banding on movement but can help isolate network desync issues | client | variable | True |
||
client.premium_refresh_interval |
(Generated) Interval in seconds between automatic client-side premium status rechecks; clamped between 30 and 3600 seconds | client | variable | 600 |
||
client.printdecryptqueue |
(Generated) Prints the current client decryption queue depth including packet count and byte size | client | client | |||
client.printeyes |
Print the current player eyes. | client | client | |||
client.printgrid |
Print the current player position. | client | client | |||
client.printhead |
Print the current player head. | client | client | |||
client.printinput |
Print the current player input. | client | client | |||
client.printpos |
Print the current player position. | client | client | |||
client.printposcenter |
Print the current player center position. | client | client | |||
client.printreadqueue |
(Generated) Prints the current client incoming network read queue depth including packet count and byte size | client | client | |||
client.printrot |
Print the current player rotation. | client | client | |||
client.printspeed |
Print the speed the current player is travelling in world space | client | client | |||
client.printwritequeue |
(Generated) Prints the current client outgoing network write queue depth including packet count and byte size | client | client | |||
client.prioritize_favourite_servers |
When enabled, favourite servers are sorted to the top of the server browser list | client | variable | True |
||
client.prioritize_premium_servers |
(Generated) When enabled, premium servers are sorted to the top of the server browser list | client | variable | True |
||
client.prioritize_secure_servers |
(Generated) When enabled, EAC-secured servers are sorted above non-secure servers in the browser | client | variable | False |
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.