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
global.serverinfo Get a list of information about the server global server Admin
global.setcctvcameracode Sets the code for a CCTV camera, look at the camera when running the command global client
global.setinfo global server
global.setrccode Sets the code for a CCTV camera or any remote controllable with an identifier, look at the object when running the command global client
global.showblood (Generated) Enables blood particle effects and blood splatter visuals when players or entities are damaged; disabling hides gore for accessibility or streaming global variable True
global.showbotsinplayerlist Include bots in the admin UI player list (debugging purpose only) global variable False Admin
global.showdeathmarkeroncompass (Generated) Shows a skull icon at the player last death position on the compass bar after they respawn, helping them navigate back to their body global variable True
global.showemojierrors Displays any emoji rendering errors in the console global variable False
global.show_hidden_items (Generated) When enabled, hidden/developer-only items are shown in item picker and drop menus in the admin UI; admin-only global variable False
global.showitemcountsonpickup Show how many of a given item is in the inventory when picking up a stackable item global variable True
global.showitempickupnotices (Generated) Shows small UI notification banners when the local player picks up items; disabling hides these pickup popup messages global variable True
global.signundobuffer How many changes to save for undo/redo purposes global variable 10
global.skick (Generated) Silently kicks the specified player without broadcasting to chat; the kick is logged to RCON only global server Admin
global.skin_looking <skin> global server Admin
global.skin_radius skin_radius 'skin' 'radius' global server Admin
global.skipassetwarmup_crashes WARNING: This causes random crashes! global variable False
global.skipqueue (Generated) Moves the specified Steam64 ID to the front of the connection queue so they connect immediately on next join global server Admin
global.skipqueueid Adds skip queue permissions to a SteamID global server Admin
global.sleep (Generated) Puts the calling player into the sleeping state, disconnecting their control and making them a sleeping entity on the server global server Admin
global.sleepingusers Show user info for players on server. global server Admin
global.sleepingusersinrange Show user info for sleeping players on server in range of the player. global server Admin
global.sleeptarget (Generated) Puts the player that the calling admin is looking at into the sleeping state; useful for testing sleeping player interactions global server Admin
global.spectate (Generated) Enters spectator mode; optionally accepts a player name or Steam ID to spectate that specific player from a third-person camera global server Admin
global.spectatebots If true, can spectate bots global variable False
global.spectateid (Generated) Enters spectator mode targeting the entity or player with the given network entity ID global server Admin
global.sprayduration Base time (in seconds) that sprays last global variable 10800 Admin
global.sprayoutofauthmultiplier Multiplier applied to SprayDuration if a spray isn't in the sprayers auth (cannot go above 1f) global variable 0.5 Admin
global.stats Print out stats of currently connected clients global server Admin
global.status Print out currently connected clients global server Admin
global.status_cl (Generated) Prints client-side connection status information including connected state, ping, player entity ID, and current map to the client console global client
global.status_sv global server
global.steamconnectiontimeout global variable 10000
global.steamnagleflush global variable False
global.steamnagletime global variable 5000
global.steamnetdebug Turns on varying levels of debug output for the Steam Networking. This will affect performance. (0 = off, 1 = bug, 2 = error, 3 = important, 4 = warning, 5 = message, 6 = verbose, 7 = debug, 8 = everything) global variable 0
global.steamnetdebug_ackrtt global variable 4
global.steamnetdebug_message global variable 4
global.steamnetdebug_p2prendezvous global variable 4
global.steamnetdebug_packetdecode global variable 4
global.steamnetdebug_packetgaps global variable 4
global.steamnetdebug_sdrrelaypings global variable 4
global.steamrelayinit global client
global.steamsendbuffer global variable 524288
global.steamsendratemax global variable 262144
global.steamsendratemin global variable 262144
global.steamstatus global client
global.streamermode (Generated) Enables streamer mode, which hides sensitive player information such as Steam names and coordinates from on-screen elements to protect privacy global variable False
global.subscriptions (Generated) Prints a table of active network group subscriptions for the calling player, showing realm and group ID; supports --json flag global client
global.sysinfo (Generated) Prints a summary of the current machine hardware and OS info including CPU, GPU, RAM, and platform global client
global.sysuid (Generated) Prints the unique device identifier for the current machine as reported by Unity SystemInfo.deviceUniqueIdentifier global client

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.