List of CVARs

Enemy Territory: Legacy, just like the original Wolfenstein: Enemy Territory, offers a wide range of console variables, so-called CVARs. These are options that can be used to customize the game’s behaviour, setup and appearance to accommodate the player’s needs or preferences. They can be set from inside a configuration file (.cfg) , the command line or, in most cases from the console. For help on how to use and set CVARs, please refer to the "How can I customize my game?" section in the FAQ.

Legend of tags
removed CVAR removed.
changed CVAR changed.
added CVAR added.
cheat protected CVAR cheat-protected.
internal use only CVAR for internal purposes only.

CF_ (Game Stats)

cf_wstats

Doesn’t seem to have any effect.
Default: "1.2"
Specifies the font scale of the +wstats window.
+wstats popup

cf_wtopshots

Doesn’t seem to have any effect.
Default: "1.0"
specifies the font scale of the +wtopshots window
+wstats popup

CG_ (Client Game)

cg_altHud added

Default: "0" = disabled Possible values: "0" = disabled; "1" = style 1; "2" = style 2; "3" = style 3
Choose from different premade HUD styles.

cg_altHudFlags added

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Move the spawn timer and mission timer down above the weapon icon.

cg_animSpeed cheat protected

Seems to have the same result as cg_noPlayerAnims.
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled.
Toggle linear interpolation between successive frames in a player animation. Essentially, it toggles the display of player animations.
See also: cg_noPlayerAnims

* cg_animState removed

Default: "0" Possible values: N/A.
CVAR was unused and has therefore been removed.

cg_announcer internal use only

Was this removed in ET: Legacy?
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled.
Toggles the announcer voice on map start ("FIGHT!"), win (Allies win!), etc.

cg_antilag added internal use only

Why is that necessary when g_antilag exists?
Default: "1" Possible values:
Internal CVAR.

cg_atmosphericEffects

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled.
Toggles display of atmospheric map effects like rain and snow.

cg_autoAction

Default: "0" = none Possible values: "0" = none; "1" = demo; "2" = screenshot; "4" = log stats.
Automatically performs given actions at the start or end of a round.
Refer to the Path and File Structure wiki article for where to find the saved files.

cg_autoActivate

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled.
Toggles automatically picking up items such as ammo/health packs, weapons, objectives, etc.
ammo pickup objective pickup

cg_autoMapZoom added

Default: "5.159" Possible values: "0" = disabled; < ?
Adjust the zoom level of the compass minimap.

cg_autoReload

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled.
Automatically reload weapon when clip becomes empty. Keep in mind that reloading can’t be cancelled!

cg_autoSwitch

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled.
Automatically switch to a new weapon when out of ammunition.
CAREFUL: Do not confuse with cg_noAmmoAutoSwitch!

* cg_bigFont removed

Default: "0.4" Possible values: N/A
CVAR was unused and has therefore been removed.
Likely intention: Implement context sensitive bot menu.

* cg_blinktime removed

Default: "100" Possible values: N/A.
CVAR was unused and has therefore been removed.
Likely intention: Duration of “blink" blackout when taking damage, in milliseconds.

cg_blood added internal use only

Why can we not use cg_showBlood?
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Internal CVAR used in handling the display of blood effects.

cg_bloodDamageBlend

Default: "1.0" = opaque Possible values: "0.0" = transparent; "0.25" = light; "0.5" = medium; "0.75" = heavy; "1.0" = opaque.
Opaqueness of on-screen blood splatter effect when you are being shot.

cg_bloodFlash

Doesn’t seem to have any effect.
Default: "1.0" = full Possible values: "0.0" =none; "0.25" = light; "0.5" = medium; "0.75" = heavy; "1.0" = full.
Toggles the blood effect when you are shot. (source: antman)
Red blood \"flash\" scale when receiving damage. (source: UI Options)

cg_bloodTime

Default: "120" = 2 min. Possible values: "0" = none; < ?
Display duration of blood puddle effects on the world (walls, floors, etc.) in seconds.
See also: cg_brassTime and cg_markTime

cg_bluelimbotime added internal use only

Default: "30000" Possible values:
Internal CVAR communicated by systeminfo and used for spawn timers, in milliseconds.

cg_bobPitch

Default: "0.002" Possible values: "0.0" = disabled; < ?
Simulates a head 'bobbing’ effect when moving by giving the camera a forwards/backwards movement similar to nodding.

cg_bobRoll

Default: "0.002" Possible values: "0.0" = disabled; < ?
Simulates a head 'bobbing’ effect when moving by giving the camera a left/right movement similar to "sideways-nodding".

cg_bobUp

Default: "0.005" Possible values: "0.0" = disabled; < ?
Simulates a vertical body 'bobbing’ effect when taking a step by giving the camera a vertical jerk. Feels inconsistent.

* cg_bobYaw removed

Default: "0.002" Possible values: N/A
CVAR was unused and has therefore been removed.
Likely intention: Simulate a sideways body 'bobbing’ effect when taking a step by turning the camera left and right.

* cg_botMenuType removed

