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
| Command | Description | Category | Type | Default | Permission | |
|---|---|---|---|---|---|---|
triggerparent.tickmode |
0 - old InvokeHandler, 1 - Jobs | triggerparent | variable | 1 |
Admin | |
triggerparent.useplayerv2shortcuts |
Can we use cached state from ticks when UsePlayerUpdateJobs == 2 | triggerparent | variable | True |
Admin | |
tugboat.tugcorpseseconds |
tugboat | variable | 7200 |
Admin | ||
tugboat.tugdecayminutes |
How long before a tugboat loses all its health while outside | tugboat | variable | 2160 |
Admin | |
tugboat.tugdecaystartdelayminutes |
How long until decay begins after the tugboat was last used | tugboat | variable | 1440 |
Admin | |
tutorialisland.debugislandpositions |
tutorialisland | server | Admin | |||
tutorialisland.enforcetrespasschecks |
tutorialisland | variable | True |
Admin | ||
tutorialisland.overridetutoriallocation |
Will place the tutorial as close as possible to this pos, only for debugging | tutorialisland | variable | (0.00, 0.00, 0.00) |
Admin | |
tutorialisland.spawntutorialislandfornewplayer |
tutorialisland | variable | True |
Admin | ||
ui.autoswitchchannel |
(Generated) When enabled, automatically switches the active chat channel to match the context (global/team/local) of the last received message | ui | variable | True |
||
uicontacts.togglecontacts |
(Generated) Toggles the contacts panel open or closed; blocked if any keyboard-capturing UI is active | uicontacts | client | |||
ui_dropscontroller.show_placeholder_drop_data |
(Generated) When enabled, shows placeholder/test drop data in the drops controller UI instead of live manifest data; saved between sessions | ui_dropscontroller | variable | False |
||
ui_dropscontroller.testdropcrash |
(Generated) Deliberately creates a drops array with null entries and passes it to the controller to test null reference handling in drop rendering | ui_dropscontroller | client | |||
uiescapecapture.debug |
(Generated) When enabled, draws debug visualisations for this system (seismic sensor range sphere, escape capture state, etc.); editor/admin-only | uiescapecapture | variable | False |
||
ui_interactiontoast.testerrormodal |
(Generated) Opens a test disconnection error modal with a sample exception message; used for testing the error toast UI | ui_interactiontoast | client | |||
ui_interactiontoast.testmodal |
(Generated) Opens a test interaction modal dialog with placeholder text; used for testing modal UI layout and button callbacks | ui_interactiontoast | client | |||
ui.inventoryplayerquality |
Resolution quality of the inventory player preview, 0 = low, 1 = med, 2 = high | ui | variable | 1 |
||
ui.loadsign |
Admin only: Loads an image from disk into the currently editing sign | ui | client | |||
ui_mainmenumanager.ignoreeditorescapekey |
(Generated) When enabled, the escape key is ignored by the main menu manager in the editor, preventing accidental menu navigation during testing | ui_mainmenumanager | variable | False |
||
ui_mainmenumanager.navigate |
(Generated) Navigates the main menu UI to the specified URL or section path using the UI_MainMenuManager navigation system | ui_mainmenumanager | client | |||
ui_menubackgroundvideo.emulateerror |
(Generated) Triggers the video error handler on the main menu background video component, simulating a video load failure for UI testing | ui_menubackgroundvideo | client | |||
ui_menubackgroundvideo.forcenextvideo |
(Generated) Forces all active main menu background video players to advance to the next video in their playlist immediately | ui_menubackgroundvideo | client | |||
ui_menubackgroundvideo.restrictmp4 |
(Generated) When enabled, MP4 video files are not used for the main menu background, falling back to WebM; use to work around MP4 codec issues | ui_menubackgroundvideo | variable | True |
||
ui_menumanager.ignoreeditorescapekey |
ui_menumanager | variable | False |
|||
ui_menumanager.navigate |
ui_menumanager | client | ||||
ui.monumentnotificationtoasts |
(Generated) When enabled, shows a small toast notification when the local player enters a named monument area | ui | variable | False |
||
ui_notifications.addtestnotification |
(Generated) Adds a test notification of the given type and text to the notifications UI; used for testing notification display during development | ui_notifications | client | |||
ui.printcanvases |
(Generated) Prints a list of all active Unity Canvas components, their render mode, sort order, and screen size for UI layout debugging | ui | client | |||
ui.printmaskupdategroups |
(Generated) Prints a list of all UI mask update groups and how many masked UI elements each contains, for debugging UI batching | ui | client | |||
ui.printshadowupdategroups |
(Generated) Prints all UI shadow update groups and their element counts, used to debug shadow rendering batching in the UI system | ui | client | |||
ui.printtexts |
Reports all the TMP texts set as non-static, being updated by TMP_UpdateManager | ui | client | |||
ui.savesign |
Saves the sign image you are currently editing to disk with the given filename | ui | client | |||
ui.scrollsensitivity |
(Generated) Multiplier applied to mouse wheel scroll speed in UI panels such as inventory, crafting list, and chat history | ui | variable | 1 |
||
ui.showbeltbarbinds |
(Generated) When enabled, shows the key bind labels on each slot in the belt bar hotbar, helping players learn their action key assignments | ui | variable | False |
||
ui.showinventoryplayer |
(Generated) When enabled, shows the local player character preview panel on the left side of the inventory screen | ui | variable | True |
||
ui.showusebind |
(Generated) When enabled, shows the Use action key hint label above interactable objects in the world | ui | variable | False |
||
ui_steaminventorycrafting.resetwarning |
(Generated) Resets the Steam inventory crafting warning popup flag so it shows again on the next crafting attempt | ui_steaminventorycrafting | client | |||
ui_steaminventory.extraitems |
ui_steaminventory | variable | ||||
ui.worldnotifications |
0 = use sounds when available, fallback to use UI toast messages. 1 = use sounds + UI toast messages. 2 = use UI toast messages only. | ui | variable | 0 |
||
unban Steam64ID |
Unbans the banned player | Admin | None | Yes | ||
unmute Steam64ID/index |
Unmutes the player locally if used without admin, index of the muted player from the "mutelist" command can be used instead of steam64ID. Unmutes the player globally for the server if used as admin | General | None | Depending on local or global mute functionality | ||
unsafe.debugmtlockmaxframes |
How many frames of a stack to emit | unsafe | variable | 5 |
||
unsafe.enabledebugmtlock |
Controls DebugMTLock checks, which help track down thread races. Has minor perf impact, so prefer to keep disabled | unsafe | variable | False |
||
unsafe.usemultithreadedscripting |
Controls multithreading access to scripting API - can be fast, but unsafe. Disabling can help with instability | unsafe | variable | True |
||
users |
Returns players on the server with Steam64ID and names | Admin | None | Yes | ||
vddraw.setisrecording |
(Generated) Toggles or explicitly sets VDDraw recording state; when enabled starts capturing DDraw commands for replay; when disabled stops recording | vddraw | server | Admin | ||
vehicle.autohover |
(Generated) Toggles auto-hover mode on the mini-helicopter the calling player is piloting, maintaining altitude automatically without pilot input | vehicle | server | Admin | ||
vehicle.boat_corpse_seconds |
vehicle | variable | 300 |
Admin | ||
vehicle.boatdriftinfo |
Print out boat drift status for all boats | vehicle | server | Admin | ||
vehicle.carwrecks |
Determines whether modular cars turn into wrecks when destroyed, or just immediately gib. Default: true | vehicle | variable | True |
Admin |
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.