Quake 3 Arena Console Commands and Variables

The contents of this document are as correct and complete as we could manage. Given the nature of the fact that Q3Test2 is a technological demo and not a full-featured game we had to resort to educated guesses in some cases. In others, well we flat out had no clue. If anyone reading this has any additions, corrections, or anything else to add please e-mail us so we can make this document complete.
- Mad Dog & Reverend


For Q3Test2 v1.08 - Last Updated 8/5/99
Release Notes

Introduction

Commands and variables for Q3Test2 are all included in this single document. Since many commands are related to variables and vice-versa it made little sense to divide them up into two docs. Everthing is listed in alphabetical order.

To search this document, use CTRL-F.

While we are reasonably confident that the cvarlist command isn't missing the reporting of any cvars, we can't say the same about the cmdlist command not missing commands. So there may well be other valid commands that don't appear here.

Types of commands:

Command: When executed it performs a function. In some cases executing the command again can cancel. Some commands need parameters (example: map q3test1). Such commands if entered at the console without parameters will cause the console to report the usage syntax of that command.

Action Command: A command which is repeatedly executed while active. This type of command is prefaced by the "+" (plus) sign. A command by the same name but prefaced by the "-" minus sign is needed to cancel the action. When a "+" command is bound to a key, the "-" version is executed automatically when that key is released.

Variable: A command which establishes a condition based on the setting determined by a parameter (example: cg_drawfps 1). In most cases entering a variable at the console without a parameter will cause the console to report what that variable is currently set to.

Cvar flags: S=Server U=User R=Read-Only I=Internal A=Archive L=Latched C=Cheat-Protected


+attack/-attack (action command)
syntax: +attack -attack
When active the player is using the currently selected weapon.
+back/-back (action command)
syntax: +back -back
When active the player is backpedaling.
+button0/-button0 (action command)
syntax: +button0 -button0
When active the player is using the currently selected weapon. Same as +attack/-attack.
+button1/-button1 (action command)
syntax: +button1 -button1
Unknown. Possibly used for internal testing, and will evolve into a specific 'use item' command.
+button2/-button2 (action command)
syntax: +button2 -button2
Activates a pick-up item, such as the personal teleporter.
+button3/-button3 (action command)
syntax: +button3 -button3
Activates a player taunt animation.
- Remo
+button4/-button4 (action command)
syntax: +button4 -button4
When active footstep sounds while running forward will not be heard.
- Remo
+button5/-button5 (action command)
syntax: +button5 -button5
Unknown. Possibly used for internal testing, and will evolve into a specific 'use item' command.
+button6/-button6 (action command)
syntax: +button6 -button6
Unknown. Possibly used for internal testing, and will evolve into a specific 'use item' command.
+forward/-forward (action command)
syntax: +forward -forward
When active the player is moving forwards.
+info/-info (action command)
syntax: +info -info
When active the server splash screen is displayed.
+left/-left (action command)
syntax: +left -left
When active the player is turning counter-clockwise. Turning rate is determined by cl_yawspeed.
+lookdown/-lookdown (action command)
syntax: +lookdown -lookdown
When active the player view is moving down. Pitch rate is determined by cl_pitchspeed.
+lookup/-lookup (action command)
syntax: +lookup -lookup
When active the player view is moving up. Pitch rate is determined by cl_pitchspeed.
+mlook/-mlook (action command)
syntax: +mlook -mlook
When active the mouse, trackball or other controller can be used to look up and down. This command is disabled when freelook is set to 1.
+movedown/-movedown (action command)
syntax: +movedown -movedown
When active the player is crouching or moving down in water.
+moveleft/-moveleft (action command)
syntax: +moveleft -moveleft
When active the player is sidestepping to the left.
+moveright/-moveright (action command)
syntax: +moveright -moveright
When active the player is sidestepping to the right.
+moveup/-moveup (action command)
syntax: +moveup -moveup
When active the player is jumping or moving up in water.
+right/-right (action command)
syntax: +right -right
When active the player is turning clockwise. Turning rate is determined by cl_yawspeed.
+scores/-scores (action command)
syntax: +scores -scores
When active player scores and pings are displayed.
+speed/-speed (action command)
syntax: +speed -speed
When active the player moves at a slower speed (walking).
+strafe/-strafe (action command)
syntax: +strafe -strafe
When active the "+left" and "+right" commands function as "+moveleft" and "+moveright" respectively.
+zoom/-zoom (action command)
syntax: +zoom -zoom
When active the field of view is determined by zoomfov, when inactive the field of view is determined by fov.
activeaction (variable)
syntax: activeaction [?] default: ""
Unknown.
addbot (command)
syntax: addbot [?]
Presumably adds a bot.
arch (variable)
syntax: arch [Operating System] default: ""
The operating system of the local machine.
arena (command)
syntax: arena [arena_name]
Loads a map and bots(s) specified in arena.txt.
bind (command)
syntax: bind [key] [command]
Assigns a command to a key or button.
bindlist (command)
syntax: bindlist
Reports to the console all currently bound keys/buttons and what is bound to them.
bot_enable (variable)
syntax: bot_enable [value] default: 0
Presumably toggles the enabling of bots in multiplayer.
capturelimit (variable)(S A)
syntax: capturelimit [value] default: 8
Unknown.
centerview (command)
syntax: centerview
Quickly sets the view to horizontal.
cg_animspeed (variable)(C)
syntax: cg_animspeed [0/1] default: 1
Toggles player animations. 0=disables;1=enables. See also cg_noplayeranims.
cg_autoswitch (variable)(A)
syntax: cg_autoswitch [0/1] default: 1
Toggles the automatic switching to the weapon the player has just picked up. 0=disables;1=enables.
cg_bobpitch (variable)(A)
syntax: cg_bobpitch [value] default: 0.002
Sets how much the player view pitches forward and back when moving.
cg_bobroll (variable)(A)
syntax: cg_bobroll [value] default: 0.002
Sets how much the player view rolls from side to side when moving.
cg_bobup (variable)(A)
syntax: cg_bobup [value] default: 0.005
Sets how much the player view bobs up and down when moving.
cg_brasstime (variable)(A)
syntax: cg_brasstime [value] default: 1250
Sets how long ejected shell effects from weapons will be rendered. Setting to 0 disables this effect entirely.
cg_centertime (variable)(C)
syntax: cg_centertime [time in seconds] default: 3
Sets how long messages are displayed in the center of the screen. If set to 0 no messages will appear.
cg_debuganim (variable)(C)
syntax: cg_debuganim [0/1] default: 0
Presumably enables/disables debugging of model animations.
cg_debugevents (variable)(C)
syntax: cg_debugevents [?] default: 0
Unknown.
cg_debugposition (variable)(C)
syntax: cg_debugposition [?] default: 0
Unknown.
cg_demolook (variable)(C)
syntax: cg_demolook [?] default: 0
Unknown.
cg_draw2d (variable)(A)
syntax: cg_draw2d [0/1] default: 1
Toggles display of 2D items on the screen. 0=disables;1=enables.
cg_draw3dicons (variable)(A)
syntax: cg_draw3dicons [0/1] default: 1
Toggles the drawing of the 3D ammo, skin, and armor icons. 0=disables;1=enables.
cg_drawammowarning (variable)(A)
syntax: cg_drawammowarning [0/1] default: 1
Toggles the "Low on Ammo" warning on the player screen. 0=disables;1=enables.
cg_drawattacker (variable)(A)
syntax: cg_drawattacker [0/1] default: 1
Toggles the display of the last guy to do damage to you in the upper-right corner of the screen. If you hurt yourself, that guy will be you. 0=disables;1=enables.
Replaces cg_drawkiller.
cg_drawcrosshair (variable)(A)
syntax: cg_drawcrosshair [0/1] default: 1
Toggles the drawing of the crosshair. 0=disables;1=enables.
cg_drawcrosshairnames (variable)(A)
syntax: cg_drawcrosshairnames [0/1] default: 1
Toggles the ID display of other players when your crosshair is on them. 0=disables;1=enables.
cg_drawfps (variable)(A)
syntax: cg_drawfps [0/1] default: 0
Toggles the frame rate counter. This cannot be displayed at the same time as the timer or the snapshot count. 0=disables;1=enables.
cg_drawsnapshot (variable)(A)
syntax: cg_drawsnapshot [0/1] default: 0
Toggles the display of the snapshot count. This cannot be displayed at the same time as the frame rate counter or the timer. 0=disables;1=enables.
cg_drawstatus (variable)(A)
syntax: cg_drawstatus [0/1] default: 1
Toggles the drawing of the status bar display. 0=disables;1=enables.
cg_drawtimer (variable)(A)
syntax: cg_drawtimer [0/1] default: 1
Toggles the game timer. This cannot be displayed at the same time as the frame rate counter or the snapshot count. 1=disables;0=enables.
cg_errordecay (variable)
syntax: cg_errordecay [?] default: 100
Unknown.
cg_extrapolate (variable)
syntax: cg_extrapolate [?] default: 1
Unknown.
cg_footsteps (variable)(C)
syntax: cg_footsteps [0/1] default: 1
Toggles player footstep sounds. 0=disables;1=enables.
cg_gibs (variable)(A)
syntax: cg_gibs [0/1] default: 1
Toggles the rendering of gibs. 0=disables;1=enables.
cg_gun (variable)(A)
syntax: cg_gun [0/1] default: 1
Toggles the rendering of the weapon model. 0=disables;1=enables.
cg_ignore (variable)
syntax: cg_ignore [?] default: 0
Unknown.
cg_lagometer (variable)(A)
syntax: cg_lagometer [0/1] default: 1
Toggles between displaying the netgraph or the frag counter. 0=display frag counter;1=display netgraph.
- Enforcer
cg_markoffset (variable)(C)
syntax: cg_markoffset [value] default: 1
Presumably sets the offset of the gunshot marks but no effect was noted.
cg_marks (variable)(A)
syntax: cg_marks [0/1] default: 1
Toggles gunshot marks on the walls, etc. 0=disables;1=enables.
cg_noplayeranims (variable)(C)
syntax: cg_noplayeranims [0/1] default: 0
Toggles player model animations. The animation frame displayed when this is disabled is rather odd, though. 0=disables;1=enables.
cg_nopredict (variable)
syntax: cg_nopredict [0/1] default:0
Toggles client-side player prediction. Disabling causes the client to wait for updates from the server before updating the local machine. 0=disables;1=enables.
cg_railtrailtime (variable)(A)
syntax: cg_railtrailtime [value] default: 400
Sets the amount of time the railgun slug trail is visible.
cg_runpitch (variable)(A)
syntax: cg_runpitch [value] default: 0.002
Appears to do nothing.
cg_runroll (variable)(A)
syntax: cg_runroll [value] default: 0.005
Appears to do nothing.
cg_shadows (variable)(A)
syntax: cg_shadows [integer] default: 1
Sets type of shadows rendering when cg_marks is set to 1. Possible values:
0=no shadows
1=ordinary shadows
2=stencil buffer shadows (r_stencilbits must be set to 8)
3=very dark stencil buffer shadows (r_stencilbits must be set to 8)

