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
relay.restart Attempts to restart the Rust Relay connection (may cause short lag) relay server Admin
relay.rpc_whitelist_add Adds an RPC Message to the RPC Whitelist relay server Admin
relay.rpc_whitelist_rebuild Rebuilds the RPC Whitelist ID List relay server Admin
relay.rpc_whitelist_remove Removes an RPC Message from the RPC Whitelist relay server Admin
relay.shutdown Shutsdown the Rust Relay sever connection relay server Admin
relay.status Returns a detailed Rust Relay status report relay server Admin
removemoderator Steam64ID Removes the second highest admin auth level (1) from the player Admin None Yes
removeowner Steam64ID Removes the highest admin auth level (2) from the player Admin None Yes
render.building_blocked_preview_distance Distance from the border of building blocked to show the red preview render variable 100
render.computebuffer_setdata_immediate Whether to call ComputeBuffer.SetData immediately or at the end of the frame render variable True
render.expand_instancing (Generated) Forces GPU instancing to expand and rebatch a specific instancing group by name; useful for debugging instancing issues without restarting render client
render.instanced_rendering 0 = off, 1 = on (must restart client for changes to take effect) render variable 0
render.instanced_toggle_all Developer command to toggle instanced rendering at runtime to measure performance impact render variable True
render.instanced_toggle_buildings Toggle rendering of buildings on / off render variable True
render.instanced_toggle_cliffs Toggle rendering of cliffs on / off render variable True
render.instanced_toggle_other Toggle rendering of uncategorized meshes on / off render variable True
render.instancing_render_distance Max distance for instanced rendering, can be higher than normal render distance render variable 1000
render.max_renderers Set the amount of instanced renderers to show for debugging render variable 0
render.multidraw Allow unity to batch together multiple draw calls render variable True
render.print_global_entities Print off count of global building entities on the client render client
render.print_instanced_cell Print number of meshes inside a single grid render client
render.print_instanced_debug Print off array size and memory usage to ensure no memory leaks & debug rendering system render client
render.print_instanced_renderers Print off number of each mesh inside instanced rendering system (including outside of render range) render client
render.print_tree_counts Print off count of trees to ensure server sent them all render client
render.render_shadows (Generated) Enables or disables shadow rendering globally on the client; disabling shadows significantly improves GPU performance render variable True
render.show_building_blocked (Generated) Shows a coloured overlay on building-blocked areas client-side, visualising where construction is prevented render variable True
render.show_building_blocked_server render variable True Admin
render.test_instancing_culling Spawn (default 50k) prefabs spread across the map to quickly test instanced rendering system in isolation render client
render.tree_entities Print off count of trees to ensure server sent them all render server Admin
render.upload_multidraw_meshes_mode 0 = CPU, 1 = GPU render variable 0
rentableshop.additionalchecktimehoursdebug When checking the time to see if items need to be deleted, add this many hours to what it thinks the current time is rentableshop variable 0 Admin
rentableshop.closenearestshop Close the nearest shop in 10m. Useful for testing rentableshop server Admin
rentableshop.initialscrapfee rentableshop variable 100 Admin
rentableshop.maxstoreditemsdurationminutes How long stores should store items (after a shop is closed) for before they are destroyed rentableshop variable 1440 Admin
rentableshop.processrenttick rentableshop server Admin
rentableshop.protectionfromtakeoverhours rentableshop variable 6 Admin
rentableshop.randomiseownerofnearestshop Randomise the owner of the nearest shop in 10m. Useful for testing rentableshop server Admin
rentableshop.resettakeoverprotectionofclosestshop Reset the takeover protection duration of nearest shop. Useful for testing rentableshop server Admin
rentableshop.scrapperhourrent rentableshop variable 10 Admin
reports.exceptionreportmaxlength (Generated) Maximum character length of exception reports submitted to the crash reporter; clamped to a minimum of 250 characters reports variable 600
resetstate Steam64ID Resets the given player's state, eg, if they are hostile to safezones Admin None Yes
rgbeffects.brightness Brightness of colors, from 0 to 1 (note: may affect color accuracy) rgbeffects variable 1
rgbeffects.colorcorrection_razer Controls how RGB values are mapped to LED lights on Razer devices rgbeffects variable (3.00, 3.00, 3.00)
rgbeffects.colorcorrection_steelseries Controls how RGB values are mapped to LED lights on SteelSeries devices rgbeffects variable (1.50, 1.50, 1.50)
rgbeffects.enabled Enables RGB lighting effects (supports SteelSeries and Razer) rgbeffects variable True
rgbeffects.pulse (Generated) Pulses all RGB lighting devices to a given colour over the specified duration in seconds; uses the RGB controller pulse animation rgbeffects client
rgbeffects.static (Generated) Sets all RGB lighting devices to a static colour; takes an RGBA colour argument and applies it to the RGB controller instance rgbeffects client
rhib.rhibpopulation Population active on the server rhib variable 0 Admin
ridablehorse2.autoavoidance ridablehorse2 variable True Admin
ridablehorse2.debug ridablehorse2 variable False 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.