Default: "0" Possible values: N/A
CVAR was unused and has therefore been removed.
Likely intention: CVAR intended to implement context sensitive bot menu. If this is set to "engineer", for instance, then only engineer commands will show up. [Reference]

cg_brassTime

Default: "2500" Possible values: "15000" = high; "2500" = medium; "0" = disabled.
Sets the duration ejected bullet shells last for, in milliseconds.
See also: cg_bloodTime and cg_markTime

cg_buildScript internal use only

Default: "0" Possible values: "0" = disabled; "01" = enabled
Internal CVAR forcing loading of all possible data and error on failures.

* cg_cameraMode removed

Default: "0" Possible values: N/A
CVAR was unused and has therefore been removed.

* cg_cameraOrbit removed

Default: "0" Possible values: N/A
CVAR was unused and has therefore been removed.
Likely intention: Associated with cinematic camera spinning around when dead.

* cg_cameraOrbitDelay removed

Default: "50" Possible values: N/A
CVAR was unused and has therefore been removed.
Likely intention: Associated with cinematic camera spinning around when dead.

cg_centerTime

Default: "5" Possible values: "0" = disabled, < ?
Duration for which center print popups are displayed, in seconds.
See also: cg_fontScaleCP

* cg_clipboardName removed

Default: " " Possible values: N/A
CVAR was unused and has therefore been removed.

cg_complaintPopUp

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Display the UI popup to file complaints against teammates who teamkill you.

cg_coronaFarDist

Default: "1536" Possible values: "0" = disabled; "800" = near; "1536" = normal; "4096" = far; "16000" = extreme.
Sets the maximum distance coronas are displayed before fading from view, in in-game units.
See cg_coronas for toggling the effect.

cg_coronas

why is 2 a thing when cg_coronaFarDist exists?
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled; "2" = unlimited.
Toggles the display of coronas.
See cg_coronaFarDist for adjusting the draw distance of the effect.

cg_countryflags added

Default: "1" = enabled Possible values: "0" = disabled, "1" = enabled
Displays players’ country flags in score board.

cg_crosshairAlpha

Default: "1.0" = opaque Possible values: "0.0" = transparent; "1.0" = opaque.
Set the transparency level for the primary crosshair.

cg_crosshairAlphaAlt

Default: "1.0" = opaque Possible values: "0.0" = transparent; "1.0" = opaque.
Set the transparency level for the secondary crosshair.

cg_crosshairColor

Default: "white" Possible values: "white"; "yellow"; "red"; "green"; "blue"; "magenta"; "cyan"; "orange"; "0xa0c0ff" (light blue); "mdblue"; "0xffc0a0" (light red); "mdred"; "0xa0ffc0" (light green); "mdgreen"; "dkgreen"; "mdcyan"; "mdyellow"; "mdorange"; "ltgrey"; "mdgrey"; "dkgrey"; "black". You can also use custom Hex colour codes in this format: 0xFF1E00
Set the colour for the secondary crosshair.

cg_crosshairColorAlt

Default: "white" Possible values: "white"; "yellow"; "red"; "green"; "blue"; "magenta"; "cyan"; "orange"; "0xa0c0ff" (light blue); "mdblue"; "0xffc0a0" (light red); "mdred"; "0xa0ffc0" (light green); "mdgreen"; "dkgreen"; "mdcyan"; "mdyellow"; "mdorange"; "ltgrey"; "mdgrey"; "dkgrey"; "black". You can also use custom Hex colour codes in this format: 0xFF1E00
Set the colour for the secondary crosshair.

cg_crosshairHealth

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Colors the crosshair based on current health (overrides cg_crosshairColor settings).

cg_crosshairPulse

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Increases the crosshair spread/sizing while moving, shooting, etc. to provide a visual representation of actual weapon spread.

cg_crosshairSize

Default: "48" Possible values: "24" = tiny; "32" = small; "48" = medium; "64" = large; "96" = huge
Sets the size of the displayed crosshair, in pixels.

cg_crosshairX

Default: "0" = center Possible values: "0" = center; positive values = right; negative values = left
Offset of the crosshair position on-screen, in pixels.

cg_crosshairY

Default: "0" = center Possible values: "0" = center; positive values = down; negative values = up
Offset of the crosshair position on-screen, in pixels.

cg_cursorHints

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Displays hint and information icons for certain actions when near interactive objects.

cg_cycleAllWeaps

Doesn’t seem to be doing anything. Would propose to delete anyway.
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Include non-weapon items when cycling through inventory.

cg_debugAnim cheat protected

Default: "0" = disabled Possible values: "0" = disabled; "1" = player anim; "2" = weapon anim
Used to debug player model and weapon animations.
When set to "1", the game prints the frametime and title of drawn player model animation in the console.
When set to "2", the game prints the drawn weapon animation in the console.

cg_debugEvents cheat protected

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Used to debug entity events. When enabled, prints debug information in the console. Reference

cg_debugPlayerHitboxes cheat protected

Default: "0" = disabled Possible values: "0" = disabled; "1" = hitbox; "2" = head axis; "3" = hitbox + axis; "4" = position marker
Used to debug player hitboxes.

