F1 console reference

Rust keybinds.
Organized and copy-ready.

Use documented Rust console syntax to build movement, combat, utility, and administrator shortcuts without relying on an unorganized command dump.

52Total entries
21Documented examples
6Admin-only binds
CREDIBILITY CHECK

Reviewed against Facepunch documentation

The directory below uses examples published by the official Rust Wiki. Facepunch-documented examples carry a verified label. Every command from the previous page is also included, with undocumented performance, audio, interaction-radius, and legacy input.bind entries clearly labeled as community commands.

Open official keybind guide
QUICK START

Add and save a keybind

01

Open the console

Press F1 while Rust is open. You do not need to be connected to a server.

02

Paste the bind

Choose an unused key, paste the full command, and press Enter.

03

Save your config

Run writecfg so the bind is written to keys.cfg and persists.

After making changes, enter writecfg. Rust stores saved binds in keys.cfg.

VERIFIED DIRECTORY

Copy-ready keybinds

These examples match the syntax documented by the official Rust Wiki. Change the assigned key or example values before saving when needed.

52 shown
01
GETTING STARTED

Safe respawn bind

VERIFIED

Requires two keys before running the kill command, reducing accidental presses.

The kill command is subject to Rust's normal suicide cooldown.
02
GETTING STARTED

Combat log with console

VERIFIED

Opens the F1 console and displays your recent combat log.

03
MOVEMENT

Toggle auto-run

VERIFIED

Runs forward continuously until your normal forward movement overrides it.

04
MOVEMENT

Hold sprint and jump

VERIFIED

Moves, sprints, and jumps only while the assigned key is held.

05
MOVEMENT

Toggle crouch

VERIFIED

Keeps crouch active until your regular crouch input overrides it.

06
COMBAT

Toggle auto-attack

VERIFIED

Continuously uses the primary attack until normal attack input overrides it.

Choose a deliberate key combination to avoid wasting ammunition or striking accidentally.
07
COMBAT

Auto-attack while crouched

VERIFIED

Toggles both primary attack and crouch for repetitive harvesting or eco raiding.

08
COMBAT

Lower sensitivity while aiming

VERIFIED

Uses a lower sensitivity value while right-click aim is held, then restores the second value.

Replace both sensitivity numbers with values appropriate for your setup.
09
COMBAT

Flashlight or laser while aiming

VERIFIED

Toggles an attached light or laser when using right-click aim.

10
COMBAT

Hold-to-zoom FOV

VERIFIED

Uses one FOV while the side mouse button is held and restores the other on release.

Change 70 and 80 to your preferred zoom and normal FOV values.
11
UTILITY

Cycle viewmodel side

VERIFIED

Cycles the held item between the right and left side of the screen.

12
UTILITY

Craft two bandages

VERIFIED

Adds two bandages to the crafting queue when scrolling up.

This overrides the key's existing action and still requires the normal materials and crafting conditions.
13
UTILITY

Disconnect from server

VERIFIED

Immediately disconnects from the current server without closing Rust.

14
UTILITY

Global chat message

VERIFIED

Sends the quoted text to global chat. Replace the example message before saving.

15
UTILITY

Team chat message

VERIFIED

Sends the quoted text to team chat. Replace the example message before saving.

16
COMMUNITY / SETTINGS

Interaction reach precision

COMMUNITY

Changes the radius used when selecting nearby interactable objects.

Version-sensitive setting. Extreme values can make some objects harder to interact with.
17
COMMUNITY / SETTINGS

Mouse-wheel FOV toggle

COMMUNITY

Uses the previous page's mouse-button FOV example to switch between two values.

Mouse numbering varies by hardware. The official guide uses meta.if_true and meta.if_false for hold-to-zoom binds.
18
COMMUNITY / SETTINGS

Combat log on F2

COMMUNITY

The previous page's F2 version of the console and combat-log shortcut.

This replaces any existing F2 action. The official example uses F1, but the assigned key can be changed.
19
COMMUNITY / SETTINGS

Remove quick-craft delay

COMMUNITY

Attempts to remove the delay before quick-craft choices appear in the inventory.

Not listed in the current official keybind guide and may be ignored by newer clients.
20
COMMUNITY / SETTINGS

Craft three bandages with 0

COMMUNITY

The original page's legacy input.bind form for adding three bandages to the crafting queue.

Legacy syntax. The documented modern form is bind 0 "craft.add -2072273936 3".
21
COMMUNITY / SETTINGS

Crafting bind template

COMMUNITY

Template for creating an item-crafting shortcut with a chosen key, item ID, and quantity.

Replace every bracketed placeholder. Prefer the documented bind command instead of legacy input.bind syntax.
22
COMMUNITY / SETTINGS

Craft one Tool Cupboard

COMMUNITY

The previous page's example for adding one Tool Cupboard to the crafting queue with key 0.

Legacy input.bind syntax; assigning key 0 replaces any existing action on that key.
23
COMMUNITY / SETTINGS

Craft ten Stone Barricades

COMMUNITY

The previous page's example for adding ten Stone Barricades to the crafting queue.

