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
| Command | Description | Category | Type | Default | Permission | |
|---|---|---|---|---|---|---|
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.