_z_cmd   [CONT. | LIST.]
Execute commands which will only run in ZQuake.
Example:
_z_cmd exec zquake.cfg
aliaslist   [CONT. | LIST.]
List all aliases.
bindlist   [CONT. | LIST.]
Lists all key bindings.
crosshair [0-4]   [CONT. | LIST.]
A mini crosshair (color of crosshaircolor, of course).
cl_bonusflash [0,1]   [CONT. | LIST.]
Turn on/off the weapon/item pickup flash.
cl_c2spps   [CONT. | LIST.]
Packet filtering (a la Qizmo's .c2spps command). Use this to reduce network traffic if you're playing on a 28800 (or worse) connection and can't set cl_maxfps 72 because it causes lags.
The recommended settings are cl_maxfps 72 and cl_c2spps 30.
Note that if you're playing on a buggy 2.30 server, the increase of fps may result in "failing" jumps when you bunny-hop. The best would be to get zqwsv or KT 2.20 installed on the server; if that's impossible, you'll have to cap your fps with cl_maxfps (try cl_maxfps 50 or 30).
cl_c2simpulsebackup [0..3] (default 3)   [CONT. | LIST.]
Used with cl_c2spps, it controls how many backup copies of packets with non-zero impulses are to be sent to the server. The recommended value is 3, but you can try 2 or even 1 to reduce traffic if you don't have any packet loss.
cl_chatmode [0-2]   [CONT. | LIST.]
Console chat mode.
- 0 - text in the console is always treated as a command and in order to chat you have to use messagemode/messagemode2 or use the say/say_team commands
- 1 - everything you type in the console goes into chat, in order to issue a command, prefix it with a slash (/)
- 2 - if the first word in the line is a command, it is executed, otherwise the line is sent as chat
cl_chatsound [0-2]   [CONT. | LIST.]
Chat sound (the beep when someone says something).
- 0 - all off
- 1 - all on
- 2 - team chat only
cl_clock [0-2] (default 0)   [CONT. | LIST.]
A clock.
- 0 - off
- 1 - shows the time you spent on server (you'll also see it in the status bar when you press TAB)
- 2 - shows the time of day
cl_clock_x   [CONT. | LIST.]
Horizontal coordinates of the clock.
cl_clock_y   [CONT. | LIST.]
Vertical coordinates of the clock.
If < 0, the coordinates are calculated from bottom up, e.g. -1 means the screen line just above the scoreboard.
cl_confirmquit (default 1)   [CONT. | LIST.]
Confirmation to quit from ZQuake.
You can change it only from command line, i.e. zquake.exe +set cl_confirmquit 0
cl_deadbodyfilter [0,1] (default 0)   [CONT. | LIST.]
If 1, player corpses are not drawn. This helps the FPS somewhat, not to mention your concentration. In TeamFortress feigning spies are will also be hidden, so make your choice. No corpses - no spies seeing, or have corpses and kick spy ass. :)
cl_demopinginterval (default 5)   [CONT. | LIST.]
How often to request ping updates when recording demos. 0 disables automatic ping requests.
This variable doesn't affect ping updates when the scoreboard is shown (these are always one update in 2 seconds).
cl_demospeed [0-infinite]   [CONT. | LIST.]
Changes speed of demo playback. Default is 1. A zero value will have the same effect as pausing the
demo, but the "paused" plaque won't be displayed. Negative values are not allowed, so you can't rewind a demo.
cl_explosion [0-3, 6-8]   [CONT. | LIST.]
Changes standard explosions to less fps-hogging ones.
- 0 - normal (default)
- 1 - no particles
- 2 - no dynamic lighting
- 3 - no particles, no dynamic lighting
- 6 - teleport
- 7 - blood
- 8 - less blood
cl_filterdrawviewmodel [0,1]   [CONT. | LIST.]
Prevents r_drawviewmodel from being changed by stupid Rocket Arena servers.
cl_gibfilter [0,1] (default 0)   [CONT. | LIST.]
If 1, player gibs are not displayed.
cl_keypad [0,1] (default 1)   [CONT. | LIST.]
If 1, you will be able to bind such keys as capslock, numlock, and all numpad keys. 0 is QW compatibility where the keypad keys act the same key name, eg KP_8 acts like uparrow would.
The full listing is:
Key Name | Alternative Name |
CAPSLOCK | |
KP_NUMLOCK | NUMLOCK |
KP_SLASH | |
KP_STAR | |
KP_MINUS | |
KP_HOME | KP_1 |
KP_UPARROW | KP_2 |
KP_PGUP | KP_3 |
KP_PLUS | |
KP_LEFTARROW | KP_4 |
KP_5 | |
KP_RIGHTARROW | KP_6 |
KP_END | KP_7 |
KP_DOWNARROW | KP_8 |
KP_PGDN | KP_9 |
KP_ENTER | |
KP_INS | KP_0 |
KP_DEL | |
|
cl_muzzleflash [0-2]   [CONT. | LIST.]
"Muzzleflash" (the flashes when a gun is shot)
- 0 - all turned off
- 1 - all turned on (default )
- 2 - own's flash off, all other on
cl_nofake [0-2]   [CONT. | LIST.]
Control "fake" messages.
- 0 - (default)
- 1 - disables "fake" messages sent by other players. It replaces all line feed (0x0A) and carriage return (0x0D) characters with a space symbol.
- 2 - disables "fake" messages from enemies only, so 2 is suggested. But ZQuake cannot be sure who exactly sent the message when there is, for a example, a guy named "unnamed" in your team and "(unnamed)" in the enemy team, because a messsage from (unnamed) and a team message from unnamed will look identically. In this case ZQuake will "unfake" messages from both players.
cl_oldpl [0,1]   [CONT. | LIST.]
Use 0 to disable the new PL calculation algorithm.
cl_parsesay (default 0)   [CONT. | LIST.]
If 1, you can use macros such as %l, %d %a, %h etc. See list of macros.
cl_parsewhitetext [0-2] (default 1)   [CONT. | LIST.]
Convert text between { and } to white or not in chat/team chat.
- 0 - convert none
- 1 - convert all (chat and team chat)
- 2 - convert team chat only
Example:
cl_parsewhitetext 1
say this text is red
say {this text is white}
cl_r2g [0,1]   [CONT. | LIST.]
If 1, converts all rockets to grenades.
cl_staticsounds [0,1] (default 1)   [CONT. | LIST.]
Set this to disable static sounds.
Note that that you must reconnect or restart the map for it to take effect.
cl_triggers [0,1] (default 0)   [CONT. | LIST.]
If 1, then special aliases can be executed, or triggered, when something happens.
Alias | Event |
f_respawn | Triggered when you are (re)spawned. |
f_death | Triggered when you die. |
f_flagdeath | When you die with a flag in TeamFortress. |
f_mapend | Triggered when the intermission screen is brought up. |
f_newmap | Triggered when a new map is entered. |
f_spawn | Executed after the first frame on a new map is rendered. |
f_took | Called when you pick up an item in teamplay (use the tp_took command to specify what items should trigger this alias). |
f_weaponchange | Called when you change your weapon (except in cases when you die or respawn). |
|
Examples:
alias f_respawn "say_team respawned at %l"
alias f_death "say_team died at %d"
alias f_flagdeath "say_team enemy flag lost at %d!"
alias f_mapend "stop; screenshot"
alias f_spawn "easyrecord"
alias f_newmap "cl_warncmd 0; exec mapcfg/$mapname.cfg; cl_warncmd 1"
alias f_took "say_team took %i"
alias f_weaponchange "echo I'm using %w"
cl_truelightning [0..1] (default 0)   [CONT. | LIST.]
Smoothes out shaft movement, 0 means no smoothing at all, 1 - 100% smoothing; a value of about 0.5 is recommended for modem players.
cmdlist   [CONT. | LIST.]
List all commands.
con_notifylines (default 4)   [CONT. | LIST.]
Number of console messages displayed at top of screen.
con_notifytime (default 3)   [CONT. | LIST.]
How long console messages stay on screen.
contrast (default 1)   [CONT. | LIST.]
Screen brightness in software mode.
cvarlist   [CONT. | LIST.]
List all console variables (also known as CVars)
It also prints each CVar's flags:
- * - archived variable (m_pitch, name..)
- u - userinfo (name, bottomcolor..)
- s - serverinfo (deathmatch, hostname..)
default_fov   [CONT. | LIST.]
Very useful in TF, and other mods that reset your fov when you spawn to 90. Basically, when the server sends you "fov 90", your fov is set to default_fov.
easyrecord   [CONT. | LIST.]
Record demos without worrying about the filename. See also record demos.
enemycolor [color]   [CONT. | LIST.]
Overrides the colour of enemies. Disabled in TeamFortress.
enemyskin [skin.pcx]   [CONT. | LIST.]
Overrides the skins of enemies. Disabled in TeamFortress.
filter [#filtername [#filtername ...]]   [CONT. | LIST.]
Message filtering system. Only team messages are filtered.
Use filter with no parameters to list current filters and filter clear to remove all filters.
Example:
filter #a #c
say_team i can see this ORDINARY message
say_team i can see this message #a
say_team and i can see this message too #c
say_team but i CAN'T see this message #d
if <expr1> <op> <expr2> [then] command [else command]   [CONT. | LIST.]
Logical expressions.
<expr1> and <expr2>: either strings or numbers
<op>: one of ==, !=, >, <, >= or <=
then and else: optional
== and =, != and <> have exactly the same meaning.
Examples:
alias vol_up "if $volume < 1 inc volume 0.05"
alias vol_down "if $volume > 0 inc volume -0.05"
bind kp_plus vol_up
bind kp_minus vol_down
if $mapname == dm2 then gl_gamma 0.5 else gl_gamma 0.7
if $bottomcolor == 4 then "say i'm in red team"
Notes:
== and != are used for string comparisons and >, <, >=, <= only apply to numbers.
If the first character is ".", "-", "+", or "0"-"9" it gets treated as a number. So if you want to force string comparison, prefix the two expressions with underscores. eg:
if _$date == _01.01.09 say "happy new year! (oh, they still play quake in 2009?) :-)"
gl_conalpha [0..1] (default 0.8)   [CONT. | LIST.]
Console transparency in GL. 1 is solid and 0 is fully transparent.
gl_contrast [0..1]   [CONT. | LIST.]
Controls screen brightness in GL.
gl_gamma   [CONT. | LIST.]
Controls gamma in GL, only works in fullscreen mode and only if your video card supports the SetDeviceGammaRamp function (Voodoo cards don't).
gl_fb_bmodels [0,1] (default 1)   [CONT. | LIST.]
Enable "fullbright" colors on bsp models (World, health boxes, etc). Setting it to 0 might give you a couple more fps.
gl_fb_models [0,1] (default 1)   [CONT. | LIST.]
Enable "fullbright" colors on alias models (grenades, player models, etc). Setting it to 0 might also give you more fps.
gl_fb_depthhack [0,1] (default 1)   [CONT. | LIST.]
0 is faster but may cause problems (fullbright colors on bmodels may be drawn incorrectly in gl_texsort 0 mode, also it's been reported to provide an ugly effect in gl_texsort 1, -bpp 32 mode on some vid cards)
impulse imp1 [imp2 [imp3...]]   [CONT. | LIST.]
Switch to single or best weapon.
Example:
impulse 5 4 - chooses either nailgun or supernailgun, depending on which one you have. If you have both, chooses supernailgun.
inc <cvar> [value]   [CONT. | LIST.]
Increments a variable by one or adds to it the optional second argument.
There are no 'add' or 'dec' commands because 'inc' can handle both addition and subtraction.
Example:
inc s_volume -0.1
Would subtract 0.1 from s_volume.
loadloc [file.loc]   [CONT. | LIST.]
Loads a loc file (must be located in id1/locs, qw/locs, or <gamedir>/locs - this means fortress/locs when you play TeamFortress). The ".loc" extention is optional, for example, "loadloc dm6"; if the file name has no extension, use its explicit name ("loadloc dm6.").
macrolist   [CONT. | LIST.]
Lists all supported macro expressions, like $location, $health. See also list of macros.
mapname   [CONT. | LIST.]
This is a read-only cvar that contains the short name (like "dm6") of the map being played.
msg_trigger <alias> <string> [-l <level>]   [CONT. | LIST.]
Lists or modifies message trigger settings. See message catcher system.
playdemo [demoname]   [CONT. | LIST.]
Plays demos. See also playing demos.
qizmo_dir [path]   [CONT. | LIST.]
The path to qizmo.exe relative to main Quake folder. Set it to "" if you placed qizmo in one folder with zquake.exe, or "qizmo" if your qizmo path is something like c:\quake\qizmo\qizmo.exe.
r_drawflame [0,1]   [CONT. | LIST.]
If 0, torch models are not drawn. On maps like dm6 this really helps the frame rate.
r_drawviewmodel [0-2] (default 1 for GL, 2 for software)   [CONT. | LIST.]
A value of 1 makes the weapon model always visible in both GL and software no matter what fov you have, and 2 makes it only visible when fov is <= 90.
r_fastsky [0,1]   [CONT. | LIST.]
Setting it to 1 makes the sky flat, helps fps a bit on maps with large sky areas, like dm2, dm3 or q1dm17. It looks a bit dark on dm3, so you might want to change its color using the r_skycolor cvar (on dm3, try 7 or 44).
r_fullbrightSkins [0,1] (default 0)   [CONT. | LIST.]
When set to 1, makes all player models fully lit. Many TeamFortress players consider this a cheat, so it's disabled for Team Fortress.
r_grenadetrail [0,1]   [CONT. | LIST.]
Setting it to 0 hides grenade trails.
r_powerupglow [0-2]   [CONT. | LIST.]
If 0, powerup glow is turned off on all players. This is not recommended though, because you won't be able to see if a player has Quad/Pent. 2 disables the powerup glow from yourself only (really helps fps when you have a powerup).
r_rocketlight
Turn off/on dynamic lighting of rockets.
r_rockettrail [0-2] (default 1)   [CONT. | LIST.]
Changes rocket trail.
- 0 - trail turned off
- 1 - standard
- 2 - grenade
r_skycolor (default 4)   [CONT. | LIST.]
Change the color of sky when r_fastsky is on.
s_khz [11,22,44] (default 11)   [CONT. | LIST.]
Sound quality. Must be set from the command line.
Example:
zquake +set s_khz 22
s_swapstereo [0,1] (default 0)   [CONT. | LIST.]
1 - will swap left and right sound channels.
scr_centermenu [0,1] (default 1)   [CONT. | LIST.]
Centers the menu vertically, 1 (has no effect if you're playing in 320x200 mode, same applies to scr_centersbar).
scr_centersbar [0,1]   [CONT. | LIST.]
Centers the status bar horizontally so it looks like in NetQuake.
scr_consize [0..1] (default 0.5)   [CONT. | LIST.]
Controls vertical size of console, 0.5 is half screen. Alternatively you can use ctrl+up and ctrl+down keys in the console to adjust its height.
screenshot [filename]   [CONT. | LIST.]
Takes a screenshot. Filename is optional.
set [name] [value]   [CONT. | LIST.]
Set a value to or create a cvar.
Example:
set mycvar 1
show_speed [0-2]   [CONT. | LIST.]
Shows your horizontal velocity in upper right corner. Very useful for practising bunny hopping.
show_speed 2 shows predicted speed (less "laggy" when you're on a modem).
teamcolor [color]   [CONT. | LIST.]
Overrides the color of teammates. Disabled in TeamFortress.
teamskin [skin.pcx]   [CONT. | LIST.]
Overrides the skins of teammates. Disabled in TeamFortress.
toggle [cvar]   [CONT. | LIST.]
Invert the value of a cvar (1 -> 0 and 0 -> 1).
Example:
toggle r_drawviewmodel
toggle r_fastsky
tp_forcetriggers [0,1]   [CONT. | LIST.]
Force execution of f_* triggers when there is no one on your team.
tp_loadlocs (default 1)   [CONT. | LIST.]
If 1, loc files are loaded automatically when the map changes. The loc files should be located in /id1/locs or /qw/locs. Loc files are files that assosiate spots on the map with a message, and they can be used to display your location in a map.
No ability exists in zquake, as of yet, to create loc files, best way is to make your own with a proxy, or download them from http://blip.cjb.net.
tp_need_item   [CONT. | LIST.]
Customizes the %u macro.
Item is:
tp_need_shells, tp_need_nails, tp_need_cells, tp_need_rockets, tp_need_rl, tp_need_weapon, tp_need_health, tp_need_ga, tp_need_ya, tp_need_ra
Example:
tp_need_health 50
say_team I need %u!
tp_name_item   [CONT. | LIST.]
Customizes item name.
Full list:
tp_name_at, tp_name_someplace, tp_name_nothing, tp_name_flag, tp_name_backpack, tp_name_health, tp_name_mh, tp_name_cells, tp_name_rockets, tp_name_nails, tp_name_shells, tp_name_suit, tp_name_ring, tp_name_pent, tp_name_quad, tp_name_ga, tp_name_ya, tp_name_ra, tp_name_lg, tp_name_rl, tp_name_gl, tp_name_sng, tp_name_ng, tp_name_ssg, tp_name_sg, tp_name_axe
Example:
tp_name_someplace "I have no idea!"
tp_pickup [[+|-]item] [[+|-]item] ...   [CONT. | LIST.]
tp_pickup is what can be reported by %i, $took, $tookloc and $tookatloc.
tp_took is what causes f_took trigger to be fired when you pick something up.
tp_pickup can safely be set to "all", but there are reasons not to do that and use default settings.
Here is an example:
(I suppose you didn't enable automatic reporting of backpack pickups; I HOPE you didn't, otherwise you're going to spam your teammates with meaningless and confusing messages when you pick up empty packs):
You kill an enemy with RL and shout out "pack at ".
You wait a while but no one says he's coming to pick it up, so you decide to take it yourself, but doing so you accidentally pick up a box of shells. You want to report that the pack is no longer available, but what comes out is "took shells at ". Confusing? Sure. A friend might get killed trying to get to to get the non-existent pack.
That's why default setting for tp_pickup in ZQuake is it_powerups|it_suit|it_armor|it_weapons|it_mh|it_rockets|it_pack|it_flag
The effective setting for %i is tp_pickup PLUS tp_took.
For Example:
If you set tp_pickup to "nothing" and tp_took to "flag", flag pickups will still be reported.
tp_point [[+|-]item] [[+|-]item] ...   [CONT. | LIST.]
What to report for pointing (%x, %y and %t).
Item can be: quad, pent, ring, suit, ra, ya, ga, mh, health, lg, rl, gl, sng, ng, ssg, pack, cells, rockets, nails, shells, flag, armor, weapons, powerups, ammo, all, default, none
Item names can be customized with tp_name_item
Examples:
tp_point powerups flag
say_team I see %t!
tp_took [[+|-]item] [[+|-]item] ...   [CONT. | LIST.]
Customizes the f_took trigger.
Item can be: quad, pent, ring, suit, ra, ya, ga, mh, health, lg, rl, gl, sng, ng, ssg, pack, cells, rockets, nails, shells, flag, armor, weapons, powerups, ammo, all, default, none
Item names can be customized with tp_name_item
Examples:
tp_took powerups ra ya lg rl mh flag (same as "default")
tp_took all -ammo (report everything but ammo)
tp_took +gl (add grenade launcher to pickup list)
alias f_took "say_team took %i"
tp_soundtrigger [trigger]   [CONT. | LIST.]
SoundTrigger like proxys.
A SoundTrigger must be terminated by either a CR, LF or filter. The .wav extension is not required at the end. Trigger is a character before the sound file.
Example:
tp_soundtrigger ~
filter #a
say_team I'm at %l ~location.wav"
say_team ~location.wav$\me: I'm at %l #a"
say_team ~location$\me: I'm at %l #a"
say_team I'm at %l ~location #a"
unalias [aliasname]   [CONT. | LIST.]
Completely destroys an alias.
unaliasall   [CONT. | LIST.]
Destroys all aliases.
v_contentblend [0..1]   [CONT. | LIST.]
If 0, water becomes clear. Fractional value work too, for example, you might set it to 0.1 so that water is almost transparent, but you can still see instantly when you are in water (helps a lot on weird maps like e4m1 where it's not all that easy to say where you are).
v_damagecshift [0..1]   [CONT. | LIST.]
Coefficient of the flash (1-full flash, 0-no flash) when you are hit. Some people are annoyed by the flash, others use it as the only indicator that they are hit, so toggle it as you wish. A good idea is to set it to about 0.3 so that you "feel" how much of your health was taken, but don't get blind when the enemy attacks you with shaft.
v_pentcshift [0..1]   [CONT. | LIST.]
Flash coefficient for when you take the pent.
v_quadcshift [0..1]   [CONT. | LIST.]
Flash coefficient for when you take the quad.
v_ringcshift [0..1]   [CONT. | LIST.]
Flash coefficient for when you take the ring.
v_suitcshift [0..1]   [CONT. | LIST.]
Flash coefficient for when you take the suit.
v_kickback [0/1]   [CONT. | LIST.]
Kick back of the weapon when fired.
v_dlightcshift   [CONT. | LIST.]
If 0 turns off light blend when you're inside a light bubble (with gl_flashblend 1).
vid_hwgammacontrol [0-1]   [CONT. | LIST.]
Set to 0 to disables hardware gamma control. (GL) palette flashes are applied to all of the screen unless hwgmma is not present or disabled.
vid_displayfrequency   [CONT. | LIST.]
Use this to set your monitor display frequency. Usefull for WinXP users.
Works only in command line and with fullscreen mode.
viewalias [aliasname]   [CONT. | LIST.]
Displays contents of an alias.
writeconfig [filename]   [CONT. | LIST.]
Writes all your binds and cvars to a custom config file.
|