Bind Builder

Put a Rust console command on a key: pick the key, pick what it does, pick the form, and copy the line. Or load your keys.cfg and read every line in it back, in this tab.

Build a bind

Pick a key

A name missing from the list is not proof the key is unbindable — see the legend.

Type the key you press — f6, mouse3, the arrow keys.

What the marks mean

  • In the Facepunch wiki's key table
  • Not in that table, and seen working in real configs
  • Neither — we could not confirm this name, which is not the same as saying it is wrong

Pick what it does

The things a key can be given: an action the game already has a name for, a command you would otherwise type, or a setting and the value to put it at. Pick one at a time — a key can run several, and that is the next step.

Searches what each one does as well as its name.
Show

On this key, in this order

    Nothing yet. One is a normal bind; several become the steps of a chain or a cycle, and the form step decides which.

    Pick the form

    Same key, same actions, three different binds. There is no default answer here because the three do genuinely different things, and the line under your choice says which.

    What a press should do
    Pick one and this line says what it does to the actions you chose.

    Or start from a pattern

    The 8 recipes below are fill-in-the-blank. Each one names what you have to supply and where that value comes from; choosing one fills the steps above, and you finish it.

    Read your keys.cfg

    Load the file and every line comes back explained: which key, which form, what each action is. Findings are sorted into five groups — broken, risky, redundant, worth knowing, and could not tell.

    Steam > right-click Rust > Manage > Browse local files. keys.cfg sits either in that folder or in the cfg folder inside it — the sources disagree, so check both. Close Rust first: it rewrites the file on exit.

    Or paste the file contents

    No file loaded.

    Your keys.cfg

      Broken 0

      The line is not written the way our sources write it, so we would not expect it to do what it looks like it does. What the client actually does with a line in this state is often something we could not establish, and each finding says so.

      Risky 0

      It works. It can also cost you something you did not intend to spend.

      Redundant 0

      A second copy of something you already have, or a line the client would do anyway.

      Worth knowing 0

      Not a problem. Something about this line is easy to be wrong about, so here it is in full.

      Could not tell 0

      We looked and could not decide — a name we have no record for, or a client behaviour no source we trust actually states.

      Every line in your file, in order

        How binds work

        The 11 forms, what the file does between sessions, and where each of those claims comes from. Two sources, and the split is on every record below: command names, their signatures and the game's own registered help strings come out of the client's reflection dump, which is first party — that is why a few of these read vendor. How the parser behaves around them is documented on a wiki Facepunch hosts but does not author, so those claims read consensus, however official the address looks.

        What the four evidence labels mean
        measured
        Established first-hand, and the record says how. Nothing on this page carries it: we did not test a bind.
        vendor
        First party — here that means the client's own reflection dump: a registered command name, its default, its admin flag, or the game's own help string quoted verbatim.
        consensus
        Community-established. On this page that is mostly the Facepunch wiki's keybind page, which Facepunch hosts but does not author.
        inference
        Our reading, unverified, and the record says what it is reasoning from. Where we could not even reason to an answer, it is a gap instead — the block at the end of this section.

        The file, and what happens to it

        What we could not confirm

        We tested none of these and found no source we trust, so they stay open questions.

        Where these facts come from