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
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.