qbismSuper8 console commands and variables
!! UNDER CONSTRUCTION !!

Notes
=======================================================
[+]  denotes new commands or features as compared to the GPL licensed Quake source code.

Autocomplete:  Type the first few letters of a command or variable and then 'TAB' key.  The command will autocomplete, or list possible alternatives.  Certain arguments will autocomplete, including map names and demo file names.  For example, type 'map a' then 'TAB', and all maps starting with 'a' will be listed.  Type 'map *' to list all maps.

To display the current value of a console variable (cvar):  Simply type the command without a value.

Thanks to Quake Console Command Pages by Daniel Rinehart
http://www.neophi.com/home/danielr/quake/console.html,
and Niklata's Quake Console Commands List
http://www.neophi.com/home/danielr/quake/console.html


Movement Control and Toggles
=======================================================
+attack / -attack			Fire current weapon
+back / -back				Move backwards
+forward / -forward			Move forward
+jump / -jump				Jump
+klook / -klook				Keyboard look toggle
+left / -left				Turn left
+lookdown / -lookdown		Look down
+lookup / -lookup			Look up
+mlook / -mlook				Mouse look toggle
+movedown / - movedown		Move down
+moveleft / -moveleft		Move left
+moveright / -moveright		Move right
+moveup / -moveup			Move up
+right / -right				Move right
+showscores / -showscores	Current level stats, frags in multiplayer
+speed / -speed				Run
+strafe / -strafe			Strafe toggle
+use / -use					Use item (for mods that implement this feature)

centerview  - Reset player's view to straight ahead
cl_anglespeedkey [speed] - Multiplier for turning when moving
cl_bob [1|0] - If zero, then no weapon bobbing
cl_bobcycle [value] - Adjusts time between each bob
cl_bobup [value]  - Adjusts amount that the weapon bobs
cl_backspeed [value]  - Adjusts maximum backwards speed
cl_forwardspeed [value]  - Adjusts maximum forwards speed
cl_movespeedkey [value]  - Adjusts maximum run speed
cl_nolerp [0/1]  - Turn off position interpolation (smoothing) in multiplayer
cl_rollspeed [value]  - Adjusts amount of screen rolling when moving forwards and turning
cl_rollangle [value]  - Adjusts the angle that the screen rolls towards when moving
cl_sidespeed [value]  - Adjusts maximum strafe speed
cl_upspeed [value]  - Adjusts maximum move up/down speed
cl_pitchspeed [value]  - adjusts speed of look up/down


Client 
=======================================================
_cl_color [value]  - Set player colors. SC*16+PC where SC is shirt color and PC is pants color.

_cl_name [string]  - Set player name


General Commands
=======================================================
clear  - clears the console screen
[+] cmdlist [name] lists commands starting with name.  If no name, list all commands.


Alias
=======================================================
alias [name] [command]
Using alias without the [command] option will erase the alias specified in [name].

From techinfo.txt:
	The alias command is used to create a reference to a command or list
	of commands. When aliasing multiple commands, or commands that contain
	multiple words (such as "fraglimit 50"), you must enclose all the
	commands in quotation marks and separate each command with a
	semi-colon.

Example of an alias that changes some Deathmatch server parameters:

alias net_game "hostname my_server ; fraglimit 15 ; timelimit 15"
bind INS net_game

Now, the INS key will execute the alias 'net_game'.


Bind
=======================================================
bind [key] [command]

Used to bind a set of commands to a key.

To bind multiple command enclose the entire command in quotes and separate the commands with semicolons:

bind q "impulse 7; +attack; wait; -attack; impulse 5"

When using actions commands in a bind (ie +attack or +left) the first action will automatically be stopped when the key is released. To prevent this, start the command with a semicolon:

bind q ";+mlook" (This will keep mlook on until a -mlook is executed.)

From techinfo.txt:

	Where [key] is a valid key control and [command] is a valid
	Quake command.

Example:
To bind the j key to the 'jump' command, you would type:
bind j +jump
and press enter.

Non-printable keys such as 'page up' and buttons from the
mouse/joystick are bound in the same manner as printable
characters.

Example:
To bind the page up key to the 'jump' command, you would type:
bind pageup +jump
and press enter.

To bind the right mouse button to the attack command, you would type:
bind mouse2 +attack
and press enter.

The following keys can be bound:
A-Z 0-9
*F1-F12 *TAB
ENTER SPACE
BACKSPACE UPARROW
DOWNARROW LEFTARROW
RIGHTARROW ALT
CTRL SHIFT
INSDEL
PGDN PGUP
HOME END
PAUSE SEMICOLON
MOUSE1 (mouse button 1)
MOUSE2 (mouse button 2)
MOUSE3 (mouse button 3)
*~ (tilde)

* Can only be bound on the command line or in a .cfg file.
The ESC key cannot be bound.


Memory
=======================================================



Server
=======================================================
ban [ip address] [mask]

At long last you can ban those troublesome players. Just get their ip with the status command and enter it in. However, don't get your hopes up that much at this point. It is a quick hack and can only current handle one banned ip address. It also supports higher order domain banning to make it easy to ban players from a particular ISP or site. Once you have declared at least one banned site typing ban without an ip address will list the current sites that are being banned.

To use the higher order domain banning the format is: ban xxx.xxx.0.0 xxx.xxx.0.0 (yes you have to type twice)

Once banning has been turned on you can turn it off by using the command: ban off

Thanks to Daniel A. Sill [sill@zeke.as.utexas.edu] for getting the low-down on this command.
---