cg_showmiss (variable)
syntax: cg_showmiss [?] default: 0
Unknown.
cg_simpleitems (variable)(A)
syntax: cg_simpleitems [0/1] default: 0
Toggles the drawing of weapon, ammo, powerups, health and armor entities as models or as sprites. 0=draw models;1=draw sprites.
cg_stats (variable)
syntax: cg_stats [0/1] default: 0
Toggles display of running count of client frames. 0=disables;1=enables.
cg_stereoseparation (variable)(A)
syntax: cg_stereoseparation [value] default: 0.4
Sets the degree of stereoscopic separation when r_stereo is 1.
cg_swingspeed (variable)(C)
syntax: cg_swingspeed [value] default: 0.3
Sets how quickly the player model turns to match a new direction the player is facing. When set to 1 the model follows the turn with no delay, when set to 0 it will not turn (but will continue trying).
cg_teamchattime (variable)(A)
syntax: cg_teamchattime [value] default: 3000
Unknown.
cg_temp (variable)
syntax: cg_temp [?] default: 0
Unknown.
cg_testentities (variable)(C)
syntax: cg_testentities [?] default: 0
Unknown.
cg_thirdperson (variable)(C)
syntax: cg_thirdperson [0/1] default: 0
Toggles third person view. 0=disables;1=enables.
cg_thirdpersonangle (variable)(C)
syntax: cg_thirdpersonangle [value in degrees] default: 0
Sets the viewing angle on the horizontal plane when cg_thirdperson is set to 1.
cg_thirdpersonrange (variable)(C)
syntax: cg_thirdpersonrange [value] default: 40
Sets the viewing distance from the player when cg_thirdperson is set to 1.
cg_tracerchance (variable)(C)
syntax: cg_tracerchance [?] default: 0.4
Unknown.
cg_tracerlength (variable)(C)
syntax: cg_tracerlength [?] default: 100
Unknown.
cg_tracerwidth (variable)(C)
syntax: cg_tracerwidth [?] default: 1
Unknown.
cg_waveamplitude (variable)(C)
syntax: cg_waveamplitude [?] default: 1
Unknown.
cg_wavefrequency1 (variable)(C)
syntax: cg_wavefrequency1 [?] default: 0.4
Unknown.
changevectors (command)
syntax: changevectors [definition]
Unknown.
cheats (variable)(R)
syntax: cheats [0/1] default: 1
Reports the ability to use commands and variables coded as cheats. Enabled until a map is loaded. Stays enabled if a map is loaded with the "devmap" command. 0=disabled;1=enabled.
cinematic (command)
syntax: cinematic [videoname]
Presumably plays a cinematic from the \videos\ directory.
cl_anglespeedkey (variable)
syntax: cl_anglespeedkey [value] default: 1.5
Seems to have no effect.
cl_avidemo (variable)
syntax: cl_avidemo [screenshots per second] default: 0
Writes .TGA files of the current game screen for the creation of an .AVI file using the appropriate editing tool. Setting to 0 disables cl_avidemo. See also screenshot.
- Ryan
cl_debugmove (variable)
syntax: cl_debugmove [?] default: 0
Unknown.
cl_freezedemo (variable)
syntax: cl_freezedemo [0/1] default: 0
When set to 1, stops the playback of a demo. Value then returns to 0.
cl_maxpackets (variable)(A)
syntax: cl_maxpackets [5-100] default: 30
Sets maximum client transmission packet size. Optimum setting dependent on hardware type and connection quality. This setting is ignored during LAN play.
cl_motd (variable)
syntax: cl_motd [0/1] default: 1
Toggles the sending of the GL_RENDERER string to id's Message of the Day server. The server then responds back with a message of the day. 0=disables;1=enables.
cl_mouseaccel (variable)(A)
syntax: cl_mouseaccel [value] default: 0
Sets degree of mouse acceleration. Higher numbers=higher acceleration. Setting to 0 disables it.
- Alexander Kaiser
cl_nodelta (variable)
syntax: cl_nodelta [0/1] default: 0
Toggles delta compression on connection. 0=delta compression;1=no delta compression.
cl_noprint (variable)
syntax: cl_noprint [0/1] default: 0
Toggles the writing of console echoes and player messages in the console buffer, and therefore on the screen. 0=display text;1=don't display text.
- LOKi
cl_packetdup (variable)(A)
syntax: cl_packetdup [0-5] default: 1
Presumably sets the number of times the client sends duplicate packets to the server to compensate for packet loss.
- dynamite
cl_pitchspeed (variable)(A)
syntax: cl_pitchspeed [value] default: 140
Sets the pitch rate when +lookup and/or +lookdown is active.
cl_run (variable)(A)
syntax: cl_run [0/1] default: 1
Toggles 'always run'. 0=disables;1=enables.
cl_running (variable)(R)
syntax: cl_running [0/1] default: 1
Reports if the server is running on the local machine. 0=server not on local machine;1=server on local machine.
- dynamite
cl_showmouserate (variable)
syntax: cl_showmouserate [0/1] default: 0
Toggles the display of mouse input info. The first number displays the degree of change when mouse input is received and the second the sensitivity value. 0=disables;1=enables.
cl_shownet (variable)
syntax: cl_shownet [0/1] default: 0
Toggles the display of numbers presumably reporting some sort of net status. 0=disables;1=enables.
cl_showtimedelta (variable)
syntax: cl_showtimedelta [0/1] default: 0
Toggles the display of numbers, purpose unknown. 0=disables;1=enables.
cl_timenudge (variable)
syntax: cl_timenudge [time in seconds] default: 0
Sets time delay between player input and game update. Serves as adding a lag effect to a local connection.
cl_timeout (variable)
syntax: cl_timeout [time in seconds] default: 125
Sets the amount of time for the client to wait for a server packet before assuming a disconnected state.
cl_updateinfostring (variable)(R)
syntax: cl_updateinfostring [?] default: ""
Default values are not set, and is only used internally. Updates the client info string for the dumpuser report.
- dynamite
cl_yawspeed (variable)(A)
syntax: cl_yawspeed [value] default: 140
Sets the yaw rate when +left and/or +right is active.
clear (command)
syntax: clear
Clears the console buffer (removes text).
clientinfo (command)
syntax: clientinfo
Shows user cvars on the local machine, including user created variables set with the setu command. Report includes:
rate
snaps
model
snd
color
handicap
name
status
current server address
Replaces userinfo.
cm_debugsize (variable)
syntax: cm_debugsize [value] default: 2
Sets the size of the debug surface grid for curved surfaces when r_debugsurface is 1.
- dynamite
cm_noareas (variable)(C)
syntax: cm_noareas [?] default: 0
Unknown.
cm_nocurves (variable)(C)
syntax: cm_nocurves [0/1] default: 0
Toggles the ability of the player bounding box to clip through curved surfaces. 0=disables;1=enables. See also cm_playercurveclip.
cm_playercurveclip (variable)(A C)
syntax: cm_playercurveclip [0/1] default: 1
Toggles the ability of the player bounding box to respect curved surfaces. 0=disables;1=enables. See also cm_nocurves.
cmd (command)
syntax: cmd [command]
Executes a valid command. Usage generally not necessary.
cmdlist (command)
syntax: cmdlist
Reports to the console all console commands listed.
color (variable)(U A)
syntax: color [integer] default: 4
Sets the effects color for the railgun.
1=Blue
2=Green
3=Cyan
4=Red
5=Magenta
6=Yellow
7=White

