CS 1.6 Default Config Download – config.cfg & userconfig.cfg

Last updated: May 11, 2026

Alternative formats: CS 1.6 ZIP (205MB) · CS 1.6 RAR (185MB
💾 Free CS 1.6 download – original counter-strike 1.6 download, 2026 or portable ZIP version. Just install and play.
View Technical Info & Game Features

Counter-Strike 1.6 Game Features:

  • Modernized Non-Steam v44 Patch (Orange Box compatibility)
  • Fully functional Server Browser (Internet & LAN)
  • Built-in protection against client-side hacking and exploits
  • Includes latest customizable CS 1.6 Bots
  • Engine version: 1.1.2.6 (cstrike) build 4554
  • Playable in Single-player, LAN, and Online modes

Counter-Strike 1.6 Technical Specifications

OS SupportWindows XP, Vista, 7, 8, 8.1, 10, and 11 (Low-spec PC Compatible)
Current VersionNon-Steam / Steam Protocol 47/48 (2026)
LicenseFree / Non-Steam
Last UpdatedMarch 10, 2026
LanguageEnglish
File Size156MB (Installer) | 198MB (ZIP)
GenreFirst-person shooter (FPS)
DevelopersValve Corporation
EngineGoldSrc
Release Date2003

This page provides the default CS 1.6 config download – the original config.cfg and userconfig.cfg files for Counter-Strike 1.6. Use this counter-strike 1.6 player config to restore clean settings, fix a broken cs 1.6 cfg, or start fresh after a reinstall. The download contains both the default cs 1.6 config.cfg and a cs 1.6 userconfig.cfg with optimized network rates, packaged as a .zip archive.

DOWNLOAD CS 1.6 DEFAULT CONFIG

Contains: config.cfg + userconfig.cfg | Format: .zip

Table of Contents

  1. How to install the CS 1.6 default config.cfg
  2. Default CS 1.6 config.cfg – full file
  3. CS 1.6 userconfig.cfg – how to use it
  4. How to protect your counter-strike 1.6 config from being overwritten

How to install the CS 1.6 default config.cfg and userconfig.cfg

  1. Click the download button above and save the .zip file.
  2. Extract the archive using WinRAR, 7-Zip, or Windows built-in extractor. You will find two files: config.cfg and userconfig.cfg.
  3. Navigate to your Counter-Strike 1.6 cstrike folder:
Version Default path
Steam C:\Program Files (x86)\Steam\steamapps\common\Half-Life\cstrike\
Non-Steam C:\Games\Counter-Strike 1.6\cstrike\ (or wherever you installed it)
  1. Copy both config.cfg and userconfig.cfg into the cstrike folder. If asked to replace existing files, click Yes.
  2. Launch CS 1.6. Your settings are now restored to the default configuration.

Alternatively, load the config without replacing your existing files by opening the console with ~ and typing:

exec config.cfg

Default Counter-Strike 1.6 config.cfg – full file content

The default CS 1.6 config.cfg is the main counter-strike 1.6 configuration file stored in the cstrike folder. It contains all in-game settings – key bindings, mouse sensitivity, video options, audio, and network rates. The game overwrites this cs 1.6 cfg every time you exit, which is why permanent custom settings should go in userconfig.cfg instead. The last line exec userconfig.cfg loads your personal settings on top of this file every session.

// This file is overwritten whenever you change your user settings in the game.
// Add custom configurations to the file "userconfig.cfg".
unbindall
bind "TAB" "+showscores"
bind "ENTER" "+attack"
bind "ESCAPE" "cancelselect"
bind "SPACE" "+jump"
bind "'" "+moveup"
bind "+" "sizeup"
bind "," "buyammo1"
bind "-" "sizedown"
bind "." "buyammo2"
bind "/" "+movedown"
bind "0" "slot10"
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"
bind ";" "+mlook"
bind "=" "sizeup"
bind "[" "invprev"
bind "]" "invnext"
bind "`" "toggleconsole"
bind "a" "+moveleft"
bind "b" "buy"
bind "c" "radio3"
bind "d" "+moveright"
bind "e" "+use"
bind "f" "impulse 100"
bind "g" "drop"
bind "h" "+commandmenu"
bind "i" "showbriefing"
bind "j" "cheer"
bind "k" "+voicerecord"
bind "m" "chooseteam"
bind "n" "nightvision"
bind "o" "buyequip"
bind "q" "lastinv"
bind "r" "+reload"
bind "s" "+back"
bind "t" "impulse 201"
bind "u" "messagemode2"
bind "w" "+forward"
bind "x" "radio2"
bind "y" "messagemode"
bind "z" "radio1"
bind "~" "toggleconsole"
bind "UPARROW" "+forward"
bind "DOWNARROW" "+back"
bind "LEFTARROW" "+left"
bind "RIGHTARROW" "+right"
bind "ALT" "+strafe"
bind "CTRL" "+duck"
bind "SHIFT" "+speed"
bind "F1" "autobuy"
bind "F2" "rebuy"
bind "F5" "snapshot"
bind "F6" "save quick"
bind "F7" "load quick"
bind "F10" "quit prompt"
bind "INS" "+klook"
bind "PGDN" "+lookdown"
bind "PGUP" "+lookup"
bind "END" "centerview"
bind "MWHEELDOWN" "invnext"
bind "MWHEELUP" "invprev"
bind "MOUSE1" "+attack"
bind "MOUSE2" "+attack2"
bind "PAUSE" "pause"
_cl_autowepswitch "1"
_snd_mixahead "0.1"
ati_npatch "1.0"
ati_subdiv "2.0"
bgmvolume "1.000000"
bottomcolor "6"
brightness "1.000000"
cl_allowdownload "1"
cl_allowupload "1"
cl_backspeed "400"
cl_cmdbackup "2"
cl_cmdrate "101"
cl_corpsestay "600"
cl_crosshair_color "50 250 50"
cl_crosshair_size "0"
cl_crosshair_translucent "1"
cl_dlmax "128"
cl_download_ingame "1"
cl_dynamiccrosshair "0"
cl_forwardspeed "400"
cl_himodels "0"
cl_idealpitchscale "0.8"
cl_lc "1"
cl_logocolor "orange"
cl_logofile "lambda"
cl_lw "1"
cl_minmodels "1"
cl_radartype "0"
cl_righthand "1"
cl_shadows "1"
cl_timeout "300"
cl_updaterate "101"
cl_vsmoothing "0.05"
cl_weather "1"
con_color "255 180 30"
console "1.000000"
crosshair "1.000000"
fastsprites "0"
fps_max "101"
fps_modem "0.0"
gamma "2.500000"
gl_dither "1"
gl_flipmatrix "0"
gl_fog "1"
gl_monolights "0"
gl_overbright "0"
gl_polyoffset "0.1"
hisound "1.000000"
hpk_maxsize "4"
hud_capturemouse "1"
hud_centerid "0"
hud_draw "1"
hud_fastswitch "1"
hud_saytext_internal "1"
hud_takesshots "0"
joystick "0.000000"
lookspring "0.000000"
lookstrafe "0.000000"
m_filter "0.000000"
m_forward "1"
m_pitch "0.022"
m_side "0.8"
m_yaw "0.022"
model "gordon"
MP3FadeTime "2.0"
MP3Volume "0.800000"
mp_decals "300"
name "Player"
net_graph "0"
net_graphpos "1"
net_scale "5"
r_bmodelhighfrac "5.0"
r_detailtextures "0"
s_a3d "0.000000"
s_automax_distance "30.0"
s_automin_distance "2.0"
s_bloat "2.0"
s_distance "60"
s_doppler "0.0"
s_eax "0.000000"
s_leafnum "0"
s_max_distance "1000.0"
s_min_distance "8.0"
s_numpolys "200"
s_polykeep "1000000000"
s_polysize "10000000"
s_refdelay "4"
s_refgain "0.4"
s_rolloff "1.0"
s_verbwet "0.25"
sensitivity "3.000000"
skin ""
spec_autodirector_internal "1"
spec_drawcone_internal "1"
spec_drawnames_internal "1"
spec_drawstatus_internal "1"
spec_mode_internal "1"
spec_pip "0"
suitvolume "0.250000"
sv_aim "0"
sv_voiceenable "1"
team ""
topcolor "30"
viewsize "120.000000"
voice_enable "1"
voice_forcemicrecord "1"
voice_modenable "1.000000"
voice_scale "0.750000"
volume "0.800000"
+mlook
+jlook
exec userconfig.cfg

CS 1.6 userconfig.cfg – what it is and how to use it

The CS 1.6 userconfig.cfg is your personal counter-strike 1.6 config file. Unlike config.cfg which the game rewrites on every exit, the cs 1.6 userconfig is never touched by the game automatically – it only runs when called by config.cfg via the exec userconfig.cfg line at the bottom. This makes it the correct place for all your permanent custom cs 1.6 settings – network rates, sensitivity, crosshair, and key binds.

The userconfig.cfg included in this cs 1.6 cfg download contains optimized network rates:

cl_cmdrate "101"
cl_updaterate "101"
rate 25000
cl_righthand 1
ex_interp "0.1"

Any setting you add to userconfig.cfg loads automatically every session and overrides whatever config.cfg set. To add your own settings, open the file in Notepad and add commands on new lines. Save and relaunch CS 1.6.

How to protect your CS 1.6 config.cfg from being overwritten by servers

Servers can send commands that modify your counter-strike 1.6 config settings during a session. To prevent this permanently, set config.cfg to Read-Only after placing the default cs 1.6 player config in the cstrike folder:

  1. Navigate to your cstrike folder.
  2. Right-click config.cfg and select Properties.
  3. Check Read-only and click Apply.

With Read-only enabled, no server or game session can modify the file. Your custom settings in userconfig.cfg still load on every launch via exec userconfig.cfg at the bottom of config.cfg. For more detail on saving settings permanently, see the CS 1.6 settings save guide. If your config was corrupted or deleted, see the corrupted files fix guide.

To obtain the stable version safely plus you can view our dedicated repository, feel free to use our links. For a smooth and lag-free gameplay.