Chernobyl: SimulatorChernobyl:Simulator Sign in
GETTING STARTED

Binding System

Last updated Jun 20, 2026, 6:29:38 PM by just.jiu

This page lists the default controls for Chernobyl Simulator and teaches you how to bend them to your will — from a single rebind to a one-key emergency SCRAM.

Want the full list of console settings and commands you can bind to? See Console Commands & Settings.


What are keybinds all about?

A keybind ties a key (or mouse button) to a console command. The whole game's controls are just keybinds, and you can change any of them. With keybinds you can:

  • Move a control to a key that suits you better.
  • Put an action that normally lives on the VIUR panel onto your keyboard.
  • Fire several actions from a single key.
  • Build an "emergency" key for the moment everything goes wrong.

Everything below happens in the console — press F1 to open it.


Default controls

If you just want to play, here's the out-of-the-box layout.

Movement

Key Action
W A S D Move forward / left / back / right
Space Jump
Left Shift Sprint
Left Ctrl Crouch

Interaction & camera

Key Action
E Interact with what you're looking at (hold to drop a held object)
Left mouse Secondary interact / turn a knob down / throw a held object
Right mouse Primary interact / turn a knob up
Q Hold to zoom in
F Lock / unlock the mouse cursor for looking around
Tab Open / close the in-game manual
Ctrl + 1 / 2 / 3 Snap to fixed camera views (press again to return to the player)

Reactor — control rods & alarms

Key Action
Up arrow Raise the selected control rods (and drive the crane trolley forward)
Down arrow Lower the selected control rods (and drive the crane trolley back)
Left arrow Clear the rod selection (and drive the crane bridge left)
Right arrow Drive the crane bridge right
Mouse wheel up / down Raise / lower the crane hook
P Pause / resume the reactor simulation
Z Acknowledge / clear the alarm signal
X Stop the alarm panel flashing
C Silence the alarm sound

The arrow keys do double duty: they move control rods and the reactor-hall crane at the same time, since you're never using both at once.

System

Key Action
F1 Open / close the console
F3 Open / close the admin panel (requires cheats)

Creating your first keybind

Say you keep reaching for the wrong key when an alarm blares, and you'd rather silence everything from one button. Open the console with F1 and type:

Copy
bind backspace reactor.alarm_remove_sound

Press Backspace and the alarm goes quiet. That's a keybind. You just told the game: "when this key is pressed, run this command."


The keybind formula

Every keybind follows the same shape:

Copy
bind <key> <command>

A few helpers for managing binds:

Command What it does
bind <key> Show what a key is currently bound to
binds List every binding
unbind <key> Remove one binding
unbindall Remove every binding
config.reset_binds Restore the default controls

Multi-key keybinds (combos)

Want a key to do one thing on its own and something else with a modifier held? Wrap the combo in brackets, modifier first:

Copy
bind [leftctrl+1] camera.preset 1
bind [leftshift+r] reactor.rods_reset

This is how the default Ctrl+1/2/3 camera views work — and it leaves the plain 1/2/3 keys free for something else. The most specific combo wins, so 1, Ctrl+1, and Ctrl+Alt+1 can each do their own thing.


Keybind special symbols

Three symbols change how a bind behaves.

; — do several things at once

Separate commands with a semicolon, and wrap the whole bind in quotes:

Copy
bind r "+reactor.rods_withdraw ; +crane.forward"

This is exactly how the default arrow keys drive both the rods and the crane from one press.

+ — hold to act

A command starting with + is active while you hold the key and stops the moment you let go. It's how movement and zoom work:

Copy
bind mouse4 +zoom        // zoom only while the side button is held

~ — press to toggle

A command starting with ~ flips on and off with each press — perfect for things you want to leave running:

Copy
bind p ~reactor.running  // press to pause, press again to resume

Rule of thumb: hold-style controls (move, zoom, drive the crane) use +. On/off switches use ~. Everything else is a plain one-shot command. When in doubt, copy the form used in the default layout.


Unassigning keys

To free a key, unbind it:

Copy
unbind backspace

To wipe everything and start fresh:

Copy
unbindall

And to undo all your tinkering and go back to the shipped controls:

Copy
config.reset_binds

Making sure your keybinds are saved

Good news: bindings save automatically the moment you change them, and load again next time you play. You don't need to run a save command.

