Rust guides

Rust commands & binds

PC Rust

F1 → paste a command → Enter

Example keys replace existing binds. Test changes safely before saving.

Save tested changes

writecfg
How to use, save and remove binds

PC Rust. Example keys can conflict with your controls. Test one change at a time somewhere safe, then save only what you want to keep.

+ means held; no + can keep an action running. ~ cycles values. A continual action is not automatically a press-again toggle.

writecfg also saves removals. Copying here only copies text; Rust runs it after you paste and press Enter.

To restore a previous control, re-enter its original bind or reassign it in Rust's Options, then run writecfg. Clearing a key does not restore defaults. Back up keys.cfg and client.cfg in Rust's cfg folder before larger changes.

Command sources and verification

Useful player commands

Search commands and binds

24 commands

  • Auto-run

    Continues until stopped

    Press X once to keep sprinting forward. This is not a press-again toggle.

    bind x forward;sprint

    Replaces this key's existing binding. Choose a free key and record its previous action first.

    Stop or undo

    Press your normal forward key (usually W) to stop. Then remove X if unwanted; removal alone does not stop movement.

    bind x ""
    Source: Facepunch keybind docs
  • Hold X to move forward and sprint. This replaces the auto-run example on the same key.

    bind x +forward;+sprint

    Replaces this key's existing binding. Choose a free key and record its previous action first.

    Stop or undo

    Release X to stop. Remove the example binding with the command below.

    bind x ""
    Source: Facepunch keybind docs
  • Stay crouched

    Continues until stopped

    Press Z once to keep crouching without holding the key.

    bind z duck

    Replaces this key's existing binding. Choose a free key and record its previous action first.

    Stop or undo

    Press your normal crouch key to stop, then remove Z if unwanted. Pressing Z again is not the stop action.

    bind z ""
    Source: Facepunch keybind docs
  • Hold Z to crouch; an alternative to the continual crouch example.

    bind z +duck

    Replaces this key's existing binding. Choose a free key and record its previous action first.

    Stop or undo

    Release Z to stand. Remove this example binding below.

    bind z ""
    Source: Facepunch keybind docs
  • Hold H while moving over inventory slots to loot them.

    bind h +hoverloot

    Replaces this key's existing binding. Choose a free key and record its previous action first.

    Stop or undo

    Release H to stop hover-looting. Remove H below if you prefer your previous control.

    bind h ""
    Source: Facepunch keybind docs
  • Mode 2 waits for server feedback instead of local prediction, so ordinary hit feedback can arrive later. It does not change hit registration or damage.

    hitnotify.notification_level 2

    Statically verified in PC client build 25903346 and server build 25902425 on 20 October 2026; not tested in-game.

    Stop or undo

    Before changing it, enter hitnotify.notification_level with no value in F1 and record the current value. To undo, enter the same setting with that recorded value, then writecfg if you want to save it.

    Source: Current client code
  • Run combatlog whenever F1 toggles the console.

    bind f1 consoletoggle;combatlog

    Replaces this key's existing binding. Choose a free key and record its previous action first.

    Replaces your current F1 binding. Keep consoletoggle in the command so F1 still controls the console.

    Stop or undo

    The command below restores F1 to opening and closing the console without combatlog.

    bind f1 consoletoggle
    Source: Facepunch keybind docs
  • Keep attacking or gathering

    Continues until stopped

    Hold left Shift and press F11 once to keep using primary attack.

    bind [leftshift+f11] attack

    Replaces this key's existing binding. Choose a free key and record its previous action first.

    This can fire a weapon. Use a safe location and the intended tool. The F11 action can also run with this key combination.

    Stop or undo

    Press your normal primary-attack button to stop, then remove the example binding.

    bind [leftshift+f11] ""
    Source: Facepunch keybind docs
  • Keep left Shift and F11 held for primary attack; release to stop.

    bind [leftshift+f11] +attack

    Replaces this key's existing binding. Choose a free key and record its previous action first.

    This can fire a weapon and replaces the continual-attack example. A normal F11 action may also run.

    Stop or undo

    Release the keys, then remove the example below if unwanted.

    bind [leftshift+f11] ""
    Source: Facepunch keybind docs
  • Press J to queue one bandage when you have its crafting requirements. The current recipe uses 4 cloth.

    bind j "craft.add -2072273936 1"

    Replaces this key's existing binding. Choose a free key and record its previous action first.

    Stop or undo

    Remove J below. This does not cancel a bandage already queued; cancel that separately in the crafting queue.

    bind j ""
    Source: Facepunch keybind docs
  • Switch between 70 and 90 FOV

    Cycles on each press

    Press the right arrow to cycle between a narrower view and a wider view. This changes FOV, not weapon magnification.

    bind rightarrow ~graphics.fov 70;graphics.fov 90

    Replaces this key's existing binding. Choose a free key and record its previous action first.

    These are example values, not your saved preference. Changing FOV also changes how mouse movement feels.

    Stop or undo

    Remove the bind below, then restore your previous Field of View in Options. Removing a bind does not restore the current FOV.

    bind rightarrow ""
    Source: Facepunch keybind docs
  • Show an FPS counter

    Client setting

    Show the performance overlay with frames per second.

    perf 1

    Stop or undo

    Hide the performance overlay with perf 0. To preserve a custom overlay, record its previous level first.

    perf 0
    Source: Facepunch command docs
  • Show FPS and ping

    Client setting

    Show the performance overlay through level 4, including ping.

    perf 4

    Stop or undo

    Hide the overlay with perf 0, or restore the level you recorded before changing it.

    perf 0
    Source: Facepunch command docs
  • Set an FPS cap

    Client setting

    Limit the game to at most 144 FPS. A cap does not guarantee your hardware reaches it.

    fps.limit 144

    144 is an example, not a hardware recommendation. VSync or other limits can still cap frames.

    Stop or undo

    0 removes this cap. To undo your change exactly, restore the limit you recorded first.

    fps.limit 0
    Source: Facepunch command docs
  • Press 8 to send this example message to team chat. Edit the quoted text before binding.

    bind 8 chat.teamsay "Moving to the marker"

    Replaces this key's existing binding. Choose a free key and record its previous action first.

    Each press sends a message; avoid repeated presses.

    Stop or undo

    Remove the binding below. A message already sent cannot be undone.

    bind 8 ""
    Source: Facepunch keybind docs
  • Write current client settings and keybinds to the configuration files after testing them.

    writecfg

    Stop or undo

    This saves the current state, including removals. It is not an undo command; keep a backup before experimenting.

    Source: Facepunch keybind docs
  • Leave X with no assigned action. Replace x with the exact key you want to clear.

    bind x ""

    Replaces this key's existing binding. Choose a free key and record its previous action first.

    Clearing removes the binding. It does not restore a default action, stop an already running action, or reset settings.

    Stop or undo

    Re-enter the previous bind, or reassign the control in Options, then run writecfg.

    Source: Facepunch keybind docs
  • Clear the visible F1 console text before collecting a fresh log.

    console.clear

    Stop or undo

    Cleared output is gone from the console; copy anything you need first. This does not clear keybinds.

    Source: Facepunch command docs
  • Copy the F1 console contents to your clipboard for troubleshooting.

    console.copy

    Stop or undo

    This replaces your clipboard contents. Review the log for private chat or connection details before sharing.

    Source: Facepunch command docs

