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.
Copy these commands and paste them into the Rust console (F1). Each preset can be customized by changing the key in the bind command.
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.
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.
Chain multiple actions on one key by separating them with semicolons. Example: bind mouse4 "slot 0;+attack" will swap and attack.
Side mouse buttons are bound as mouse3, mouse4, mouse5. You can also bind mouse wheel up/down as +input.wheelup and +input.wheeldown.
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.
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.
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.