com_dropsim (variable)(C)
syntax: com_dropsim [?] default: 0
Unknown.
com_hunkmegs (variable)(A L)
syntax: com_hunkmegs [Mb] default: 20
Sets the amount of memory that QUAKE3.EXE will allocate for itself.
-dynamite
com_maxfps (variable)(A)
syntax: com_maxfps [integer] default: 100
Sets the frames/second cap. Disabled when timedemo is 1.
com_showtrace (variable)(C)
syntax: com_showtrace [0/1] default: 0
Toggles running display of some sort of data. 0=disables;1=enables.
com_speeds (variable)
syntax: com_speeds [0/1] default: 0
Toggles the reporting of game speed data. Output includes (time in milliseconds): All; SV (server time); EV (?); CL (client time); GM (game time); RF (renderer time). 0=disables;1=enables.
- dynamite
Replaces host_speeds
.
con_notifytime (variable)
syntax: con_notifytime [time in seconds] default: 3
Sets the amount of time console messages will appear on the screen. When set to 0 no messages appear.
conback (variable)
syntax: conback [path/filename] default: "gfx/2d/conback.tga"
Sets the image file used as the console background.
condump (command)
syntax: condump [filename.extension]
Writes a file in the working directory containing all text in the console buffer.
configstrings (command)
syntax: configstrigs
Reports server configuration info.
connect (command)
syntax: connect [IP address] [port]
Connects to a server. If no port is specified the default port is used.
crash (command)
syntax: crash
Crashes Q3Test immediately. Be prepared to reset your desktop resolution.
crosshairhealth (variable)(A)
syntax: crosshairhealth [0/1] default: 1
Toggles the color-changing property of the crosshair based on the player's current health. 0=disables;1=enables.
crosshairsize (variable)(A)
syntax: crosshairsize [value] default: 24
Sets the size of the crosshair.
cvar_restart (command)
syntax: cvar_restart
Returns all console variables to their default settings. Does not affect key bindings.
cvarlist (command)
syntax: cvarlist
Reports to the console all console variables listed, and their current values.
debuggraph (variable)(C)
syntax: debuggraph [0/1] default: 0
Toggles the display of some sort of graph, presumably for debugging purposes. 0=disables;1=enables.
dedicated (variable)(L)
syntax: dedicated [value] default: 0
Toggles the use of the server as dedicated, meaning no graphic environment. This command should be passed on the command line. Valid values:
0 = disables
1 = enables for internet use, updating id's master server list
2 = enables for LAN play

demo (command)
syntax: demo [demoname.dm2]
Plays a pre-recorded demo.
developer (variable)
syntax: developer [integer] default: 0
Toggles the display of file loadings, errors and cvar change reports on the console. Seems to only have an on/off state. 0=disables;1=enables.
devmap (command)
syntax: devmap [mapname]
Loads a map file specifying cheats enabled. The .BSP file extension is not required. See also map.
dir (command)
syntax: dir [dir] [extension]
Reports the contents of a directory. Examples:
If you want to see your "scripts" folder, enter: dir scripts
If you want to see your "quake3" folder, enter: dir ../
If you want to see your config files, enter: dir ..\baseq3\*.cfg
- badak
disconnect (command)
syntax: disconnect
Disconnects the client from the server.
dmflags (variable)(S A)
syntax: dmflags [value] default: 0
Sets the game options for deathmatch play.
dumpuser (command)
syntax: dumpuser [userid or player_name]
Reports info on the specified user. Info includes:
name
handicap
color
snd
model
snaps
rate

echo (command)
syntax: echo [string]
Echoes text to the console on the local machine.
error (command)
syntax: error [string]
Causes Q3Test to quit with the error message specified in the string. Will leave the intial Q3Test startup window on the desktop.
exec (command)
syntax: exec [filename.cfg]
Loads a configuration file.
fixedtime (variable)(C)
syntax: fixedtime [value] default: 0
Sets how fast the game runs. Setting to 0 disables fixedtime. Similar to timescale but frames are not dropped to maintain speed scale.
- dynamite
follow (command)
syntax: follow [player_name or id]
Follows indicated player when in team is "s" (spectator mode).
fov (variable)(A)
syntax: fov [value in degrees] default: 90
Sets the size of the field of view. Values over 90 do not prevent the gun model from appearing. Maximum value=160.
fraglimit (variable)(S A)
syntax: fraglimit [value] default: 20
Sets the number of frags required for the game to be won if timelimit has been not reached or set. Setting to 0 disables fraglimit.
freelook (variable)(A)
syntax: freelook [0/1] default: 1
Toggles the use of "always look", so that the mouse or similar device is used for looking and turning rather than movement. 0=disables;1=enables.
freeze (command)
syntax: freeze [time in seconds]
Freezes the game for the specified number of seconds.
fs_basepath (variable)(I)
syntax: fs_basepath [drive\path\quake3_dir] default: C:\Q3TEST
Sets the drive and directory where QUAKE3.EXE and associated files are located.
- various
fs_cdpath (variable)(I)
syntax: fs_cdpath [drive\path\cd_dir] default: ""
Presumably sets the CD drive and directory where QUAKE3.EXE should read files from.
-various
fs_copyfiles (variable)(I)
syntax: fs_copyfiles [?] default: 0
Unknown.
fs_debug (variable)
syntax: fs_debug [0/1] default: 0
Toggles the reporting of debugging info when files are accessed. 0=disables;1=enables.
- dynamite
fs_game (variable)(S I)
syntax: fs_game [game_dir] default: ""
The game directory QUAKE3.EXE should read files from first, and where it will write files. Used for mods.
- various
fs_restrict (variable)(I)
syntax: fs_restrict [0/1] default: 1
Toggles restriction of use of the other fs_* cvars. This cannot be changed in the Test, which runs in restricted demo mode. 0=disables;1=enables.
- dynamite
g_arenaname (variable)(R)
syntax: g_arenaname [?] default: 0
Unknown.
g_arenarank (variable)(A)
syntax: g_arenarank [?] default: ""
Unknown.
g_arenascores (variable)(A)
syntax: g_arenascores [?] default: ""
Unknown.
g_debugalloc (variable)
syntax: g_debugalloc [?] default: 0
Unknown.
g_debugmove (variable)
syntax: g_debugmove [?] default: 0
Unknown.
g_forcerespawn (variable)
syntax: g_forcerespawn [time in seconds] default: 20
Sets the amount of time a killed player will be forceably respawned. Setting to 0 disables g_forcerespawn.
g_gametype (variable)(S A L)
syntax: g_gametype [value] default: 0
Sets the type of game played. Possible values:
0 = FFA (Free For All)
1 = Tournament (One on One)
2 = Team Deathmatch
3 = Capture the Flag

g_gravity (variable)
syntax: g_gravity [value] default: 800
Sets the gravity level. This is normally set by a property of the map loaded.
g_inactivity (variable)
syntax: g_inactivity [?] default: 0
Unknown. Presumably sets the amount of time a player can remain inactive before kicked, or given some sort of no-camping warning.
g_knockback (variable)
syntax: g_knockback [value] default: 1000
Sets the amount of knockback effect a player recieves from weapon fire.
g_log (variable)(A)
syntax: g_log [0/1] default: 1
Toggles the writing of GAMES.LOG in the current game directory, which logs gameplay events in the current session. 0=disables;1=enables.
g_maxgameclients (variable)(S A L)
syntax: g_maxgameclients [value] default: 0
Unknown.
g_motd (variable)
syntax: g_motd [string] default: ""
Sets server message-of-the-day which appears when you log on to a server. Font color can be changed. Possible colors:
0 = Black
1 = Red
2 = Green
3 = Yellow
4 = Blue
5 = Cyan
6 = Magenta
7 = White

