Rust Keybinds & Binds Generator
Rust's bind system lets you put almost any console action on a key — auto-run, crafting, chat messages, gestures. The syntax below is Facepunch's own; the generator builds the command so you don't have to remember it.
Build a bind
run forward until you press W/S yourself
bind n forward;sprintThen run writecfg to save it permanently. Undo any bind with bind n clear.
How the syntax works
bind <key> <action>The basic form. Type it in the F1 console, then writecfg to save.bind [key1+key2] <action>Multiple keys held together — bind [leftshift+k] kill is the classic safe kill bind.action1;action2Semicolons chain actions: bind n forward;sprint is auto-run.+actionA leading plus makes it hold-to-activate instead of a toggle: bind x +forward;+sprint only runs while held.~action1;action2Tilde cycles between actions on repeated presses of the same key.bind <key> clearRemoves the bind. writecfg makes it stick.Syntax as documented on Facepunch's own wiki. Binds are a supported game feature, not external macros.
Frequently Asked Questions
How do I set a keybind in Rust?expand_more
Open the console with F1 and type: bind <key> <action> — for example, bind n forward;sprint for auto-run. Run writecfg afterwards to save it to keys.cfg, or the bind disappears when the game closes.
How do I remove a bind?expand_more
bind <key> clear removes it (bind <key> "" also works). Run writecfg to make the removal permanent.
Are keybinds allowed, or bannable?expand_more
Binds use Rust's own console system and are fully supported by Facepunch — auto-run, auto-craft and chat binds are all built from documented commands. They are not scripts or macros running outside the game.
What's the difference between +sprint and sprint in a bind?expand_more
A leading + makes the action apply only while the key is held; without it the action toggles on and stays on. bind x +forward;+sprint runs while held, bind x forward;sprint keeps running until you press a movement key yourself.