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