CS 1.6 Cvar List: Complete Console Variables & Commands
Last updated: May 1, 2026
Counter-Strike 1.6 and Half-Life utilize console variables (cvars) to manage engine behavior, graphics, network settings, and server rules.
A properly configured CS 1.6 cvar list allows players to optimize shooting quality, increase FPS, and gain a competitive edge using precise adjustments.
You will learn what each cvar command means because there are a lot of cvar settings for the Counter-Strike 1.6 game. We will introduce and help you understand what each command does to your client or server.
These CS 1.6 cvar settings lists can help you improve the quality of your shooting and the game itself. Well-chosen settings will help you have an advantage over your opponents as well.
Table of Contents
What are CS 1.6 cvar commands?
Console variables (cvars) are specific commands used in Counter-Strike 1.6 to configure technical game settings via the developer console or .cfg files. These variables are divided into client settings, which affect only your local game environment, and server settings, which dictate the rules for all players connected to a specific server.
Essential Client Cvar Settings
Most Non-Steam players utilize these specific variables to improve visual clarity, model rendering, and mouse precision. If your game client runs poorly or crashes frequently, we strongly recommend checking the Counter-Strike 1.6 download page to install a clean, unmodified version before tweaking advanced variables.
| Cvar Name | Purpose & Recommended Value |
| cl_dynamiccrosshair | Determines if the crosshair expands while running or jumping. Set to 0 for a static crosshair, or 1 for dynamic. |
| cl_righthand | Selects the weapon hand. Use 1 for right-handed weapon models, and 0 for left-handed models. |
| sensitivity | The primary mouse sensitivity setting. Lower values generally provide better aiming precision. |
| fps_max | Maximum frames per second. The optimal and engine-limited standard is typically 99.5 or 100. |
Network Optimization Commands
To prevent lag, rubber-banding, and ensure bullets register exactly where you aim, configuring your network variables is mandatory. This becomes extremely crucial when connecting to servers with specific rules or competitive environments.
| Cvar Name | Recommended Value | Description |
| rate | 25000 or 100000 | Maximum data transfer rate in bytes per second. 100000 is standard for modern connections. |
| cl_cmdrate | 101 | The number of command packets sent to the server per second. |
| cl_updaterate | 101 | The number of update packets received from the server per second. |
| ex_interp | 0.01 | Interpolation value that ensures smooth player models. 0.01 provides the most accurate hitboxes. |
Server Management Console Variables
If you are managing a dedicated server or a local LAN match, these specific cvars define the fundamental gameplay loop and match rules.
| Cvar Name | Description |
| mp_freezetime | The duration in seconds of the freeze period at the start of each round. Set to 0 to disable. |
| mp_roundtime | The maximum length of a round in minutes (minimum 1, maximum 9). |
| mp_buytime | The amount of time in minutes that players are allowed to purchase weapons at spawn. |
| mp_c4timer | The duration in seconds before the C4 explosive detonates after being planted. Standard match value is 35. |
Complete CS 1.6 Cvar List
Below is the comprehensive, unfiltered list of all available Counter-Strike 1.6 and Half-Life game cvars. Use this as your ultimate reference guide.
| CVar Name | Description |
| allow_spectators | Allows players to join as spectators. |
| ati_npatch | Enables ATI TRUform technology, which will result in higher quality models but lower performance. |
| ati_subdiv | This is ATI TRUform level, the higher you go (with ati_npatch set to 1), the more polygons are added to the models to smooth them out. |
| bgmbuffer | Sets the allocated memory for CD/MP3 music in kilobytes. |
| bgmvolume | When disabled, it pauses the current audio that is being played with the “mp3” or “cd” command. To unpause, simply re-enable. |
| bottomcolor | Sets the bottom color of your Half-Life model that others see. |
| brightness | Sets the brightness value. |
| cam_command | Enable third person view. This is the same as the “third person” command. HL does not require sv_cheats 1 to work. |
| cam_contain | Contains the camera within the current room boundaries. |
| cam_idealdist | Third person camera distance. See cam_command. |
| cam_idealpitch | Third person camera step. See cam_command. |
| cam_idealyaw | Third-person camera yaw. See cam_command. |
| cam_snapto | If enabled, your viewpoints will move at the same speed as your movements, not faster than your movements. Third person only. See cam_command. |
| chase_active | This is a 3rd person view just like cam_command 1, except that it only works in single player, and when you move your mouse, it’s like zooming in on your player model. |
| chase_back | Sets how far the camera is behind you when chase_active is 1. |
| chase_right | It sets how far the camera is to your right when chase_active is set to 1. If you want to make the camera to your left, use negative values. |
| chase_up | Sets how far the camera is above you when chase_active is 1. |
| clientport | Sets the port through which the client connects to the server. |
| clockwindow | It is designed to combat the speedhacks used in the game. The default value for this cvar is “0.5”. As the value decreases, modem client games should feel twitchy. The clock window setting does not affect the server. Now this doesn’t block speedhacks, it just makes the speedhacker fall far behind when speedhacking. |
| cl_allowdownload | Allow loading maps, models, sounds, sprites, textures when connecting to the server. |
| cl_allowupload | Allow your custom spray to be loaded when connected to the server. |
| cl_anglespeedkey | Determines the ratio of turn speed to +left/+right when walking (+speed). cl_yawspeed * cl_anglespeedkey = turn speed when walking. |
| cl_backspeed | Sets the speed with the back (+back) key. This is limited to the sv_maxspeed backend. And in CS it’s limited by weapon speed. This must be equal to cl_forwardspeed and cl_sidespeed. |
| cl_bob | Sets the amount by which the view wobbles when the player is running. |
| cl_bobcycle | Sets how often the player’s gaze swings while running. I would recommend leaving this as the default. Has no effect when cl_bob is 0. |
| cl_bobup | Sets the amount of time the player bounces while running. Has no effect when cl_bob is 0. |
| cl_chasedist | It changes how much the camera zooms out while you are dead. |
| cl_clockreset | If the client’s clock deviates from the server by more than cl_clockreset, we simply reset it to use the server and reset the delta to 0 – usually happens when there is packet loss. |
| cl_cmdbackup | With each batch of commands (cl_cmdrate), we resend the last few previous move commands (in case of packet loss) so that we can continue to run smoothly. Default is 2. |
| cl_cmdrate | This is the maximum number of command packets you send to the server per second. By default, up to 30 command packets per second are sent to the server. |
| cl_corpsestay | Time in seconds before dead bodies disappear from the ground. |
| cl_crosshair_color | Specifies the color of the crosshair in RGB, the value must be enclosed in double quotes. |
| cl_crosshair_size | Specifies the size of the crosshair. Possible values are: 0 or auto / 1 or small / 2 or medium / 3 or large. |
| cl_crosshair_translucent | Includes a translucent crosshair. |
| cl_dlmax | cl_dlmax defines the “chunk” size for pieces of player decals, etc. that are loaded during the game. Clamped up to 16 to 1024 bytes. |
| cl_download_ingame | Allows you to load custom player sprays during the game. |
| cl_dynamiccrosshair | Enables dynamic crosshair when crouching/jumping. |
| cl_fixtimerate | cl_fixtimerate is the number of ms per frame to fix clock drift. |
| cl_fog_b | It sets the value of the blue color of the fog. Fog can be enabled with gl_fog 1. |
| cl_fog_density | Sets the fog density. Fog can be enabled with gl_fog 1. A good value is 0.0003. |
| cl_fog_g | It sets the green color value of the fog. |
| cl_fog_r | It sets the value of the red color of the fog. |
| cl_forwardspeed | Sets the speed using the “forward” key (+forward). This is limited to the sv_maxspeed backend. |
| cl_gaitestimation | cl_gaitestimation uses an alternative way to calculate the speed of other players to control the animation of their lower body (legs). |
| cl_gg | If enabled, when viewing a demo with playdemo or viewdemo, it will run the demo in benchmarking mode, exit the game, and save the results in the fps.txt file. |
| cl_himodels | Includes high quality models. This only works in Half-Life. |
| cl_idealpitchscale | Used to adjust the angle of the eyes when walking up / down inclines. |
| cl_lc | This is called “server-side hit calculation and lag compensation”. This only works if the server allows lag compensation (sv_unlag 1). |
| cl_logocolor | It defines the color of your spray: #Valve_Blue, #Valve_Brown, #Valve_Dkgray, #Valve_Ltblue, #Valve_Ltgray, #Valve_Green, #Valve_Orange, #Valve_Red, #Valve_Yellow |
| cl_logofile | It determines which spray you want to use among the default spray logos. |
| cl_lw | This is called “client-side weapon firing prediction”. Effects include triggering a weapon firing animation immediately. |
| cl_minmodels | Enable displaying only minimal models: leet.mdl, gign.mdl and vip.mdl, enabling it may improve performance. |
| cl_movespeedkey | The speed at which you move when +speed is active. |
| cl_needinstanced | Enabling this option will display some information about loaded models (weapon models) in the console. You need developer 1. |
| cl_nosmooth | It determines whether prediction errors will be smoothly corrected during cl_smoothtime. If set to 1, prediction error smoothing is disabled. |
| cl_observercrosshair | This turns on the crosshairs in the Free Look viewer mode. |
| cl_pitchdown | Sets the maximum viewing angle to look down. This is locked and cannot be changed in CS. |
| cl_pitchspeed | This is how fast your up/down loop is with the +lookup/+lookdown commands. |
| cl_pitchup | Sets the maximum viewing angle to look up. This is locked and cannot be changed in CS. |
| cl_pmanstats | It displays particle information on your screen (smoke grenades, etc.). |
| cl_radartype | Enables an opaque (solid) radar when set to 1. |
| rate | This is the number of bytes per second that the client can request from the server. |
| cl_resend | The delay, in seconds, before the client resends a connection attempt. |
| cl_righthand | If set to -1, your weapon will be in your left hand and your knife in your right. If it is set to 0, all weapons are left-handed. If 1, all weapons are right-handed. |
| cl_shadows | Enable player shadows (small black circle), disable for better performance. |
| cl_showerror | Show the prediction errors on the screen. |
| cl_showevents | Enables the display of events such as firing a weapon, all events are listed in cstrike/events/. |
| cl_showfps | Shows your current FPS in the top left corner of the screen. |
| cl_showmessages | Drop network traffic to the console. Need developer 1 to work. |
| cl_shownet | 0 = Do not display any information. 1 = Print the size of the current incoming packet in bytes. 2 = Display info about current incoming packet. |
| cl_sidespeed | Sets the speed using the left and right movement keys (+moveleft and +moveright). |
| cl_slist | This is the maximum number of seconds to wait for responses when pinging the LAN “slist”. |
| cl_smoothtime | It specifies the amount of time that the representation will be smoothly corrected after a prediction error. |
| cl_solid_players | Whether the motion prediction mechanism should consider other players as solid objects. |
| cl_timeout | When you are inactive, after how many seconds the server will disconnect you. |
| cl_updaterate | This is the number of updates per second you are requesting from the server. |
| cl_upspeed | Sets the speed with the up/down navigation keys (+moveup/+movedown). |
| cl_vsmoothing | This is called View Smoothing, and involves interpolation between view vectors. It smoothes/interpolates the origin and viewing angles when riding on trains/platforms. |
| cl_waterdist | Compensates for the view along the water surface. |
| cl_weaponlistfix | Fixes a bug in the HL1 source code related to the WeaponList custom message. |
| cl_weather | Enables rain on de_aztec, 1 will cause a few drops of rain, 2 will increase their amount, 3 will cause a downpour. Disables it (0) to improve performance. |
| cl_yawspeed | Specifies the rate of turn with +left and +right. |
| com_filewarning | Toggles missing file warnings. |
| console | If you have this CVar set to “0” you cannot open the console. |
| con_color | Sets the color of chat messages in RGB. |
| con_fastmode | Toggles faster console drawing. |
| con_notifytime | The amount of time, in seconds, that developer messages remain in the top left corner of the screen. |
| coop | Enables co-op mode. Doesn’t work in CS as it is a multiplayer game. |
| crosshair | Enables the red dot in the center of the awp/scout/g3sg1/sg550 scope. |
| c_maxdistance | This is the maximum 3rd person camera distance (see cam_command) using +camdistance. |
| c_maxpitch | This is the maximum 3rd person camera pitch (see cam_command). |
| c_maxyaw | This is the maximum 3rd person camera tilt (see cam_command). |
| c_mindistance | This is the minimum 3rd person camera distance (see cam_command). |
| c_minyaw | This is the minimum third person camera deviation (see cam_command). |
| deathmatch | It determines whether the server is multi-user (1) or single-user (0). |
| decalfrequency | Sets the frequency at which players can spray their logos. The amount is in seconds, 0 means no delay. |
| default_fov | Sets the field of view in Half-Life. In CS, the change only takes effect when you zoom out your body in spectator mode. |
| developer | Enables developer mode. Developer mode can be used to display info on the screen and output extended information to the console. Developer 2 provides more detailed info. |
| dev_overview | It shows an overview map created by the game. Used for cartographers to get an overview image. |
| direct | Specifies the ambient/direct lighting scaling on studio models. |
| displaysoundlist | If set, this shows the list of AI sounds on the console (only with developer 2). |
| d_mipcap | Sets the maximum quality for all textures, near or far. 0 = High texture detail, 3 = Minimum texture detail. |
| d_mipscale | It sets the maximum scalable quality of remote textures. |
| d_spriteskip | It provides fast rendering of sprites. It will skip rendering every N scan lines. |
| edgefriction | This is used to add slowdown when jumping off the edge. When set higher, the force pulling you down is greater. |
| ex_interp | ex_interp sets the amount of time (in seconds) to interpolate between each successive update (cl_updaterate). |
| fakelag | Simulates a delay when the value is greater than 0. The higher the value, the greater the delay (requires sv_cheats). |
| fakeloss | Simulates packet loss when the value is above 0 (requires sv_cheats). |
| fastsprites | Determines the quality of smoke puffs, 0 is the worst, 2 is the best (or vice-versa depending on interpretation, 0 is usually highest detail). |
| fps_max | Set the maximum number of frames per second. You can only have more than 100 if developer is 1. |
| fps_modem | This is the old CVar fps_max for the web. Leave this value at 0. |
| fs_lazy_precache | If this switch is enabled, the game will not preload sound files during map startup. |
| fs_perf_warnings | Controls whether texture resampling warnings are printed. Requires developer 1. |
| fs_precache_timings | Perf printouts about sound and model loading. Requires developer 1. |
| fs_startup_timings | Manages console timings when starting the engine. Requires developer 1. |
| gamma | Sets the gamma value. |
| gl_affinemodels | Applies opengl perspective correction hints. |
| gl_alphamin | Determines how texture filtering with alpha masking (lattices, fences, screen doors) affects edges. |
| gl_clear | If you enable gl_clear it will clear the color buffer. Used mostly by mappers to find leaks. |
| gl_cull | Enables the opengl GL_CULL_FACE setting. |
| gl_d3dflip | This CVar is only valid in D3D mode. This includes reverse rendering order. |
| gl_dither | 16-bit OpenGL rendering can use a form of anti-aliasing depending on the pixel being rendered. |
| gl_flipmatrix | This is a fix for your crosshair if you are using old 3dfx drivers. |
| gl_fog | Turn on/off the fog effect. Works predominantly on de_inferno_cz. |
| gl_keeptjunctions | Keep the collinear points added by QCSG/QBSP to fix T-junctions. |
| gl_lightholes | Controls whether to apply lighting to surfaces with holes. |
| gl_max_size | The maximum size in pixels in which textures are loaded. The value must be a multiple of 16. |
| gl_monolights | Create an even source of light, without shadows. (FullBright). |
| gl_nobind | Toggles replacing textures with alphanumeric characters. Deprecated. |
| gl_nocolors | Do not bind separately colored textures for players. Deprecated. |
| gl_overbright | Saturated lighting. Makes lighting more natural and realistic. |
| gl_palette_tex | Enable/disable support for paletted textures. |
| gl_picmip | Sets the rendering quality – higher number is faster but lower quality. Do not set more than 3. |
| gl_playermip | Sets the rendering quality for models. Not supported in modern builds. |
| gl_polyoffset | The amount of offset to apply to polygon labels (like decals). |
| gl_reportjunctions | This cvar has no effect. |
| gl_round_down | This is texture accuracy or texture rounding. Setting it low makes textures more accurate. |
| gl_spriteblend | Turns on alpha blending of sprites. (gl_spriteblend 0 = thick blood/crosshair). |
| gl_wateramp | It enhances water waves. |
| gl_wireframe | Draws outlines on surfaces to see rendering layers and map geometry. Requires sv_cheats 1. |
| gl_zmax | Sets the maximum size of zbuffer. This is the maximum visible distance. Controlled by sv_zmax. |
| gl_ztrick | Half of the Z-buffer range. Enabling this setting may cause distant objects to flicker but increases FPS. |
| graphheight | Sets the height of net_graph. |
| hisound | Switches high quality sound (1 for high quality). |
| hostmap | When a map is modified, this parameter is automatically set to the name of the map. |
| hostname | Sets the server name. |
| hostport | Sets the port to be used for your server. Overrides the “port” cvar if not 0. |
| host_framerate | Scales the clock in singleplayer or demo playback (used to fast forward). |
| host_killtime | Sets the delay before killing the server. |
| host_profile | Displays the number of connected clients and their network latency. |
| host_speeds | Displays host FPS, network latency, transfer rate, render rate, and object count. |
| hpk_maxsize | Specifies the maximum size of the custom.hpk file in your cstrike folder (in megabytes). |
| hud_capturemouse | If disabled, there is no mouse cursor in the command menu. |
| hud_centerid | Toggles the display of player names in the lower left corner or in the middle of the screen. |
| hud_classautokill | If enabled, automatically kill yourself after selecting a new player class in TFC. |
| hud_deathnotice_time | Sets the number of seconds for which death notifications are displayed. |
| hud_draw | Enables HUD rendering. |
| hud_drawhistory_time | Sets the number of seconds that the HUD icons are displayed (e.g., buy icons). |
| hud_fastswitch | Toggles quick weapon switching via keyboard numbers. |
| hud_saytext | Includes in-game chat messages. |
| hud_saytext_internal | Includes in-game chat internally. |
| hud_saytext_time | Sets the number of seconds that chat messages are displayed. |
| hud_takesshots | Allows you to take pictures (screenshots) at the end of maps. |
| humans_join_team | Used for command restrictions. Set to “any”, “ct”, or “t” to restrict humans to certain teams. |
| ip | If a connection to the steam server cannot be established, specify the server IP via command line. |
| joyadvanced | Allows extended joystick axis variables to be used. |
| joyadvaxisr | Controls the DirectInput R axis mapping (usually joystick-rudder). |
| joyadvaxisu | Controls mapping of the DirectInput U axis (custom axis). |
| joyadvaxisv | Controls mapping of the DirectInput V axis (custom axis). |
| joyadvaxisx | Controls the display of the DirectInput X axis (usually joystick left and right). |
| joyadvaxisy | Controls the display of the Y-axis DirectInput (usually joystick forward and backward). |
| joyadvaxisz | Controls the mapping of the Z-axis DirectInput (usually a throttle stick). |
| joyforwardsensitivity | Controls how much joystick movement is required to drive forward/backward. |
| joyforwardthreshold | Controls the dead zone for forward and backward movement. |
| joypitchsensitivity | Controls the speed or ratio used when you look up and down with joystick. |
| joypitchthreshold | Controls the dead zone for looking up and down. |
| joysidesensitivity | Controls how much joystick movement is required to move from side to side. |
| joysidethreshold | Controls the dead zone for moving from side to side. |
| joystick | Allows you to use the joystick (1 = enabled, 0 = disabled). |
| joyhack1 | Variable that includes custom response curves configured for Logitech Wingman Warrior joystick. |
| joyhack2 | Variable that fixes uncontrolled rotation when using Wingman Warrior joystick. |
| joyyawsensitivity | Controls the speed or ratio used when you look from left to right. |
| joyyawthreshold | Controls the dead zone for looking left and right. |
| lambert | Sets the Lambert level (lighting the player models). |
| lightgamma | Sets the game lighting gamma. |
| loadas8bit | Toggles the use of the lowest quality 8-bit audio. |
| logsdir | Specifies the directory where server logs will be created. |
| lookspring | Enables automatic view centering when mouse browsing is disabled. |
| lookstrafe | When enabled, left/right mouse movements cause you to move sideways instead of turning. |
| lservercfgfile | Sets the configuration file that is loaded when the listen server starts. |
| mapchangecfgfile | This sets up a config file that is loaded whenever the map is changed. |
| mapcyclefile | This sets the file to be used for the map cycle. |
| max_queries_sec | Part of the rate-limiting code for out-of-band requests. Defines max requests per second per user. |
| max_queries_sec_global | Defines the maximum number of requests per second for all requests globally. |
| max_queries_window | Defines the time window for averaging the request rate. |
| max_shells | The maximum number of bullet shells drawn at the same time. |
| max_smokepuffs | The maximum number of puffs of smoke drawn at a time. |
| model | Sets your model to Half-Life (barney, gina, gman, gordon, etc.). |
| motdfile | Sets the file to be used as the message of the day (MOTD welcome screen). |
| mp3fadetime | This is the number of seconds it takes for the mp3 to fade out completely. |
| mp3volume | Sets the MP3 volume level. |
| mp_allowmonsters | Allow or disable the appearance of monsters in multiplayer (Half-Life only). |
| mp_autocrosshair | If sv_aim is 1, this turns on the red crosshair in multiplayer. |
| mp_autokick | Enable automatic kicking of teamkillers and idle clients. |
| mp_autoteambalance | Enables team auto-balancing. |
| mp_buytime | Assign the desired amount of buying time for each round. |
| mp_c4timer | Timer duration for C4 (15 to 90 seconds). |
| mp_chattime | The amount of time in seconds that players can chat after the game ends. |
| mp_consistency | Checks if connecting client has modified models to gain an unfair advantage. |
| mp_decals | Sets the maximum number of decals (sprays, bullet holes, blood) visible on the map. |
| mp_defaultteam | If set to 1, players are forced to join the first team when joining. |
| mp_fadetoblack | If set to 1, the player’s screen turns black upon death. |
| mp_falldamage | Enables realistic fall damage in Half-Life. |
| mp_flashlight | Set to 1 to enable the use of flashlights, 0 to disable. |
| mp_footsteps | Set to 1 to enable footsteps, 0 to disable. |
| mp_forcecamera | Forces spectator camera views (restricts ghosting). |
| mp_forcechasecam | Identical to mp_forcecamera in later updates. |
| mp_forcerespawn | If enabled, players will automatically respawn upon death. |
| mp_fraglimit | When someone’s score reaches mp_fraglimit, the server changes the map. |
| mp_fragsleft | Shows the number of frags left based on the mp_fraglimit. |
| mp_freezetime | The duration in seconds of the freeze period at the start of rounds. |
| mp_friendlyfire | Set to 1 to enable friendly fire, 0 to disable. |
| mp_ghostfrequency | Ghost update period. Deprecated. |
| mp_hostagepenalty | Maximum number of hostages a player can kill before the server kicks them. |
| mp_kickpercent | Sets the percentage of teammates required to kick a player. |
| mp_limitteams | The maximum number of players one team can have over another. |
| mp_logdetail | Bit variable to set the level of detail for logging attacks (0, 1, 2, or 3). |
| mp_logecho | If enabled, server log messages are displayed in the server console. |
| mp_logfile | Enables server console logging to a file in the logs/ folder. |
| mp_logmessages | Used for server admins to log chat messages. |
| mp_mapvoteratio | Ratio of players required to vote on the same map before the map changes. |
| mp_maxrounds | Maximum number of rounds that can be played on the map. |
| mp_mirrordamage | Deprecated feature meant to reflect friendly fire damage. |
| mp_playerid | Toggles the information players see on the status bar when aiming at others. |
| mp_roundtime | Round time duration (1.5 to 9 minutes). |
| mp_startmoney | Sets the amount of money players start the game with. |
| mp_teamlist | Determines the names of the commands in HLDM depending on the models. |
| mp_teamoverride | Allows maps to override server mp_teamlist. |
| mp_timeleft | Shows the amount of time left before changing the map. |
| mp_timelimit | Period in minutes between map rotations. |
| mp_tkpunish | If set to 1, TKers will be automatically killed on the next round. |
| mp_weaponstay | Causes weapons to immediately respawn after one player has picked it up. |
| mp_windifference | Used to determine the difference between T and CT payoffs to apply win logic. |
| mp_winlimit | Will rotate the map after one team reaches this number of wins. |
| m_filter | Toggles the mouse filter to smooth out mouse movements. |
| m_forward | Determines how fast you move forward/back when you move your mouse. |
| m_pitch | Sets the sensitivity ratio of mouse movements up and down. |
| m_side | Determines how fast you move sideways when you move your mouse. |
| m_yaw | Sets the sensitivity ratio between left and right mouse movements. |
| name | Sets your in-game name. |
| net_graph | Displays information about your connection, ping, frame rate, etc. (1, 2, or 3). |
| net_graphpos | Sets the position of the net_graph. 0 = right, 1 = center, 2 = left. |
| net_graphwidth | Sets the width of net_graph. |
| net_scale | Sets the number of bytes displayed per pixel in net_graph. |
| net_showdrop | Shows a message in the console when a packet is dropped. |
| net_showpackets | Shows incoming/outgoing packets in the console. |
| nosound | Turns off all sounds except certain hardcoded event sounds. |
| password | Sets the password required for joining a protected server. |
| pause | Allow or prevent players from pausing the game using the pause command. |
| port | Sets the port to be used for your server. |
| rcon_address | Allows clients to remotely connect to a server to use rcon commands. |
| rcon_password | Sets the rcon password on the server so admins can manage it. |
| rcon_port | The port through which the client can remotely connect to the server via rcon. |
| room_type | Used by cartographers to set environmental audio echoes (reverb types). |
| r_aliastransadj | Adjusts alias transformation rendering. |
| r_aliastransbase | Base adjustment for alias transformations. |
| r_ambient_b | Artificially shifts the lighting of the current world by a blue value. |
| r_ambient_g | Artificially shifts the lighting of the current world to green. |
| r_ambient_r | Artificially shifts the lighting of the current world to a red value. |
| r_bmodelhighfrac | Adjusts brush model fractions. |
| r_bmodelinterp | Determines whether moving brush models will interpolate their position. |
| r_cachestudio | Caches studio model hulls for faster rendering and testing. |
| r_cullsequencebox | In multiplayer, checks the entire truncated pyramid for the current animation extents. |
| r_decals | Sets the limit for decals drawn by the renderer client-side. |
| r_detailtextures | Enable/disable detailed textures (like Cobblestone details). |
| r_drawentities | Controls how objects/models are drawn (0 = None, 1 = Normal, 2 = Skeleton, etc.). |
| r_drawflat | Shows how the engine breaks up surfaces to draw them. |
| r_draworder | WallHack command used by mappers to improve map performance. Needs sv_cheats. |
| r_drawviewmodel | Toggles the weapon model visibility. |
| r_dspeeds | Displays renderer speed statistics (Requires developer 1). |
| r_dynamic | Dynamic lighting from explosive objects and flashlights. |
| r_fullright | Renders textures without dynamic shading/lighting (requires developer). |
| r_glowshellfreq | Sets the glow frequency of player models (e.g., spawn protection). |
| r_graphheight | Adjusts the height of the r_timegraph chart. |
| r_lightmap | Affects lightmaps in D3D/Software modes. |
| r_lightstyle | Removes all lights on maps. |
| r_luminance | Makes the whole map blue-green when set to 1. |
| r_maxedges | Sets the maximum number of flat surface edges to render. |
| r_maxsurfs | Sets the maximum number of flat surfaces to render. |
| r_mirroralpha | Mirror effect. Deprecated and not supported. |
| r_mmx | Enables MMX CPU instruction optimization. |
| r_norefresh | Disables world and HUD updates entirely. |
| r_novis | Disables the Visible Information Set (VIS) for debugging rendering issues. |
| r_numedges | Shows the number of edges displayed at one time. |
| r_numsurfs | Shows the number of brush planes displayed at one time. |
| r_polymodelstats | Displays the number of polygon models shown. |
| r_reportedgeout | Toggles the display of how many edges are culled. |
| r_reportsurfout | Toggles the display of how many surfaces are culled. |
| r_speeds | Used by mappers to view epoly and wpoly rendering stats. |
| r_timegraph | Toggles the display of a graph showing screen rendering time. |
| r_traceglow | Enables occlusion calculation for light halos and explosion sprites. |
| r_wadtextures | Used to enable or disable included WAD textures. |
| r_wateralpha | Enables alpha water blending (translucent water). |
| r_waterwarp | Toggles underwater wave distortion effects. |
| scr_centertime | Time in seconds that central screen messages remain active. |
| scr_connectmsg | The first line of a small message in white text drawn on a black box during connect. |
| scr_connectmsg1 | The second line of the Connect-Message window. |
| scr_connectmsg2 | The third line of the Connect-Message window. |
| scr_conspeed | Sets the speed at which the console comes into view. |
| scr_ofsx | Sets the X offset of the view’s origin. |
| scr_ofsy | Sets the Y offset of the view’s origin. |
| scr_ofsz | Sets the Z offset of the view origin. |
| sensitivity | Sets the overall mouse sensitivity. |
| servercfgfile | Sets the configuration file that is loaded when a dedicated server starts. |
| skill | Sets the difficulty level in Half-Life single player mode (1: Easy, 2: Medium, 3: Hard). |
| sk_* | Variables starting with sk_ control monster health and weapon damage per skill level. |
| snd_noextraupdate | Disables excessive audio updates to maintain framerate. |
| spec_autodirector | Enables Auto Director spectator mode to automatically follow action. |
| spec_autodirector_internal | Internal tracker for spec_autodirector. |
| spec_drawcone | Toggles the 90-degree orange vision cone showing where players look on the minimap. |
| spec_drawcone_internal | Internal tracker for spec_drawcone. |
| spec_drawnames | Toggles drawing player names in map overview spectator mode. |
| spec_drawnames_internal | Internal tracker for spec_drawnames. |
| spec_drawstatus | Toggles game information in the upper right corner in spectator mode. |
| spec_drawstatus_internal | Internal tracker for spec_drawstatus. |
| spec_mode_internal | Sets the default observer mode you enter when joining spectators. |
| spec_pip | Sets the PIP (Picture-In-Picture) spectator mode. |
| spec_scoreboard | Turns on/off the spectator scoreboard overlay. |
| suitvolume | Sets the volume of the HEV suit sounds in Half-Life. |
| sv_accelerate | Sets the acceleration speed on the server. |
| sv_aim | Enables auto-aim for singleplayer/servers that permit it. |
| sv_airaccelerate | Sets how fast players accelerate in the air (important for surf maps). |
| sv_airmove | Controls mid-air movement handling. |
| sv_allowdownload | Allows the server to upload any content to the client (maps, sprays). |
| sv_allowupload | Allows clients to send custom sprays to the server. |
| sv_alltalk | Allow dead players to communicate via voice chat with living players/both teams. |
| sv_bounce | Controls the collision response of flying projectiles hitting slopes. |
| sv_cheats | Allows the use of cheat codes (impulse 101, noclip). |
| sv_clienttrace | Sets the player’s bounding box for world collisions. |
| sv_clipmode | Controls clipping physics behavior. |
| sv_contact | Sets the server owner email/contact info. |
| sv_downloadurl | Allows clients to load custom content via fast HTTP links rather than the game server. |
| sv_enableoldqueries | Allows old-style queries to the server engine. |
| sv_filetransfercompression | Allows the server to compress content sent to the client. |
| sv_filterban | Sets packet filtering by IP mode. |
| sv_friction | Controls player friction against the ground. Locked to 4 in CS. |
| sv_gravity | Sets gravity limit (Default 800). |
| sv_instancedbaseline | Allows the server to create instance baselines for entities. |
| sv_lan | Enables LAN server mode (no online authentication required). |
| sv_lan_rate | Defines the connection rate for all clients on a LAN server. |
| sv_logbans | Turns logging of player bans on/off. |
| sv_logblocks | Logs IP addresses blocked by rate limiting. |
| sv_log_onefile | Determines whether one single log file is created or one per map. |
| sv_log_singleplayer | Generates log files for single-player games. |
| sv_maxrate | Sets the maximum bytes per second the server can send to a client. |
| sv_maxspeed | Sets the absolute maximum movement speed for clients. |
| sv_maxunlag | Maximum amount of time the server compensates for ping differences. |
| sv_maxupdaterate | Maximum number of updates per second the server sends to the client. |
| sv_maxvelocity | Sets the maximum speed of any moving object. |
| sv_minrate | Sets the minimum bytes per second the server can send to the client. |
| sv_minupdaterate | Minimum number of updates per second the server sends. |
| sv_newunit | Clears saved game data from previous levels to save memory. |
| sv_password | Sets the global password for joining the server. |
| sv_proxy | Sets how many HLTV proxies will be able to connect to the server. |
| sv_rcon_banpenalty | The number of minutes to block users who fail RCON auth. |
| sv_rcon_maxfailures | Maximum fails allowed before an RCON user is banned. |
| sv_rcon_minfailures | Number of RCON fails within minfailuretime before ban. |
| sv_rcon_minfailuretime | Time window for RCON fail counting. |
| sv_region | Server browser filter to specify the physical region. |
| sv_restart | Sets the number of seconds before the server restarts the game fully. |
| sv_restartround | Alternative command to restart the game. |
| sv_send_logos | Allows the server to distribute custom sprays to clients. |
| sv_send_resources | Determines whether custom resources are passed to clients. |
| sv_skycolor_b | Sets the sky blue color value. |
| sv_skycolor_g | Sets the sky green color value. |
| sv_skycolor_r | Sets the sky red color value. |
| sv_skyname | Sets the specific sky texture used for the current map. |
| sv_skyvec_x | Sets the sky orientation on the x-axis. |
| sv_skyvec_y | Sets the sky orientation on the y-axis. |
| sv_skyvec_z | Sets the sky’s Z orientation. |
| sv_spectatormaxspeed | Maximum speed at which spectators can fly around. |
| sv_stats | Collects server CPU usage statistics. |
| sv_stepsize | Determines the maximum height you can climb over without jumping. |
| sv_stopspeed | Sets the minimum stopping speed friction on the ground. |
| sv_timeout | Controls how long the server waits before disconnecting unresponsive clients. |
| sv_unlag | Allows clients to use lag compensation. |
| sv_unlagsamples | Sets the number of packets averaged to find the compensation ping. |
| sv_uploadmax | Limits the maximum file size clients can upload to the server. |
| sv_version | Displays current game build and protocol version data. |
| sv_visiblemaxplayers | Limits how many server slots are visible to external players on the browser. |
| sv_voicecodec | Specifies the voice codec DLL (voice_miles or voice_speex). |
| sv_voiceenable | Allows overall voice communication on the server. |
| sv_voicequality | Sets the server-side voice quality configuration for the speex codec. |
| sv_wateraccelerate | Sets player acceleration when submerged in water. |
| sv_wateramp | Enhances water wave amplitude on the server. |
| sv_waterfriction | Controls friction scaling while in water. |
| sv_zmax | Server-enforced Z-buffer draw distance (prevents visual hacks). |
| sys_ticrate | Sets the maximum tick rate calculation frames per second for the server. |
| s_a3d | Turns on A3D sound technology for supported audio cards. |
| s_eax | Enables EAX environmental audio technology. |
| s_show | Prints currently playing sound names on the screen. |
| texgamma | Sets the texture gamma values. |
| tfc_newmodels | Includes new high-poly player models in Team Fortress Classic. |
| topcolor | Sets the top color of your Half-Life player model. |
| traceralpha | Sets the transparency of bullet tracers (HL only). |
| tracerblue | Sets the blue RGB tint of tracers. |
| tracergreen | Sets the green RGB tint of tracers. |
| tracerlength | Sets how long bullet tracers remain visible. |
| traceroffset | Sets how far from the weapon the tracer spawns. |
| tracerred | Sets the red RGB tint of tracers. |
| tracerspeed | Sets the visible speed of the bullet tracer. |
| vgui_emulatemouse | Forces an emulated mouse cursor for older graphics cards that glitch. |
| vid_d3d | Switches between OpenGL and D3D rendering modes via prompt. |
| viewsize | Programmatically sets the visible playing area of the game window. |
| violence_agibs | Toggles rendering of alien gib pieces. |
| violence_blood | Toggles rendering of alien blood particles. |
| violence_hblood | Toggles rendering of human blood particles. |
| violence_hgibs | Toggles rendering of human gib pieces. |
| voice_enable | Provides voice communication through local microphones. |
| voice_fadeouttime | Number of seconds the player’s voice smoothly fades out after they stop talking. |
| voice_forcemicrecord | Forces recording mix routing (helps fix Audigy card mic issues). |
| voice_inputfromfile | If enabled, plays the voice_input.wav file instead of recording real mic input. |
| voice_loopback | Loops your own voice back to you to check mic quality/levels. |
| voice_recordtofile | Records local mic input to a continuous .wav file. |
| voice_scale | Sets how loud other players’ voices are scaled locally. |
| volume | Sets the master sound volume level. |
| v_centermove | Distance required to trigger look-spring centering. |
| v_centerspeed | How quickly the crosshair snaps back to center when using lookspring. |
| v_dark | Fades the screen to black during initial level loads. |
| water_type | Sets the environmental audio echo preset underwater. |
| zoom_sensitivity_ratio | Specifies the mouse sensitivity scaling factor while using sniper scopes. |
| _cl_autowepswitch | Automatically switches to a stronger weapon immediately upon picking it up. |
| _snd_mixahead | Sets the audio mixing buffer ahead time. Only adjust for serious crackling issues. |
To test these console commands in-game without complications, you can grab a fresh CS 1.6 download from our homepage. All adjustments can be permanently saved in your config.cfg or userconfig.cfg file within the cstrike directory.
To grab the original download Counter-Strike 1.6 build here plus you can visit our main project page, feel free to use our links. If you enjoyed reading this.
