Rust

Rust Keybinds

Copy-paste ready Rust keybinds for combat, movement, and quality of life.

How Rust Keybinds Work

Rust keybinds allow you to bind actions or console commands to a specific key, letting you perform actions instantly without manually typing commands.

Players commonly use keybinds to improve combat efficiency, streamline movement, and add quality-of-life shortcuts during gameplay.

Once a keybind is added, it stays active until you remove or overwrite it.

Adding & Saving Keybinds

  • Press F1 in-game to open the Rust console
  • Paste the keybind command and press Enter
  • Run writecfg to save your keybinds permanently
  • Use unbind <key> to remove a keybind

Reach distance

client.lookatradius 0.4

For pointer precision in building/looting/etc Adjust your character's interaction range. You can set this value between 0.1 and 10. Important: This setting can affect your ability to interact with certain objects, like refueling a minicopter's fuel tank while using alt look. Use caution when adjusting this value.

Zoom / FOV Toggle

bind mouse3 +fov 90;fov 70

Toggle between zoom and field of view by pressing mouse3.

Combatlog on Console Toggle

bind f2 "consoletoggle;combatlog"

Opens the console and automatically runs the combatlog command.

Crafting Delay Removal

inventory.quickcraftdelay 0

Removes the delay when opening inventory to use quick craft.

Crafting Bandages Quickly

input.bind 0 craft.add -2072273936 3

Craft 3 Bandages quickly using key 0.

Crafting with Key Binds

input.bind [Key of your choice] craft.add [Item id of the item you want to craft] [How many you want to craft]

There are many situations where you need to craft items quickly, like making 3 bandages or stacking resources. Below are some examples. input.bind 0 craft.add -97956382 1 (Craft 1 Tool Cupboard) input.bind 0 craft.add 15388698 10 (Craft 10 Stone Barricade) input.bind 0 craft.add 1390353317 5 (Craft 5 Sheet Metal Double Door) input.bind 0 craft.add -97956382 1; craft.add 15388698 1; craft.add 1390353317 1 (You can also have one Bind that crafts them all) input.bind 0 craft.add -2072273936 3 (Craft 3 Bandages) global.writecfg (Enter this command after to save the Changes)

Bind to Kill

input.bind [Key of your choice] kill

Having this bound can help with getting your desired respawn point. input.bind [Key of your choice] kill; respawn_sleepingbag [Sleeping bag ID] You can even bind a key to kill and respawn at a specific sleeping bag, you just have to hit the sleeping bag to get its id in the combat log. You have to reset this bind for every bag.

Show Counters on screen (Bottom Left)

Perf [0-6]

Perf 0 (Show nothing) Perf 1 (Show Fps) Perf 2 (Show Fps, Latency) Perf 3 (Show Fps, Latency, RAM Usage) Perf 4 (Show Fps, Latency, RAM Usage, Ping) Perf 5 (Show Fps, Latency, RAM Usage, Ping, Garbage Collection) Perf 6 (Show Fps, Latency, RAM Usage, Ping, Garbage Collection, Tasks)

Bind for switching between object quality

bind [Key of your choice] '~mesh.quality 200;mesh.quality 0'

Switch between object quality 0 (lowest) to 200 (max).

Stops you from hearing a hitmaker when you get an invalid shot

hitnotify.notification_level 2

However, there will still be a hitmarker if you get an invalid headshot.

Makes you look back to the middle of the screen quicker after alt peeking

headlerp_inertia 0

Adjusts how quickly you return to the center of the screen after an alt peek.

Adjusting Opacity and Position of Interactive Text for Better ADS Visibility

global.hideinteracttextwhileads 1

Changes the opacity of interactive text ('open door', 'open box') and where it appears on the screen when aiming down sights, for better visibility.

Auto Attack While Crouching

bind [key] duck;attack

Bind crouch and attack for auto-attacking while crouching. (Useful for eco raiding)

Auto Run

bind [key] forward;sprint

Automatically sprint forward by pressing the assigned key.

Auto Swim

bind [key] forward;sprint;jump

Automatically swim forward while jumping using the assigned key.

Swap Gun Holding Hand (Left)

graphics.vm_horizontal_flip true

Swap your weapon view to the left hand.

Swap Gun Holding Hand (Right)

graphics.vm_horizontal_flip false

Swap your weapon view to the right hand.

Adjusting Viewmodel FOV Scale for Enhanced ADS Visibility

graphics.vm_fov_scale false

Changes the viewmodel FOV scale from 0 to 1 only when you ads. This makes the weapon appear closer to the screen and take up less screen space giving you better visibility.

Remove Deployable Debris

maxgibs -1

Removes debris when deployables or structures break.

Show FPS and Stats (Perf 5)

perf 5

Shows FPS, latency, RAM usage, ping, and garbage collection.

Print All Binds

printbinds

Displays all keybindings currently set.

Reduce 'E' Hold Time

input.holdtime 0.1

Reduces the time 'E' needs to be held for interaction.

Mute All Game Sounds

bind f6 audio.speakers 2;showtoast 3 "Sounds: OFF" 1

Mutes all game sounds and shows a toast message.

Toggle Volume Bind

bind [key] "~audio.master 0.1;audio.master 1"

Toggle between low and high master volume with a single key.

Amplify Headshot Crunch

audio.master 5; audio.game 0.3

Boost non-game sounds (like headshot crunch) by setting master high and game low.

Lower ADS Sensitivity

bind mouse1 +attack2;+input.sensitivity .45;input.sensitivity .2

Lowers mouse sensitivity when aiming down sights.

Flashlight on ADS

bind mouse1 +lighttoggle;+attack2

Turns on flashlight/laser when aiming down sights.

Disconnect from Server

bind f10 client.disconnect

Immediately disconnects you from the server.

Send Global Chat Message

bind 7 chat.say "Hello everyone!"

Sends a greeting in global chat.

Send Team Chat Message

bind 8 chat.teamsay "Hey Team!!"

Sends a message in team chat.

Tip: Always run writecfg after adding keybinds so they persist between sessions.

Key Dictionary

View supported key names
  • a–z — Letter keys
  • 0–9 — Number keys
  • f1–f12 — Function keys
  • mouse1–mouse5 — Mouse buttons
  • left/rightshift, control, alt
  • space, capslock, esc, enter, tab
  • up, down, left, right — Arrow keys

Keybind Syntax & Examples

View syntax rules & examples

Basic format:

bind [key] "action"

Multiple actions:

bind x forward;sprint

Held actions (+):

bind x +forward;+sprint

Multiple keys:

bind [leftshift+k] "kill"

Advanced Keybind Techniques

View advanced examples
bind rightarrow ~graphics.vm_horizontal_flip 0;graphics.vm_horizontal_flip 1bind x ~meta.exec "global.god 1" "admintime 12";meta.exec "global.god 0" "admintime -1"bind mouse4 +meta.if_true "fov 70";+meta.if_false "fov 80"

Action Dictionary

View common actions
  • attack, attack2
  • duck, sprint, jump, reload
  • forward, backward, left, right
  • inventory.toggle, consoletoggle
  • graphics.fov, combatlog
  • gesture.wave, gesture.point