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
global.clearugcentitiesinrange (Generated) Clears UGC content from all entities within the given radius of a world position; reports how many entities were cleared global server Admin
global.clearugcentity (Generated) Clears all UGC content from a single entity by network ID; reports success or failure global server Admin
global.clearvendingmachinenamescontaining (Generated) Clears the custom name UGC from all vending machines whose content string contains the given search text (case/symbol insensitive) global server Admin
global.clear_wallpaper_radius clear_wallpaper_radius <radius> global server Admin
global.clientperf (Generated) Requests a performance report from every connected client; supports legacy and JSON formats; used for monitoring client frame rates and memory usage global server Admin
global.clientperf_frametime global server Admin
global.colliders (Generated) Prints the count of enabled versus disabled Collider components currently in the scene global client
global.consolescale Font size for the console window, 8-24 (default is 12) global variable 12
global.copy_changeset Copies the current client and server changeset info to the clipboard global client
global.ddraw_netupdate (Generated) When enabled, draws debug visualisations of network update positions for all nearby entities; admin-only; useful for debugging network interpolation global variable False
global.deauthradius (Generated) Removes authorisation for the specified player (or caller) from all tool cupboards within the given radius global server Admin
global.deauthradius_multi (Generated) Removes authorisation for multiple specified players from all tool cupboards within the given radius around the calling admin global server Admin
global.deauthradius_radius (Generated) Finds all players within playerRadius of the caller, then deauthorises each of them from TCs within authRadius of themselves global server Admin
global.debuglanguage 0 - Disabled, 1 - Display localization key, 2 - Display randomly generated strings global variable 0
global.developer (Generated) Developer mode level: 0 = off, 1 = developer overlays and convar unlocks, higher values enable increasingly verbose debug logging global variable 0
global.disablebagdropping Disables the backpacks that appear after a corpse times out global variable False Admin
global.disable_clouds global variable False
global.dump Dumps a diagnostic snapshot into a folder in /diagnostics/. WARNING: this will stall the server and can cause it to crash. global client
global.dumpanimators Dumps a diagnostic snapshot of animators into a diagnostics subfolder global client
global.dumpentities Dumps a diagnostic snapshot of entities into a diagnostics subfolder global client
global.dumplodgroups Dumps a diagnostic snapshot of LOD Groups into a diagnostics subfolder global client
global.dumpnetwork Dumps a diagnostic snapshot of network info into a diagnostics subfolder global client
global.dumpobjects Dumps a diagnostic snapshot of objects into a diagnostics subfolder global client
global.dumpphysics Dumps a diagnostic snapshot of physics into a diagnostics subfolder global client
global.dumppreprocess Dump list of prefabs pre-processed into a diagnostics subfolder global client
global.dumprootobjects Dumps a diagnostic snapshot of root objects (all gameobjects across all scenes) into a /diagnostics/ subfolder. WARNING: this will stall the server and can cause it to crash. global client
global.dumpsysteminformation Dumps a diagnostic snapshot of system information into a diagnostics subfolder global client
global.dumpwarmup Dumps a diagnostic snapshot of warmup info into a diagnostics subfolder global client
global.enable_marker_teleport When enabled, right clicking on the map teleports you instead of placing a marker global variable False
global.ent Sends a command to the server followed by the ID of the entity we're looking at global client
global.entcount Returns all entities that the provided player has placed, supports --json global server Admin
global.entid (Generated) Runs an admin command (kill, lock, unlock, etc.) on a specific entity by network ID; blocks operation on players and point entities global server Admin
global.error global client
global.exec (Generated) Executes a named cfg script file from the cfg directory; useful for applying batches of console commands stored in text files global client
global.fillcontainer fillcontainer <optional: category> - Fills the container you are looking at with random items, can also specify a category (ammunition, weapon etc.) global server Admin
global.fillcontainer_radius fillcontainer_radius <radius> <optional: category> - Fills containers with random items within a radius, can also specify a category global server Admin
global.fillinventory fillinventory <optional: category> - Fills your inventory with random items, can also specify a category (ammunition, weapon etc.) global server Admin
global.flyingvehicledismounttime How long you need to hold Jump for in order to dismount a flying vehicle global variable 0
global.forceoffadminstatusoverlay Media: Forcefully disables all status overlays (god, creative, invis) global variable False
global.forceunloadbundles (Generated) When enabled, asset bundles are unloaded from memory after their assets are extracted, saving memory; disable to keep bundles resident global variable True
global.free (Generated) Clears prefab pools and releases pooled objects; delegates to pool.clear_prefabs; admin/developer only global client
global.getugcinfo (Generated) Returns a JSON object containing the UGC info (CRCs, type, player history) for the entity with the given network ID global server Admin
global.god If you're an admin this will enable god mode global variable False
global.godforceoffoverlay Media: Forces the global.god overlay to never show if enabled global variable False
global.groundvehicledismounttime How long you need to hold Jump for in order to dismount a car/snowmobile global variable 0
global.hideinteracttextwhileads Hide interact text when aiming down sights global variable False
global.hideteamleadermapmarkers Hides all team leader map markers on the compass and map global variable False
global.horsedismounttime How long you need to hold Jump for in order to dismount a horse global variable 0
global.hudcomponent (Generated) Toggles or sets the active state of a named HUD component by searching the UIHUD hierarchy; supports special-casing the error text object global client
global.injure (Generated) Puts the calling player or a named target into the wounded/downed state, simulating the critical injury bleed-out state global server 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.