CS 1.6 Default Config Download – config.cfg & userconfig.cfg
Last updated: May 11, 2026
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
- How to install the CS 1.6 default config.cfg
- Default CS 1.6 config.cfg – full file
- CS 1.6 userconfig.cfg – how to use it
- 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
- Click the download button above and save the .zip file.
- Extract the archive using WinRAR, 7-Zip, or Windows built-in extractor. You will find two files:
config.cfganduserconfig.cfg. - Navigate to your Counter-Strike 1.6
cstrikefolder:
| 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) |
- Copy both
config.cfganduserconfig.cfginto thecstrikefolder. If asked to replace existing files, click Yes. - 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:
- Navigate to your
cstrikefolder. - Right-click
config.cfgand select Properties. - 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.