g_password (variable)(U)
syntax: g_password [value] default: ""
Unknown.
g_quadfactor (variable)
syntax: g_quadfactor [value] default: 3
Sets the damage multiplier of the quad.
g_restarted (variable)(R)
syntax: g_restarted [value] default: 0
Unknown.
g_singleplayer (variable)(R)
syntax: g_singleplayer [value] default: 0
Unknown.
g_speed (variable)
syntax: g_speed [value] default: 320
Sets the maximum speed a player can move.
g_syncronousclients (variable)
syntax: g_syncronousclients [0/1] default: 1
Toggles syncing of all clients movements. Must be enabled for recording demos of a game session. 0=disables;1=enables.
g_warmup (variable)(A)
syntax: g_warmup [time in seconds] default: 20
Sets the amount of warmup time in Tournament mode.
g_weaponrespawn (variable)
syntax: g_weaponrespawn [time in seconds] default: 5
Sets the amount of time to wait before respawning weapons. Setting to 0 causes the weapons to respawn instantly.
gamedate (variable)(R)
syntax: gamedate [string] default: Aug 2 1999
The release date of the current version.
gamename (variable)(S R)
syntax: gamename [dir name] default: baseq3
The game directory quake3.exe is working. It reports "baseq3" even though it actually uses "demoq3".
gfxinfo (command)
syntax: gfxinfo
Reports current graphics rendering info, including: OpenGL extensions loaded, color depth, resolution, status of multithreaded support, and the state of some rendering options.
give (command)
syntax: give [weapon, item, or ammo]
A cheat to give yourself something. Valid choices (not a complete list):
all (all weapons, 999 ammo of all types, 200 armor)
shotgun
grenade launcher
rocket launcher
railgun
plasma gun
lightning gun
bfg10k
grappling hook
bullets (50 - machinegun ammo)
shells (10 - shotgun ammo)
grenades (5 - grenade launcher ammo)
rockets (5 - rocket launcher ammo)
slugs (20 - railgun ammo)
cells (30 - plasma gun ammo)
armor (200)
quad damage
personal teleporter
medkit
flight
speed
invisibility
regeneration

globalservers (command)
syntax: globalservers [zone]
Searches for servers on the internet.
god (command)
syntax: god
Enables invulnerability mode. Entering the command again disables it.
graphheight (variable)(C)
syntax: graphheight [number of pixels] default: 32
Sets the height of a displayed graph.
graphscale (variable)(C)
syntax: graphscale [value] default: 1
Sets the scale of the lines in a displayed graph.
graphshift (variable)(C)
syntax: graphshift [value] default: 0
Setting shifts all graph lines up or down on a displayed graph.
gun_frame (variable)(C)
syntax: gun_frame [0 to 8] default: 0
Determines the gun model animation frame drawn. Setting to 0 allows normal animation.
gun_x (variable)(C)
syntax: gun_x [value] default: 0
Determines the position the gun model will be drawn along the x axis.
gun_y (variable)(C)
syntax: gun_y [value] default: 0
Determines the position the gun model will be drawn along the y axis.
gun_z (variable)(C)
syntax: gun_z [value] default: 0
Determines the position the gun model will be drawn along the z axis.
handicap (variable)(U A)
syntax: handicap [number of health points] default: 100
Sets the maximum health of the player when spawned. Setting to a lower number while alive causes the health to slowly erode. Values of 0 and those greater than 100 are ignored.
heartbeat (command)
syntax: heartbeat
Sends an update from the server to the master server with the result of updating server info.
hunk_stats (command)
syntax: hunkstats
Reports how much memory is in use.
- dynamite
imagelist (command)
syntax: imagelist
Lists all image files loaded for the current map.
in_debugjoystick (variable)
syntax: in_debugjoystick [0/1] default: 0
Unknown.
in_joyball (variable)(A)
syntax: in_joyball [0/1] default: 0
Toggles polling the port used for game controller input, recognizing r, u, and v game controller axes. 0=disables;1=enables.
in_joyballscale (variable)(A)
syntax: in_joyball [value] default: 0.02
Sets overall sensitivity for a game controller trackball, like that of a PantherXL.
in_joystick (variable)(A L)
syntax: in_joystick [0/1] default: 0
Toggles polling the port used for game controller input, recognizing x, y, and z game controller axes. 0=disables;1=enables.
in_midi (variable)(A)
syntax: in_midi [?] default: 0
Presumably enables/disables the use of MIDI music.
in_midichannel (variable)(A)
syntax: in_midichannel [?] default: 1
Presumably sets number of MIDI channels.
in_mididevice (variable)(A)
syntax: in_mididevice [?] default: 0
Presumably enables/disables the use of a MIDI device.
in_midiport (variable)(A)
syntax: in_midiport [?] default: 1
Presumably enables/disables the MIDI input port.
in_mouse (variable)(A L)
syntax: in_mouse [0/1] default: 1
Toggles polling the port used for mouse input. 0=disables;1=enables.
in_restart (command)
syntax: in_restart
Reinitializes the input system so new settings can take effect.
journal (variable)(I)
syntax: journal [0/1] default: 0
Sets whether the file JOURNAL.DAT is written in the game directory QUAKE3.EXE is working. 0=don't write file;1=write file.
- badak
joy_threshold (variable)(A)
syntax: joy_threshold [value] default: 0.15
Sets the size of the center dead zone of a joystick.
kick (command)
syntax: kick [player name or id]
Kicks a player off the server.
kill (command)
syntax: kill
Commit suicide.
levelshot (command)
syntax: levelshot
This server command causes the current game to end as if fraglimit or timelimit has been reached, and writes a mini screenshot to the \levelshots\ directory if the command is executed by a player in the game.
- dynamite
localservers (command)
syntax: localservers
Searches for servers on a LAN.
logfile (variable)
syntax: logfile [0/1/2] default: 0
Writes all console events to qconsole.log in the current game directory. 0=don't write log;1=write log;2=append log (appending does not seem to work).
m_forward (variable)(A)
syntax: m_forward [value] default: 0.25
Sets sensitivity of the mouse for forward/back movement when freelook is 0 and +mlook is inactive. Setting to negative inverts the axis action.
m_pitch (variable)(A)
syntax: m_pitch [value] default: 0.022
Sets sensitivity of the mouse for looking up and down when freelook is 1 and/or +mlook is active. Setting to negative inverts the axis action.
m_side (variable)(A)
syntax: m_side [value] default: 0.25
Sets sensitivity of the mouse for strafing movement when freelook is 0 and +mlook is inactive. Setting to negative inverts the axis action.
m_yaw (variable)(A)
syntax: m_yaw [value] default: 0.022
Sets sensitivity of the mouse for turning action when freelook is 1 and/or +mlook is active. Setting to negative inverts the axis action.
map (command)
syntax: map [mapname]
Loads a map file, specifying cheats disabled. The .BSP file extension is not required. See also devmap.
map_restart (command)
syntax: map_restart
Restarts the game on the current map.
Replaces restart.
mapname (variable)(S R)
syntax: mapname [filename] default: nomap
Identifies the filename of the currently loaded map.
messagemode (command)
syntax: messagemode
Returns the keyboard to text input for the purpose of sending messages to all players. Pressing 'ENTER' will send the message and return the keyboard to gaming functions.
messagemode2 (command)
syntax: messagemode2
Returns the keyboard to text input for the purpose of sending messages to all players on the same team. Pressing 'ENTER' will send the message and return the keyboard to gaming functions.
messagemode3 (command)
syntax: messagemode3
Returns the keyboard to text input for the purpose of sending messages to your current target only. Pressing 'ENTER' will send the message and return the keyboard to gaming functions.
messagemode4 (command)
syntax: messagemode4
Returns the keyboard to text input for the purpose of sending messages to the last player to injure you only. Pressing 'ENTER' will send the message and return the keyboard to gaming functions.
midiinfo (command)
syntax: midiinfo
Reports status of MIDI control and device(s) used.
model (variable)(U A)
syntax: model [model/skin] default: "visor/default"
Sets the player model and skin.
modelist (command)
syntax: modelist
Reports all available video modes.
modellist (command)
syntax: modellist
Lists all model files loaded for the current map.
music (command)
syntax: music [musicfile]
Presumably plays a music file of some type.
name (variable)(U A)
syntax: name [string] default: Player
Sets the player name. Font color can be changed. Possible colors:
0 = Black
1 = Red
2 = Green
3 = Yellow
4 = Blue
5 = Cyan
6 = Magenta
7 = White

