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 | |
|---|---|---|---|---|---|---|
meta.if_true |
if_true <command> <condition> - runs a command if the condition is true | meta | client | |||
meta.reset_cycle |
reset_cycle <key> - resets a cycled bind to the beginning | meta | client | |||
midiconvar.bindkeyoff |
Binds a note key being released to a convar eg. BindMidiKeyOff NOTE CHANNEL kill | midiconvar | client | |||
midiconvar.bindkeyon |
Binds a note key being pressed to a convar eg. BindMidiKeyOn NOTE CHANNEL kill | midiconvar | client | |||
midiconvar.bindknob |
Binds a given knob to a convar with min/max eg. BindMidiKnob NOTE CHANNEL graphics.fov 70 90 | midiconvar | client | |||
midiconvar.bindknobrelative |
Binds a given knob to a convar with a relative rate for endless scrolling eg. BindMidiKnob NOTE CHANNEL graphics.fov 1 | midiconvar | client | |||
midiconvar.clearallbindings |
(Generated) Clears all registered MIDI input-to-convar bindings; admin-only; requires MidiConvar instance to be active | midiconvar | client | |||
midiconvar.printbindings |
(Generated) Prints all current MIDI-to-convar bindings to the console; admin-only; requires MidiConvar instance to be active | midiconvar | client | |||
midiconvar.reloadbindings |
Reloads midi bindings from disk | midiconvar | client | |||
music.info |
(Generated) Prints the name of the currently playing music track and its playback position to the console | music | client | |||
mutelist |
Returns a list of players with an index that you have locally muted | General | None | |||
networkprofiler.profile |
[time to profile(in seconds), min(0.1), max, float] | networkprofiler | client | 1000 |
||
nexus.redirect |
Disconnect and connect to a new server. Can be run from the server. Usage: <address> [port] [protocol] | nexus | client | |||
nobuildzonematerialcontroller.setheight |
[0.0-10] | nobuildzonematerialcontroller | client | |||
nobuildzonematerialcontroller.setstrengthday |
[0.0-1.0] | nobuildzonematerialcontroller | client | |||
nobuildzonematerialcontroller.setstrengthnight |
[0.0-1.0] | nobuildzonematerialcontroller | client | |||
note.craft_add |
(Generated) Server-to-client notification that adds a new crafting task to the client crafting queue UI, showing the item, amount, and skin being crafted | note | client | |||
note.craft_done |
(Generated) Server-to-client notification that a crafting task has finished; updates the queue UI and triggers success or failure feedback | note | client | |||
note.craft_fasttracked |
(Generated) Server-to-client notification that a crafting task has been fast-tracked (instant completed), immediately removing it from the queue display | note | client | |||
note.craft_start |
(Generated) Server-to-client notification that marks a crafting task as started with a completion time, updating the crafting queue timer display | note | client | |||
note.inv |
(Generated) Server-to-client notification that displays an item pickup notice and increments the relevant Steam stat counters for harvesting and pickup achievements | note | client | |||
note.update |
note | server | ||||
notifications.addfakenotices |
(Generated) Injects a set of fake account notice entries into the notification system for testing notification display and interaction | notifications | client | |||
notifications.dumpnotifications |
(Generated) Logs all active notification entries to the console showing ID, type, seen state, link, and text for debugging | notifications | client | |||
notifications.forceprocess |
(Generated) Forces an immediate notification processing pass and refreshes the notification UI; bypasses normal schedule | notifications | client | |||
notifications.refresh |
(Generated) Clears all notification visuals and rebuilds them from the current notifications list for UI debugging | notifications | client | |||
notifications.resetcleared |
notifications | client | ||||
party.connectparty |
(Generated) Connects the local player to the same server as the rest of their party if a party server is set | party | client | |||
party.createparty |
(Generated) Creates a new party for the local player, generating a unique party ID and making the player the party leader | party | client | |||
party.fakepartyinvite |
(Generated) Debug command that simulates receiving a party invite from a fake player, used to test the party invite UI flow | party | client | |||
party.inviteparty |
(Generated) Sends a party invite to the named player or Steam ID, requesting they join the local player party | party | client | |||
party.joinparty |
(Generated) Joins an existing party using the given party ID or invite token | party | client | |||
party.kickparty |
(Generated) Kicks the specified party member by name or Steam ID from the current party; party leader only | party | client | |||
party.leaveparty |
(Generated) Removes the local player from their current party, disbanding it if they are the last member | party | client | |||
party.printparty |
(Generated) Prints the current party state to the console, listing all members, their Steam IDs, and the party ID | party | client | |||
perf 0/1/2/3/4/5/6 |
Sets performance data to show at the bottom left of your screen (0 - Removes stats1 - FPS2 - + Frame latency3 - + RAM usage4 - + Ping5 - + Invokes6 - + Tasks) | General | None | |||
ping |
Returns your latency to the server | General | None | |||
player.abandonmission |
player | server | ||||
player.cinematic_gesture |
player | server | ||||
player.cinematic_list |
(Generated) Prints a table of all available cinematic animation states and their clip names and durations; admin/developer only; used for selecting animations in cinematics | player | client | |||
player.cinematic_play |
player | client | ||||
player.cinematic_stop |
player | client | ||||
player.copyrotation |
player | server | ||||
player.gesture |
(Generated) Sends a request to the server to start the named gesture on the local player; the gesture name must match a valid entry in the gesture collection | player | client | |||
player.list_cinematic_gestures |
(Generated) Prints a list of all gesture convar names that are tagged as cinematic type; used to discover available gesture names for use with player.gesture | player | client | |||
playermodel.debugheadbug |
(Generated) Admin-only: scans players within 50m and logs head IK debug data for each PlayerModel to diagnose head bone alignment bugs | playermodel | client | |||
player.mount |
player | server | ||||
player.petcmd |
(Generated) Issues a command to the local player's pet; first argument is the command type index, second is the target entity ID; used for controlling tamed animals | player | client | |||
pool.clear_assets |
(Generated) Clears all cached entries from the asset pool matching the optional name filter | pool | client | |||
pool.clear_memory |
(Generated) Clears all entries from the object memory pool matching the optional name filter; freed pooled objects are garbage collected | pool | 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.