cg_debugPosition cheat protected

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Used to debug player entity yaw angle. When enabled, prints debug information in the console. Reference

cg_debugSkills

Doesn’t seem to be doing anything
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Description needed.

* cg_deferPlayers removed

Default: "0" Possible values: N/A
CVAR was unused and has therefore been removed.

cg_descriptiveText

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Displays additional descriptive text on the screen.

cg_draw2D

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Display all UI and HUD elements.

cg_drawBuddies

Safe to delete?
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
CVAR is unused.

cg_drawCompass

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Display the HUD compass.

cg_drawCrosshair

Default: "1" = enabled Possible values: "0"; "1"; "2"; "3"; "4"; "5"; "6"; "7"; "8"; "9"
Choose from 10 different crosshair styles.

cg_drawCrosshairInfo

Implement bitflag 4 for names and remove cg_drawCrosshairNames
Default: "3" Possible values: "0" = nothing; "1" = class; "2" = rank
Displays player info when the crosshair is over a teammate.

cg_drawCrosshairNames

Remove CVAR and add it as bitflag 4 to cg_drawCrosshairInfo.
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Display names of teammates when hovering over them with your crosshair.
See also: cg_fontScaleCN

cg_drawCrosshairPickups

No visible difference between "1" and "2". I propose to remove and move functionality to cg_cursorHints.
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled; "2" = force highlights
Give pickup items a highlight. Very subtle.

cg_drawFireteamOverlay

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Display Fireteam HUD window.

cg_drawFPS

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Display a FPS counter in the HUD below the compass.

cg_drawGun

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Display equipped weapon.

cg_drawNotifyText

Safe to delete?
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
CVAR is unused.

cg_drawPing

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Display the ping in the HUD below the compass.

cg_drawReinforcementTime

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Display reinforcement timer for your team in the HUD below the compass (in light blue).
See also: cg_drawRoundTimer

cg_drawRoundTimer

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Display remaining mission time in the HUD below the compass.
NOTE: Also disables cg_drawReinforcementTime

cg_drawSmallPopupIcons

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Use small icons for obituary messages.
See also: cg_fontScaleSP

cg_drawSnapshot

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Display the snapshot counter in the HUD below the compass.

cg_drawSpeed added

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Displays current player speed in the HUD below the compass, in in-game units per second.

cg_drawSpreadScale

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled for scoped weapons; "2" = enabled for all weapons
Displays a coloured bar on the left of the screen showing the current weapon spread. Increases when turning around, shooting, etc.
A value of "1" enables it for scoped weapons only.
A value of "2" enables it for all weapons.
A value of "0" disables it entirely.

cg_drawStatus

Check if it works and take screenshots
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
The alpha (transparency) of the watermark HUD display, if the server has one. Reference

cg_drawTeamOverlay

Default: "2" = enabled Possible values: N/A
CVAR is not used, however, has to be kept for compatibility.

cg_drawTime added

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Display local time.

cg_drawWeaponIconFlash

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Flashes the weapon icon on the bottom right during certain events.

* cg_enableBreath removed

Default: "1" Possible values: N/A
CVAR was a q3 relic and has therefore been removed.

cg_errorDecay

Default: "100" Possible values: "0" = disabled; < ?
Supposed to decay prediction errors over several frames instead of correcting in one jerk, in frames.

cg_etVersion internal use only

Is CVAR in use?
Default: " " = enabled Possible values:
Non-user CVAR. Stores ET version for check by the server.

* cg_fastSolids removed

Default: "1" Possible values: N/A
CVAR was unused and has therefore been removed.

cg_fireteamLatchedClass added

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Draw latched class of fireteam members in the fireteam overlay.

cg_fontScaleCN added

Default: "0.25" Possible values: "0" = disabled; < ?
Set font scale for entitiy/player names when aiming crosshair at them.
See: cg_drawCrosshairNames

cg_fontScaleCP added

Default: "0.22" Possible values: "0" = disabled; < ?
Set font scale for center prints.
See also: cg_centerTime

cg_fontScaleSP added

Default: "0.22" Possible values: "0" = disabled; < ?
Set font scale for side prints.
See also: cg_drawSmallPopupIcons and cg_graphicObituaries

cg_fontScaleTP added

Default: "0.35" Possible values: "0" = disabled; < ?
Set font scale for top of the screen prints.

* cg_footsteps removed

Default: "1" Possible values: N/A
CVAR was unused and has therefore been removed.

cg_fov

Default: "90" Possible values: "90" - "160"
Sets the Field of View.

cg_gameType added internal use only

Why is that necessary when g_gametype exists?
Default: "0" Possible values:
Internal CVAR communicated by systeminfo.

cg_gibs

Doesn’t seem to be doing anything.
Default: "1" Possible values: "0" = disabled; "1" = enabled
Likely intended to toggle display remaining bodyparts from splatted bodies.
Seems to be unused in ET and ET: Legacy.

cg_graphicObituaries added