net_ip (variable)(I)
syntax: net_ip [IP_address] default: localhost
Allows the binding of a set IP address which is sent to the ID master server.
- Kevin Crawley
net_noipx (variable)(I)
syntax: net_noipx [0/1] default: 0
Toggles IPX network protocol. This command should be passed on the command line. 0=disables;1=enables.
net_noudp (variable)(I)
syntax: net_noudp [0/1] default: 0
Toggles UDP/IP network protocol. This command should be passed on the command line. 0=disables;1=enables.
net_port (variable)(I)
syntax: net_port [value] default: 27960
Specifies network server port.
net_socksenabled (variable)(I)
syntax: net_socksenabled [0/1] default: 0
Toggles proxy and/or firewall protocol. This command must be passed on the command line. 0=disables;1=enables.
net_sockspassword (variable)(I)
syntax: net_sockspassword [string] default: ""
Sets the password on the firewall machine. This command must be passed on the command line.
net_socksport (variable)(I)
syntax: net_socksport [value] default: 1080
Specifies proxy and/or firewall port. This command must be passed on the command line.
net_socksserver (variable)(I)
syntax: net_socksserver [value] default: ""
Specifies proxy and/or firewall server address. This command must be passed on the command line.
net_socksusername (variable)(I)
syntax: net_socksusername [string] default: ""
Sets the username on the firewall machine. This command must be passed on the command line.
nextdemo (variable)
syntax: nextdemo [demo demoname] default: ""
A string using the demo command and the filename of the next demo to load. No file extension is used. If no demo is specified by the server then no further demos will be run. Note that this cvar is unavailable until it has been set at the console or in a script file.
nextframe (command)
syntax: nextframe [?]
Unknown. See also prevframe (also unknown).
nextmap (variable)
syntax: nextmap [map mapname] default: ""
A string using the map command and the filename of the next map to load. No file extension is used. If no map is specified by the server then the one specified by the currently running map will be used, if any.
nextskin (command)
syntax: nextskin [?]
Unknown. See also prevskin (also unknown).
noclip (command)
syntax: noclip
Enables noclipping mode so you can pass through world brushes. Entering the command again disables it.
nohealth (variable)(S A)
syntax: nohealth [0/1] default: 0
Specifies if health pickups will be spawned on the map. Changes take place on the next map loaded. 0=spawn health;1=don't spawn health.
notarget (command)
syntax: notarget
Enables notarget mode so presumably bots will ignore you if they haven't seen you already. Entering the command again disables it.
password (variable)(U)
syntax: password [string] default: ""
The password required for clients to connect to the host machine. Both server and clients would need to set this.
path (command)
syntax: path
Reports the current quake3.exe search path, including .PK3 files.
paused (variable)
syntax: paused [0/1] default: 0
Sets whether the game is paused or not. 0=disables;1=enables.
ping (command)
syntax: ping [server]
Pings a selected server.
play (command)
syntax: play [path/.wav]
Plays a .WAV file in the current game directory one time.
prevframe (command)
syntax: prevframe [?]
Unknown. See also nextframe (also unknown).
prevskin (command)
syntax: prevskin [?]
Unknown. See also nextskin (also unknown).
protocol (variable)(S R)
syntax: protocol [value] default: 40
Sets network protocol version. Useful for backwards compatibility with servers with otherwise incompatible versions.
qport (variable)(I)
syntax: qport [value] default: ""
Sets internal network protocol port.
quit (command)
syntax: quit
Shuts down the game immediately.
r_allowextensions (variable)(A L)
syntax: r_allowextensions [0/1] default: 1
Toggles the functions of various OpenGL extensions. 0=disables;1=enables.
r_allowsoftwaregl (variable)(L)
syntax: r_allowsoftwaregl [0/1] default: 0
Toggles the use of the default software OpenGL driver as supplied by the Operating System platform. 0=disables;1=enables.
r_ambientscale (variable)(C)
syntax: r_ambientscale [value] default: 0.5
Sets the level of ambient lighting effect on entities.
- badak
r_clear (variable)(C)
syntax: r_clear [0/1] default: 0
Toggles the clearing of unrefreshed images (clears hall of mirrors effect). 0=disables;1=enables.
r_colorbits (variable)(A L)
syntax: r_colorbits [0 to 32] default: 0
Sets color bits-per-pixel. Mutually exclusive with r_depthbits.
r_colormiplevels (variable)(L)
syntax: r_colormiplevels [0/1] default: 0
Toggles raw RGB mipmap (texture) lighting effect. 0=disables;1=enables.
r_customaspect (variable)(A L)
syntax: r_customaspect [0/1] default: 1
Toggles the use of a custom video mode. 0=disables;1=enables. See also r_customheight and r_customwidth.
r_customheight (variable)(A L)
syntax: r_customheight [number of pixels] default: 1024
Defines the height of a custom resolution when r_mode is -1. Note that your hardware may not support what you select. See also r_customwidth.
r_customwidth (variable)(A L)
syntax: r_customwidth [number of pixels] default: 1600
Defines the width of a custom resolution when r_mode is -1. Note that your hardware may not support what you select. See also r_customheight.
r_debuglight (variable)(C)
syntax: r_debuglight [0/1] default: 0
Toggles the display of data representing the intensity of ambient light and intensity of direct light. 0=disables;1=enables.
- dynamite
r_debugsurface (variable)(C)
syntax: r_debugsurface [0/1] default: 0
Toggles the curved surfaces debugging grid on whatever curve the weapon crosshair is aimed at. Grid size determined by cm_debugsize. Grid display is also dependent on the setting for r_subdivisions. 0=disables;1=enables.
- dynamite
r_depthbits (variable)(A L)
syntax: r_depthbits [0 to 32] default: 0
Sets depth bits-per-pixel. Mutually exclusive with r_colorbits.
r_detailtextures (variable)(A L)
syntax: r_detailtextures [?] default: 1
Unknown.
r_directedscale (variable)(C)
syntax: r_directedscale [value] default: 1
Sets the level of direct lighting effect on entities.
- badak
r_displayrefresh (variable)(L)
syntax: r_displayrefresh [value] default: 0
Sets monitor refresh rate at the resolution the game is to be run at. This command should be passed on the command line. Note this will change your desktop refresh rate at this resolution as well.
r_dlightbacks (variable)(A)
syntax: r_dlightbacks [?] default: 1
Unknown.
r_drawbuffer (variable)
syntax: r_drawbuffer [buffer] default: GL_BACK
Sets which buffer is drawn to.
- Andy Lutomirski
r_drawentities (variable)(C)
syntax: r_drawentities [0/1] default: 1
Toggles rendering of entities, including brush models. 0=disables;1=enables.
r_drawsun (variable)(A)
syntax: r_drawsun [0/1] default: 0
Toggles the drawing of the sun and accompanying glare in the sky when r_fastsky is 0. 0=disables;1=enables.
- Ryan
r_drawworld (variable)(C)
syntax: r_drawworld [0/1] default: 1
Toggles rendering of world brushes (map architecture). Entities will still be drawn. 0=disables;1=enables.
r_dynamiclight (variable)(A)
syntax: r_dynamiclight [0/1] default: 1
Toggles dynamic lighting. 0=disables;1=enables.
r_ext_compiled_vertex_array (variable)(A L)
syntax: r_ext_compiled_vertex_array [0/1] default: 1
Toggles hardware compiled vertex array rendering method if available. 0=disables;1=enables.
r_ext_compress_textures (variable)(A L)
syntax: r_ext_compress_textures [0/1] default: 1
Toggles hardware texture compression if available. 0=disables;1=enables.
r_ext_gamma_control (variable)(A L)
syntax: r_ext_gamma_control [0/1] default: 1
Toggles hardware gamma adjustments if available. 0=disables;1=enables.
r_ext_multitexture (variable)(A L)
syntax: r_ext_multitexture [0/1] default: 1
Toggles hardware mutitexturing if available. 0=disables;1=enables.
r_ext_texenv_add (variable)(A L)
syntax: r_ext_texenv_add [value] default: 1
Unknown.
r_ext_texture_env_add (variable)(A L)
syntax: r_ext_texture_env_add [value] default: 1
Unknown.
r_faceplanecull (variable)(A)
syntax: r_faceplanecull [0/1] default: 1
Toggles the culling of brush faces not in the direct view of the player. 0=disables;1=enables.
r_fastsky (variable)(A)
syntax: r_fastsky [0/1] default: 0
Toggles rendering of sky. Setting to 1 will also disable the view through portals. 0=enables;1=disables.
r_finish (variable)(A)
syntax: r_finish [0/1] default: 0
Toggles syncing to frames. Enabling basically instructs hardware to inform game that GL calls have been completed. 0=disables;1=enables.
r_flarefade (variable)(C)
syntax: r_flarefade [0 to ?] default: 7
Sets scale of fading of flares in relation to distance when r_flares is 1.
r_flares (variable)(A)
syntax: r_flares [0/1] default: 0
Toggles lighting flares effect (lights and weapon projectiles). 0=disables;1=enables.
r_flaresize (variable)(C)
syntax: r_flaresize [0 to ?] default: 40
Adjusts the size of flares when r_flares is 1.
r_fullbright (variable)(L C)
syntax: r_fullbright [0/1] default: 0
Toggles lightmaps when r_ext_multitexture is 0. Textures will be rendered at full brightness when enabled. See also r_lightmap. 0=disables;1=enables.
r_fullscreen (variable)(A L)
syntax: r_fullscreen [0/1] default: 1
Toggles fullscreen rendering. When set to 0, windowed rendering is attempted. 0=disables;1=enables.
r_gamma (variable)(A)
syntax: r_gamma [value] default: 1
Sets in-game gamma levels.
r_gldriver (variable)(A L)
syntax: r_gldriver [video driver] default: opengl32
Specifies OpenGL driver used.
r_ignore (variable)(C)
syntax: r_ignore [value] default: 0
Unknown.
r_ignorefastpath (variable)(A L)
syntax: r_ignorefastpath [value] default: 0
Unknown.
r_ignoreglerrors (variable)(A)
syntax: r_ignoreglerrors [0/1] default: 1
Toggles option to ignore OpenGL errors and to attempt to continue rendering. 0=disables;1=enables.
r_ignorehwgamma (variable)(A L)
syntax: r_ignorehwgamma [0/1] default: 0
Toggles option to ignore external (not in-game) hardware gamma level setting made within Windows9x's Display Properties. 0=disables;1=enables.
r_ignoreoffset (variable)(C)
syntax: r_ignoreoffset [value] default: 0
Unknown.
r_intensity (variable)(L)
syntax: r_intensity [0 to 5] default: 1
Adjusts the overall strength of colors, with emphasis on the color White. Higher values result in higher apparent overall brightness. An alternative to adjusting gamma values, with the side effect of loss of texture details at too high a value.
r_lastvalidrenderer (variable)(A)
syntax: r_lastvalidrenderer [video component] default: ""
Reports the video hardware that last successfully rendered the Test.
r_lightmap (variable)
syntax: r_lightmap [0/1] default: 0
Toggles rendering of lightmaps without rendering textures. 0=disables;1=enables.
r_lockpvs (variable)(C)
syntax: r_lockpvs [0/1] default: 0
Toggles the option of preventing the update of the PVS table as the player moves through the map. When set to 1 new areas entered will not be rendered. A mapper's tool. 0=disables;1=enables.
r_lodbias (variable)(A)
syntax: r_lodbias [0 to ?] default: 0
Sets Level-Of-Detail bias. An example would be the complexity of weapon rendering. 0=highest detail.
r_lodcurveerror (variable)(A)
syntax: r_lodcurveerror [value] default: 250
Sets rate that polygons are dropped from curved surfaces in relation to distance.
r_lodscale (variable)(C)
syntax: r_lodscale [0 to ?] default: 5
Sets scale with which to adjust Level-Of-Detail.
r_logfile (variable)(C)
syntax: r_logfile [0/1] default: 0
Toggles the writing of GL.LOG in the same directory as QUAKE3.EXE which records all OpenGL commands used in a game session. 0=disables;1=enables.
- badak
r_mapoverbrightbits (variable)(L)
syntax: r_mapoverbrightbits [integer] default: 2
Sets intensity of bounced light from textures (adjusts lighting saturation) when r_vertexlight is 0. Higher values=brighter lights reflected from textures.
- Snickelfritz
r_maskminidriver (variable)(L)
syntax: r_maskminidriver [value] default: 0
Unknown.
r_measureoverdraw (variable)(C)
syntax: r_measureoverdraw [value] default: 0
Presumably implements sun's stenciling method of measuring overdraw.
- Andy Lutomirski
r_mode (variable)(A L)
syntax: r_mode [integer] default: 3
Sets a video mode. Valid resolutions:
-1 = Custom (see r_customaspect)
0 = 320x240
1 = 400x300
2 = 512x384
3 = 640x480
4 = 800x600
5 = 960x720
6 = 1024x768
7 = 1152x864
8 = 1280x1024
9 = 1600x1200
10 = 2048x1536
11 = 856x480

