List of Cvars ET: Legacy

List of Cvars ET: Legacy

new in ET: Legacy

present in ET 2.60b but was somehow enhanced in ET: Legacy

 

this feature is not different in ET 2.60b and ET: Legacy

Client

cl_ - Additional or changed

Cvar

Type

Default value

Function

ET:L specific

cl_avidemotype

int

0 - screenshot silent (default)

Type of picture to be taken with cl_forceavidemo.

1 - screenshotJPEG silent

2 - Avi output

cl_lang

string

en

Changes the game language. Note: translations are unfinished - any help is appreciated.

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

cl_langdebug

int

0

Prints a list of missing translations for the selected language to console and also creates a text file with missing translations.

 

 

 

 

 

demo_ - Additional or changed

Cvar

Type

Default value

Function

ET:L specific

demo_weaponcam

int

0

Triggers weapon cam view.

in_ - Additional or changed

Cvar

Type

Default value

Function

ET:L specific

in_joystick

int

0

General joystick initialization. Requires a vid_restart.

in_joystickNo

int

0

Specifies active joystick.

in_joystickThreshold

float

0.15

Sets joystick threshold sensitivity. (vanilla cvar joy_threshold)

in_joystickUseAnalog

int

1

Sets analog/digital joystick.

in_keyboardDebug

int

0

Shows key identifier upon key press in the console.

r_ - Additional or changed

Cvar

Type

Default value

Function

ET:L specific

r_availableModes

string

N/A

Contains all supported screen resolutions detected by libSDL. this cvar is not used by ET:L atm.

r_bonesdebug

int

0

Debuging bones (cheats enabled only):

1 - dont draw the actual surface

2 - prints debug info about lod, verts and tris

3 - tracks debug stats and prints it

4 - prints stats for the complete model (not per-surface)

5 -

6 -

7 -

8 -

9 -

10 -

(-)

r_displayRefresh

int

0

Sets refresh rate

r_maxpolys

int

4096

Max polys per scene. This cvar was never active in genuine ET. ET: L maximum value is 16384. Increase this only on high end computers!

r_maxpolyverts

int

8192

Max polys per scene. This cvar was never active in genuine ET. ET: L maximum value is 32768. Iincrease this only on high end computers!

r_mode

int

-2

Changes the current screen resolution (requires vid_restart to take effect).
Type modelist in console to see all resolutions.
Additional modes were added in ET:L:

Mode -2: Desktop video resolution

...

Mode 3:  640*480

Mode 4:  800*600

Mode 5:  960*720

Mode 6:  1024*768

Mode 7:  1152*864

Mode 8:  1280*1024

Mode 9:  1600*1200

Mode 10: 2048*1536

Mode 11: 856*480 Wide Screen

Mode 12: 1366x768 (16:9)

Mode 13: 1440x900 (16:10)

Mode 14: 1680x1050 (16:10)

Mode 15: 1600x1200

Mode 16: 1920x1080 (16:9)

Mode 17: 1920x1200 (16:10)

Mode 18: 2560x1440 (16:9)

Mode 19: 2560x1600 (16:10)

Mode 20: 3840x2160 (16:10)

 

 

 

 

 

 

 

 

 

 

r_ext_multisample

int

0

Enables Anti-Aliasing.

r_ext_texture_filter_anisotropic

int

0

Enables texture anisotropic filtering.

r_ext_max_anisotropy

int

2

Sets largest supported anisotropy.

r_gamma

float

1.3

Adjusts gamma level.  doesn’t work on some systems, issue #56

r_showLightInteractions

int

0

R2 only. Shows surface structures (magenta is surface triangles, cyan is surface grid, and gray is surface face etc) ... needs some light source.

r_saveFontData

int

0

Allows generation of .tga and .dat files from a TrueType font. Must be set by running ET:L with +set r_saveFontData 1. 
Setting it ingame is pointless as it will get reset to 0 when the game is restarted and new font files won’t be generated.

r_stereoEnabled

int

0

Enables stereo view (3D)  functionallity is currently broken.

s_ - Additional or changed

Cvar

Type

Default value

Function

ET:L specific

s_alPrecache

TODO

-1

OpenAL only - <enter description>

s_alGain

TODO

-1

OpenAL only - <enter description>

s_alAvailableDevices

TODO

-1

OpenAL only - <enter description>

s_alDevice

TODO

-1

OpenAL only - <enter description>

s_alDriver

TODO

-1

OpenAL only - <enter description>

s_alDopplerFactor

TODO

-1

OpenAL only - <enter description>

s_alDopplerSpeed

TODO

-1

OpenAL only - <enter description>

s_alGraceDistance

TODO

-1

OpenAL only - <enter description>

s_alMinDistance

TODO

-1

OpenAL only - <enter description>

s_alMaxDistance

TODO

-1

OpenAL only - <enter description>

s_alRolloff

TODO

-1

OpenAL only - <enter description>

s_alSources

TODO

-1

OpenAL only - <enter description>

s_debugStreams

int

0

TMP var to debug streams in OpenAL and DMA sound

s_device

int

-1

Specifies the used sound device. Enter command /sndlist for available devices.

s_initsound

int

0 - disabled

Sound and sound system control.

1 - Base

2 - OpenAL

s_muteWhenMinimized

int

1

Mutes the sound when the game window is minimized.

s_muteWhenUnfocused

int

0

Mutes the sound when the game window is not in focus.

UNSAFE client cvars

The settings of following cvars are unsafe in vanilla renderer and might cause crashes and other side effects. 
These cvars can be restored to default values by the after crash dialog.

s_initsound

r_allowExtensions

r_ext_compressed_textures

r_ext_multitexture

r_ext_texture_filter_anisotropic

r_texturebits

r_mode

r_stencilbits

r_depthbits

r_colorbits

r_ignorehwgamma

r_ext_multisample

r_primitives (some ATI cards require a value of 2 instead default 0)

Server

sv_ - Additional or changed

Cvar

Type

Default value

Function

ET:L specific

sv_advert

bitmask

1 - master server (default)

Controls whether to send information to ET master server or tracker.

2 - Tracker

sv_dl_timeout

int

240

Seconds without any message from downloading or preparing clients.
See also sv_timeout - default value is decreased to 40

sv_ipMaxClients

int

0

Limits connections per IP to cvar value.

sv_masterX

string

sv_master1 = etmaster.idsoftware.com

URL of the master server. 
User can add custom cvars sv_master3 to sv_master5 with addresses of additional master servers, e.g. set sv_master3 example.com

sv_master2 = master.etlegacy.com

sv_master3,4,5 = ""

sv_tracker

string

sv_tracker = et-tracker.trackbase.net:4444

URL of optional tracker.

sv_protect

bitmask

0 - unprotected

Getstatus response limit protection.

1 - ioquake3 method (default)

