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
samsite.autoreloaddelay Delay before SAM sites that haven't shot a target will auto-reload samsite variable 45 Admin
samsite.staticrepairseconds how long until static sam sites auto repair samsite variable 1200 Admin
santasleigh.altitudeaboveterrain santasleigh variable 50 Admin
santasleigh.desiredaltitude santasleigh variable 60 Admin
santasleigh.drop santasleigh server Admin
satellite.control_window Seconds of thruster control window satellite variable 180 Admin
satellite.cooldown_hours_max Maximum cooldown between satellite events, in game hours satellite variable 18 Admin
satellite.cooldown_hours_min Minimum cooldown between satellite events, in game hours (not real minutes) — converted to real time via the map's day length, same as the airdrop event scheduler. satellite variable 18 Admin
satellite.crashing_fx_at_distance Run the crashing FX pass (FX Pass 3) through the whole phase-2 descent, including the distance-projected stretch, instead of waiting until the satellite enters real draw distance. The projected-mode fixup still applies — its particles simulate in local space and scale with the model; its trails stay gated until real rendering. satellite variable True Admin
satellite.crate_fire_duration Seconds the crash loot crates burn and stay unlootable after impact. All crates unlock together when this expires. satellite variable 300 Admin
satellite.debug Log crash-target search diagnostics (samples, blockers, reasons) satellite variable False Admin
satellite.default_crash_radius Starting impact radius before thruster adjustments, in meters satellite variable 300 Admin
satellite.descent_angle Angle (degrees from vertical) the satellite descends at. Higher = more horizontal streak across the sky. Clamped to 45 so it always reaches the ground within 45 degrees of straight down. Only used when flyover_altitude is 0 — the flyover path has its own geometry. satellite variable 45 Admin
satellite.descent_seconds Descent duration in seconds (0 = use day length fraction; nonzero values are clamped to a minimum of final_descent_seconds so the phase-2 window always fits inside the descent) satellite variable 600 Admin
satellite.final_descent_seconds Seconds before the scheduled crash that the satellite begins its phase-2 physics descent. Phase 1 slides in to the phase-2 start point up until then, then the satellite drops at a speed timed to hit the ground exactly on schedule. The start point is placed at the satellite's finalDescentSpeed times this window, so lengthening it starts the descent higher rather than slowing the fall. satellite variable 300 Admin
satellite.final_descent_speed Speed (m/s) of the phase-2 physics descent (0 = use the satellite prefab's finalDescentSpeed). Together with final_descent_seconds this sets where phase 2 starts — speed times seconds back up the descent line — so e.g. 180s at 80 m/s starts the drop 14.4km out. satellite variable 0 Admin
satellite.flyover_altitude Altitude (m above the crash target) of the phase-2 flyover cruise. The satellite enters near-horizontally at this height, streaks across the sky, then bends into a dive onto the target from flyover_dive_distance out. 0 = disable the flyover and use the legacy straight-line descent at descent_angle. satellite variable 2500 Admin
satellite.flyover_dive_distance Horizontal distance (m) from the crash target at which the flyover bends into its terminal dive. Smaller = a longer level cruise with a steeper final plunge. satellite variable 1500 Admin
satellite.free_fuel If true, firing satellite thrusters does not consume fuel satellite variable False Admin
satellite.free_power If true, powering up the satellite computer does not require any items satellite variable False Admin
satellite.fuel_large_max Maximum fuel rolled for large satellites (3000-5000kg) satellite variable 16 Admin
satellite.fuel_large_min Minimum fuel rolled for large satellites (3000-5000kg) satellite variable 10 Admin
satellite.fuel_max Hard maximum on generated fuel, applied after the per-size roll regardless of size satellite variable 36 Admin
satellite.fuel_medium_max Maximum fuel rolled for medium satellites (1500-3000kg) satellite variable 26 Admin
satellite.fuel_medium_min Minimum fuel rolled for medium satellites (1500-3000kg) satellite variable 16 Admin
satellite.fuel_min Hard minimum on generated fuel, applied after the per-size roll regardless of size satellite variable 8 Admin
satellite.fuel_small_max Maximum fuel rolled for small satellites (500-1500kg) satellite variable 36 Admin
satellite.fuel_small_min Minimum fuel rolled for small satellites (500-1500kg) satellite variable 24 Admin
satellite.initial_offset_attempts How many times to re-roll the initial random map position, re-checking the full crash-site acceptance each time, until a valid starting target is found. Guarantees the control phase never starts on an unusable spot. satellite variable 8 Admin
satellite.kill_radius Radius (m) around the impact point cleared on crash — players killed, construction/deployables/vehicles destroyed, vegetation removed satellite variable 10 Admin
satellite.lateral_distance Lateral offset multiplier per thruster fire (meters) satellite variable 200 Admin
satellite.launch Dev: search for a safe crash site around the calling player using the exact same acceptance checks a control computer's lock-in uses (topology, water, unevenness, safezones, obstructions), then launch the full orbital descent there. Not a full session replica: searches around the player rather than a computer's semi-random targeting center, always does a fresh scan (no thruster-history reuse), and has no owning computer (no countdown screen, radius floor still enforced, no-build volume self-despawns after impact instead of being computer-managed): satellite.launch [radius] satellite server Admin
satellite.launchquick Dev: exactly satellite.launch — same crash-site search and validation — but skips the wait: the satellite spawns already in phase 2, 30 seconds from impact, at the point of the descent path it would normally reach then: satellite.launchquick [radius] satellite server Admin
satellite.map_lerp_time Seconds for the on-map targeting marker to ease to its new position after a thruster fires satellite variable 1.5
satellite.min_crash_radius Minimum crash radius in meters satellite variable 100 Admin
satellite.nudge_distance_max Maximum random aim drift (meters) applied when tightening the impact radius satellite variable 150 Admin
satellite.nudge_distance_min Minimum random aim drift (meters) applied when tightening the impact radius, at a fully random angle so it can't be cancelled out exactly by the cardinal-direction lateral thrusters satellite variable 100 Admin
satellite.obstruction_tc_reorder Crash targeting: use the tool-cupboard grid to test likely-occupied samples last, so a clear spot is usually found with fewer physics checks. The physics check stays authoritative. satellite variable True Admin
satellite.phase1_extra_distance Extra distance (m) further out, along the descent line, that phase 1 starts. The satellite slides steadily from there in to the orbit point over phase 1, then phase 2 continues along the same line. satellite variable 30000 Admin
satellite.phase1_grow_scale Multiplier the orbiting satellite's glow billboard grows to by the end of phase 1 (starts at 1x). Purely a visual telegraph; replicated because the grow runs client-side. satellite variable 4 Admin
satellite.random Trigger a satellite crash at a random valid position on the map satellite server Admin
satellite.require_powerplant If true, the satellite control computer can only be powered up while the power plant is active (powergrid stage 1+). Ignored when the powergrid system itself is disabled. satellite variable True Admin
satellite.reuse_last_crash_spot Crash targeting: before scanning, re-test the previously found crash spot. Small thruster nudges usually leave it valid, returning in a single check. satellite variable True Admin
satellite.rotation_strength Heading rotation per thruster fire (degrees) satellite variable 15 Admin
satellite.show_thruster_effects Editor only: reveal each thruster's effect on the control buttons for testing satellite variable True
satellite.shrink_expand_radius Impact radius change per thruster fire (meters) satellite variable 25 Admin
satellite.site_check_physical_geometry Also raycast the crash-site footprint against real collision geometry, rejecting spots with rocks or scenery the heightmap can't see satellite variable True Admin
satellite.site_clearance_radius Clearance (m) the crash-site search demands around a candidate — rejected if any player building, prevent-building volume or safezone is within this range. Kept separate from kill_radius so targeting standoff can exceed what the impact destroys; 16 matches the building-privilege radius, so a valid site is never inside a base's TC influence. satellite variable 16 Admin
satellite.site_footprint_radius Radius (m) around a candidate crash spot sampled for ground shape — roughly the crash remains footprint. Used both to reject unsuitable spots and to fit the spawned remains to the ground. satellite variable 15 Admin
satellite.site_max_slope Max overall ground slope (degrees) across the crash footprint before a spot is rejected satellite variable 25 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.