r_nobind (variable)(C)
syntax: r_nobind [?] default: 0
Unknown.
r_nocull (variable)(C)
syntax: r_nocull [0/1] default: 0
Toggles rendering of items/objects normally not seen from player's point-of-view. 0=disables;1=enables.
r_nocurves (variable)(C)
syntax: r_nocurves [0/1] default: 0
Presumably enables/disables rendering of curves.
r_noportals (variable)(C)
syntax: r_noportals [0/1] default: 0
Toggles player view through portals. 0=enables view;1=disables view.
r_norefresh (variable)(C)
syntax: r_norefresh [0/1] default: 0
Toggles clearing of screen prior to re-rendering. 0=allow refresh;1=disable refresh.
r_novis (variable)(C)
syntax: r_novis [0/1] default: 0
Toggles the option to ignore vis data when drawing the map. 0=disables;1=enables.
r_offsetfactor (variable)(C)
syntax: r_offsetfactor [value] default: -1
Unknown.
r_offsetunits (variable)(C)
syntax: r_offsetunits [value] default: -2
Unknown.
r_overbrightbits (variable)(A L)
syntax: r_overbrightbits [value] default: 1
Unknown.
r_picmip (variable)(A L)
syntax: r_picmip [0 to 8] default: 1
Sets maximum texture size. 0=highest detail;8=unbelievably ugly.
r_portalonly (variable)(C)
syntax: r_portalonly [0/1] default: 0
Toggles seeing what the game engine can see through a portal. When enabled, if the game engine can see a portal, nothing else will be drawn except for the area the portal can see. 0=disables;1=enables.
r_preloadtextures (variable)(A L)
syntax: r_preloadtextures [value] default: 0
Unknown. Presumably enables/disables the preloading of texture info.
r_primitives (variable)(A)
syntax: r_primitives [value] default: 0
Sets rendering method. Valid settings:
-1 = skips drawing
0 = uses glDrawElements if compiled vertex arrays are present, or strips of glArrayElement if not.
1 = forces strips
2 = forces drawElements

r_railcorewidth (variable)(A)
syntax: r_railcorewidth [value] default: 16
Sets the inner trail width when the Railgun is fired.
r_railsegmentlength (variable)(A)
syntax: r_railsegmentlength [value] default: 64
Sets the distance between the coils when the Railgun is fired.
r_railwidth (variable)(A)
syntax: r_railwidth [value] default: 128
Sets the outer trail width when the Railgun is fired.
r_roundimagesdown (variable)(A L)
syntax: r_roundimagesdown [?] default: 1
Unknown.
r_showcluster (variable)(C)
syntax: r_showcluster [0/1] default: 0
Toggles the display of clusters by number as the player enters them on the currently loaded map. 0=disables;1=enables.
r_showimages (variable)
syntax: r_showimages [?] default: 0
Unknown.
r_shownormals (variable)(C)
syntax: r_shownormals [0/1] default: 0
Toggles the drawing of short lines indicating brush and entity polygon vertices. See also r_showtris. 0=disables;1=enables.
r_showsky (variable)(C)
syntax: r_showsky [0/1] default: 0
Toggles the drawing of the sky in front of other brushes. 0=disables;1=enables.
r_showsmp (variable)(C)
syntax: r_showsmp [value] default: 0
Unknown.
r_showtris (variable)(C)
syntax: r_showtris [0/1] default: 0
Toggles the drawing of polygon triangles. See also r_shownormals. 0=disables,1=enables.
r_simplemipmaps (variable)(A L)
syntax: r_simplemipmaps [value] default: 1
Unknown.
r_skipbackend (variable)(C)
syntax: r_skipbackend [value] default: 0
Unknown.
r_smp (variable)(A L)
syntax: r_smp [0/1] default: 0
Toggles multiprocessor acceleration support. 0=disables;1=enables.
r_speeds (variable)(C)
syntax: r_speeds [0/1] default: 0
Toggles the display of map geometry data. 0=disables,1=enables.

