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

Console commands any player can type into the F1 console on any server, no admin rights needed.

490 commands
CommandDescriptionCategoryTypeDefaultPermission
accessibility.applyallchanges (Generated) Applies all pending accessibility colour changes immediately; called automatically when any colour setting changes but can be run manually to force a refresh accessibility client
ai.aidebug_loadbalanceoverduereport (Generated) Requests an AI load balance overdue report from the client, listing AI tasks that exceeded their allotted CPU budget ai client
ai.aidebug_lookat (Generated) Toggles AI debug visualisation for the entity the local admin player is currently looking at ai client
ai.selectnpclookat (Generated) Editor-only: selects the NPC entity the local player is looking at in the Unity editor hierarchy for inspection ai client
analytics.pending_analytics Shows how many analytics events are pending upload analytics client
analytics.resetstats analytics client
analytics.stats analytics client
analytics.tablestats analytics client
analytics.uploaderstats analytics client
apartment.printapartmentculling Print list of apartments and their culling states apartment client
app.pair app server
app.regeneratetoken app server
audio.printenginesounds print active engine sound info audio client
audio.printsounds (Generated) Prints a list of all currently active audio sources with their asset names, volume, and world position audio client
baseplayer.showserverrestartwarning Will show a translated server restart warning on the player screen. baseplayer client
basesculpture.setcensorsegments basesculpture client
batching.print_memory_batching (Generated) Prints a summary of memory used by the mesh batching system, including total combined mesh sizes and buffer allocations batching client
batching.print_memory_batching_detailed (Generated) Prints a detailed per-batch breakdown of memory usage, listing each batch group with its vertex buffer size and instance count batching client
batching.print_memory_industrial (Generated) Prints memory usage specifically for industrial pipe batching, separate from general mesh batching batching client
batching.print_renderers (Generated) Prints a table of all batched renderer groups showing mesh names, vertex counts, and how many instances are batched together batching client
batching.refresh_renderers (Generated) Forces an immediate full rebuild of all mesh batches, reprocessing every renderer in the scene; use after making large scene changes batching client
benchmark Runs a benchmark simulation of many parts of the game to see how well you can run the game General None
bot.crouch Forces a bot in view to crouch. [bool] - enables/disables crouch bot client
bot.exec_command [command] Executes a command on the bot you are looking at. bot client
bot.exec_command_all [command] Executes a command on all bots. bot client
bot.exec_command_sphere [radius] [command] Executes a command on all bots within a sphere. bot client
bradleyapc.spawnroadbradley bradleyapc client
cannon.debugcameraanimation cannon client
chat.add (Generated) Server-to-client command that adds a chat message to the local chat UI, including the sender name, message text, and channel type chat client
chat.add2 Adds a message to the chat UI. Usage: add2 <channelNum> <steamID> <text> <name> <nameColor> <volume> <nameFormatted>. Use 1 for volume. chat client
chat.cardgamesay chat server
chat.clansay chat server
chat.clear (Generated) Clears all messages from the chat history display, removing all visible chat lines from the UI chat client
chat.localsay chat server
chat.mute (Generated) Mutes a player by name or Steam ID, hiding all their chat messages from the local player chat client
chat.mutelist (Generated) Prints a list of all players currently muted by the local player, showing their display names and Steam IDs chat client
chat.open (Generated) Opens the chat input box, focusing it so the local player can begin typing a message immediately chat client
chat.say chat server
chat.teamsay chat server
chat.unmute (Generated) Unmutes a previously muted player by name or Steam ID, restoring their chat messages in the local player UI chat client
chat.unmuteall (Generated) Removes all mutes, restoring chat messages from every previously muted player chat client
cinematicentity.demohideobjects Hides cinematic entities during demos (Use group numbers in HideObjects) cinematicentity client
cinematicentity.removedemooverride Revert cinematic entities in demo playback to their original recorded state cinematicentity client
clan.toggleclan Toggles the clan GUI clan client
client.benchmark (Generated) Runs the client performance benchmark; optionally provide a scene name to bench a specific scene; not available while connected or loading client client
client.benchmark_demo (Generated) Runs a demo-based performance benchmark with the given demo file name; separate from normal benchmark to avoid breaking benchmark tooling client client
client.camphysicalsensortypes (Generated) Prints a list of all available physical camera sensor type names and their indices for use with camPhysicalSensor client client
client.connect (Generated) Connects to a server at the given address:port with an optional protocol string; pass hideIpAddress=true to mask the IP in UI (for streamers) client client
client.connecthidden (Generated) Connects to a server with the IP address hidden from the UI; shorthand for connect with hideIpAddress=true for streamer use client client
client.consoletoggle (Generated) Toggles the developer tools panel UI; optionally accepts a panel index to open a specific developer tab client client

Console commands any player can type into the F1 console on any server, no admin rights needed. 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.