Legacy input.bind syntax and subject to normal crafting costs and queue rules.
24
COMMUNITY / SETTINGS

Craft five Sheet Metal Double Doors

COMMUNITY

The previous page's example for adding five Sheet Metal Double Doors to the crafting queue.

Legacy input.bind syntax and subject to normal crafting costs and queue rules.
25
COMMUNITY / SETTINGS

Combined crafting bind

COMMUNITY

Queues a Tool Cupboard, Stone Barricade, and Sheet Metal Double Door from one key.

Legacy syntax. All recipes still require materials, blueprints, and valid crafting conditions.
26
COMMUNITY / SETTINGS

Kill bind template

COMMUNITY

The original page's single-key respawn template.

Legacy syntax and easy to trigger accidentally. The documented two-key bind is safer.
27
COMMUNITY / SETTINGS

Kill and respawn at a sleeping bag

COMMUNITY

The previous page's template for dying and selecting a specific sleeping bag respawn.

Replace both placeholders and update the bag ID whenever the target bag changes. Subject to normal respawn rules.
28
COMMUNITY / SETTINGS

Performance counters

COMMUNITY

Sets the performance overlay level. Replace 0 with a value from 1 through 6 to add progressively more metrics.

This is a console setting rather than a keybind. Values and displayed metrics can change between client versions.
29
COMMUNITY / SETTINGS

Maximum performance counters

COMMUNITY

Shows the performance information associated with level 5 on supported clients.

30
COMMUNITY / SETTINGS

Cycle object quality

COMMUNITY

Cycles object mesh quality between the two supplied values.

Replace [key]. This graphics variable is not covered by the current official keybind guide.
31
COMMUNITY / SETTINGS

Invalid-shot hit notification

COMMUNITY

Changes the hit-notification behavior used by the previous page.

Version-sensitive client setting; confirm the accepted values in your F1 console.
32
COMMUNITY / SETTINGS

Reduce alt-look return inertia

COMMUNITY

Attempts to make the view return to center faster after using alt look.

Version-sensitive client setting and not listed in the current official keybind guide.
33
COMMUNITY / SETTINGS

Hide interaction text while aiming

COMMUNITY

Hides or changes interaction text while aiming down sights on supported clients.

Version-sensitive client setting; verify it with the console find command.
34
COMMUNITY / SETTINGS

Auto-swim toggle

COMMUNITY

The previous page's toggle-style movement combination for swimming forward.

Replace [key]. Toggle behavior continues until overridden by normal movement input.
35
COMMUNITY / SETTINGS

Auto-attack while crouching template

COMMUNITY

The previous page's customizable crouch and primary-attack toggle.

Replace [key] and choose a deliberate input to prevent accidental attacks.
36
COMMUNITY / SETTINGS

Auto-run template

COMMUNITY

The previous page's customizable auto-run command.

Replace [key]. Normal forward movement overrides the toggle.
37
COMMUNITY / SETTINGS

Left-hand viewmodel

COMMUNITY

Places the held item on the left side of the screen.

38
COMMUNITY / SETTINGS

Right-hand viewmodel

COMMUNITY

Places the held item on the right side of the screen.

39
COMMUNITY / SETTINGS

Disable viewmodel FOV scaling

COMMUNITY

Disables FOV-based scaling for the held-item viewmodel.

A graphics setting rather than a keybind; behavior may change with rendering updates.
40
COMMUNITY / SETTINGS

Remove deployable debris

COMMUNITY

The original page's command for reducing debris from destroyed deployables or structures.

The commonly referenced command has changed across versions. Confirm the current variable before relying on it.
41
COMMUNITY / SETTINGS

Print configured binds

COMMUNITY

Attempts to print the client's currently configured keybinds to the console.

Not included in the current official keybind guide; availability can depend on the client build.
42
COMMUNITY / SETTINGS

Reduce interaction hold time

COMMUNITY

Reduces the hold duration used for supported interaction prompts.

Version-sensitive client setting. Very low values can make interaction menus harder to use.
43
COMMUNITY / SETTINGS

Mute game sounds with F6

COMMUNITY

Runs the original page's audio-output command and displays a local toast.

Audio device indexes vary. This may switch output instead of reliably muting every setup.
44
COMMUNITY / SETTINGS

Toggle master volume

COMMUNITY

Cycles master volume between low and full values.

Replace [key] and test at a safe volume before saving.
45
COMMUNITY / SETTINGS

Headshot audio mix

COMMUNITY

Uses the previous page's high-master and lower-game audio mix.

Can produce unexpectedly loud audio. Lower your system volume before testing.
46
COMMUNITY / SETTINGS

Print boat speed

COMMUNITY

Attempts to print the current vehicle speed to the client console.

Not listed in the current official keybind guide and may not work in every vehicle or client build.
47
ADMIN

Debug camera

ADMIN

Toggles the free-roam debug camera.

48
ADMIN

Teleport to map marker

ADMIN

Teleports the player to their current map marker.

49
ADMIN

Destroy targeted entity

ADMIN

Destroys the entity currently under the crosshair.