r_stencilbits (variable)(A L)
syntax: r_stencilbits [0 to 16] default: 8
Adjusts rendering of hardware's stencil buffer depth.
r_stereo (variable)(A L)
syntax: r_stereo [0/1] default: 0
Toggles stereoscopic glasses feature. 0=disables;1=enables.
r_subdivisions (variable)(A L)
syntax: r_subdivisions [1 to 999] default: 4
Sets the maximum Level-Of-Detail. An example would be the complexity of curves. 1=highest detail.
r_swapinterval (variable)(A)
syntax: r_swapinterval [0/1] default: 0
Toggles frame swapping. 0=disables;1=enables.
r_texturebits (variable)(A L)
syntax: r_texturebits [0 to 32] default: 0
Sets texture color depth.
r_texturemode (variable)(A)
syntax: r_texturemode [openGL_extension] default: GL_LINEAR_MIPMAP_NEAREST
Sets texture filtering mode. Possible extensions used:
GL_NEAREST (nearest interpolation filtering)
GL_NEAREST_MIPMAP (nearest interpolation filtering with mipmapping)
GL_LINEAR (linear interpolation filtering)
GL_LINEAR_MIPMAP_NEAREST (linear interpolation filtering with nearest (bilinear) mipmapping)
GL_LINEAR_MIPMAP_LINEAR (linear interpolation filtering with linear (trilinear) mipmapping)

r_verbose (variable)(C)
syntax: r_verbose [?] default: 0
Unknown.
r_vertexlight (variable)(A L)
syntax: r_vertexlight [0/1] default: 0
Toggles vertex lighting. Enabling would mean disabling lightmapping. 0=disables; 1=enables. See also r_lightmap.
r_znear (variable)(C)
syntax: r_znear [distance in map units] default: 4
Sets the point from the player view origin that the game will set the near z-clipping plane and begin drawing the world. If set to less than 1 none of the world will be drawn.
- LOKi, Richard Felker, Andy Lutomirski
rate (variable)(U A)
syntax: rate [value] default: 3000
Sets communication rate between client and server.
rcon (command)
syntax: rcon [password] [string]
A remote command to a server. The string is the command to be executed.
rcon_password (variable)
syntax: rcon_password [string] default: ""
A password used to grant remote access for a client using the rcon command.
- various
rconaddress (variable)
syntax: rconaddress [IP address] default: ""
The address the rcon command is sent to.
rconpassword (variable)
syntax: rconpassword [string] default: ""
A password used to grant access for an admin using the rcon command on a dedicated server.
- various
record (command)
syntax: record [demoname]
Record a demo to the /demos/ directory. If the demoname parameter is not included, then a sequentially-numbered filename will be assigned.
reset (command)
syntax: reset [variable]
Resets a variable to its default value.
s_initsound (variable)
syntax: s_initsound [0/1] default: 1
Toggles using the sound system. 0=disables;1=enables.
s_khz (variable)(A)
syntax: s_khz [value] default: 22
Sets the sampling rate, and therefore the quality of game sounds. Valid values are 11, 22 and 44(?).
s_loadas8bit (variable)(A)
syntax: s_loadas8bit [0/1] default: 1
Toggles loading sound files as 8-bit. 0=disables;1=enables.
s_mixahead (variable)(A)
syntax: s_mixahead [value] default: 0.2
Sets the time delay before mixing sound samples.
s_mixprestep (variable)(A)
syntax: s_mixprestep [?] default: 0.05
Unknown.
s_musicvolume (variable)(A)
syntax: s_musicvolume [0 to 1] default: 1
Presumably sets the music volume level.
s_separation (variable)(A)
syntax: s_separation [value] default: 0.5
Sets the degree of stereo sound separation.
s_show (variable)(C)
syntax: s_show [0/1] default: 0
Toggles display of paths and filenames of all sound files as they are called. 0=disables;1=enables.
s_testsound (variable)(C)
syntax: s_testsound [0/1] default: 0
Toggles the playing of a test tone, overriding all other sounds. 0=disables;1=enables.
s_volume (variable)(A)
syntax: s_volume [0 to 1] default: 0.7
Sets the game sounds volume level.
say (command)
syntax: say [string]
Used by the server. The text in the string is sent to all players as a message.
say_team (command)
syntax: say_team [string]
The text in the string is sent by a player to all players on the same team only, if the server settings allow.
scr_conspeed (variable)
syntax: scr_conspeed [value] default: 3
Sets the console rise/fall and text scrolling speed.
screenshot (command)
syntax: screenshot [levelshot/silent]
Writes the current view to a .TGA file and saves it in \screenshots\. The parameters are optional. If used the results are:
levelshot = a mini-screenshot will be written to the \levelshots\ folder.
silent = the "wrote shotXXXX.tga" report will not be displayed on the screen.
- dynamite
sectorlist (command)
syntax: sectorlist
Lists sectors and number of entities in each on the currently loaded map.
sensitivity (variable)(A)
syntax: sensitivity [value] default: 5
Sets overall sensitivity of a mouse or similar device.
serverinfo (command)
syntax: serverinfo
Shows server cvars on the local machine, including user created variables set with the sets command. Report includes:
gamedate
gamename
sv_privateclients
mapname
protocol
version
teamflags
nohealth
sv_maxclients
timelimit
fraglimit
dmflags
sv_hostname
cheats

serverrecord (command)
syntax: serverrecord [?]
Presumably records a demo on the host machine using all client perspectives.
serverstop (command)
syntax: serverstop
Presumably stops recording a demo begun with the serverrecord command.
session (variable)
syntax: session [value] default: 0
Unknown.
session0 (variable)
syntax: session0 [?] default: ""
Unknown.
set (command)
syntax: set [variable] [string]
Sets the value of a valid cvar or a user-created variable.
seta (command)
syntax: set [variable] [string]
Sets the value of a valid cvar or a user-created variable. It will also archive the variable and its current setting in Q3CONFIG.CFG (not user-created ones though).
setenv (command)
syntax: setenv [variable] [string]
Sets an environment variable from within the game.
sets (command)
syntax: set [variable] [string]
Sets the value of a valid cvar or a user-created variable in the same manner as set, but this cvar will be reported when the serverinfo command is executed.
setu (command)
syntax: set [variable] [string]
Sets the value of a valid cvar or a user-created variable in the same manner as set, but this cvar will be reported when the userinfo command is executed.
shaderlist (command)
syntax: shaderlist
Lists all shader files loaded on the current map.
showdrop (variable)
syntax: showdrop [0/1] default: 0
When enabled, reports dropped packets should they occur. 0=disables;1=enables.
showpackets (variable)
syntax: showpackets [0/1] default: 0
Toggles the running display of all packets sent and received. 0=disables;1=enables.
sizedown (command)
syntax: sizedown
Reduces the size of the play screen by reducing viewsize in 10 percent increments.
sizeup (command)
syntax: sizeup
Increases the size of the play screen by increasing viewsize in 10 percent increments.
skinlist (command)
syntax: skinlist
Lists all skin files that have been loaded on the current map.
snaps (variable)(U A)
syntax: snaps [integer] default: 20
Sets number of snapshots (states of the game world) per second to receive from the server. Setting to 40 would mean receiving every snapshot, 20 would mean receiving every other snaphot. The value set should be a factor of 40 (i.e., 10, 20, 40)
- LOKi
snd_restart (command)
syntax: snd_restart
Reinitializes the sound system so new settings can take effect.
soundinfo (command)
syntax: soundinfo
Reports status of the sound system.
soundlist (command)
syntax: soundlist
Lists all sound files loaded for the current map.
status (command)
syntax: status
Reports map loaded, and information on all connected players.
stoprecord (command)
syntax: stoprecord
Stops recording a demo begun with the demo command.
Replaces stopdemo.
stopsound (command)
syntax: stopsound
Stops a currently playing sound.
sv_allowdownload (variable)
syntax: sv_allowdownload [0/1] default: 1
Toggles whether to enable the downloading of files. 0=disables;1=enables.
sv_fps (variable)
syntax: sv_fps [integer] default: 20
Sets the number of times per second the server will send gamestate updates to all clients. Optimum setting dependent on available bandwidth and number of clients.
-dynamite
sv_hostname (variable)(S A)
syntax: sv_hostname [string] default: noname
Sets the name of the host machine. Font color can be changed. Possible colors:
0 = Black
1 = Red
2 = Green
3 = Yellow
4 = Blue
5 = Cyan
6 = Magenta
7 = White