Default: "0" = disabled Possible values: "0" = disabled; "1" = Victim Weapon Killer; "2" = Killer Weapon Victim
Display simple graphic kill messages to safe space.
See also: cg_fontScaleSP

cg_gun_frame

Default: "0" = disabled Possible values: "0" = disabled; "1" = frame 1; etc.
Freeze weapon in the specified (CVAR value) frame.

cg_gunX

Default: "0" = center Possible values: "0" = center; positive values = forwards; negative values = backwards
Offset of equipped weapon on screen along the X-axis, in in-game units.

cg_gunY

Default: "0" = center Possible values: "0" = center; positive values = left; negative values = right
Offset of equipped weapon on screen along the Y-axis, in in-game units.

cg_gunZ

Default: "0" = center Possible values: "0" = center; positive values = up; negative values = down
Offset of equipped weapon on screen along the Z-axis, in in-game units.

cg_hitSounds added

Default: "1" = all Possible values: "0" = none; "1" = all; "2" = disable body; "4" = disable head; "8" = *disable team
Set active hit sounds.

cg_hudAlpha

Safe to delete?
Default: Possible values: N/A
CVAR is unused.

* cg_ignore removed

Default: "0" Possible values: N/A.
CVAR was unused and has therefore been removed.

cg_instantTapOut

Doesn’t seem to be working
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Likely intended to put you directly into the respawn queue without waiting for a revive.

cg_lagometer

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Displays a lag’o’meter in the HUD below the compass checking for lag spikes.

cg_letterbox

WTF?!
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Adds an overlay to the game underneath the HUD at the bottom and top of the screen simulating widescreen.

cg_locations added

Some values don’t work and the setup is confusing. Ask ryven, he can help
Default: "3" Possible values: "0" = coordinates only; "1" = loc in fireteam chat; "2" = loc in team chat; "3" = loc in team and fireteam chat
Displays locations instead of map coordinates. Uses data from loc.dat file.

cg_logFile added

Default: "" Possible values: strings
Sets the name of the chat log file or if empty logging is disabled.

cg_markTime

Default: "20000" Possible values: "0" = disabled; < ?
Controls behaviour of location views.
See also: cg_brassTime and cg_bloodTime

* cg_message removed

Default: "1" Possible values: N/A
CVAR was unused and has therefore been removed.

* cg_messagePlayer removed

Default: " " Possible values: N/A
CVAR was unused and has therefore been removed.

* cg_messagePlayerName removed

Default: " " Possible values: N/A
CVAR was unused and has therefore been removed.

cg_messageType

What does that CVAR do really?
Default: "1" = global Possible values: "1" = global; "2" = team; "3" = fireteam;
Select the destination of your message.

* cg_movespeed removed

Default: "76" Possible values: N/A.
CVAR was unused and has therefore been removed.

cg_muzzleFlash

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled.
Toggles display of .

cg_noAmmoAutoSwitch

Merge with cg_autoSwitch
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled.
Automatically switch to a new weapon when out of ammunition.
CAREFUL: Do not confuse with cg_autoSwitch!

cg_noPlayerAnims cheat protected

Rename to cg_playerAnims and merge with cg_animSpeed
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled.
Toggles display of player animations. If enabled, animation is fixed in a single frame.
See also: cg_animSpeed

cg_noPredict cheat protected

Is there a real reason for this? Shouldn’t this be enabled always anyway?
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Toggles prediction of player actions (e.g. movement).

* cg_noRender removed

Default: " " Possible values: N/A
CVAR was obsolete nonsense and has therefore been removed.

* cg_noTaunt removed

Default: " " Possible values: N/A
CVAR was unused and has therefore been removed.

* cg_noVoiceChats removed

Default: " " Possible values: N/A
CVAR was replaced by cg_voiceChats.

* cg_noVoiceText removed

Default: " " Possible values: N/A
CVAR was replaced by cg_voiceText.

cg_optimizePrediction added

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Enables unlagged optimized prediction.

cg_paused added internal use only

Default: "0" = unpaused Possible values: "0" = unpaused; "1" = paused
Internal CVAR used to let the game behave differently when paused.

cg_popupFadeTime added

What popups is that related to?
Default: "2500" = 2.5 sec Possible values: "0" = disabled; < ?
Duration of the fading effect of popups.
See also: cg_popupStayTime

cg_popupLimboMenu

Default: "1" = enabled Possible values: N/A
CVAR is not used, however, has to be kept for compatibility.

cg_popupStayTime added

What popups is that related to?
Default: "2000" = 2 sec Possible values: "0" = disabled; < ?
Duration for which popups stay active.
See also: cg_popupFadeTime

cg_predefinedDemoKeys added cheat protected

What is this used for?
Default: "1" Possible values:
Description needed.

cg_predictItems

Doesn’t seem to be doing anything
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Toggles use of prediction for picking up items.

cg_printObjectiveInfo

Doesn’t seem to be doing anything
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Prints important game messages to the console.

cg_quickchat added

Doesn’t seem to be doing anything
Default: "0" = disabled Possible values: "0" = disabled; "1" = team chat; "2" = fireteam chat
Specify receiver of quick radio messages.