(If you've also changed settings like FOV or volume from the console and want those written out, run config.writecfg.)


Some useful keybinds

For everyone

Keybind What it does
bind backspace "+reactor.az5_trigger" One-key AZ-5 emergency SCRAM — drops every rod
bind v "+reactor.az3_trigger" AZ-3 partial emergency insertion
bind g general.open_manual Open the manual on a key you prefer
bind mouse2 +zoom Zoom on the middle mouse button
bind [leftshift+r] reactor.rods_reset Clear your rod selection

For admins (requires cheats)

These use cheat-flagged commands, so run cheats 1 first. Cheats disable achievements.

Keybind What it does
bind n noclip Toggle free-fly (walk through walls)
bind home player.resetpos Teleport back to spawn
bind [leftctrl+r] reactor.rods_admin_up Instantly withdraw the next rod
bind f3 debug.admin_panel Open the admin panel

The default layout

The complete shipped binding set, in case you want to copy or restore individual lines. Run config.reset_binds to return to all of it at once.

Copy
// movement
bind mouse0    +buttons.decrease
bind mouse1    +buttons.increase
bind w         +move.forward
bind s         +move.backward
bind a         +move.left
bind d         +move.right
bind space     +move.jump
bind leftshift +move.sprint
bind leftctrl  +move.duck

// utilities
bind e   +buttons.interact
bind q   +zoom
bind f   ~camera.locked
bind p   ~reactor.running
bind tab general.open_manual

// camera presets
bind [leftctrl+1] camera.preset 1
bind [leftctrl+2] camera.preset 2
bind [leftctrl+3] camera.preset 3

// console
bind f1 console.toggle
bind f3 debug.admin_panel

// control rods + crane (shared)
bind arrowup    "+reactor.rods_withdraw ; +crane.forward"
bind arrowdown  "+reactor.rods_insert ; +crane.backward"
bind arrowleft  "+reactor.rods_reset ; +crane.left"
bind arrowright "+crane.right"
bind mousewheelup   +crane.winch_up
bind mousewheeldown +crane.winch_down

// alarms (VIUR)
bind z +reactor.alarm_remove_signal
bind x +reactor.alarm_remove_flashing
bind c +reactor.alarm_remove_sound

Key dictionary

Use these names when binding. They're all lowercase.

Group Names
Letters az
Numbers 09
Function keys f1f12
Arrows arrowup, arrowdown, arrowleft, arrowright
Editing / navigation space, enter, tab, escape, backspace, insert, delete, home, end, pageup, pagedown
Modifiers leftshift, rightshift, leftctrl, rightctrl, leftalt, rightalt
Numpad numpad0numpad9, numpadenter, numpadplus, numpadminus, numpadmultiply, numpaddivide

Mouse

Name Button
mouse0 Left
mouse1 Right
mouse2 Middle
mouse3 Forward (side button)
mouse4 Back (side button)
mousewheelup Wheel up
mousewheeldown Wheel down

The mouse wheel only fires a quick tap each notch — it can't be "held," so bind it to one-shot or + actions that don't need a long hold.


Action dictionary

The most common actions to bind. Hold-style actions are shown with their +; for the full list see Console Commands & Settings.

Movement & player

Action Does
+move.forward +move.backward +move.left +move.right Move
+move.jump +move.sprint +move.duck Jump / sprint / crouch
+buttons.interact Interact / drop a held object
+buttons.increase +buttons.decrease Turn a knob up / down, throw
+zoom Zoom in while held
~camera.locked Toggle the mouse-look cursor lock
camera.preset <n> Snap to a fixed camera view

Reactor

Action Does
~reactor.running Pause / resume the simulation
+reactor.rods_withdraw +reactor.rods_insert Raise / lower selected rods
+reactor.rods_reset Clear the rod selection
+reactor.az5_trigger AZ-5 full emergency SCRAM
+reactor.az3_trigger AZ-3 partial emergency insertion
+reactor.alarm_remove_signal Acknowledge the alarm signal
+reactor.alarm_remove_flashing Stop the panel flashing
+reactor.alarm_remove_sound Silence the alarm
+reactor.setpoint_increase +reactor.setpoint_decrease Raise / lower the power setpoint

Crane

Action Does
+crane.forward +crane.backward Drive the trolley
+crane.left +crane.right Drive the bridge
+crane.winch_up +crane.winch_down Raise / lower the hook

System

Action Does
console.toggle Open / close the console
general.open_manual Open / close the manual
noclip Free-fly toggle
debug.admin_panel Toggle the admin panel (cheat)

Troubleshooting

Problem Fix
A key does nothing after rebinding Check the command name with find or help. Held controls need the + form (e.g. +move.forward); one-shot commands don't.
Unknown convar after pressing a key You put + or ~ on a one-shot command. Bind those plainly (e.g. bind tab general.open_manual).
The mouse wheel fires twice or won't "hold" The wheel can't be held — use it only for quick actions.
My controls reset They shouldn't — bindings save automatically. If you edited the config file by hand, change them through the console instead.
A combo (chord) never triggers Make sure the modifier name is exact (leftctrl, not ctrl).
A cheat keybind does nothing Cheat-flagged actions need cheats 1 first (this disables achievements).