CS 1.6 Console Key: How to Change, Enable and Fix It

Last updated: May 7, 2026

The default CS 1.6 console key is ~ (tilde). On keyboards where tilde is hard to reach or missing – non-English layouts, laptops – you can bind any key to open the console. You can also change it if another command is already using that key. If your installation is corrupted, download Counter-Strike 1.6 first.

Enable Console in CS 1.6

If the console does not open at all, it may be disabled. Enable it first:

  1. Open CS 1.6 → Options → Keyboard → Advanced.
  2. Check “Enable developer console (~)”.
  3. Click Apply.
  4. Press ~ to open console.

Alternatively add -console to launch options – this forces the console to be available regardless of in-game settings:

Steam

Library → right-click CS 1.6 → Properties → Set Launch Options → add -console

Non-Steam

Right-click CS 1.6 shortcut → Properties → Target field → add -console at the end

Change CS 1.6 Console Key via Console

Once the console is open, bind any key to toggleconsole:

bind "F10" "toggleconsole"

Replace F10 with any key you prefer. To remove the old tilde bind at the same time:

unbind "~"
bind "F10" "toggleconsole"

Save permanently:

writecfg

Change Console Key via config.cfg

If you cannot open the console at all, edit the config file directly:

  1. Navigate to your cstrike folder:
    • Steam: Steam\steamapps\common\Half-Life\cstrike\
    • Non-Steam: Counter-Strike 1.6\cstrike\
  2. Open config.cfg with Notepad.
  3. Find the line:
    bind "~" "toggleconsole"
  4. Change ~ to your preferred key:
    bind "F10" "toggleconsole"
  5. Save the file.
  6. Launch CS 1.6 and press your new key.

If the line does not exist in config.cfg, add it manually at the bottom of the file.

CS 1.6 Console Not Opening – Fixes

Problem Cause Fix
~ key does nothing Console not enabled Options → Keyboard → Advanced → enable developer console
Console was working, now it is not Server overwrote config.cfg and removed the bind Rebind via config.cfg, set file to Read-only
~ key not on keyboard (non-English layout) Physical key missing or mapped differently Bind a different key – F10, F12, or any unused key
Console opens but closes instantly Key bound to both toggleconsole and another command Unbind conflicting command from the same key
Console not working after fresh install Console not enabled by default in some builds Add -console to launch options

Valid Key Names for CS 1.6 Console Bind

Any of these can replace ~ as your console key:

Key Name in Bind Command
F1 – F12 F1, F2F12
Insert INS
Delete DEL
Home HOME
End END
Page Up PGUP
Page Down PGDN
Scroll Lock SCROLLLOCK
Pause/Break PAUSE
Numpad keys KP_INS, KP_END, KP_DOWNARROW

Avoid binding console to keys already used for movement or shooting. F10 or F12 are safe choices on most keyboards as they are rarely bound in CS 1.6 by default.

If you want to play like a professional, view our dedicated repository and also grab the clean setup for PC.