cg_quickMessageAlt

Default: "1" = numerical Possible values: "0" = alphabetical; "1" = numerical
Toggles using either numbers or letters for the quick chat menu.

* cg_railTrailTime removed

Default: " " Possible values: N/A
CVAR was unused and has therefore been removed. It has been replaced with a static value of 50

cg_rconPassword added internal use only

Why is that necessary when auth_rconPassword exists?
Default: " " Possible values:
Internal CVAR.

cg_recoilPitch

Since it’s read-only anyway and the client should not be able to set this, can it be removed?
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Read-only CVAR encoding the kick angles into a 24-bit number, for sending to the client exe.

cg_recording_statusline

Default: "9" = top Possible values: "9" = top; positive values = lower; negative values = higher
Offset of the recording statusline on screen.

cg_redlimbotime added internal use only

Default: "30000" Possible values:
Internal CVAR communicated by systeminfo and used for spawn timers, in milliseconds.

cg_refereePassword added internal use only

Why is that necessary when auth_refereePassword exists?
Default: " " Possible values:
Internal CVAR.

* cg_runpitch removed

Default: "0.002" Possible values: N/A
CVAR was bugged and has therefore been removed.

* cg_runroll removed

Default: "0.005" Possible values: N/A
CVAR was bugged and has therefore been removed.

cg_scoreboard added

Default: "1" = SR Possible values: "0" = XP; "1" = SR
Used to cycle between XP and Skill Rating (SR) scoreboard.

cg_selectedPlayer

Doesn’t seem to have any effect.
Default: " " Possible values: N/A
Select a "team leader"?.

cg_selectedPlayerName

Doesn’t seem to have any effect.
Default: " " Possible values: N/A
Select a "team leader"?.

cg_shadows

Default: "1" Possible values: "0" = disabled; "1" = blob; "2" = Stencil; "3" = Projection; "4" = Polygon
Display player shadows underneath the player.
NOTE: It is not recommended to have it enabled, as it lowers FPS quite significantly. Reference
Also note that Stencil, Projection and Polygon are currently broken.

cg_showBlood

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Toggles showing blood spurt effect when players are shot

cg_showMiss

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Print faulty predictions into the console, for debugging purposes.

cg_simpleItems added

*Bugged atm
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Use minimalistic icons for item pick-ups.

cg_skybox cheat protected

Doesn’t seem to be doing anything
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Likely intended to toggle display of the skybox.

* cg_smallFont removed

Default: "0.25" Possible values: N/A
CVAR was unused and has therefore been removed.

cg_spawnTimer_period added

This is bad! Don’t add CVARs that can, but shouldn’t be modified!!
Default: "0" Possible values:
CAREFUL: Don’t modify. Use console commands /timerSet and /resetTimer instead.

cg_spawnTimer_set added

This is bad! Don’t add CVARs that can, but shouldn’t be modified!!
Default: "-1" Possible values:
CAREFUL: Don’t modify. Use console commands /timerSet and /resetTimer instead.

cg_specHelp

Necessary?
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Toggle display of spectator help, only in multiview.

* cg_specSwing removed

Default: Possible values: N/A
CVAR was unused and has therefore been removed.

cg_stats

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Prints client frame in the console, for debugging purposes.

* cg_stereoSeparation removed

Default: "0.4" Possible values: N/A
CVAR was unused and has therefore been removed.

cg_swingSpeed cheat protected

Default: "0.1" Possible values: "0" = never turn; < ?
Speed at which the thirdperson player model turns around when looking around.

cg_synchronousClients added internal use only

Default: "0" Possible values:
Internal CVAR communicated by systeminfo.

cg_teamChatHeight

Rename to cg_chatHeight as it is not restricted to team chat
Default: "8" = 8 lines Possible values: "0" = disabled; "1" = 1 line; etc.
Specifies the amount to chat messages are displayed at max, in lines.

cg_teamChatsOnly

Replace with bitflag CVAR to choose which chats to display.
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Filers global chat messages and only displays team and fireteam chat.

cg_teamChatTime

Rename to cg_chatTime as it is not restricted to team chat
Default: "8000" = 8 sec Possible values: "0" = disabled; < ?
Duration for which messages in the chat are kept on display, in milliseconds.

cg_thirdPerson cheat protected

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Enables a thirdperson perspective.

cg_thirdPersonAngle cheat protected

Default: "0" = behind Possible values: "0" = from behind; "180" = from ahead
Specifies the angle of the thirdperson perspective.

cg_thirdPersonRange cheat protected

Default: "80" Possible values: ? < ;"0" = above head; < ?
Specifies the distance from camera to player origin, in in-game units.

cg_timescale internal use only

Description needed.
Default: "1" Possible values:
unknown CVAR in-game, but used in code.

* cg_timescaleFadeEnd removed

Default: "1" Possible values: N/A
CVAR was unused and has therefore been removed.

* cg_timescaleFadeSpeed removed

Default: "0" Possible values: N/A
CVAR was unused and has therefore been removed.

cg_tracers added

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled; "2" = own tracers only; "3" = other’s tracers only
Choosing which tracers to display.