Destructive command. Confirm the targeted entity before pressing the key.
50
ADMIN

Toggle noclip

ADMIN

Toggles administrator flight and collision bypass.

51
ADMIN

Toggle construction layer

ADMIN

Hides or restores player construction for an unobstructed admin view.

52
ADMIN

Load clear weather

ADMIN

Loads the clear weather preset on a server you administer.

“Verified” means the command and syntax appear in first-party Facepunch documentation. Community entries were restored from the previous page and may be version-sensitive; check them in the F1 console before saving.

REFERENCE

Syntax and key names

Use Rust's exact internal key names and operators when building your own bind.

Syntax examples
Basic bindbind k "kill"
Multiple actionsbind x forward;sprint
Held actionsbind x +forward;+sprint
Multi-key bindbind [leftshift+k] kill
Cycle valuesbind rightarrow ~graphics.vm_horizontal_flip 0;graphics.vm_horizontal_flip 1
Remove a bindbind x clear
Common key names
mouse0Left mouse button
mouse1Right mouse button
mouse2Middle mouse button
mouse3 / mouse4Side mouse buttons
mousewheelupScroll wheel up
mousewheeldownScroll wheel down
leftcontrolLeft Ctrl
leftshiftLeft Shift
returnEnter
uparrow / downarrowArrow keys
Multi-key binds overlap

A bind on k can still fire when pressing leftshift+k. Combined keys do not create a completely separate input.

Clear before replacing

Use bind x clear when removing an old bind, then run writecfg again.

Admin commands need permission

Admin entries only work when your account has the required authorization on that server.

Rust console reference

Rust keybind commands for PC

Rust keybinds let you assign console commands and gameplay actions to keyboard or mouse inputs. Use the searchable list above to find copy-ready binds for combat, movement, farming, inventory management, quality of life, communication, graphics, and server administration.

Keybinds can reduce repetitive inputs and make frequently used actions easier to access. Always read the command before adding it, choose a key that does not conflict with an important control, and test the bind somewhere safe.

Combat binds

Quickly access supported combat actions, combat logs, sensitivity changes, and other useful commands.

Movement binds

Find binds for movement actions such as sprinting, crouching, swimming, and automatic movement.

Quality-of-life binds

Simplify common inputs related to inventory slots, crafting, communication, graphics, and everyday gameplay.

Administrator binds

Review shortcuts for supported server administration and moderation commands that require the correct permissions.

Setup instructions

How to add a keybind in Rust

  1. 1

    Open the Rust console

    Launch Rust and press F1 to open the in-game console.

  2. 2

    Choose an available key

    Select a keyboard or mouse input that does not conflict with a control you still need.

  3. 3

    Copy the keybind command

    Find the bind you want in the list and copy the complete command exactly as shown.

  4. 4

    Paste and submit the bind

    Paste the command into the Console tab and press Enter to apply it.

  5. 5

    Test the assigned key

    Close the console and test the key in a safe location before relying on it during combat or movement.

Command format

Understanding Rust bind syntax

Basic bind format

bind key command

Replace key with the keyboard or mouse input and command with the action you want Rust to perform.

Removing a bind

unbind key

Replace key with the input you want to clear. For example, unbind q removes the bind assigned to Q.

Commands with multiple actions

Some advanced binds contain multiple actions, quotation marks, modifier keys, or press-and-release behavior. Copy the full command exactly as displayed to avoid breaking its syntax.

Before adding a bind

Avoid keybind conflicts

Adding a new command to a key can replace its existing behavior. Check your current controls before using a bind and avoid overwriting important movement, inventory, voice chat, map, or interaction keys unless you intend to replace them.

Check the assigned key

Make sure the selected input is not already responsible for an action you regularly use.

Test it safely

Test movement, combat, inventory, and administrator binds away from enemies, teammates, and valuable equipment.

Check server permissions

Administrator, moderator, and plugin commands only work when the server and your permission level support them.

Common questions

Rust keybind FAQ

How do keybinds work in Rust?

Rust keybinds assign a console command or action to a keyboard or mouse input. Enter the bind command in the F1 console, followed by the key and the action you want it to perform.

Where do I paste Rust keybind commands?

Press F1 while Rust is open, select the Console tab, paste the keybind command into the input, and submit it.

How do I remove a Rust keybind?

Open the F1 console and enter unbind followed by the assigned key. For example, unbind q removes the command currently assigned to Q.

Do Rust keybinds remain after restarting the game?

Standard client keybinds generally remain active until you remove them or reset the relevant configuration. Back up important binds before replacing or resetting your Rust configuration files.

Why is my Rust keybind not working?

Check the command spelling, quotation marks, key name, and whether another bind already uses that key. Some commands also require server administrator permissions or support from the current server.

Can Rust administrators create keybinds?

Yes. Server administrators can bind supported administrative commands to keys, but those commands only work while the player has the required permissions.

Related resources

Explore more Rust resources

Visit the Bamboo Gaming Rust hub for more gameplay tools, guides, update coverage, monument references, and community resources.

Visit the Rust hub