Rust keybinds and console commands guide
Settings

Keybinds, Console Commands & Autoexec

F1 console binds, autoexec.cfg setup, performance commands, auto-run, hand swapping, combatlog, and every useful bind.

Finn
03-16
12 min read

The F1 console is where you set up binds that the options menu cannot do. Auto-run, smaller gun models, hand swapping, combatlog on a key, kill bind, and performance overlays all live here. This guide covers every bind worth setting up and how to make them persist with autoexec.cfg.

F1 Console Basics

Press F1 to open the console. Type a command and press Enter. Commands take effect immediately. To save all your current binds and settings permanently, type writecfg. Without writecfg, binds reset when the game closes.

Bind syntax is bind [key] [command]. To unbind a key, use bind [key] "". To bind multiple commands to one key, separate them with semicolons: bind [key] "command1;command2".

Binds You Should Set Up

Kill Bind (F1 Respawn)

When you are stuck in terrain, glitched inside a rock, or need to respawn at base, the kill command instantly kills your character. Bind it to a key you will not hit accidentally.

BindCommand
Safe kill bindbind k kill

Some players use bind [leftshift+k] kill to require Shift+K, preventing accidental deaths mid-fight.

Combatlog

The combat log shows every hit you dealt and received, including weapon used, hit area, distance, and damage. After a fight, checking combatlog tells you exactly what killed you and where your shots landed. Bind it so you can check without typing in console.

BindCommand
Open console with combatlogbind f2 "consoletoggle;combatlog"
Clean combatlog (clears old output first)bind t "consoletoggle;clear;combatlog"

The combatlog output has 12 columns: time, attacker, attacker ID, target, target ID, weapon, ammo type, hit area, distance, old HP, new HP, and flags. The hit area column is useful for checking if your headshots actually connected. See our PvP combat guide for how to use this in fight analysis.

Auto-Run

Auto-run lets you sprint without holding W and Shift. Press the bound key and your character runs forward until you press W or any movement key to stop. Useful for long cross-map runs.

BindCommand
Auto-runbind y forward;sprint

Press W to cancel the auto-run. Some players bind this to a mouse side button for easy access during monument runs or farming routes. Pairs well with the map guide for planning routes.

Smaller Gun Models

The default weapon viewmodel takes up a lot of screen space. Scaling it down gives you more visibility without affecting gameplay. This is purely visual.

BindCommand
Smaller guns (toggle off)graphics.vm_fov_scale false
Reset to defaultgraphics.vm_fov_scale true

Most players set graphics.vm_fov_scale false once and leave it. Add it to your autoexec.cfg to persist across sessions.

Hand Swapping

Swapping your weapon to the left hand changes which side of your screen the gun sits on. This matters when peeking corners. If you are peeking a right-hand corner, swapping to left hand gives better visibility. The flip is instant.

BindCommand
Left handbind leftarrow "graphics.vm_horizontal_flip 0"
Right hand (default)bind rightarrow "graphics.vm_horizontal_flip 1"

Gesture Binds

Gestures can be bound to keys for quick access during trades or encounters at safe zones like Outpost and Bandit Camp.

BindCommand
Wavebind keypad1 "gesture wave"
Thumbs upbind keypad2 "gesture thumbsup"
Surrenderbind keypad3 "gesture surrender"

Available gestures: wave, victory, shrug, thumbsup, thumbsdown, ok, clap, point, surrender, shush, hurry, chicken, twist, loser, and more.

Performance Commands (perf 0-6)

The perf command controls the performance overlay in the top-left corner. Each level adds more detail. Type these directly in F1 console or bind them.

CommandWhat It Shows
perf 0Disabled (no overlay)
perf 1FPS counter
perf 2FPS + latency/ping
perf 3FPS + latency + RAM usage
perf 4FPS + latency + RAM + garbage collection
perf 5All above + ping details
perf 6Full debug output including background tasks

Most players run perf 1 or perf 2 permanently. Higher levels are useful for diagnosing stuttering or lag spikes. If you are getting frame drops, run perf 4 to check if garbage collection is causing the hitches. For detailed graphics tuning, see the graphics and performance guide.

Other Useful Console Commands

CommandEffect
fps.limit 0Uncap FPS (0 = unlimited). Set to your monitor refresh rate to reduce GPU heat
gc.buffer 2048Increase garbage collection buffer. Reduces stutter on systems with enough RAM
graphics.max_gibs 0Remove explosion debris. Small FPS gain during raids
grass.displacement falseDisable grass displacement for more FPS
graphics.shadow_quality 0Lowest shadow quality. Noticeable FPS gain
render.distance 1500Render distance. Lower values improve FPS but reduce visibility
net.graph 1Show network stats (ping, packet loss, bandwidth). 0 to disable
Disable scroll-wheel weapon switching

In settings, disable Mousewheel Item Cycling. Scrolling during a fight switches you to a torch instead of your gun. Use numbered keys 1-6 only.

Setting Up autoexec.cfg

The autoexec.cfg file runs console commands automatically every time Rust launches. It is not auto-created. You make it yourself.

  1. Find your Rust cfg folder

    Open Steam, right-click Rust, click Manage, then Browse Local Files. Open the cfg folder inside.

  2. Create the file

    Create a new text file. Name it autoexec.cfg (not autoexec.cfg.txt). Make sure file extensions are visible in your OS so you get the name right.

  3. Add your commands

    Open it in Notepad. Add one command per line. No semicolons needed between lines.

  4. Enable it in Steam launch options

    Right-click Rust in Steam, click Properties, and add +exec autoexec.cfg to launch options.

Example autoexec.cfg

A practical autoexec that covers the binds from this guide:

LineWhat It Does
bind k killKill bind on K
bind f2 "consoletoggle;combatlog"F2 opens combatlog
bind y forward;sprintY for auto-run
bind leftarrow "graphics.vm_horizontal_flip 0"Left arrow swaps to left hand
bind rightarrow "graphics.vm_horizontal_flip 1"Right arrow swaps to right hand
graphics.vm_fov_scale falseSmaller gun model
perf 1FPS counter on
fps.limit 0Uncap framerate
gc.buffer 2048Reduce GC stutter
graphics.max_gibs 0No explosion debris

The file path is Steam\steamapps\common\Rust\cfg\autoexec.cfg. Commands in this file run on every launch, so you never need to re-enter them.

Default Keybinds Reference

KeyAction
W/A/S/DMovement
ShiftSprint
CtrlCrouch
SpaceJump
EInteract (doors, containers, NPCs)
GMap
TabInventory
HHolster weapon (required in safe zones)
VProximity voice chat
F1Console
1-6Hotbar slots
RReload
QQuick swap (last used item)

You can rebind any of these in Settings > Controls, or via F1 console with bind [key] [action]. Most players keep defaults and add F1 binds on top. For hotbar setup recommendations, see the PvP combat guide.

Previous Graphics and Performance