cg_tracerChance cheat protected

Default: "0.4" Possible values: "0" = never; "1" = always;
Probability that a shot creates a bullet tracer.

cg_tracerLength cheat protected

Default: "160" Possible values: "0" = disabled; < ?
Length of bullet tracers.

cg_tracerSpeed cheat protected

Default: "4500" Possible values: "0" = static; < ?
Speed of bullet tracers.

cg_tracerWidth cheat protected

Default: "0" Possible values: "0" = disabled; < ?
Width of bullet tracers.

cg_ui_voteFlags

Default: "0" Possible values: "0" = disabled; < ?
Displays the sum of available voting flags.
config = "1"
gametype= "2"
kick = "4"
map = "8"
match reset = "16"
mute specs = "32"
next map = "64"
referee = "128"
shuffle teams by XP = "256"
shuffle teams by SR = "512"
swap teams = "1024"
friendly fire = "2048"
timelimit = "4096"
warm-up damage = "8192"
anti-lag = "16384"
balanced teams = "32768"
muting = "65536"
surrender = "131072"
restart campaign = "262144"
next campaign = "524288"
poll = "1048576"
map restart = "2097152"
shuffle teams by XP (NO RESTART) = "4194304"
shuffle teams by SR (NO RESTART) = "8388608"

cg_uinfo

Since it’s read-only, can it be removed?
Default: "0" Possible values:
Read-only CVAR holding flags identifying rights of the player.

cg_useScreenshotJPEG

Default: "1" = .jpg Possible values: "0" = .tga; "1" = .jpg
Specify which file format should be used for screenshots taken with "autoScreenshot".

cg_useWeapsForZoom

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Allows the use of weapon switching keys for zooming.

* cg_viewsize removed

Default: "100" Possible values: N/A
CVAR was unused and has therefore been removed.
Likely intention: Set the % of screen actually displaying rendered game.

cg_visualEffects added

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Draws additional visual effects (airstrike planes, debris).

cg_voiceChats added

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Play voice chat sound file in-game when using quick chat (e.g. v21 for Need a Medic!).
See also: cg_voiceText

cg_voiceText added

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Show voice text lines in-game when using quick chat (e.g. v21 for Need a Medic!).
See also: cg_voiceChats

cg_voiceSpriteTime

Default: "6000" = 6 sec Possible values: "0" = disabled; < ?
Duration for which the chat icon appears above other players’ heads, in milliseconds.

cg_weapAltReloads

What does that CVAR do?
Default: "0" Possible values: "0" = disabled; "0" = enabled
No description available. Also there is this

cg_weaponCycleDelay

Default: "150" Possible values: "0" = disabled; < ?
Duration for which a pause is enforced so keeping the weapon switch key activated won’t trigger too fast, in milliseconds.

cg_wolfparticles

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Toggles display of 'particle effects’ like explosions and non-player smoke.
Smoke from player abilities (e.g. cvop’s smokebomb, fieldop’s airstrike marker) are exempt.

* cg_zoomDefaultBinoc removed

Default: "22.5" = enabled Possible values: N/A
CVAR was unused and has therefore been removed.

* cg_zoomDefaultFG removed

Default: "55" = enabled Possible values: N/A
CVAR was unused and has therefore been removed.

cg_zoomDefaultSniper

This CVAR is horribly implemented! Fix (or remove) and rename to cg_zoomDefault since it’s not limited to sniper.
Default: "20" Possible values: "0" = disabled; < ?
Sets the default level of zoom for binoculars, sniper and FG42.
This CVAR is absolutely borked!!!
A value of 0 disables zooming, but also screws up the display.
It is possible to set a value of 1 for closer zoom than allowed.
It is possible to set values significantly above 20 zooming out!
you can actually set a higher zoom as default and have an FG42 with closer zoom, breaking its intended behaviour!
It would therefore be possible to have different default zoom binds and simply unscope, change and scope in to adjust FG42 zoom.

* cg_zoomDefaultSnooper removed

Default: "40" = enabled Possible values: N/A
CVAR was unused and has therefore been removed.

* cg_zoomFOV removed

Default: "22.5" = enabled Possible values: N/A
CVAR was unused and has therefore been removed.

* cg_zoomStepBinoc removed

Default: "3" = enabled Possible values: N/A
CVAR was unused and has therefore been removed.

* cg_zoomStepFG removed

Default: "10" = enabled Possible values: N/A
CVAR was unused and has therefore been removed.

cg_zoomStepSniper

Rename to cg_zoomStep as it’s not limited to sniper.
Default: "2" Possible values: "0" = disabled; < ?
Specifies the amount of levels one key activation zooms in or out.
This CVAR applies to binoculars, snipers and FG42.

* cg_zoomStepSnooper removed

Default: "5" = enabled Possible values: N/A
CVAR was unused and has therefore been removed.

CL_ (Client Engine)

cl_activateLean

CVAR seems to have no effect?
Default: "1" = enabled Possible values:
Description needed.

cl_activeAction

unkown CVAR ingame. What is it used for?
Default: " " Possible values:
Description needed.

