
Rust Keybinds & Console Commands
Complete keybind reference for Rust including 19 default controls, 6 popular bind presets, and 10 useful console commands. Copy and paste directly into your F1 console.
Movement(5)
| Key | Action |
|---|
| W / A / S / D | Move Forward / Left / Back / Right |
| Space | Jump |
| Left Shift | Sprint |
| Left Ctrl | Crouch (toggle) |
| Left Alt | Walk (slow) |
Combat(3)
| Key | Action |
|---|
| Mouse 1 | Attack / Use Held Item |
| Mouse 2 | Aim Down Sights (ADS) |
| R | Reload |
Communication(2)
| Key | Action |
|---|
| V | Voice Chat (push-to-talk) |
| T | Text Chat |
Inventory(3)
| Key | Action |
|---|
| Tab | Open Inventory |
| 1-6 | Hotbar Slots 1-6 |
| H | Holster Active Item |
Interaction(1)
| Key | Action |
|---|
| E | Interact / Open Door |
Crafting(1)
| Key | Action |
|---|
| Q | Quick Craft Menu |
UI(2)
| Key | Action |
|---|
| G | Map |
| F1 | Open Console |
Building(2)
| Key | Action |
|---|
| B | Change Building Grade (while holding plan) |
| Mouse 2 | Rotate Building Piece |
Copy these commands and paste them into the Rust console (F1). Each preset can be customized by changing the key in the bind command.
Hold a key to auto-run without holding W. Great for long-distance travel.
bind z forward;sprintPress Z to toggle auto-sprint forward
Quick Craft Binds
BeginnerInstantly craft common items with a single key press.
bind f3 craft.add -2072273936 1Quick craft Bandage
bind f4 craft.add 1545779598 1Quick craft Large Medkit
bind f5 craft.add -2139580305 1Quick craft Low Grade Fuel
Spray Control Helper
IntermediateConsole settings to help practice and improve spray patterns.
bind mouse0 +lighttoggleBind flashlight to left click for practice
graphics.itemskins falseDisable skins for cleaner visual feedback
hitnotify.notification_level 2Enable detailed hit notifications
Building Macros
IntermediateStreamline building with quick-swap binds for building plan and hammer.
bind f1 "slot 0"Instantly swap to first hotbar slot (building plan)
bind f2 "slot 1"Swap to hammer
bind mouse4 +attack;+duckCrouch + place for faster building
Combat Essentials
AdvancedOptimize keybinds for PvP situations.
bind mouse4 slot 1Quick swap to primary weapon
bind mouse5 slot 2Quick swap to secondary/meds
bind v +voicePush-to-talk voice chat
Quality-of-life binds for everyday gameplay.
bind p combatlogShow recent combat log
bind k killRespawn instantly (use with caution)
bind l chat.say /removeQuick remove tool activation (modded servers)
graphics.af 0Disable anisotropic filtering for more FPS
gc.collectForce garbage collection to free memory
Useful Console Commands
10| Command | Description | Category |
|---|
bind [key] [action] | Bind an action to a key | Binds |
input.bind [key] [action] | Alternative bind syntax | Binds |
input.keys | List all current key bindings | Binds |
combatlog | Show recent combat damage log | Gameplay |
perf 1 | Show FPS and performance overlay | Performance |
client.connect [ip:port] | Direct connect to a server | Network |
graphics.quality 0-5 | Set graphics quality level | Performance |
kill | Kill your character (respawn) | Gameplay |
fps.limit [number] | Set FPS limit (0 = unlimited) | Performance |
gc.buffer 2048 | Set garbage collection buffer (helps stuttering) | Performance |
1
How to Bind
Open the console with F1, then type your bind command. For example: bind z forward;sprint. You can also add binds to your client.cfg file for persistence.
2
Reset to Defaults
If you mess up a bind, use input.bind [key] [original_action] to reset it, or delete your Rust/cfg/keys.cfg file to reset all binds.
3
Multiple Actions
Chain multiple actions on one key by separating them with semicolons. Example: bind mouse4 "slot 0;+attack" will swap and attack.
4
Mouse Buttons
Side mouse buttons are bound as mouse3, mouse4, mouse5. You can also bind mouse wheel up/down as +input.wheelup and +input.wheeldown.
Frequently Asked Questions
How do I open the console in Rust?
Press F1 to open the console in Rust. You can type any bind command or console command directly here. Your binds are saved in the keys.cfg file in your Rust installation folder and persist between sessions.
How do I save my Rust binds permanently?
Binds set through the F1 console are automatically saved to your Rust/cfg/keys.cfg file. For commands that aren't binds (like graphics settings), add them to a client.cfg file in the same folder, and they'll run every time you launch the game.
Can I bind multiple actions to one key in Rust?
Yes, you can chain multiple actions on one key by separating them with semicolons. For example: bind mouse4 "slot 0;+attack" will swap to hotbar slot 0 and attack. This is commonly used for building macros and combat binds.