changelevel [map]  - changes level without disconnecting clients.  For use on multiplayer server.

[+] sv_cheats[0/1]  - At next map load, allow cheats:  fly, noclip, god, give

Cheats (requires sv_cheats = 1)
=======================================================
god [0|1]  - Toggle god mode (indestructible)


Video
=======================================================
_vid_default_mode [mode]  - Default video mode

_vid_wait_override [0/1]  - At next mode change, wait for vertical sync to avoid shear.


Audio
=========================================================
ambient_fade [value]  - Sets how quickly ambient sounds fade in/out. Higher values make the sound. fade quicker.

ambient_level [value]  - Ambient sound volume, background such as wind and water.						

bgmbuffer [size]  - Amount of memory allocated for the background music buffer, used when playing from a cd.

bgmvolume [vol]  - Volume of background cd music.

cd [on|off|reset|play|stop|resume|eject]  - controls cd player
cd info  - displays cd information
cd loop [track number]  - repeats specified track

cd remap [track1] [track2] [track3] ...  If the CD audio system is told
to play track 1, it will instead play the 1st track you specified. For example: assuming a CD with 1 data track and 8 music tracks, the command "cd remap 1 9 8 7 6 5 4 3 2" would leave the data alone and play the audio tracks as if they had been placed on the CD in the opposite order.


Developer
=======================================================
bf  - Background flash, used when you pick up an item.



Com and Modem
=======================================================
_config_com_baud [value]  - Modem baud rate
_config_com_irq [number]  - Modem irq
_config_com_modem [0/1]  - Set to 1 to use modem
_config_com_port [value]  - Set default modem port
_config_modem_clear string]  - Default modem reset command
_config_modem_dialtype [P/T]  - Touch Tone (T) or Pulse (P)
_config_modem_hangup [string]  - Default hangup string
_config_modem_init [string]  - Modem init string





color [shirt] [pants]  - sets players colors.  Both will be set if only one color is entered.
con_notifytime [time]  - sets how long messages are displayed when playing.

connect [server]
Connect to a Quake server. The name can be an absolute LAN address, IP, or hostname, depending on your network connection. You can also use the following format "connect xxx.xxx.xxx.xxx: xxxxx" to connect to a certain udpport of a server. The quotes ("") are required.  To connect to a port other than 26000 on a server, use the port command before a connect command.

coop [0/1]  - Toggle the cooperative play mode in network games.
crosshair [0/1]  - Toggle the display of an aiming crosshair.

[+] cvarlist[name]  - Lists cvars starting with name.  If none, list all cvars.  Server cvars are noted with "S", archive cvars with "*"

d_mipcap [0-3]  - Sets the detail level. 0 is the highest detail.

d_mipscale [0-40]  - Smoothness/detail balance of distant objects.  Uses resampled (mip) textures to reduce jagged or flickering edges in distance.  0 turns off mip.

deathmatch [0/1]  - Toggle deathmatch (multiplayer) play mode.

demos  -  Start playing queued demo(s) or cycle to next one if already playing.

See also: playdemo, startdemos, stopdemo, record

developer [0/1] , [100-255] to set colored fog colors.  Toggle display of extra debugging information.  [+] Values of 100 to 255 will turn on various colors of depth shading, or colored fog.

disconnect  - Leave current server.

echo [string]  - Print text to your own console.

edgefriction [value]  - Sets how easy it is to fall off an edge.

edict [value]  - Display information on an edict in the game. 
edictcount  - Display summary information about game edicts.
edicts  - Display information on all edicts in game.
entities  - Display a list of objects in the game.

exec [filename]  - Execute a script file.

flush  - Clears the current game cache this includes cached sounds.

fly  - Toggle fly mode. Use moveup and movedown to adjust height.  sv_cheats must be set.

force_centerview  - Snaps the view back to the center regardless if you are in a +mlook, +klook, +lookup, or +lookdown.

fov [value]  - Sets field of view in degrees.  Set to 90 +/- in fisheye mode.