2 - OpenWolf method

4 - console output

sv_protectLog

string

""

When string is set all sv_protect and server security related messages are written into separate log file.

sv_dlRate

int

100

Speed of direct server download (in kilobytes per second).

sv_minRate

int

0

No description yet.

sv_wh_active

int

0

When set to "1", the wallhack prevention code is activated. Default is 0 (inactive).

sv_wh_bbox_horz

int

60

These is the horizontal dimension (in Quake units) of the players’ bounding boxes used for performing line-of-sight traces. All eight corners of the bounding box are checked for visibility.

sv_wh_bbox_vert

int

100

These is the vertical dimension (in Quake units) of the players’ bounding boxes used for performing line-of-sight traces. All eight corners of the bounding box are checked for visibility.

sv_wh_add_xy

int

0

When set to "1" the modified position of invisible opponents will contain a bit of X/Y direction information. Default is 0 (does not include X/Y info).

sv_zombietime

int

2

 add description

Mod

cg_ - Additional or changed

Cvar

Type

Default value

Function

ET:L specific

cg_automapZoom

float

5.159

Adjusts the zoom level of the HUD compass. Lowering this value means zooming out.

cg_countryFlags

boolean

1 - enabled

Toggles the country flags GeoIP functionality on client side.

cg_drawTime

bitmask

0 - disabled

Draws the local time in the HUD.

1 - enabled

2 - draw seconds

4 - 12h am/pm

cg_drawPing

boolean

1 - enabled

Toggles ping display.

cg_logFile

string

""

Sets the name of the chat log file saved in the client’s 'legacy’ folder. When nothing is set, chat log is disabled.

cg_shadows

int

0 - none

Type of shadows to display.

1 - blob (default)

2 - Stencil (currently broken)

3 - Projection (currently broken)

4 - Polygon (currently broken)

cg_hitsounds

bitmask

0 - none (default)

Hit sound control.

1 - all

2 - no body hit sound

4 - no head hit sound

8 - no team hit sound

cg_locations

bitmask

0 - coordinates only

Controls behaviour of location views.

1 - names fireteam only

2 - names team chat only

3 - team & fireteam chat

cg_optimizePrediction

int

1

Enables optimized prediction for the client.

cg_quickchat

int

0 - disabled

Controls behaviour of alt quick chat.

1 - team

2 - fireteam only

cg_spawnTimer_period

int

20

Don’t modify. Use console commands /timerSet and /resetTimer instead.

cg_spawnTimer_set

int

0

Don’t modify. Use console commands /timerSet and /resetTimer instead.

cg_tracers

bitmask

0 - Don’t show

Controls visibility of bullet tracers.

1 - Show all

2 - Show only own

3 - Show only enemy

cg_fireteamLatchedClass

boolean

1 - enabled

Toggles the fire team members latched class display.

cg_altHud

bitmask

0 - Default hud

Controls the hud style.

1 - Custom hud 1

2 - Custom hud 2

cg_popupStayTime

int

2500

Sets the time which the popups will stay visible in milliseconds, default is 2500ms.

cg_popupFadeTime

int

2000

Sets the delay in which the popups will fade away is milliseconds, default is 2000ms.

cg_fontScaleTP

float

0.35

Resizes the font of the top printed messages (Warmup message and Spectator label).

cg_fontScaleSP

float

0.22

Resizes the font of the side printed messages (Limbo/Fireteam/Vote/Obituaries/Skill upgrade).

cg_fontScaleCP

float

0.22

Resizes the font of the center printed messages (CenterPrint/Objective Info/Skill reward).

cg_fontScaleCN

float

0.25

Resizes the font of the Crosshair name labels.

cg_graphicObituaries

int

0 - disabled (default)

Display graphical obituaries.

1 - victim - killer

2 - killer - victim

cg_drawCrosshairNames

int

0 - disabled

Draws crosshair name when aiming at teammates (default 1).

1 - draw name

2 - draw coloured name

cg_drawCrosshairInfo

bitmask

0 - disabled

Draws crosshair info when aiming at teammates (default 3).

1 - draw class

2 - draw rank

cg_voiceText

int

1 - enabled

Enable voice text (changed from cg_noVoiceText).

cg_voiceChat

int

1 - enabled

Enable voice chat (changed from cg_noVoiceChat).

g_ - Additional or changed

Cvar

Type

Default value

Function

Legacy mod specific

g_antiwarp

int

0 - disabled

Enables Zinx’s ETPro antiwarp.

1 - enabled (default)

g_campaignFile

string

""

Allows admins to specify a specific campaign file, to prevent server from referencing every pk3 on the server and forcing players to download every referenced pk3 on the server.

g_countryFlags

bitflag

0 - disabled (default)

Toggles the country flags GeoIP functionality server side.
Bitflag 2 displays the server location flag for bots, bitflag 4 adds player’s country name to the connect announcer string ("Sheldon Cooper connected from United States").
GeoLite Country database is required for this functionality.

1 - enabled

2 - bot

4 - connect

g_corpses

int

0

Enables 'unlimited’ corpses.

g_customConfig

string

""