cl_allowDownload

Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled; "2" = enabled, but suppressed sound
Download missing files when available.
See also: cl_wwwDownload

cl_angleSpeedKey

CVAR unused in ET and ET: Legacy. Safe to remove?
Default: "1.5" Possible values:
CVAR is unused.
Likely intended to adjust the speed for turning around.

cl_anonymous

Safe to remove?
Default: "0" Possible values:
CVAR is unused.

cl_autoRecord

Default: "0" = disabled Possible values:
CVAR looks unused. Also cg_autoAction is a thing.

cl_aviDemo

Couldn’t test in-game. Check if it works
Default: "0" = disabled Possible values:
Likely saves the specified amount of jpeg screenshots per second.

cl_aviDemoType added

There are way too many avi demo related CVARs. Are all of them necessary?
Default: "0" = disabled Possible values:
Description needed.

cl_aviMotionJpeg

There are way too many avi demo related CVARs. Are all of them necessary?
Default: "0" = disabled Possible values:
Description needed.

cl_bypassMouseInput

The user should not be able to set this! This should be hard-coded behaviour anyway. Can CVAR be removed?
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Used to bypass mouse input in-game while menus are active.

cl_cacheGathering

No official description found! Please check
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Enables some sort of data caching. Maps seem to load faster when loaded again. No info on what exactly gets cached found.

cl_conXOffset

What does this CVAR do?
Default: "0" = disabled Possible values:
No description available.

cl_consoleKeys

can this be renamed to con_consoleKeys, because shouldn’t it be rather in the console related section?
Default: "~ ` 0x7e 0x60" Possible values: keys
Bind opening the console to the specified key. e.g. cl_consoleKeys ~

cl_debugMove

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Display a bar on the bottom of the screen containing bar charts representing mouse movement.

* cl_debugTranslation removed

Default: "0" = disabled Possible values:
CVAR was unused and has therefore been removed.

cl_defaultProfile

can this be combined with cl_profile?
Default: " " Possible values:
Read-only CVAR setting the default user profile. Go to the PROFILE section in the main menu to set a default profile.
See also: cl_profile

cl_demoFileName internal use only

Default: " " Possible values: strings
Internal read-only CVAR used for demo recording.

cl_demoOffset internal use only

Default: "0" Possible values:
Internal read-only CVAR used for demo recording.

cl_demoRecording internal use only

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Internal read-only CVAR used for demo recording.

cl_doubleTapDelay

What is this actually used for? Are there double taps in ET?
Default: "350" Possible values: "0" = disabled; < ?
Delay between registering key presses for double tapping binds, in milliseconds.

cl_downloadName

Why is that a thing?
Default: " " Possible values: strings
Stores name of file you’re downloading when connecting to a server.

cl_forceAviDemo

CVAR seems to be unused?
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Description needed.

cl_freeLook

CVAR seems pointless
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Enables 'freelook’. When "disabled" only left/right camera movement is possible, up/down is deactivated.

cl_freezeDemo

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Lock or freeze a demo in its current frame. Useful for per frame advances.
NOTE: This freezes both time and movement. Spectator camera can’t be moved around. [Reference]

cl_guid

Default: " " Possible values:
A GUID, sometimes also referred to as "etkey", is an automatically generated alpha-numerical sequence used to uniquely identify players.
It is stored in the etkey file (path and file structure) and in-game in this read-only CVAR.

* cl_inGameVideo removed

Default: "1" Possible values: N/A.
CVAR was unused and has therefore been removed.

cl_lang added

Default: "en" = English Possible values: en = English; fr = French; de = German; it = Italian; es = Spanish; pl = Polish;
nl = Dutch; cs = Czech; se = Swedish; fi = Finnish; da = Danish; pt = Portugese; no = Norwegian
ET: Legacy comes with translations created by the community. In case you would like to contribute, please refer to Transifex

cl_langDebug added

Is this necessary? Isn’t this the point of Transifex?
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Prints a list of missing translations for the selected language to console and also creates a text file with missing translations.

* cl_language removed

Default: "0" = English Possible values:
CVAR was removed in favour of cl_lang for improved language support.

cl_maxPackets

What unit is this in? As in, what does the 125 represent?
Default: "125" Possible values: between "15" and "125"
Cap for upstream data packet transmissions.

cl_maxPing

Default: "800" Possible values: between "100" and "999"
Specify the max allowed ping to a server. Servers exceeding this ping will not be displayed in the server browser.

* cl_motd removed

Default: "1" Possible values: between "100" and "999"
CVAR was unused and has therefore been removed.
Likely use: Fetch the "Message-Of-The-Day" from the masterserver.

* cl_motdString removed

Default: "1" Possible values: between "100" and "999"
CVAR was unused and has therefore been removed.
Likely use: Storing the fetched "Message-Of-The-Day" from the masterserver.

cl_mouseAccel

CVAR looks unused. Safe to delete?
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
CVAR seems to be unused. Likely intended to toggle mouse acceleration.

cl_noDelta

CVAR looks unused. Safe to delete?
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
CVAR seems to be unused.