[+] r_fisheye[value]  - Render in fisheye mode.  The engine renders 6 views at 90 degrees, like the sides of a cube, and warps them into a fisheye lens view.  Appearance depends on 'fov' and 'ffov'.  fov should be 90, the angle of the 6 cube views, adjusted up or down slightly if needed to improve alignment (you'll see...).  ffov is the final output field of view, and can be 180, 360, or more for weirdness!  Try a low ffov, about 115, for a subtle curvature effect much like a real lens.

[+] ffov[value]  - fisheye field of view.

[+] fviews[1-6]  - sets the number of view cube sides to render in fisheye mode.  ffov up to about 120 only requires fviews = 3, which speeds up rendering.  ffov up to 180 needs 5, and all 6 above 180.

fraglimit [value]  - The number of frags needed to exit a level in multiplayer.

gamma [0.0 - 1.0]  - Sets the gamma correction level (brightness).  Lower values are brighter.

give [item] [amount]  - Give yourself an amount of an item.  [+] Can give yourself armor.
Item	Description	Maximum
1	Axe
2	Shotgun
3	Double Shotgun
4	Nailgun
5	Super Nailgun
6	Grenade Launcher
7	Rocket Launcher
8	Lighting Gun
A	Armor	255
C	Batteries	255
H	Health	32767
N	Nails	255
R	Rockets	255
S	Shotgun Shells	255

help - Bring up the help system (like pressing F1.)

host_framerate [0.0 - 0.99]  - Usually 0, set higher for slow-motion.

host_speeds [0/1]  - Toggle the display of host info: total time, server time, graphics time, and sound time. Each one is represented in ms and indicates the total time spend in each sub-system.

hostname [name]  - Sets the hostname of your computer.

impulse [value]  - Perform weapon selection and also a few cheats.  Mods may customarily use impulses 100 and up for commands coded in qc.
Value	Action
1-8	Select corresponding weapon
9	Gives you all the weapons and keys
10	Selects your next weapon by numerical value
11	Gives you a rune
12	Selects your last weapon by numerical value
255	Gives you quad damage

joybuttons [value] - Sets the number of joystick buttons.

joystick [0/1]  - Toggles joystick use

kick [playername] or [# player-number] [message]

Kick a player off of your sever. You can also kick a player based on their number as listed in the status command. (Haven't tried the kick by number yet but it should work. I also believe that you will need the extra spaces between the # and the player-number.) If you add the message at the end it will display it to the user.

Thanks to Jim Peterson and Danny Sizemore for updates on this command.

See also: status

kill (C)

Syntax: kill

Reduces your health to zero.

listen (T)

Syntax: listen [0/1]

Default: 0

Toggles if the server will "listen" for connections.

load (C)

Syntax: load [filename]

Load a saved game.

See also: save, menu_load

[+] loadsky (C)

Syntax: r_graphheight [filename]

Loads a skybox.

[+]  loadpalette (C)

Syntax: loadpalette [filename]

Loads a .pal file to replace the base palette.

lookspring (T)

Syntax: lookspring [0/1]

Default: 0

Toggles if the view will recenter after mlook is deactivated. Only works with the mouse and joystick.

See also: centerview

lookstrafe (T)

Syntax: lookstrafe [0/1]

Default: 0

Toggles if turn left and right will strafe left and right when a mlook is active. Only works with the mouse.

m_filter (T)

Syntax: m_filter [0/1]

Default: 1

Use the average of the last poistion and the current mouse position to track movement. 1 gives a smoother feel while 0 gives a raw feeling.

Thanks to Squirrel Eiserloh [squirrel@ionstorm.com] for the documentation on this command.

m_forward (V)

Syntax: m_forward [value]
Default: 1

Sets how quickly moving the mouse forwards and backwards causes the player to move in the respective direction.

m_pitch (V)

Syntax: m_pitch [value]

Default: 0.022

Sets how quickly you lookup and lookdown with the mouse when a mlook is active. Using a negative value will reverse the directions that the mouse looks.

m_side (V)

Syntax: m_side [value]
Default: 0.8

Sets how quickly you strafe left and right with the mouse.

m_yaw (V)

Syntax: m_yaw [value]

Default: 0.022

Sets how quickly you turn left and right with the mouse.

map (C)

Syntax: map [name]

Typing a partial map name, then 'TAB' key will autocomplete map name.  Typing 'map *'  lists all maps.

Load an start a new map. Use of this command on a multiplayer server isn't recommended because it disconnects all of the clients before loading the next level. The changelevel command is preferred in this instance.

Thanks to Howard Ship [hship@cac.stratus.com] for the command clarification.
Deathmatch Arena
dm6	The Dark Zone	dm5	The Cistern
dm4	The Bad Place	dm3	The Abandoned Base
dm2	Claustrophobopolis	dm1	Place of Two Deaths
Final Level
end	Shub-Niggurath's Pit
The Elder World
e4m8	The Nameless City	e4m7	Azure Agony
e4m6	The Pain Maze	e4m5	Hell's Atrium
e4m4	The Palace of Hate	e4m3	The Elder God Shrine
e4m2	The Tower of Despair	e4m1	The Sewage System
Netherworld
e3m7	The Haunted Halls	e3m6	Chambers of Torment
e3m5	Wind Tunnels	e3m4	Satan's Dark Delight
e3m3	The Tomb of Terror	e3m2	The Vaults of Zin
e3m1	Termination Central
Realm of Black Magic
e2m7	Underearth	e2m6	The Dismal Oubliette
e2m5	The Wizard's Manse	e2m4	The Ebon Fortress
e2m3	Crypt of Decay	e2m2	Ogre Citadel
e2m1	The Installation
Doomed Dimension
e1m8	Ziggurat Vertigo	e1m7	The House of Chthon
e1m6	The Door To Chthon	e1m5	Gloom Keep
e1m4	The Grisly Grotto	e1m3	The Necropolis
e1m2	Castle of the Damned	e1m1	Slipgate Complex
Welcome to Quake
start	Entrance

See also: changelevel, restart

maxplayers (V)

Syntax: maxplayers [value]

Default: 1

Sets the number of players that can connect to a server. (Must use the command line to go above 4. Can't be changed while the server is running.)

menu_keys (C)

Syntax: menu_keys

Brings up the key customization menu.

See also: menu_load, menu_main, menu_multiplayer, menu_options, menu_quit, menu_save, menu_setup, menu_singleplayer, menu_video

menu_load (C)

Syntax: menu_load

Brings up the load game menu.

See also: menu_keys, menu_main, menu_multiplayer, menu_options, menu_quit, menu_save, menu_setup, menu_singleplayer, menu_video

menu_main (C)

Syntax: menu_main

Brings up the main menu.

See also: togglemenu, menu_keys, menu_load, menu_multiplayer, menu_options, menu_quit, menu_save, menu_setup, menu_singleplayer, menu_video

menu_multiplayer (C)

Syntax: menu_multiplayer

Brings up the multiplayer game option menu.

See also: menu_keys, menu_load, menu_main, menu_options, menu_quit, menu_save, menu_setup, menu_singleplayer, menu_video

menu_options (C)

Syntax: menu_options

Brings up the options menu.

See also: menu_keys, menu_load, menu_main, menu_multiplayer, menu_quit, menu_save, menu_setup, menu_singleplayer, menu_video

menu_quit (C)

Syntax: menu_quit

Brings up the quit dialog box.

See also: quit, menu_keys, menu_load, menu_main, menu_multiplayer, menu_options, menu_save, menu_setup, menu_singleplayer, menu_video

menu_save (C)

Syntax: menu_save

Brings up the save game menu.

See also: menu_keys, menu_load, menu_main, menu_multiplayer, menu_options, menu_quit, menu_setup, menu_singleplayer, menu_video

menu_setup (C)

Syntax: menu_setup

Brings up the setup menu.

See also: menu_keys, menu_load, menu_main, menu_multiplayer, menu_options, menu_quit, menu_save, menu_singleplayer, menu_video

menu_singleplayer (C)

Syntax: menu_singleplayer

Brings up the single player option menu.

See also: menu_keys, menu_load, menu_main, menu_multiplayer, menu_options, menu_quit, menu_save, menu_setup, menu_video

menu_video (C)

Syntax: menu_video

Brings up the video option menu.

See also: menu_keys, menu_load, menu_main, menu_multiplayer, menu_options, menu_quit, menu_save, menu_setup, menu_singleplayer

messagemode (C)

Syntax: messagemode

Prompts for string to broadcast to all other players. This command can not be used on a dedicated server because it lacks the graphic environment. Use a say or say_team command from a dedicated server.

Thanks to Robert Coward INF-SP [rcoward@madge.com] for improved documentation of this command.

See also: messagemode2, say, say_team

messagemode2 (C)

Syntax: messagemode2

Prompts for string to broadcast to your team members. This command can not be used on a dedicated server because it lacks the graphic environment. Use a say or say_team command from a dedicated server.

Thanks to Robert Coward INF-SP [rcoward@madge.com] for improved documentation of this command.

See also: messagemode, say, say_team

name (V)

Syntax: name [string]

Default: Player

Sets your name that other players will see and what console messages will use.

See also: _cl_name

net_messagetimeout (V)

Syntax: net_messagetimeout [value]

Default: 300

Sets how long the program waits for network info before considering the connection broken.

net_stats (C)

Syntax: net_stats

Reports a summary of the current net information.

Example output:

	unreliable messages sent  = 0
	unreliable messages recv  = 0
	reliable messages sent  = 0
	reliable messages received  = 0
	packetsSent  = 0
	packetsReSent  = 0
	packetsReceived  = 0
	receivedDuplicateCount  = 0
	shortPacketCount  = 0
	droppedDatagrams  = 0

noclip (T)

Syntax: noclip

Default: Off

Toggle no clipping mode.

noexit (V)

Syntax: noexit [value]

Default: 0

Toggles if players can leave the current level. Useful for servers that what to use only one map. To correct a bug in v1.01 the noexit flag has the following effects on the "start" map:

0 = noexit off (people can exit at any point)

1 = noexit on (goes through the levels in order. exits the "start" map when either the fraglimit or timelimit has been reached)

2 = noexit on (players may exit into what ever episode they want from the "start" map before the fraglimit or timelimit has been reached)

See also: fraglimit, timelimit, samelevel

nosound (T)

Syntax: nosound [0/1]

Default: 0

Toggles if sound is on.

notarget (T)

Syntax: notarget

Default: Off

Toggle if creatures automatically attack player.

path (C)

Syntax: path

Show what paths Quake is using.

Example output:

	Current search path:
	c: /quake_sw/id1/pak0.pak (339 files)
	c: /quake_sw/id1

pausable (T)

Syntax: pausable [0/1]

Default: 1

Toggles if players can pause the game.

See also: pause

pause (C)

Syntax: pause

Pause and unpause the game.

See also: pausable

ping (C)

Syntax: ping

Find the ping time to the server and to all other connected players.

Example output:

	Client ping times:
 	 443 Player1
 	 368 Player2
 	 462 Player3
  	  93 Player4
	1050 Player5

play  - Play a sound effect.
playdemo [filename]  - Play a demo.
playvol [filename] [volume]  Play a sound at a given volume.

pointfile [filename.pts]  - displays dotted-line trail if qbsp has detected leaks.

port [port]  - Sets which port the connect command will use by default.

precache [0/1]  - Toggle the use of a precache. This caches sound and other game data.

profile [command]  - Displays the top 10 qc commands called the most.  If the command is 'all', list every qc command called.

quit  - Exit the game no questions asked.

r_ambient [value]  - Set minimum light value for map lighting.

r_clearcolor [value]  - The color for areas outside of the current map.  Only seen if moving "outside" with noclip.

r_drawentities (T)

Syntax: r_drawentities [0/1]

Default: 1

Toggles the drawing of objects like doors, bars, buttons, monsters, items, nails, rockets, and grenades.

r_drawflat (T)

Syntax: r_drawflat [0/1]
Default: 0

Toggles the drawing of texture maps (0=use texture maps.)

r_draworder (T)

Syntax: r_draworder [0/1]

Default: 0

Toggles correct drawing order. (1=x-ray vision.)

r_drawviewmodel (T)

Syntax: r_drawviewmodel [0/1]
Default: 1

Toggles the drawing of your weapon.

r_dspeeds (T)

Syntax: r_dspeeds [0/1]

Default: 0

Toggles the displaying of information.  [+]  Drawing times for various categories, per frame:

render time in milliseconds, particles, world, brushes, scan edges, entities, and viewmodel

Example output:

 	31  0.4p 5w  2.5b  20s  1.0e  1.6v
 	26  0.5p 5w  2.5b  15s  1.0e  1.6v
 	28  0.4p 5w  2.2b  17s  1.0e  1.6v
 	26  0.3p 5w  2.5b  15s  1.0e  1.6v
 	26  0.2p 5w  2.2b  15s  1.0e  1.6v

r_fullbright (T)

Syntax: r_fullbright [0/1]

Default: 0

Toggles whether light shading is in effect.

See also: gamma

r_graphheight (V)

Syntax: r_graphheight [value]

Default: 10

Set the number of lines displayed in the timegraph.

See also: r_timegraph

r_maxedges (V)

Syntax: r_maxedges [value]

Default: 2000

Sets the maximum number of edges. The new setting does not take effect until the map is restarted. Probably only helpful for map developers.

Thanks to Pat Fox [pat.fox@ukonline.co.uk] for extra information.

See also: r_numedges, r_reportedgeout

r_maxsurfs (V)

Syntax: r_maxsurfs [value]

Default: 1000

Sets the maximum number of surfaces. The new setting does not take effect until the map is restarted. Probably only helpful for map developers.

Thanks to Pat Fox [pat.fox@ukonline.co.uk] for extra information.

See also: r_numsurfs, r_reportsurfout

r_numedges (T)

Syntax: r_numedges [0/1]

Default: 0

Toggles the displaying of number of edges currently being viewed.

Example output:

	Used 517 of 2000 edges; 521 max
	Used 517 of 2000 edges; 521 max
	Used 513 of 2000 edges; 521 max
	Used 513 of 2000 edges; 521 max

See also: r_maxedges, r_reportedgeout

r_numsurfs (T)

Syntax: r_numsurfs [0/1]

Default: 0

Toggles the displaying of number of surfaces currently being viewed.

Example output:

	Used 183 of 1001 surfs; 188 max
	Used 182 of 1001 surfs; 188 max
	Used 182 of 1001 surfs; 188 max
	Used 178 of 1001 surfs; 188 max

See also: r_maxsurfs, r_reportsurfout

r_polymodelstats (T)

Syntax: r_polymodelstats [0/1]

Default: 0

Toggles the displays of number of polygon models current being viewed.

Example output:

  	5 polygon model drawn
  	6 polygon model drawn
  	5 polygon model drawn

r_reportedgeout (T)

Syntax: r_reportedgeout [0/1]

Default: 0

Toggle the display of how many edges where not displayed. I've never had this happen during normal game play, only when in noclip mode.

See also: r_maxedges, r_numedges

r_reportsurfout (T)

Syntax: r_reportsurfout [0/1]

Default: 0

Toggle the display of how many surfaces where not displayed. This shouldn't happen during normal game play, only when in noclip mode.

See also: r_maxsurfs, r_numsurfs

r_speeds (T)

Syntax: r_speeds [0/1]
Default: 0

Toggles the displaying of drawing time and stats of what is currently being viewed.

Example output:

 	32.7 ms 267/196/ 74 poly   3 surf
 	38.6 ms 267/196/ 74 poly  20 surf
 	60.4 ms 267/196/ 74 poly  18 surf
 	38.2 ms 267/196/ 73 poly  18 surf

r_timegraph (T)

Syntax: r_timegraph [0/1]

Default: 0

Toggle the display of a performance graph. (Lower levels means better performance.)

See also: r_graphheight

r_waterwarp (T)

Syntax: r_waterwarp [0/1]

Default: 1

Toggles whether surfaces are warped when in a liquid.

reconnect (C)

Syntax: reconnect

Reconnect to last server.

See also: connect, disconnect

record (C)

Syntax: record [filename] [map] [cd track]

Record a demo on a map using an optional cd track.

See also: stop, playdemo

registered (T)

Syntax: registered [0/1]

Default: 0 for SW

Toggles if the game is registered or not.

restart (C)

Syntax: restart

Restart the current level.

See also: map, changelevel

samelevel (T)

Syntax: samelevel [0/1]

Default: 0

Toggles whether exiting a level advances to the next one.

See also: fraglimit, timelimit, noexit

save (C)

Syntax: save [filename]

Save a game.

See also: load, menu_save

say (C)

Syntax: say [string]

Broadcast a string to all other players. The string is entered on the console, unlike the messagemode and messagemode2 commands, allowing it to be used on a dedicated server.

Thanks to Robert Coward INF-SP [rcoward@madge.com] for improved documentation of this command.

See also: messagemode, messagemode2, say_team

say_team (C)

Syntax: say_team [string]

Broadcast a string to all players on your team. The string is entered on the console, unlike the messagemode and messagemode2 commands, allowing it to be used on a dedicated server.

Thanks to Robert Coward INF-SP [rcoward@madge.com] for improved documentation of this command.

See also: messagemode2, messagemode, say

sbinfo (C)

Syntax: sbinfo

Report current Sound Blaster settings.

Example output:

	BLASTER=A220 I5 D1 H5 P330 T6
	dsp version=4.13
	dma=5
	dma position: 79

scr_centertime (V)

Syntax: scr_centertime [time]

Default: 2

Sets how long the screen hints are displayed on the screen. This includes messages like "Step into the slipgate...".

Thanks to Sky Golightly [sky@cruzio.com] for information on this command.

scr_conspeed (V)

Syntax: scr_conspeed [value]

Default: 300

Sets how quickly the console screen scrolls up and down.

scr_ofsx (V)

Syntax: scr_ofsx [value]

Default: 0

Sets how much to offset the view in the x direction.

See also: scr_ofsy, scr_ofsz

scr_ofsy (V)

Syntax: scr_ofsy [value]
Default: 0

Sets how much to offset the view in the y direction.

See also: scr_ofsx, scr_ofsz

scr_ofsz (V)

Syntax: scr_ofsz [value]

Default: 0

Sets how much to offset the view in the z direction.

See also: scr_ofsx, scr_ofsy

scr_printspeed (V)

Syntax: scr_printspeed [speed]

Default: 8

Controls how fast the text is displayed at the end of the single player episodes.

Thanks to Phrog`gee [mistix@nando.net] for the syntax of this command.

screenshot (V)

Syntax: screenshot

Captures a .pcx file of your current view. Automatically names based on the existence of other screenshots.

sensitivity (V)

Syntax: sensitivity [value]

Default: 3

Sets the sensitivity of the mouse.

serverprofile (T)

Syntax: serverprofile [0/1]

Default: 0

Toggles if server stats are displayed.

Example output:

	serverprofile:4 clients 40 msec

showpause (T)

Syntax: showpause [0/1]

Default: 1

Toggles if the pause icon appears when the game is paused.

See also: showram, showturtle

showram (T)

Syntax: showram [0/1]

Default: 1

Toggles if the ram icon appears when then game is running out of memory.

See also: showpause, showturtle

showturtle (T)

Syntax: showturtle [0/1]

Default: 0

Toggle if the turtle icon is displayed when the frame rate drops below 10.

See also: showpause, showram

sizedown (C)

Syntax: sizedown

Reduces the screen size.

See also: sizeup, viewsize

sizeup (C)

Syntax: sizeup

Increases the screen size.

See also: sizedown, viewsize

skill (V)

Syntax: skill [level]

Set the skill level of the game. Useful to set before recording a demo.
Value	Difficulty
0	Easy
1	Normal
2	Hard
3	Nightmare

slist (C)

Syntax: slist

Show Quake servers located on the LAN.

See also: connect

snd_noextraupdate (T)

Syntax: snd_noextraupdate [0/1]
Default: 0

Toggles the correct value display in host_speeds. Usually messes up sound playback when in effect.

From techinfo.txt:

	(Note, though, that unless you also do snd_noextraupdate
	1[enter] sound time will actually show up as graphics
	time. However, snd_noextraupdate 1 can cause sound to get
	choppy, so it's not generally recommended.)

See also: host_speeds

snd_show (T)

Syntax: snd_show [0/1]
Default: 0

Toggles the display of sounds currently being played.

Example output:

	255 106 zombie/z_idle.wav
	218  66 zombie/z_idle.wav
	241  89 zombie/z_idle.wav
	 70 117 ambience/fire1.wav
	----(4)----

soundinfo (C)

Syntax: soundinfo

Reports information on the sound system.

Example output:

	    1 stereo
	 2048 samples
	 1963 samplepos
	   16 samplebits
	    1 submission_chunk
	11025 speed
   0x7d7cf000 dma buffer
           78 total_channels

soundlist (C)

Syntax: soundlist

Reports a list of sounds current cached.

Example output:

	(...) {Text Deleted}
	L( 8b) 137481 :  ambience/drip1.wav
	L( 8b)  68273 :  ambience/swamp2.wav
	L( 8b)  68271 :  ambience/swamp1.wav
	 (16b)  28120 :  weapons/lstart.wav
	 ( 8b)  12815 :  items/damage3.wav
	 ( 8b)  19694 :  misc/power.wav
	Total resident:  1689633

See also: flush

spawn (P)

Syntax: spawn

This command reports "Not valid from console" when run. Part of the Quake client/server protocol. Sent by a client to a server after the client has processed the prespawn messages and the client is ready to process the entity spawn messages. Not for use by mortals.

Thanks to Sky Golightly [sky@cruzio.com] for information on this command.

See also: begin, prespawn

startdemos (C)

Syntax: startdemos [filename1] [filename2] [...]

Setup a queue of demos to loop. Note: once you queue 3 demos your list must always have 3 demos in it. Likewise if you queue 5 any future lists must also have 5 demos in it. If after queueing 4 demos you then queue 2, the two demos from the 4 demo queue will be played after your two newly queued demos.

See also: demos, playdemo, stopdemo

status (C)

Syntax: status

Report current game information.

Example output:

	   host:  hostname
	    map:  e1m6
	players:  8 active (8 max)
	player1 10: 03: 39
	xxx.xxx.xxx.xxx: xxxx
	player2 20: 06: 49
	xxx.xxx.xxx.xxx: xxxx
	(...) {Text deleted}

stop (C)

Syntax: stop

Stop the recording of a demo.

See also: record

stopdemo (C)

Syntax: stopdemo

Stops the current playback of demos.

See also: playdemo, demos

stopsound (C)

Syntax: stopsound

Stops all sounds currently being played.

stuffcmds (C)

Syntax: stuffcmds

Starts execution of command line parameters. (Used during game startup.)

sv_accelerate (V)

Syntax: sv_accelerate [value]

Default: 10

Sets how quickly objects accelerate.

sv_aim (V)

Syntax: sv_aim [value]

Default: 0.93

Sets how much leniency there is in the vertical aim when shooting at a target. (0.0 gives the most leniency.)

sv_friction (V)

Syntax: sv_friction [value]

Default: 4

Sets how much friction there is.

sv_gravity (V)

Syntax: sv_gravity [value]

Default: 800

Sets how much gravity there is.

sv_idealpitchscale (V)

Syntax: sv_idealpitchscale [value]

Default: 0.8

Sets how much a player's view changes when on steps or an incline.

sv_maxspeed (V)

Syntax: sv_maxspeed [value]

Default: 320

Sets the maximum rate at which a player can move.

See also: cl_backspeed, cl_forwardspeed, cl_movespeedkey

sv_maxvelocity (V)

Syntax: sv_maxvelocity [value]

Default: 2000

Sets the maximum speed at which anything can move including ammunition.

sv_nostep (T)

Syntax: sv_nostep [0/1]

Default: 0

Toggles if players automatically walk up steps or if they have to jump up them.

sv_stopspeed (V)

Syntax: sv_stopspeed [value]

Default: 100

Sets how quickly objects stop moving.

sys_ticrate (V)

Syntax: sys_ticrate [value]

Default: 0.05

From techinfo.txt:

	Only used by dedicated servers. This determines the rate at
	which the server will send out updates to the clients. The
	default value is 0.05 (20 updates per second.) For servers
	where bandwidth is limited, using modems or the internet for
	example, it is advisable to lower this value to 0.1 (10
	updates per second.)  This will have a very minor effect on
	responsiveness, but will half the outbound bandwidth required
	making the modem players a lot happier.

teamplay (T)

Syntax: teamplay [value]

Default: 0

Toggles whether team mode is on during networked games. Set teamplay to 1 to turn this option on. Setting teamplay to 2 allows you to hurt yourself and your team, but if you kill someone on your team you lose a frag.

See also: coop, deathmatch

tell (C)

Syntax: tell [player] [string]

Send a message to a single player. Very nice in large network games.

test (C)

Syntax: test [server]

Reports information about the players currently on the selected server.

Thanks to Brian Jones [polydat@infi.net] for the syntax of this command.

Example output:

	Player1
	  frags:0  colors: 13 13  time: 284
	  xxx.xxx.xxx.xxx: xxxx
	Player2
	  frags:5  colors: 4 3  time: 11
	  xxx.xxx.xxx.xxx: xxxx
	Player3
	  frags:  13  colors: 3 11  time: 3
	  xxx.xxx.xxx.xxx: xxxx

test2 (C)

Syntax: test2 [server]

Reports information about the current conditions the selected server has.

Thanks to Brian Jones [polydat@infi.net] for the syntax of this command.

Example output:

	sv_maxspeed 320
	sv_friction 4
	sv_gravity  800
	noexit      0
	teamplay    0
	timelimit   0
	fraglimit   50

timedemo (C)

Syntax: timedemo [demoname]

Gets demo speed and time.

Example output:

	969 Frames 52.2 Seconds 18.6 FPS

timelimit (V)

Syntax: timelimit [value]
Default: 0

Set a time to play the level before advancing to the next one.

See also: fraglimit, noexit, samelevel

timerefresh (C)

Syntax: timerefresh

Does a quick test to find out video refresh for your current location. It calculates this based on doing a 360 degree turn.

Example output:

	3.675180 Seconds (34.828222 FPS)

toggle_auxlook (T)

Syntax: toggle_auxlook

Toggles if auxlook is on or off.

See also: auxlook

toggleconsole (C)

Syntax: toggleconsole

Display or remove the console screen.

togglemenu (C)

Syntax: togglemenu

Display the menu screens.

See also: menu_main

unbind (C)

Syntax: unbind [key]

Remove the current commands bound to a key.

See also: unbindall, bind

unbindall (C)

Syntax: unbindall

Remove every key binding. (Use with caution. Current key bindings are saved when you exit so if you unbindall then exit only the ESC key will work. Trust me I know!)

See also: unbind, bind

v_centermove (V)

Syntax: v_centermove [value]

Default: 0.15

Sets how far the player must move forward before the view recenters. A big help for those people that like to use the keyboard.

Thanks to James Boswell [boswell@nspace.com.au] for the documentation of this command.

v_centerspeed (V)

Syntax: v_centerspeed [value]

Default: 500

Sets how quickly you return to a center view after a lookup or lookdown.

See also: centerview

v_cshift (V)

Syntax: v_cshift [red] [green] [blue] [intensity]

This adjusts all of the colors currently being displayed. Used when you are underwater, hit, or have the Ring of Shadows. Values range from 0-256 for all four values.

Thanks to "Mr. Muh" [mr.muh@cww.de] for the documentation of this command.

v_idlescale (T)

Syntax: v_idlescale [0/1]

Default: 0

Toggles whether the the view remains idle. (You can get some cool effects if you turn this on.)

See also: v_ipitch_cycle, v_ipitch_level, v_iroll_cycle, v_iroll_level, v_iyaw_cycle, v_iyaw_level

v_ipitch_cycle (V)

Syntax: v_ipitch_cycle [value]

Default: 1

Sets how quickly you lean forwards and backwards when v_idlescale is active.

See also: v_idlescale, v_ipitch_level

v_ipitch_level (V)

Syntax: v_ipitch_level [value]
Default: 0.3

Sets how far you lean forwards and backwards when v_idlescale is active.

See also: v_idlescale, v_ipitch_cycle

v_iroll_cycle (V)

Syntax: v_iroll_cycle [value]

Default: 0.5

Sets how quickly you tilt right and left when v_idlescale is active.

See also: v_idlescale, v_iroll_level

v_iroll_level (V)

Syntax: v_iroll_level [value]

Default: 0.1

Sets how far you tilt right and left when v_idlescale is active.

See also: v_idlescale, v_iroll_cycle

v_iyaw_cycle (V)

Syntax: v_iyaw_cycle [value]

Default: 2

Sets how quickly you look left and right when v_idlescale is active.

See also: v_idlescale, v_iyaw_level

v_iyaw_level (V)

Syntax: v_iyaw_level [value]
Default: 0.3

Sets how far you look left and right when v_idlescale is active.

See also: v_idlescale, v_iyaw_cycle

v_kickpitch (V)

Syntax: v_kickpitch [value]

Default: 0.6

Sets how much you look up when hit.

See also: v_kickroll, v_kicktime

v_kickroll (V)

Syntax: v_kickroll [value]

Default: 0.6

Sets how much you lean when hit.

See also: v_kickpitch, v_kicktime

v_kicktime (V)

Syntax: v_kicktime [value]

Default: 0.5

Sets how long the "kick" effects last.

See also: v_kickpitch, v_kickroll

version (C)

Syntax: version

Report version information.

Example output:

	Version 1.01
	Exe:  17: 38: 28 Jul 12 1996

vid_describecurrentmode (C)

Syntax: vid_describecurrentmode

Default: 0

Report current video mode.

See also: vid_describemode, vid_describemodes, vid_mode, vid_nummodes, vid_testmode, menu_video

vid_describemode (C)

Syntax: vid_describemode [mode]

Report information on selected videomode.

See also: vid_describecurrentmode, vid_describemodes, vid_mode, vid_nummodes, vid_testmode, menu_video

vid_describemodes (C)

Syntax: vid_describemodes

Report information on all video modes.

Example output:

	 ***** standard VGA modes *****
	 0:  320x200
	 ***** Mode X-style modes *****
	 1:  320x200
	 2:  360x200
	 3:  320x240
	 4:  360x240
	 5:  320x350
	 6:  360x350
	 7:  320x400
	 8:  360x400
	 9:  320x480
	10:  360x480

See also: vid_describecurrentmode, vid_describemode, vid_mode, vid_nummodes, vid_testmode, menu_video

vid_mode (C)

Syntax: vid_mode [mode]

Sets the video mode.

See also: vid_describecurrentmode, vid_describemode, vid_describemodes, vid_nummodes, vid_testmode, menu_video

vid_nopageflip (T)

Syntax: vid_nopageflip [0/1]

Default: 0

Toggles whether page flipping is disabled.

From techinfo.txt:

	If a given VESA mode can support page flipping, then it
	defaults to page- flipped operation.  A VESA mode can be
	forced to non-page-flipped operation by setting the
	vid_nopageflip console variable to 1, then setting the mode
	(note that vid_nopageflip takes operation on the next, not the
	current, mode set, and note that it then stays in effect
	permanently, even when Quake is exited and restarted, unless
	it is manually set back to 0.)

vid_nummodes (C)

Syntax: vid_nummodes

Reports the total number of videomodes available.

See also: vid_describecurrentmode, vid_describemode, vid_describemodes, vid_mode, vid_testmode, menu_video

vid_testmode (C)

Syntax: vid_testmode [mode]

Switch to another videomode temporarily, to test it.

See also: vid_describecurrentmode, vid_describemode, vid_describemodes, vid_mode, vid_nummodes, menu_video

vid_wait (V)

Syntax: vid_wait [value]

Default: 0

From techinfo.txt:

	sets the type of waiting that the video adapter should do, as follows:
	0:  no waiting
	1:  wait for vertical sync active
	2:  wait for display enable active

viewframe (X)

Syntax: viewframe [number]

View a particular frame in the current model.

See also: viewmodel, viewnext, viewprev

viewmodel (X)

Syntax: viewmodel [name]

Although mainly used internally by Quake, if you want to get an idea of what the models look like while playing Quake these are the steps needed. Once in Quake load up the map and you will be able to view what ever model you want now. A sample map can be downloaded at http://www.neophi.com/home/danielr/quake/ .

A big thank you to G-boy [peerbro@worldonline.nl] for the map and information.
Some models are
progs/player.mdl	progs/zombie.mdl
progs/ogre.mdl	progs/wizard.mdl
progs/demon.mdl	progs/hknight.mdl
progs/boss.mdl

Example output:

	Create a map with these characteristics:
	{
	"classname" "viewthing"
	"origin" "x y z"
	}

See also: viewframe, viewnext, viewprev

viewnext (X)

Syntax: viewnext

View the next frame in the current model.

See also: viewframe, viewmodel, viewprev

viewprev (X)

Syntax: viewprev

View the previous frame in the current model.

See also: viewframe, viewmodel, viewnext

viewsize (V)

Syntax: viewsize [value]
Default: 100

Set the screen size.

See also: sizedown, sizeup

volume (V)

Syntax: volume [volume]

Default: 1.0

Set the volume for sound playback.

See also: play, playvol

wait (C)

Syntax: wait

Wait a game tic.  Typically used within alias commands.