sv_keywords (variable)(S)
syntax: sv_keywords [?] default: ""
Unknown.
sv_killserver (variable)
syntax: sv_killserver [0/1] default: 0
When set to 1, kills the server (shuts down map or demo) without shutting down quake3.exe. Value then returns to 0.
sv_mapchecksum (variable)(R)
syntax: sv_mapchecksum [bytes] default: ""
Reports the checksum of the currently loaded map. Used to prevent cheating by ensuring all clients are not using hacked maps.
- stone^mhs
sv_master1 (variable)
syntax: sv_master1 [string] default: master3.idsoftware.com
Sets the name or IP address of a master server.
sv_master2 (variable)(A)
syntax: sv_master2 [string] default: ""
Sets the name or IP address of a master server.
sv_master3 (variable)(A)
syntax: sv_master3 [string] default: ""
Sets the name or IP address of a master server.
sv_master4 (variable)(A)
syntax: sv_master4 [string] default: ""
Sets the name or IP address of a master server.
sv_master5 (variable)(A)
syntax: sv_master5 [string] default: ""
Sets the name or IP address of a master server.
sv_maxclients (variable)(S A L)
syntax: sv_maxclients [integer] default: 8
Sets the maximum number of clients hosted on the server.
sv_pad (variable)
syntax: sv_pad [?] default: 0
Unknown.
sv_privateclients (variable)(S)
syntax: sv_privateclients [integer] default: 0
If set to a positive integer n, the server will reserve n connect slots for clients with the proper password. See also sv_privatepassword.
(sv_maxclients) - (sv_privateclients) = (total number of public connect slots)
- Sideshow_Bob, Andy Lutomirski
sv_privatepassword (variable)
syntax: sv_privatepassword [string] default: ""
Password to allow for the connection of clients to reserved slots. The client would have to set the password cvar to the same value in order to connect. See also sv_privateclients.
- Sideshow_Bob, Andy Lutomirski
sv_reconnectlimit (variable)
syntax: sv_reconnectlimit [value] default: 3
Presumably sets the number of times the server will recognize a client's reconnect command. (However, there is no reconnect command...)
sv_running (variable)(R)
syntax: sv_running [0/1] default: 0
Reports if the server is running on the local machine. 0=server not on local machine;1=server on local machine.
- LOKi
sv_serverid (variable)(R)
syntax: sv_serverid [id #] default: ""
The identification number of the local server.
sv_showloss (variable)
syntax: sv_showloss [?] default: 0
Unknown.
sv_timeout (variable)
syntax: sv_timeout [time in seconds] default: 120
Sets the amount of time for the server to wait for a client packet before assuming a disconnected state.
sv_zombietime (variable)
syntax: sv_zombietime [minutes] default: 2
Sets the amount of time before removing a frozen player.
sv_zone (variable)(S)
syntax: sv_zone [string] default: default
Sets a game type for the server such as Free For All, Tournament, Team Deathmatch, and Capture the Flag.
- dynamite
sys_cpuid (variable)
syntax: sys_cpuid [value] default: ""
Presumably reports the CPU ID number used on the local machine.
sys_cpustring (variable)
syntax: sys_cpustring [string] default: ""
Identifies the CPU in use on the local machine.
systeminfo (command)
syntax: systeminfo
Reports settings for:
g_syncronousclients
sv_serverid
timescale

tcmd (command)
syntax: tcmd [?]
Unknown.
team (command)
syntax: team [string]
Sets player status. Possible values:
p = Player (FFA)
s = Spectator
blue = Blue Team
red = Red Team
follow# = Spectator, following player by number
scoreboard = Be a scoreboard

teamflags (variable)(S A)
syntax: teamflags [value] default: 0
Sets the game options for team play.
tell (command)
syntax: tell [player_name or id] [string]
Sends a message to the specified player.
- dynamite
tell_attacker (command)
syntax: tell_attacker [string]
Sends a message to the player who last injured you.
tell_target (command)
syntax: tell_target [string]
Sends a message to the player who you are presently targeting.
testgun (command)
syntax: testgun [model_name]
Unknown.
testmodel (command)
syntax: testmodel [model_name]
Unknown.
timedemo (variable)(C)
syntax: timedemo [0/1] default: 0
Toggles the running of the game as fast as it can, for the purpose of benchmarking with the use of demos. 0=disables;1=enables.
timegraph (variable)(C)
syntax: timegraph [0/1] default: 0
Toggles the display of the timegraph. 0=disables;1=enables.
timelimit (variable)(S A)
syntax: timelimit [value] default: 0
Sets the amount of time before a game will end if fraglimit is not reached or set. Setting to 0 disables timelimit.
timescale (variable)(C)
syntax: timescale [value] default: 1
Sets the ratio between game time and 'real' time.
toggle (command)
syntax: toggle [cvar]
Alternately sets a cvar to 0 and 1. It will affect cvars with valid setting of other than 0 or 1, so use with discretion.
toggleconsole (command)
syntax: toggleconsole
Will bring down the console if up, or raise it if down.
touchfile (command)
syntax: touchfile [file]
Unknown.
unbind (command)
syntax: unbind [key or button]
Remove a binding from a selected key or button.
unbindall (command)
syntax: unbindall
Unbinds all keys except for ESC and ` (tilde key).
userinfo (command)
syntax: userinfo
Left over from the previous version, now broken. Replaced by clientinfo.
username (variable)
syntax: username [string] default: ""
The name of the currently logged-on user on the machine.
version (variable)(S R)
syntax: version [string] default: Q3T 1.08 win-x86 Aug 1999
The current version of Q3Test.
versionnumber (variable)(R)
syntax: versionnumber [string] default: Q3T 1.08
The current version number of Q3Test.
vid_restart (command)
syntax: vid_restart
Reinitializes the video system so new settings can take effect.
vid_xpos (variable)(A)
syntax: vid_xpos [number of pixels] default: 3
Positions the game screen the specified number of pixels from the left edge of the monitor screen when in windowed mode.
vid_ypos (variable)(A)
syntax: vid_ypos [number of pixels] default: 22
Positions the game screen the specified number of pixels from the top edge of the monitor screen when in windowed mode.
viewlog (variable)(C)
syntax: viewlog [0/1] default: 0
Toggles the display of the startup console window over the game screen. 0=disables;1=enables.
viewpos (command)
syntax: viewpos
Displays the players coordinate position (x-y-z) on the loaded map and the direction he is facing in degrees.
viewsize (variable)(A)
syntax: viewsize [value] default: 100
Sets the size of the play screen as a percentage of the monitor screen. Maximum value=100.
vm_cgame (variable)(A)
syntax: vm_cgame [value] default: 0
Unknown.
vmprofile (command)
syntax: vmprofile [?]
Unknown.
vmsg (command)
syntax: vmsg [?] [string]
A kind of messagemode command, except a sound file is played along with the message.
The command is present, but appears broken.
vmsg_team (command)
syntax: vmsg_team [?] [string]
A kind of messagemode command, except a sound file is played along with the message.
The command is present, but appears broken.
vstr (command)
syntax: vstr [user-created variable]
Executes a variable command created with set, seta, sets or setu.
wait (command)
syntax: wait [integer]
Waits the specified number of game tics (0.1 seconds?). If no parameter is used it will default to a single game tic. Used in command strings to allow enough time for a command to be executed before proceeding to the next.
weapnext (command)
syntax: weapnext
Selects the next available higher numbered weapon in sequence. See also weapprev.
weapon (command)
syntax: weapon [integer]
Selects the weapon specified by the parameter. Valid choices:
1 = Gauntlet
2 = Machinegun
3 = Shotgun
4 = Grenade Launcher
5 = Rocket Launcher
6 = Lightning Gun
7 = Railgun
8 = Plasma Gun
9 = BFG10K
10 = Grappling Hook

weapprev (command)
syntax: weapprev
Selects the next available lower numbered weapon in sequence. See also weapnext.
win_hinstance (variable)(R)
syntax: win_hinstance [instance_value] default: 4194304
The Windows handle assigned to quake3.exe. Presumably used for debugging and/or for a mod to retrieve a handle to the Q3 application.
- Zeb, Andy Lutomirski
win_wndproc (variable)(R)
syntax: win_wndproc [?] default: 4348496
Presumably the WndProc for the Quake3 window.
- Andy Lutomirski
writeconfig (command)
syntax: writeconfig [filename.cfg]
Writes all current bindings and archived variables to a config file.
z_stats (command)
syntax: z_stats
Displays memory and block usage.
zoomfov (variable)(A)
syntax: zoomfov [value in degrees] default: 22.5
Sets the size of the field of view when +zoom is active. Sensitivity scales automatically with the change in field of view. Maximum value=160.
 

MAD DOG CFG
Any trademarks depicted on this page are the property of their respective owners.
Copyright 1999 by Mad Dog - All Rights Reserved.