cl_noPrint

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Enable printing of information in the console.

cl_packetDelay cheat protected

What does that CVAR do?
Default: "0" = disabled Possible values:
Description needed.

cl_packetDUP

Description copied from antman. Correct?
Default: "1" Possible values: between "0" and "5"
Number of duplicates for every data packet sent upstream.

cl_packetLoss cheat protected

What does that CVAR do?
Default: "0" = disabled Possible values:
Description needed.

cl_paused internal use only

Can this be combined with cg_paused?
Default: "0" = unpaused Possible values: "0" = unpaused; "1" = paused
Internal read-only CVAR to toggle functionality of paused games.

cl_pitchSpeed

+up and +down have been removed so this CVAR is pointless, no?
Default: "140" Possible values:
Specify the speed of +up and +down keys.

cl_profile internal use only

Can this be combined with cl_defaultProfile? Also, can this be made non-read-only?
Default: " " Possible values:
Read-only CVAR specifying the currently selected profile. To change the profile, you need to go to the "PROFILE" section in the main menu.
See also: cl_defaultProfile

cl_punkbuster internal use only

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Enable Punkbuster.
NOTE: Punkbuster dropped support for ET. This CVAR is only present to ensure compatibility.

cl_recoilPitch

unkown CVAR ingame. What is it used for?
Default: "0" Possible values:
Unknown CVAR, but mentioned in code. Points to cg_recoilPitch.

cl_renderer added

Default: "opengl1" Possible values: "opengl1"; "opengl2"
Select your renderer of choice.
NOTE: "opengl2" remains in experimental state for now.

cl_run

Is this really necessary? Maybe remove CVAR, have enabled default and replace +speed with +walk?
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Toggle between walk and run. If enabled, +forward is running speed and if disabled it’s walking speed. To toggle to the other mode use the combination of +speed (capslock) + +forward.

cl_running internal use only

CVAR seems to be unused. Safe to remove?
Default: "0" = not running Possible values: "0" = not running; "1" = running
Can be used to check the status of the client game. "Is it running or not?".

cl_sensitivity

unkown CVAR ingame. What is it used for?
Default: "5" Possible values:
Is this a duplicate of sensitivity?.

cl_serverStatusResendTime

What does that CVAR do?
Default: "750" Possible values:
Description needed.

cl_showMouseRate

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Prints the speed of mouse movement to the console.

cl_showNet

Description copied from antman, correct?
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Prints the latency of each packet to the console.

cl_showNumEnts

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Prints the number of entities per packet to the console.

cl_showSend

Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Prints each sent packet to the console.

cl_showServerCommands

What does this CVAR do?
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Description needed.

cl_showTimeDelta

Check description
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Prints the time delta of each packet to the console.

cl_timedemo

unkown CVAR ingame. What is it used for?
Default: "0" Possible values:
Unknown CVAR, but mentioned in code.

cl_timeNudge

Description copied from antman, check
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Supposed to be for adjusting prediction for your ping. Don’t bother, use antilag.

cl_timeout

Description copied from antman, check
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Seems to be duration of receiving nothing from server for client to decide it must be disconnected.

* cl_updateAvailable removed

Default: "0" Possible values: N/A.
CVAR was unused and has therefore been removed.

* cl_updateFiles removed

Default: " " Possible values: N/A.
CVAR was unused and has therefore been removed.

* cl_visibleClients removed

Default: "0" Possible values: N/A.
CVAR was unused and has therefore been removed.

* cl_waitForFire removed

Default: "0" Possible values: N/A.
CVAR was unused and has therefore been removed.

cl_waveFileName internal use only

Default: " " Possible values: strings
Internal read-only CVAR used for wave demo recording.

cl_waveFileRecord

Can this be merged with cg_autoAction?
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Start recording a .wav audio file upon loading a demo.

cl_waveOffset internal use only

Default: "0" Possible values:
Internal read-only CVAR used for wave demo recording.

cl_waveRecording internal use only

Default: "0" Possible values:
Internal read-only CVAR used for wave demo recording.

cl_wwwDownload

Merge with cl_allowDownload
Default: "1" = enabled Possible values: "0" = disabled; "1" = enabled
Enables http/ftp downloads.
See also: cl_allowDownload

cl_yawSpeed

Default: "140" Possible values: "0" = disabled; < ?
Specify the speed of +left and +right keys.

CON_ (Console)

con_autoClear

CVAR looks unused.
Default: "1" Possible values:
Description needed.

* con_debug removed

Default: "0" Possible values:
CVAR was unused and has therefore been removed.

con_drawNotify cheat protected

CVAR to be reworked! Ticket
Default: "0" = disabled Possible values: "0" = disabled; "1" = enabled
Prints the last few lines of console output transparently on the top of the screen.
See also: con_notifyTime

con_notifyTime

Default: "7" Possible values: "0" = disabled; < ?
Duration for which the notification prints on the top of the screen are displayed, in seconds.
See also: con_drawNotify

* con_restricted removed

Default: "0" Possible values:
CVAR was unused and has therefore been removed.