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
entity.find_status (Generated) Lists all networked entities whose status string contains the given filter text in a formatted table; admin-only on client entity client
entity.nudge (Generated) Applies a small positional nudge to an entity by net ID, useful for unsticking entities that are clipping into geometry entity server Admin
entity.set_battery_charge (Generated) Sets the charge level of an electric battery entity by net ID to the given percentage (0-100) entity server Admin
entity.spawn (Generated) Spawns a client-side entity by prefab name or path at the position the local player is looking at; admin/developer only entity client
entity.spawnat spawnat <entityName> <worldPos> [worldRotationAngles] entity client
entity.spawngrid (Generated) Spawns a grid of server entities by prefab name centred at a position; useful for stress-testing entity counts entity server Admin
entity.spawnhere spawnhere <entityName> [distance] [worldRotationAngles] entity client
entity.spawnitem (Generated) Spawns a dropped item entity client-side by item short name at the local player look position; admin/developer only entity client
entity.spawnlootfrom (Generated) Spawns a copy of the loot table from one container prefab into the world at the calling player position entity server Admin
entity.spawnplants Spawn every stage of every plant inside it's own planter, with an optional filter entity server Admin
entity.spawnvendor (Generated) Spawns a complete NPC vendor by vendor name - both the shopkeeper NPC and the invisible vending machine it needs - at the position the calling player is looking at entity server Admin
entity.spawnview Spawns the entity at the position and orientation of the camera - spawnview <entityName> [distance] [worldRotationAngles] entity client
entity.uploadsign Sets a sign to display the given PNG image entity client
env.addtime (Generated) Advances the in-game time of day by the specified number of hours; useful for quickly cycling to day or night for testing env server Admin
env.cloudmovement (Generated) When enabled, cloud layers move across the sky over time; disabling freezes clouds in place for consistent lighting or screenshots env variable True
env.cloudrotation (Generated) Current rotation angle of the cloud layer in degrees; can be set to reposition clouds for lighting tests or screenshots env variable 0
env.day (Generated) Gets or sets the current in-game day of the month; used for calendar-driven events and date display env variable 20 Admin
env.month (Generated) Gets or sets the current in-game month (1-12); used for seasonal event triggers and calendar display env variable 5 Admin
env.nightlight_brightness env variable 0.008 Admin
env.nightlight_debugcamera_enabled Toggles nightlight screen effect when using debug camera env variable False
env.nightlight_distance env variable 5 Admin
env.nightlight_enabled (Generated) When enabled, ambient night lighting is applied at night; disabling makes nights pitch-black for horror or specific event scenarios env variable True
env.nightlight_fadefraction env variable 0.65 Admin
env.oceanlevel env variable 0 Admin
env.progesstime true/false Dictates whether time will continue or stay at the current hour forever Admin None Yes
env.progresstime (Generated) When enabled, the server advances the in-game time of day automatically; disabling freezes time at its current value env variable True Admin
env.redmoon env variable False Admin
env.skyrotation (Generated) Rotates the entire sky environment (including sun and moon positions) by the given angle; useful for controlling light direction without changing time of day env variable 0
env.time (Generated) Gets or sets the current in-game time of day as a decimal hour (0.0-24.0); writing a value immediately jumps the time to that point env variable 9 Admin
env.year (Generated) Gets or sets the current in-game year; used for date display and long-running server event tracking env variable 1983 Admin
espcanvas.colourcodeteams (Generated) Admin-only: when enabled, ESP player info elements are coloured by team membership using the configured team colour IDs espcanvas variable False
espcanvas.disableocclusionchecks (Generated) Admin-only: when enabled, occlusion checks are skipped for ESP player info elements so they are always visible regardless of walls espcanvas variable False
espcanvas.displaydistancemultiplier Multiply the maximum distance for displaying players nameplates espcanvas variable 1 Admin
espcanvas.maxnameplates Max amount of nameplates to show at once espcanvas variable 32
espcanvas.nameplateautosize Admin-only: Should the nameplates size dynamically change based on distance? espcanvas variable False
espcanvas.nameplateautosize_falloff Admin-only: Nameplate falloff distance for autosizing (smaller values cause the text to shrink at closer distances). espcanvas variable 50
espcanvas.overridemaxdisplaydistance (Generated) Admin-only: overrides the maximum distance at which ESP player info elements are shown; 0 = use default distance espcanvas variable 0
espcanvas.showhealth (Generated) Admin-only: when enabled, player health values are shown in ESP player info elements above each player espcanvas variable False
espcanvas.showvoip Admin-only: when enabled, an icon will be displayed as part of ESP player info elements for each player that is currently communicating over in-game voice chat espcanvas variable False
espcanvas.userandomteamcolours (Generated) Admin-only: when enabled, ESP player info team colours are randomised per team rather than using the configured team ID colour mapping espcanvas variable False
espplayerinfo.blueteamid (Generated) Team ID value used to colour-code ESP player info elements in blue for admin team identification; saved and server-settable espplayerinfo variable 3000
espplayerinfo.framebudgetms espplayerinfo variable 0.25
espplayerinfo.grayteamid (Generated) Team ID value used to colour-code ESP player info elements in gray for admin team identification; saved and server-settable espplayerinfo variable 7000
espplayerinfo.greenteamid (Generated) Team ID value used to colour-code ESP player info elements in green for admin team identification; saved and server-settable espplayerinfo variable 1000
espplayerinfo.lavenderteamid (Generated) Team ID value used to colour-code ESP player info elements in lavender for admin team identification; saved and server-settable espplayerinfo variable 9000
espplayerinfo.mintteamid (Generated) Team ID value used to colour-code ESP player info elements in mint for admin team identification; saved and server-settable espplayerinfo variable 10000
espplayerinfo.orangeteamid (Generated) Team ID value used to colour-code ESP player info elements in orange for admin team identification; saved and server-settable espplayerinfo variable 6000
espplayerinfo.pinkteamid (Generated) Team ID value used to colour-code ESP player info elements in pink for admin team identification; saved and server-settable espplayerinfo variable 8000
espplayerinfo.purpleteamid (Generated) Team ID value used to colour-code ESP player info elements in purple for admin team identification; saved and server-settable espplayerinfo variable 5000
espplayerinfo.redteamid (Generated) Team ID value used to colour-code ESP player info elements in red for admin team identification; saved and server-settable espplayerinfo variable 2000

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.