Custom config file. (These *.config files are different from the *.cfg files. See sources etmain/configs

g_debugHitbox

int

0/1/2

CVAR_CHEAT only, for debug purpose. A value of 1 shows hitboxes in ClientEndFrame, a value of 2 shows hitboxes in ClientThink_real

g_dropAmmo

int

0

Number of ammo packs dropped when field opp player reaches limbo death.

g_dropHealth

int

0

Number of health packs dropped when medic player reaches limbo death.

g_excludedMaps

string

""

Used to exclude map that would otherwise be listed in the map voting list. The format is ":map1:map2:map3:", where mapX is the .bsp name. Note that each mapname must be fully surrounded by ":" otherwise the map will not be excluded. (g_gametype is 6 only)

g_fixedPhysics

int

0

Enables or disables physics corrections related to player frame rates. Mathematical rounding errors directly related to certain player frame rates would allow for slightly increased jumping height and distance. With this enabled, rounding errors are avoided, and some artificial rounding error is introduced to simulate those errors, and thus the advantage negated. g_fixedPhysicsFPS(cvar) controls the FPS the added rounding error emulates.

g_fixedPhysicsFPS

int

125

Sets the emulated FPS value when calculating the artificial rounding errorused in g_fixedPhysics. The "magic" numbers to use for this setting are 76,125, and 333, however, 125 works well and since this value is used as the default for several other mods, it should feel comfortable to most players.

g_gametype

int

Gametype, can now have value 6 for map voting.

g_intermissionTime

int

60

Set the duration (in seconds) for which the end-of-game screens display before loading the next map.

g_intermissionReadyPercent

int

100

The percentage of players who need to hit the 'READY’ button, to move on to the next map without waiting 'g_intermissionTime’ to run out.

g_ip_max_clients

int

3

Limits connections per IP to cvar value.
Obsolete. This has been moved to sv_ipMaxClients in ET: L 2.76!

g_fieldopsChargeTime

int

40000

Changed from g_LTChargeTime

g_mapConfigs

string

""

Relative path to the directory that contains map-specific config files. Create this directory inside of your legacy-folder. Allows you to execute a custom config file for each map.
The config file for a map has to be named the same as the map with the extension .cfg, for instance oasis.cfg. You should also create a default.cfg file which will be read before the map-specific config files.

g_mapscriptdirectory

string

""

Relative path to the directory that contains custom mapscripts. Create this directory inside of your legacy-folder.
Similar to ETPro’s b_mapScriptsDirectory.

g_mapVoteFlags

int

0

Ways to change how map voting does work. (g_gametype is 6 only)
1 - Changes the tie breaker so that the map not played the longest wins.
2 - Intermission doesn’t end until g_intermissionReadyPercent people have voted. If there are no players connected to the server, intermission will end at the timeout. Note: This means that if there are spectators connected and not voting, the next map will not load until those spectators either vote, disconnect, or get kicked by the system!
4 - Multi-voting. Allows everybody to vote for 3 maps instead of one. First map of choice gets 3 votes, the second 2 and the third map gets one.
8 - Don’t randomize the maps, they will always appear in the same order.
16 - A passed nextmap vote will start the intermission and lets players vote which map should be played next. Note: One of the two teams will automatically be displayed as the current map winner.
32 - Disables the ready button during intermission.

g_maxMapsVotedFor

int

6

How many maps are presented to users for voting upon during intermission (g_gametype is 6 only).

g_maxWarp

int

4 (default)

This allows you to control the amount of "warping" that players with high packet loss can do.
The [integer] is the number of server frames that you allow a player to miss before their next movement is put in check.
A server frame is 50ms on a typical server (sv_fps set to 20). This means that if you set g_maxWarp to 5 you won’t allow
players to warp from point A to point B if that distance takes an normal player 1/4 of a second to travel.
Setting this to 1 is a good way to drive off just about everyone from your server.

g_minMapAge

int

3

How long a map is ineligible for voting, after it is played (g_gametype is 6 only).

g_misc

bitflag

0

1 - disable boosting when g_shove is enabled,
2 - medic syringe heal,
4 - combine Arty & Strike timers,
8 - display owner of dynamite,
16 - display owner of landmine,
32 - players loose spawn shield when weapons are fired,

g_moverScale

float

1.0

Multiplicator for mover speed.

g_multiview

int

0

0 - disables multiview server side, else enabled

g_pronedelay

int

0 - disabled (default)

Enables delayed proning (like in etpro). When enabled adds max spread for a second and increases the prone time from 750ms to 1750ms.

1 - enabled

g_protect

bitmask

0 - no protection (default)

Mod side security options. See also sv_protect.

1 - no auto ref for localhost clients

g_resetXPMapCount

int

0

Under construction (g_gametype is 6 only)

g_shove

int

80

Enables pushing for players. A value of 0 disables shoving. Bots can use shove by adding 64 to omnibot_flags.

g_skillRating

int

0 - disabled

Enable skill rating algorithm.

1 - standard

2 - includes map bias (default)

g_voting

bitmask

0 - disabled

Various voting options.

omnibot_ - Additional

Cvar

Type

Default value

Function

ET:L specific

omnibot_enable

int

0

See Omni-Bot installation instructions

omnibot_flags

int

0

See Omni-Bot installation instructions

omnibot_logsize

int

0

See Install Omni-Bot - Optional Log Size

omnibot_path

string

""

ET: Legacy requires Omni-bot version 0.8.4 
See Omni-Bot installation instructions

omnibot_playing

int

0

See Omni-Bot installation instructions

lua - Additional or changed

Cvar

Type

Default value

Function

ET:L specific

lua_modules

string

""

Space separated list of lua modules to load. Modules will be run in the order listed.

lua_allowedModules

string

""

If set, only lua modules with the matching sha1 signatures listed in this cvar will be allowed to load.

Changing either cvar will cause all currently loaded modules to :quit and be unloaded until the next map_restart.

skill_ - Additional

Cvar

Type

Default value

Function

ET:L specific

skill_soldier

string

"20 50 90 140"

This controls the amount of soldier XP required to advance a level per skill.
All 4 levels must be filled out to work properly.

skill_medic

string

"20 50 90 140"

This controls the amount of medic XP required to advance a level per skill.
All 4 levels must be filled out to work properly.

skill_fieldops

string

"20 50 90 140"

This controls the amount of fieldops XP required to advance a level per skill.
All 4 levels must be filled out to work properly.

skill_engineer

string

"20 50 90 140"

This controls the amount of engineer XP required to advance a level per skill.
All 4 levels must be filled out to work properly.

skill_covertops

string

"20 50 90 140"

This controls the amount of covertops XP required to advance a level per skill.
All 4 levels must be filled out to work properly.

skill_battlesense

string

"20 50 90 140"

This controls the amount of battle sense XP required to advance a level per skill.
All 4 levels must be filled out to work properly.

skill_lightweapons

string

"20 50 90 140"

This controls the amount of light weapons XP required to advance a level per skill.
All 4 levels must be filled out to work properly.

team_ - Additional

Cvar

Type

Default value

Function

ET:L specific

team_airstrikeTime

int

10

The amount of time in seconds that must pass between airstrikes per team.

team_artyTime

int

10

The amount of time in seconds that must pass between artillery strikes per team.

team_maxSoldiers

int

-1

Set a limit on the number of Soldiers allowed on each team. Default of -1 means 'no limit’

team_maxMedics

int

-1

Set a limit on the number of Soldiers allowed on each team. Default of -1 means 'no limit’

team_maxEngineers

int

-1

Set a limit on the number of Medics allowed on each team. Default of -1 means 'no limit’

team_maxFieldops

int

-1

Set a limit on the number of Field Ops allowed on each team. Default of -1 means 'no limit’

team_maxCovertops

int

-1

Set a limit on the number of Covert Ops allowed on each team. Default of -1 means 'no limit’

team_maxMortars

int

-1

Set a limit on the number of Mortars allowed on each team. Default of -1 means 'no limit’

team_maxFlamers

int

-1

Set a limit on the number of Flamethrower allowed on each team. Default of -1 means 'no limit’

team_maxMg42s

int

-1

Set a limit on the number of MG42 allowed on each team. Default of -1 means 'no limit’

team_maxPanzers

int

-1

Set a limit on the number of Panzerfaust allowed on each team. Default of -1 means 'no limit’

team_maxRiflegrenades

int

-1

Set a limit on the number of Rifle Grenades allowed on each team. Default of -1 means 'no limit’

team_maxLandmines

int

10

Sets the maximum number of landmines a team can have plant.

Common

com_ - Additional or changed

Cvar

Type

Default value

Function

ET:L specific

com_ansiColor

int

0 (Windows)

Enables color output in the system console.

1 (Unix)

com_introplayed

int

0

When the value is 1, intro is not played upon game start.

com_pidfile

string

profiles/name/profile.pid (client)

Full path to the pid file (contains process id).

etlegacy_server.pid (server)

db_ - Additional

Cvar

Type

Default value

Function

ET:L specific

db_mode

int

0

0 - disabled, 1 - sqlite3 memory tables, 2 - sqlite3 file tables

db_uri

string

0

URI (file name) of database

irc_ - Additional

Cvar

Type

Default value

Function

ET:L specific

irc_mode

bitmask

0 - (default)

IRC client options

1 - Direct connect on startup

2 - Override irc nickname

4 - Mute channel

irc_server

string

irc.freenode.net

Name of IRC server

irc_channel

string

#etlegacy

Name of IRC channel - no '#' required

irc_port

int

6667

Port of IRC server

irc_nickname

string

"ETLegacy Player"

The nick name of IRC user

irc_kick_rejoin

int

0

Auto rejoin time after kick

irc_reconnect_delay

int

100

Reconnect time in ms

Cvar types

cg = client game (mod - cgame)

cl = client engine

com = common

db = database (new in ETL)

fs = file system

g = game (mod - qagame)

lua = lua

mid = midi (Windows only, removed from ETL)

in = input

mv = multi view

net = network settings

r = renderer

s = sound settings

sdl = SDL settings

sv = server

ui = user interface and browser settings

team = team game (mod - qagame)

vm = virtual machine (no longer used in ET: Legacy)

Wolfenstein - Enemy Territory client CVAR explanations

There are many different settings used in the game Wolfenstein - Enemy Territory. This document attempts to provide a brief description of the client side CVARs. If you are looking for more information about the commands and CVARs, I suggest you take a look at the Enemy Territory Console Commands & Cvars documentation by DG. As said, this documents is for the game Wolfenstein - Enemy Territory, not the newer Wolfenstein games. If you are looking for a list of Wolfenstein MultiPlayer CVARs, I suggest you take a look at the WolfMP CVar list.

If you want to start building your own config file based on these explanations, I suggest you download the default.cfg and start editing it to fit your needs.

The table below has three columns:
  1. The actual console variable
  2. Default value of the CVAR
  3. Description of what the CVAR does

Table of contents:
  1. CVAR explanations
    • b = bani for etpro cvars
    • cf = game stats
    • cg = client game
    • cl = client engine
    • com = common
    • con = console
    • demo = demo view
    • m = mouse
    • net = netcode
    • r = renderer
    • s = sound
    • ui = user interface and browser
    • vid = video positioning
    • vm = virtual machine
    • * = miscellaneous other settings
  2. CVAR restrictions
  3. Color codes

1. CVAR explanations

b = bani for etpro cvars

b_altHud
0
chooses an alternate HUD layout, valid values: 0, 1, 2, 3 (editHUD)
b_altHudFlags
0
bitmask for various HUD settings, 1 = move round timer, 2 = hide rank, 4 = move messages
b_antilag
1
controls whether shots are lag-compensated by the server, valid values: 0, 1
b_backupcvars
1
controls whether backup files are made when etpro cvar restrictions are applied, valid values: 0, 1
b_chatAlpha
0.33
defines the alpha of the chat text, valid values: anything between 0 and 1
b_chatFlags
1
when set to 1, team flags are drawn by each chat message, valid values: 0, 1
b_chatsounds
0
enables a sound when players use text chats, valid values: 0, 1
b_cmdwarnings
1
enable/disable notifications from the tjl_* commands
b_debuglocations
0
bitmask to enable debugging/design aids for location names, 1 = draw a bubble sprite at each location marker, 2 = add a dynamic light at each location marker, 4 = draw floating text at each location marker containing the location's name, 8 = send updates to other players when a location is added, deleted or renamed, 16 = accept updates to locations from other players who are using b_debuglocations 8
b_demo_autotimescale
1
timescale to switch to when a weapon set in b_demo_autotimescaleweapons is fired
b_demo_autotimescaleweapons
0
bitmask to automatically change the timescale when a certain type of weapon are fired, 1 = Panzerfaust, 2 = Grenade, 4 = Dynamite, 8 = Mortar, 16 = Smoke grenades and airstrike markers
b_demo_dynamitecam
0
attach the camera to this type of weapon during demo playback, valid values: 0, 1
b_demo_dynamitecounter
0
draws a floating counter above armed dynamite during demo playback and when spectating as a shoutcaster
b_demo_followxDistance
50
x camera offset when attached to a weapon
b_demo_followyDistance
0
y camera offset when attached to a weapon
b_demo_followzDistance
20
z camera offset when attached to a weapon
b_demo_freecamspeed
800
controls the freecam movement speed, similar to g_speed
b_demo_grenadecam
0
attach the camera to these types of grenades during demo playback, 1 = grenades, 2 = airstrike markers, smoke grenades
b_demo_lookat
-1
causes the freecam to lock its view on the specified player (-1 disables)
b_demo_mortarcam
0
attach the camera to this type of weapon during demo playback, valid values: 0, 1
b_demo_nametags
0
a bitmask controlling how floating names above each player are drawn during demo playback and when spectating as a shoutcaster, 1 = draw visible players, 2 = draw all players, 4 = draw the player's client number, 8 = draw the player's class
b_demo_nopitch
1
when set to 1, the camera doesn't pitch while it's attached to weapons
b_demo_panzercam
0
attach the camera to this type of weapon during demo playback, valid values: 0, 1
b_demo_pitchturnspeed
140
defines the speed while using the +freecam_* commands (demo playback only), the units are degrees/second
b_demo_playersprites
1
controls whether the floating sprites are drawn over players' heads in demo playback
b_demo_pvshint
0
draws a line from the freecam origin to the origin of the demo recorder, valid values: 0, 1
b_demo_rollspeed
140
defines the speed while using the +freecam_* commands (demo playback only), the units are degrees/second
b_demo_teamonlymissilecam
0
only attach the camera to weapons fired by your own team, valid values: 0, 1
b_demo_yawturnspeed
140
defines the speed while using the +freecam_* commands (demo playback only), the units are degrees/second
b_descriptiveTextscale
0.8
scales the limbo HUD text
b_drawclock
0
when set to 1, a clock with your local time is drawn on the HUD, valid values: 0, 1
b_drawpromotions
1
controls whether the "Promoted to rank <rank>" messages are shown, valid values: 0, 1
b_drawranks
1
when set to 1, the ranks of other players are drawn when using cg_crosshairnames, valid values: 0, 1
b_drawrewards
1
controls whether skill level increase and reward messages are shown, valid values: 0, 1
b_drawspectatoralpha
1.0
defines the alpha of the "spectator", "shoutcaster", "freecam", etc. notices, valid values: 0 - 1.0
b_drawspectatorteamflags
1
draw a small team flag near the player name when following players in spectator mode, valid values: 0, 1
b_drawspeed
0
draws a speedometer on the HUD, valid values: 0, 1, 2, 3, 4, 5
b_fireteamAlpha
1
defines the alpha of the fireteam overlay, valid values: anything between 0 and 1
b_fireteamLatchedClass
0
toggle showing latched playerclass instead of rank in the fireteam HUD display
b_goatsound
1
enables the OSP goat sound on knife kills, valid values: 0, 1
b_hitsounds
1
enables hitsounds, 0 = disable, 1 = enable, 2 = enable for headshots only
b_hudYoffset
10
moves the HUD up so it is out of the way of the demo status line
b_lagometerAlpha
1
defines the alpha of the lagometer, valid values: anything between 0 and 1
b_locationJustify
0
alignment of location names in fireteam HUD table, -1 = left padding, 0 = left, 1 = right padding
b_locationMaxChars
25
max number of characters for location name in the fireteam HUD table
b_locationMode
0
bitmask to control how locations are displayed, 0 = Default, currently equivalent to '1', 1 = Show location names, 2 = Show location coordinates, 4 = Do not check whether locations are in your PVS when searching for a location name, 8 = Do not fall back to location coordinates when no location name was found; instead, show "unknown"
b_logbanners
1
force logging of server banners to the console, valid values: 0, 1
b_mapzoom
5.159
zoom level for the map shown in the compass, valid values: 1.0-7.43
b_muzzleflash
1
when set to 1, first-person muzzleflash is drawn, valid values: 0, 1
b_noactivatelean
0
disables leaning behavior when strafing with +activate, valid values: 0, 1
b_numPopups
-1
controls the number of popup messages on the HUD, -1 = default, 0 = disable popups, n = number of popups
b_optimizePrediction
1
attempt to use previously calculated prediction results when possible to increase performance, valid values: 0, 1
b_panzerhack
1
if set to 1, the secondary MP40/Thompson (for a soldier with level 4 heavy weapons) is moved to weaponbank 2
b_popupFadeTime
2500
defines the time in milliseconds that popups take to fade out
b_popupStayTime
2000
defines the time in milliseconds that popups will stay before fading
b_popupTime
1000
the time in milliseconds between popups
b_predefineddemokeys
1
if this is set to 1, demo playback uses hard-coded key bindings, which cannot be overridden
b_shovesounds
1
enables shove sounds, valid values: 0, 1
b_simpleItems
0
draw sprites instead of models for items for a slight performance/visibility increase, valid values: 0, 1
b_speedinterval
100
the time in milliseconds between two speedometer updates
b_speedunit
0
the speedunit used for the ups meter, valid values: 0 (UPS), 1(mi/h), 2(km/h)
b_textcolorfilter
""
strips certain color characters from most text messages
b_tjg_ghostfx
2
special effects for trickjump ghosts to distinguish them from normal players, 0 = no effect, 1 = flicker, 2 = ghost, 3 = flaming, 4 = flame only
b_tjl_draw
1
when set to 0, no trickjump lines will be drawn, valid values: 0, 1
b_tjl_color
green
sets the default trickjump line color
b_tjl_quickslot
0
defines the slot used when specifying "quickslot" to tjl_startrecord. This is also the slot used by tjl_menu.
b_tjl_showmaxspeed
0
when set to 1, the top speed reached will be drawn at the appropriate point on a trickjump line
b_tjl_stepsize
0.5
the minimum distance between any two points of the drawn trickjump line
b_tjl_stoponnomove
1
when set to 1, trickjump line recording will automatically stop when the player being recorded stops moving
b_tracers
1
enable/disable bullet tracers, valid values: 0 = no tracers, 1 = show all tracers, 2 = don't show own tracers
b_votetextscale
0.8
defines the scaling for the vote text
b_watermarkAlpha
1
defines the alpha of the watermark, valid values: anything between 0 and 1
b_weapaltReloads
1
controls weather weapalt doubles as reload for weapons lacking an alternate fire mode, valid values: 0, 1

cf = game stats

cf_wstats
1.2
specifies the font scale of the +wstats window
cf_wtopshots
1.0
specifies the font scale of the +wtopshots window

cg = client game

cg_announcer
1
toggles the announcer voice on map start ("FIGHT!"), win (Allies win!) etc
cg_atmosphericEffects
1
toggles display of map effects like rain and snow
cg_autoAction
0
bitmask value that gives a variety of functions to always perform, 1 = demos, 2 = screenshot, 4 = stats, 8 = stopwatch only
cg_autoActivate
1
toggles automatically picking up items (paks, weapons etc)
cg_autoReload
1
toggles automatically reloading weapon when clip becomes empty
cg_autoSwitch
0
toggles automatically changing weapon when current one is out of ammo
cg_blinktime
0
duration of "blink" blackout when taking damage in milliseconds
cg_bloodDamageBlend
1.0
amount of blood flashed on screen when you take damage
cg_bloodFlash
1.0
toggles the blood effect when you are shot
cg_bloodTime
120
duration of blood puddle effect on walls/floor etc
cg_bobpitch
0.002
sets extent of the bob pitch (forwards/backwards) effect when moving
cg_bobroll
0.002
sets extent of the bob roll (left/right) effect when moving
cg_bobup
0.005
sets extent of the vertical "bob" effect when moving
cg_bobyaw
0.002
sets extent of the "bob" yaw (turn left/right) effect when moving
cg_brassTime
2500
sets the duration ejected bullet shells etc last for
cg_cameraOrbitDelay
50
associated with camera spinning around when you're dead
cg_complaintPopUp
1
toggles wether to show the popup about filing complaints after a teamkill
cg_coronafardist
1536
either the size or cull distance of corona effect
cg_coronas
1
toggles the corona effect around lights
cg_crosshairAlpha
1.0
sets the transparency of the crosshair
cg_crosshairAlphaAlt
1.0
sets the transparency of the secondary crosshair
cg_crosshairColor
white
sets the colour of the crosshair
cg_crosshairColorAlt
white
sets the colour of the secondary crosshair, usually the surrounding part
cg_crosshairHealth
0
toggles crosshair changing colour to indicate your health
cg_crosshairPulse
1
toggles the crosshair changing size according to bullet spread
cg_crosshairSize
48
size/scale of the crosshair
cg_crosshairX
0
move crosshair on x axis (left/right)
cg_crosshairY
0
move crosshair on y axis (up/down)
cg_cursorHints
1
toggles displaying action hint icons when near interactive objects, valid values are: 0 = off, 1 = size pulse, 2 = strobe pulse, 3 = alpha pulse, 4 = solid
cg_cycleAllWeaps
1
include non-weapon items when scrolling with weapnext (mousewheel)
cg_deferPlayers
1
toggle only loading models at convenient times
cg_descriptiveText
1
toggles the display of "you killed xxxx"
cg_draw2D
1
toggles all 2D items on the HUD display
cg_drawBuddies
1
toggle showing the icon above players in your fireteam
cg_drawCompass
1
toggles displaying the compass on the HUD
cg_drawCrosshair
1
sets which crosshair to use
cg_drawCrosshairNames
1
wether to draw the names of players when crosshair is on them
cg_drawCrosshairPickups
1
toggles a hand icon when crosshair is over items you can pick up
cg_drawFireteamOverlay
1
toggles the Fireteam overlay on the HUD
cg_drawFPS
0
toggles a FPS counter on the HUD, in etpro 2 enables a more accurate framerate counter
cg_drawGun
1
toggles displaying your weapon
cg_drawNotifyText
1
toggles displaying 'notification' text on the HUD
cg_drawReinforcementTime
1
toggles displaying your teams' respawn timer on the HUD
cg_drawRoundTimer
1
toggles a countdown of the time left for the current map
cg_drawSmallPopupIcons
0
show smaller popup messages
cg_drawSnapshot
0
toggle a display showing snapshot counter
cg_drawSpreadScale
1
show crosshair changing relevant to spread
cg_drawStatus
1
alpha (transparency) of the watermark HUD display, if the server has one
cg_drawTeamOverlay
2
toggle size/info shown in something akin to fireteam HUD item
cg_drawWeaponIconFlash
2
flashes the weapon's icon on certain events
cg_errordecay
100
supposed to decay prediction errors over several frames instead of correcting in one jerk
cg_fastSolids
1
 
cg_fov
90
sets the player's Field of View
cg_gibs
1
toggles gibbage from splatted bodies
cg_hudAlpha
4.0
alpha (transparency) of the HUD display
cg_instanttapout
0
go instantly to limbo, do not wait for medics
cg_lagometer
0
toggles a connection-related display on the HUD
cg_marktime
20000
duration of bullet marks on walls etc
cg_noAmmoAutoSwitch
1
toggles wether to change weapon when it is out of ammo
cg_noTaunt
0
Q3 relic, instead see cg_noVoiceChats and cg_noVoiceText
cg_noVoiceChats
0
toggles the audio of voice chats
cg_noVoiceText
0
toggles displaying the text of voice chats
cg_popupLimboMenu
1
toggles automatically popping up limbo menu on tapout
cg_predictItems
1
toggle use of prediction for picking up items.
cg_printObjectiveInfo
1
toggle displaying popup message on objective activity, "east radar parts returned"
cg_quickMessageAlt
1
sets wether voice chat system uses numbers (1) or apha (letters, 0)
cg_railTrailTime
400
duration bullet 'trails' last for with g_debugBullets.
cg_recording_statusline
9
move the demo recording text around, 0 to remove
cg_runpitch
0.002
see cg_bobpitch
cg_runroll
0.005
see cg_bobroll
cg_shadows
1
toggles display of player model shadows
cg_showblood
1
toggles showing blood spurt effect when player's are shot
cg_specHelp
1
toggle displaying spectator help
cg_stereoSeparation
0.4
set the stereo seperation, how far apart the red and green are
cg_teamChatHeight
8
number of rows of chats
cg_teamChatsOnly
0
toggles only displaying chats from teammates
cg_teamChatTime
8000
duration chats are displayed for
cg_tracerchance
0.4
likelihood of bullet tracers
cg_tracerlength
160
length of bullet tracers
cg_tracerSpeed
4500
speed of bullet tracers
cg_tracerwidth
0.8
width of bullet tracers
cg_useScreenshotJPEG
1
wether autoScreenshot's are of the JPEG or TGA format
cg_useWeapsForZoom
1
weapnext/weapprev keys zoom in/out for zoom weapons, 0 = off, 1 = on, 2 = inverse
cg_viewsize
100
supposed to be for setting the % of screen actually displaying rendered game
cg_voiceSpriteTime
6000
duration of the ! Vsay indicator sprite above player heads in milliseconds
cg_weaponCycleDelay
150
delay between accepting a new weapon has been selected, due to mousewheel errors
cg_wolfparticles
1
toggles display of particle effects, e.g. explosions, some smoke effects.
cg_zoomDefaultBinoc
22.5
initial zoom with binocular
cg_zoomDefaultFG
55
initial zoom with FG
cg_zoomDefaultSniper
20
initial zoom with sniper/binocular, 4 = fully in, 20 = fully out
cg_zoomDefaultSnooper
40
initial zoom with snooper rifle
cg_zoomfov
22.5
field of view when zoomed
cg_zoomStepBinoc
3
rate of change when zoomin/zoomout with binocular
cg_zoomStepFG
10
rate of change when zoomin/zoomout with FG
cg_zoomStepSniper
2
16/n = how many steps of incremental zoomin/zoomout for both binoc and sniper
cg_zoomStepSnooper
5
rate of change when zoomin/zoomout with snooper rifle

cl = client engine

cl_allowDownload
1
toggles downloading missing files from the server
cl_anonymous
0
this is included in the info you send on connect and server keeps in console logs, but nobody knows what it's for
cl_autoupdate
1
toggle automatic game update checks on launch
cl_doubletapdelay
350
sets the delay between keypresses required to be a double-tap
cl_freelook
1
look around using the mouse
cl_language
9
stores the language of user's ET
cl_maxpackets
30
cap for data packet transmissions (upstream)
cl_maxPing
800
don't show servers with a higher ping than this in server browser
cl_mouseAccel
0
toggles mouse acceleration
cl_packetdup
1
number of duplicates for every data packet sent upstream, minimized packetloss
cl_pitchspeed
140
turn speed when using keyboard to look up/down
cl_punkbuster
0
toggles Punkbuster anticheat for client
cl_run
1
toggle 'always run' setting
cl_timeNudge
0
supposed to be for adjusting prediction for your ping. Don't bother, use antilag
cl_wwwDownload
1
toggles downloading missing files from a www file server
cl_yawspeed
140
turn speed when using keyboard +left/right

com = common

com_hunkMegs
56
amount of memory (MB) assign to the hunk
com_maxfps
85
sets cap on the frames per second. 125, 76 and 43 common 'tweak' values, as better for jumping
com_soundMegs
24
sets the amount of memory (MB) to allocate for loaded sound files
com_zoneMegs
24
amount of RAM to allocate to map and texture loading

con = console

con_autoclear
1
toggle to clear console automatically on game start
con_debug
0
console debug

demo = demo view

demo_avifpsF1
0
screenshots per second when recording a movie from a demo and pressing F1
demo_avifpsF2
10
screenshots per second when recording a movie from a demo and pressing F2
demo_avifpsF3
15
screenshots per second when recording a movie from a demo and pressing F3
demo_avifpsF4
20
screenshots per second when recording a movie from a demo and pressing F4
demo_avifpsF5
25
screenshots per second when recording a movie from a demo and pressing F5
demo_drawTimeScale
1
display the current timescale (fast-forward) of playing demo
demo_infoWindow
0
toggle to show the demo information popup

m = mouse

m_filter
0
toggles mouse filter (mouse smoothing)
m_forward
0.25
 
m_pitch
0.022
sets the mouse pitch (up/down)
 
m_side
0.25
 
m_yaw
0.022
sets the mouse yaw (left/right)

net = netcode

net_noipx
0
toggle IPX network protocol
net_noudp
0
toggle UDP network protocol

r = renderer

r_allowExtensions
1
toggle allowing video-driver opengl extensions
r_ambientScale
0.5
strength of the player model ambient lighting
r_ati_fsaa_samples
1
ATI video card stuff
r_ati_truform_normalmode
see:
ATI video card truform stuff, default: GL_PN_TRIANGLES_NORMAL_MODE_LINEAR
r_ati_truform_pointmode
see:
ATI video card truform stuff, default: GL_PN_TRIANGLES_POINT_MODE_LINEAR
r_ati_truform_tess
1
ATI video card truform stuff
r_cacheShaders
1
 
r_clampToEdge
1
something to do with clamping fog
r_clear
0
used for map dev: clears the screen with a horrible pink color
r_colorbits
0
colour depth, 16/32
r_colorMipLevels
0
 
r_customaspect
1
toggles wether to use the custom resolution
r_customheight
1024
to set height of a custom resolution
r_customwidth
1600
to set width of a custom resolution
r_depthbits
0
 
r_detailtextures
1
wether to use high detail textures
r_displayRefresh
0
set the refresh rate of monitor
r_dlightBacks
1
 
r_drawentities
1
toggles drawing of players
r_drawfoliage
1
toggles drawing foliage (e.g. all the grass on Radar)
r_drawSun
1
toggles drawing the image of the sun in the sky
r_drawworld
1
toggles drawing of the "world"
r_dynamiclight
1
toggles use of dynamic lighting effect
r_ext_ATI_pntriangles
0
 
r_ext_compiled_vertex_array
1
 
r_ext_compressed_textures
1
toggles the compress textures
r_ext_gamma_control
1
 
r_ext_multitexture
1
 
r_ext_NV_fog_dist
0
 
r_ext_texture_env_add
1
 
r_ext_texture_filter_anisotropic
0
toggles anisotropic filtering, 1 to enable, r_textureAnisotropy to set the level
r_facePlaneCull
1
wether to not render the hidden side of objects in view
r_fastsky
0
toggles wether the detailed skybox is drawn or just a basic sky
r_finish
0
toggles sync every frame
r_flares
1
toggle flare effect around certain dynamic lights
r_fullscreen
1
toggle between fullscreen and windowed mode
r_gamma
1.3
sets gamma (form of brightness) level, gamma correction
r_glDriver
opengl32
 
r_glIgnoreWicked3D
0
 
r_highQualityVideo
1
 
r_ignoreFastPath
0
 
r_ignoreGLErrors
1
 
r_ignorehwgamma
0
toggles ignoring the hardware gamma settings
r_inGameVideo
1
toggle use of video clips in game (limbo menu)
r_intensity
1
sets intensity level
r_lightmap
0
 
r_lodbias
0
geometric detail level, 0 = high, 1 = medium, 2 = low, 3 = custom
r_lodCurveError
250
determines how quickly polygons are pulled out with distance
r_lodscale
5
 
r_mapoverbrightbits
2
set brightness of light on textures
r_mode
4
set screen resolution, see modelist
r_nocull
0
toggle wether to render hidden objects
r_nocurves
0
 
r_normallength
0.5
 
r_nv_fogdist_mode
see:
default: GL_EYE_RADIAL_NV
r_oldMode
""
old resolution mode
r_overBrightBits
0
brightness setting
r_picmip
1
texture detail level, 0 = high, 1 = medium, 2 = low, 3 = custom
r_primitives
0
 
r_railCoreWidth
1
 
r_railSegmentLength
32
 
r_railWidth
16
 
r_rmse
0.0
 
r_roundImagesDown
1
toggles rounding of images
r_showmodelbounds
0
 
r_shownormals
0
can be used to detect wallhacks when watching demos
r_showtris
0
toggles showing of vectors
r_simpleMipMaps
1
 
r_singleShader
0
 
r_smp
0
 
r_stencilbits
0
 
r_stereo
0
for stereo OpenGL, 3D glasses type thing
r_subdivisions
4
sets number of subdivisions of "curves", increasing makes curves into straights
r_swapInterval
0
 
r_textureAnisotropy
1.0
set level of anisotropic texture filtering
r_texturebits
0
number of bits for textures, stick to 32 as 16 is hardly better performance
r_textureMode
see:
texture filtering, bilinear = GL_LINEAR_MIPMAP_NEAREST, trilinear = GL_LINEAR_MIPMAP_LINEAR, default: GL_LINEAR_MIPMAP_NEAREST
r_trisColor
see:
sets colour for r_tris, usage: r_triscolor r g b a, default: "1.0 1.0 1.0 1.0"
r_uifullscreen
0
appears functionless in ET, was fog-removal "exploit" in RTCW
r_wolffog
1
enables and disables fog
r_zfar
0
distance for culling distant objects
r_znear
3
distance for culling objects close to player

s = sound

s_bits
16
sound bits
s_channels
2
sound channels
s_defaultsound
0
 
s_doppler
1
toggle doppler effect
s_khz
22
sets frequency of the music, very high quality = 44, high = 22, low = 11
s_mixahead
0.2
for mixing audio
s_mixPreStep
0.05
 
s_musicvolume
0.25
sets volume of the music, multiplier value (0.0 to 1.0)
s_separation
0.5
stereo seperation
s_volume
0.8
sets volume of the game sounds, multiplier value (0.0 to 1.0)
s_wavonly
0
toggles playing only .wav files

ui = user interface and browser

ui_autoredirect
0
toggle allowing servers to auto-redirect you to another server when full
ui_browserShowAntilag
0
server browser: selects servers running specific gametypes
ui_browserShowEmptyOrFull
0
server browser: empty or full servers, 0 = both, 1 = only show, 2 = don't show
ui_browserShowETPro
1
server browser: servers running ETPro mod, 0 = both, 1 = only show, 2 = don't show
ui_browserShowFriendlyFire
0
server browser: servers with Friendly Fire, 0 = both, 1 = only show, 2 = don't show
ui_browserShowMaxlives
0
server browser: servers with limited lives, 0 = both, 1 = only show, 2 = don't show
ui_browserShowPasswordProtected
0
server browser: passworded servers, 0 = both, 1 = only show, 2 = don't show
ui_browserShowPunkBuster
0
server browser: PunkBuster servers, 0 = both, 1 = only show, 2 = don't show
ui_browserShowTeamBalanced
0
server browser: servers forcing balanced teams, 0 = both, 1 = only show, 2 = don't show
ui_browserShowWeaponsRestricted
0
server browser: servers with weapon restrictions, 0 = both, 1 = only show, 2 = don't show
ui_joinGameType
-1
server browser: selects servers running specific gametypes, -1 = all, 2 = objective, 3 = stopwatch, 4 = campaign, 5 = last man standing
ui_netSource
1
server browser: selects servers from source, 0 = local, 1 = internet, 2 = favorites

vid = video positioning

vid_xpos
3
X axis offset for moving the game-screen around
vid_ypos
22
Y axis offset for moving the game-screen around

vm = virtual machine

vm_cgame
0
 
vm_game
0
 
vm_ui
0
 

miscellaneous other settings

cm_playerCurveClip
1
 
devdll
1
 
logfile
0
toggles saving a logfile
mv_sensitivity
20
multiview sensitivity
pmove_fixed
0
affects game physiscs, see here
pmove_msec
8
affects game physiscs, see here
rate
5000
cap on the connection bandwidth to use, 1000=1KB/s, for 56k use about 4000, broadband 25000
scr_conspeed
3
console speed
sensitivity
5
used for setting the mouse sensitivity
snaps
20
"snapshots" for server to send you

2. CVAR restrictions

There are quite a few CVARs that can be exploited in the game to gain advantage and therefore the leagues and AntiCheat tools are restricting the use of these CVARs. Here I have listed the most common restrictions. The first table shows the forced CVARs (forcecvar command that forces all clients to set the cvarname cvar to value), the second table has etpro cvar range enforcement mechanism used in the league configs.

forcecvar = forced CVARs

r_ambientScale
forcecvar 0.5
forced to 0.5 in some league configs
r_wolffog
forcecvar 0
forced to 0 in some league configs
r_zfar
forcecvar 0
forced to 0 in some league configs

sv_cvar = etpro CVAR restrictions

cg_autoaction
IN 2 7
inside the range from 2 to 7 in some league configs
cg_bobup
IN 0 0.005
inside the range from 0 to 0.005 in some league configs
cg_fov
IN 90 140
inside the range from 90 to 120 in some league configs
cg_shadows
IN 0 1
inside the range from 0 to 1 in some league configs
cl_freelook
EQ 1
equal to 1 in some league configs
cl_maxpackets
EQ 100
equal to 100 in some league configs
cl_pitchspeed
EQ 0
equal to 0 in some league configs
cl_timenudge
EQ 0
equal to 0 in some league configs
cl_yawspeed
EQ 0
equal to 0 in some league configs
com_maxfps
IN 40 125
inside the range from 40 to 125 in some league configs
m_pitch
OUT -0.015 0.015
outside the range from -0.015 0.015 in some league configs
m_yaw
IN -0.022 0.022
inside the range from -0.022 0.022 in some league configs
r_allowextensions
EQ 1
equal to 1 in some league configs
r_ambientScale
EQ 0.5
equal to 0.5 in some league configs
r_ati_fsaa_samples
EQ 0
equal to 0 in some league configs
r_ati_truform_tess
EQ 0
equal to 0 in some league configs
r_clamptoedge
EQ 1
equal to 1 in some league configs
r_colorMipLevels
EQ 0
equal to 0 in some league configs
r_depthbits
IN 24 32
inside the range from 24 to 32 in some league configs
r_detailtextures
EQ 0
equal to 0 in some league configs
r_drawentities
EQ 1
equal to 1 in some league configs
r_drawworld
EQ 1
equal to 1 in some league configs
r_ext_ATI_pntriangles
EQ 0
equal to 0 in some league configs
r_flares
IN 0 1
inside the range from 0 to 1 in some league configs
r_lightmap
EQ 0
equal to 0 in some league configs
r_lodcurveerror
GE 60
greater or equal to 20 in some league configs
r_nv_fogdist_mode
see:
INCLUDE NV GL_EYE_RADIAL_NV (has to include NV GL_EYE_RADIAL_NV)
r_primitives
IN 0 2
inside the range from 0 to 2 in some league configs
r_showmodelbounds
EQ 0
equal to 0 in some league configs
r_showtris
EQ 0
equal to 0 in some league configs
r_subdivisions
IN 1 20
inside the range from 1 to 20 in some league configs
r_znear
EQ 3
equal to 3 in some league configs
rate
EQ 25000
equal to 25000 in some league configs
snaps
EQ 20
equal to 20 in some league configs

3. Color codes

There are 32 colors available -- internally, the game has a table of all 32 colors (starting with color #0) and uses the ASCII value of the character following the caret plus 16 to determine which color to use, looping back around to color #0 after color #31. The index lookup could be described in C code as '(*char + 16) & 31'.

The following table shows what the index of each color is, its HTML color code equivalent, and the characters that will produce the color in-game if placed after a caret:
Index HTML color Characters
0 #000000 0 P p ° Ð ð
1 #ff0000 1 Q q ± Ñ ñ
2 #00ff00 2 R r ² Ò ò
3 #ffff00 3 S s ³ Ó ó
4 #0000ff 4 T t Ž Ô ô
5 #00ffff 5 U u µ Õ õ
6 #ff00ff 6 V v ¶ Ö ö
7 #ffffff 7 W w · × ÷
8 #ff7f00 8 X x ž Ø ø
9 #7f7f7f 9 Y y ¹ Ù ù
10 #bfbfbf : Z z º Ú ú
11 #bfbfbf ; [ { › Û û
12 #007f00 < \ | Œ Ü ü
13 #7f7f00 = ] } œ Ý ý
14 #00007f > ˆ ~ Ÿ Þ þ
15 #7f0000 ? _ ¿ ß Ÿ ÿ
16 #7f3f00 @ `     À à
17 #ff9919 ! A a ¡ Á á
18 #007f7f " B b ¢ Â â
19 #7f007f # C c £ Ã ã
20 #007fff $ D d € Ä ä
21 #7f00ff % E e ¥ Å å
22 #3399cc & F f Š Æ æ
23 #ccffcc ' G g § Ç ç
24 #006633 ( H h š È è
25 #ff0033 ) I i © É é
26 #b21919 * J j ª Ê ê
27 #993300 + K k « Ë ë
28 #cc9933 , L l ¬ Ì ì
29 #999933 - M m   Í í
30 #ffffbf . N n ® Î î
31 #ffff7f / O o ¯ Ï ï