Command sources and verification

Docs reviewed 20 October 2026. Examples below are documented or statically checked; they are not labelled as tested in-game.

Facepunch's wiki documents binding syntax, stopping continual actions, clearing keys and saving. The command reference documents combatlog, perf, FPS, ping and console tools. Server rules and later updates can still affect a command.

The hit-notification setting was checked in PC client build 25903346 and server build 25902425 on 20 October 2026. Client prediction runs only at level 1; the server RPC supplies feedback at level 2. This static check does not establish in-game latency or change hit registration.

Save only the changes you want to keep

Open the console with F1, paste one command and press Enter. A command that starts with bind changes a key's action; a direct command runs immediately. The examples use PC keyboard names, so adapt the key to your keyboard and existing controls.

Test the result before running writecfg. This writes the current settings and keybinds to disk, including any bindings you removed. Back up keys.cfg and client.cfg in Rust's cfg folder before making many changes.

A cleared key is not a restored default

bind x "" removes X's action. It does not restore its previous action or stop an action that is already running. Use the stop instruction beside the example first, then remove the binding.

For an exact return, re-enter the original bind or reassign the control in Rust's Options, restore any changed setting to its previous value, then run writecfg. Record the original value before experimenting; a suggested example is not your saved default.

Every bind replaces that key's existing action. Multi-key binds can also activate the constituent key's action. Avoid overwriting movement, attack or console controls unless you know how to restore them.

Held actions, continual actions and cycling values

A + action runs while the bound key is held. Without +, movement, crouch and attack can continue until your ordinary control overrides them. The continual examples are not press-again toggles.

A ~ bind cycles through the listed actions on successive presses. The FOV example alternates between 70 and 90; it changes the camera field of view, not the weapon's optical magnification. Restore your previous FOV in Options when you remove it.

Common questions

How do I open the Rust console?

On PC, press F1. Paste or type one command, then press Enter. This guide covers the PC client, not Rust Console Edition.

How do I save or remove a Rust bind?

Run writecfg to save tested settings and bindings. To remove the example on X, run bind x "" and then writecfg. Clearing does not restore X's old action; re-enter the original bind or use Options to reassign it.

Why does auto-run keep going after I release the key?

bind x forward;sprint starts continual movement. Press your ordinary forward key to stop. Use bind x +forward;+sprint instead if you want movement only while X is held.

Are these commands tested in-game?

The entries cite Facepunch documentation or a dated static check of client code. A source check is not an in-game test. Later client updates and server rules can affect behavior.

Suggest a change

Spotted a wrong number, a missing source or an outdated note? Tell us what to fix on this page. A staff member reads every suggestion.

This page: /guides/rust-console-commands-keybinds

10 to 4,000 characters. Say what is wrong and what it should be.

A link that backs the change, for example a Facepunch commit or a wiki page.

Email or Discord handle if you want a reply. Never shown publicly.

We store your suggestion and, if you give it, your contact. To stop spam we keep a pseudonymous daily hash of your IP address for 30 days. Suggestions are deleted after 12 months. Privacy policy

By sending a suggestion, you accept the terms of use.

Comments

Loading comments…