The Epitome of everything Quake....


Report A Dead Link

 Quake 2 Console Commands

If you don't find what you need here, try these other links:

Q2 Console Commands
Quake 2 Console Commands
Tony's Drive-In (Config Stuff)
Also, if you are looking for information on Quake 2 configuration files, check here.

Console Commands


+attack

Type: Action

Description: When active the player is firing the current weapon.

+back

Type: Action

Description: When active the player is moving backwards.

+forward

Type: Action

Description: When active the player is moving forwards.

+klook

Type: Action

Description: When active the keyboard keys bound to +forward and  +back serve as +lookup and +lookdown.

+left

Type: Action

Description: When active the player is turning left.

+lookdown

Type: Action

Description: When active the player is looking down.

+lookup

Type: Action

Description: When active the player is looking up.

+mlook

Type: Action

Description: When active the mouse movement forward serves as
+lookup and mouse movement backward as +lookdown.

Note: The function of the forward and backward movement of the
mouse can be reversed with a negative value in the m_pitch
variable.

+movedown

Type: Action

Description: When active the player is moving downward in liquids,
on a ladder, or is crouching on ground.

+moveleft

Type: Action

Description: When active the player is strafe moving, side
stepping to the left.

+moveright

Type: Action

Description: When active the player is strafe moving, side
stepping to the right.

+moveup

Type: Action

Description: When active the player is moving up in liquids, on a
ladder, or jumping.

+right

Type: Action

Description: When active the player is turning right.

+speed

Type: Action

Description: When active the player is running.

+strafe

Type: Action

Description: When active the +left and +right functions are
changed to +moveleft and +moveright.

+use

Type: Action

Description: Unused.

Note: This command has been left intact but still unused to allow future additions to the game engine where a key press will be needed to active objects in the world, instead of just walking or pushing them. Similar to other games where you have to press a key to open a door or activate a switch.

adr0

Type: String

Default: (none)

Description: The server address for the entry in the address book.

adr1

Type: String

Default: (none)

Description: The server address for the entry in the address book.

adr2

Type: String

Default: (none)

Description: The server address for the entry in the address book.

adr3

Type: String

Default: (none)

Description: The server address for the entry in the address book.

adr4

Type: String

Default: (none)

Description: The server address for the entry in the address book.

adr5

Type: String

Default: (none)

Description: The server address for the entry in the address book.

adr6

Type: String

Default: (none)

Description: The server address for the entry in the address book.

adr7

Type: String

Default: (none)

Description: The server address for the entry in the address book.

adr8

Type: String

Default: (none)

Description: The server address for the entry in the address book.

alias

Type: Function

Syntax:
alias
alias (name) "(commands)"

Description: Used to create a reference to a command or list of
commands.

Note: When used without parameters, it will display all current
aliases. To create an alias which executes multiple commands, it
is necessary to surround the commands with double-quotes and
separate each command with a semicolon. An alias works like a
command function since it cannot accept any parameters. Also,
aliases are executed as if they were commands.

Example:
alias sayhi "say Hi foo!"
alias jumpshot "+moveup;+attack;wait;-attack;-moveup"

allow_download

Type: Toggle

Default: 0

Description: Toggle the automatic downloading of game files.

Note: This command can be used by both, the client and the server
individually to prevent the automatic downloading of game files.

allow_download_maps

Type: Toggle

Default: 1

Description: Toggle the automatic downloading of map files to the
client from the server.

Note: This command can be used by both, the client and the server
individually to prevent the automatic downloading of game files.
Maps which are contained in .pak files will not be available for
download because of copyright issues associated with the
distribution of commercial addons.

allow_download_models

Type: Toggle

Default: 1

Description: Toggle the automatic downloading of model files.

Note: This command can be used by both, the client and the server
individually to prevent the automatic downloading of game files.

allow_download_players

Type: Toggle

Default: 1

Description: Toggle the automatic downloading of player skin
files.

Note: This command can be used by both, the client and the server
individually to prevent the automatic downloading of game files.

allow_download_sounds

Type: Toggle

Default: 1

Description: Toggle the automatic downloading of sound files.

Note: This command can be used by both, the client and the server
individually to prevent the automatic downloading of game files.

basedir

Type: Command Line Parameter

Default: .

Description: The location of the directory where baseq2/ directory
resides.

Note: This variable might be used if the data files for Quake 2
are stored in a totally different directory, for example on a
read-only mounted drive.

bind

Type: Function

Syntax:
bind (key)
bind (key) "(commands)"

Description: Assign a command or a set of commands to a key.

Note: When the command is used with just the key name and without
assigning any commands to it, it will display the command which is
currently assigned to that key. To bind multiple commands to a
key, enclose the commands in double-quotes and separate them with
semi-colons. To bind to non-printable keys, use the key name.
The escape, and ~ (tilde) keys can only be bound from an external
configuration file.

Key Name List: ESCAPE, F1-F12, PAUSE, BACKSPACE, TAB, SEMICOLON,
ENTER, SHIFT, CTRL, ALT, SPACE, INS, HOME, PGUP, DEL, END, PGDN,
UPARROW, DOWNARROW, LEFTARROW, RIGHTARROW, KP_SLASH, KP_MINUS,
KP_PLUS, KP_ENTER, KP_5, KP_UPARROW, KP_LEFTARROW, KP_RIGHTARROW,
KP_DOWNARROW, KP_HOME, KP_END, KP_PGUP, KP_PGDN, KP_INS, KP_DEL,
MOUSE1-MOUSE3, AUX1-AUX32, JOY1-JOY4, MWHEELUP, MWHEELDOWN.

Example:
bind h "say Hi Foo!"
bind mouse1 "+attack;+moveup;wait;-moveup;-attack;echo Foo!"

bindlist

Type: Operation

Description: Displays all key and button bindings.

bob_pitch

Type: Register

Default: 0.002

Description: The amount of movment that the player's screen moves
up and down while in motion.

bob_roll

Type: Register

Default: 0.002

Description: The amount of movment that the player's screen moves
left and right while in motion.

bob_up

Type: Register

Default: 0.005

Description: The amount of time before the player's screen starts
moving.

cd

Type: Function

Syntax:
cd (command)
cd (command) (parameter)

Description: Control the functions of playing CD music.

List:
close - Close the CD-ROM drive door.
eject - Eject the CD from the drive.
info - Display the number of music tracks on the CD and the
current status.
loop (track) - Play the same track over and over.
off - Disable CD music.
on - Enable CD music.
pause - Pause the current playback.
play (track) - Play the track.
remap - Display the remapped order of tracks.
remap (track) (track) ... (track) - Change the playback order of
tracks.
reset - Reset the CD functions.
resume - Resume play after a pause.
stop - Stop the current playback.

Note: For the command to be available the CD-ROM drive has to be
idle at the time that Quake 2 starts, or else this command will be
disabled.

Example:
cd info
cd play 3
cd remap 4 5 1 2 7 8
cd remap

cd_loopcount

Type: Register

Default: 4

Description: The number of times that the looping track will play.

cd_looptrack

Type: Register

Default: 11

Description: The number of the music track designated to loop.

cd_nocd

Type: Toggle

Default: 0

Description: Toggle the use of CD music.

cddir

Type: Command Line Parameter

Default: z:\install\data

Description: The location of the game files on the CD-ROM.

Note: The game will detect the CD-ROM drive letter automatically
and will append the appropriate path by itself. If it happens
that the computer has more than one CD-ROM drive and the game
detects the wrong drive this variable might be set to direct the
game to the right CD-ROM drive and path.

centerview

Type: Operation

Description: Center the player's view.

changing

Type: Operation

Description: Informs the client of an upcoming map change.

Note: This is an internal command used between the client and
server.

cheats

Type: Toggle

Default: 0

Description: Toggle the use of cheat codes.

cl_anglespeedkey

Type: Register

Default: 1.5

Description: The multiplier value for the yaw and roll axes.

Note: While the +speed command is enabled or the cl_run toggle is
enabled the values of cl_forwardspeed, cl_sidespeed, and
cl_upspeed are multiplied by this value.

cl_autoskins

Type: Toggle

Default: 0

Description: * Disabled.

cl_blend

Type: Toggle

Default: 1

Description: Toggle the use of palette blending effects.

Note: The palette blending effect is used while being injured,
using a powerup, or under water. It might be beneficial to
disable this effect to see clearly in water, but then if the
player is being injured he won't know it.

cl_entities

Type: Toggle

Default: 1

Description: Toggle the display of entities.

cl_footsteps

Type: Toggle

Default: 1

Description: Toggle the footstep sounds.

cl_forwardspeed

Type: Register

Default: 200

Description: The maximum forward and backward movement speed.

cl_gun

Type: Toggle

Default: 1

Description: Toggle the display of the gun.

cl_lights

Type: Toggle

Default: 1

Description: Toggle the display of dynamic lighting.

cl_maxfps

Type: Register

Default: 90

Description: The maximum number of packets-per-second the server
should send to the client to cap the frames-per-second rate.

cl_nodelta

Type: Toggle

Default: 0

Description: Toggle the use of delta network packet compression.

cl_noskins

Type: Toggle

Default: 0

Description: Toggle the display of custom skins on other players.

Values:
0 - Enable the use of skins.
1 - Disable the use of skins.
2 - Enable the use of skins but do not download new skins from the
server.

cl_particles

Type: Toggle

Default: 1

Description: Toggle the display of partices.

cl_pitchspeed

Type: Register

Default: 150

Description: The constant movement speed for the up and down axis.

Note: This variable determines the speed at which the player's
screen moves up and down while using the keyboard keys. The
reason for this is that the keyboard does not have sensetivity
states only an off and on state.

cl_predict

Type: Toggle

Default: 1

Description: Toggle prediction of entities between network
packets.

cl_run

Type: Toggle

Default: 0

Description: Toggle automatic running.

cl_showmiss

Type: Toggle

Default: 0

Description: Toggle the display of missed predictions.

cl_shownet

Type: Toggle

Default: 0

Description: Toggle the display of latency information for network
packets.

cl_sidespeed

Type: Register

Default: 200

Description: The maximum left and right movement speed.

cl_stats

Type: Toggle

Default: 0

Description: Toggle the display of information for map statistics.

cl_stereo

Type: Toggle

Default: 0

Description: Toggle the use of stereoscopic display mode.

cl_stereo_separation

Type: Register

Default: 0.4

Description: The seperation value between the left and right
images in stereoscoptic mode.

cl_testblend

Type: Toggle

Default: 0

Description: Toggle the display of test for pallet blending.

cl_testentities

Type: Toggle

Default: 0

Description: Toggle the display of a test for entities.

cl_testlights

Type: Toggle

Default: 0

Description: Toggle the display of a test for dynamic lighting.

cl_testparticles

Type: Toggle

Default: 0

Description: Toggle the display of a test for particles.

cl_timeout

Type: Register

Default: 120

Description: The maximum time in seconds that the client will wait
for a network packet before disconnecting.

cl_upspeed

Type: Register

Default: 200

Description: The maximum speed for up and down movment.

cl_vwep

Type: Toggle

Default: 1

Description: Toggle the use of Visual Weapons on players.

cl_yawspeed

Type: Register

Default: 140

Description: The speed at which the player will turn while using a
keyboard.

Note: This variable determines the speed at which the player's
screen moves left and right while using the keyboard keys. The
reason for this is that the keyboard does not have sensetivity
states only an off and on state.

clear

Type: Operation

Description: Clear the console of all text.

clientport

Type: Register

Default: 27901

Description: The port that the client uses for receiving message
from the server.

cmd

Type: Function

Syntax:
cmd (command)
cmd (command) (parameters)

Description: Send the command and/or parameters to the server.

List:
baselines (random number) (value) - Set up the initial values for
spawning the player on the map.
begin (random number) - Spawn the player on the map.
configstrings (random number) (value) - Set up the initial
configuration for connecting the client to the server.
disconnect - Disconnect the client from the server.
download (filename) - *Disabled. Download a file from the server.
drop (item) - Drop an item from the inventory.
fov (value)- Set the field-of-vision.
gameversion - Display the date version of the game.
give (item)- Give an item to the player.
god - Toggle God mode.
help - Display the score screen.
info - Display server information.
invdrop - Drop the currently selected item in the inventory.
inven - Display the inventory screen.
invnext - Select the next item in the inventory.
invprev - Select the previous item in the inventory.
invuse - Use the currently selected item from the inventory.
kill - Make the player commit suicide.
nextdl - *Unknown.
noclip - Toggle the ability of the player to walk though walls and
objects.
notarget - Toggle the ability of the monsters to detect the
player.
putaway - Putaway any menu screen or inventory window.
say (message) - Send a message to all the players on the server.
say_team (message) - Send a message to all the players on the
server who are on your team.
use - Use an item which is in the player's inventory.
wave (type)- Make the player character display a hand gesture to
other players on the server.
weapnext - Switch to the next weapon in the player's inventory.
weapprev - Switch to the previous weapon in the player's
inventory.

Note: Some commands that the client uses do not need to be
prefixed with cmd before sending them to the server. The function
on this command is to allow the client to perform actions which
require information from the server. This command is basically an
interface between the client and the server, where the client asks
the server if it can perform an action, and the server performs
the action or rejects the request. This command is automatically
used by the client internally, so it is never necessary to call
this command unless performing some type of debugging.

Example:
cmd god
cmd give all

cmdlist

Type: Operation

Description: Display a list of all available commands.

con_notifytime

Type: Register

Default: 3

Description: The delay before console messages disappear from the
screen.

condump

Type: Function

Syntax: condump (filename)

Description: Dump the console text to a text file.

Note: It is not necessary to specify an extension to the
(filename) since a .txt extension as appended automatically.

Example: condump context

connect

Type: Function

Syntax:
connect (IP address)
connect (IP address):(port)

Description: Connect the client to a server.

Note: It is usually not necessary to specify a (port) unless the
server is running on a different port than 29710, which is the
default port.

Example:
connect 123.123.123.123
connect 123.123.123.123:27911

coop

Type: Toggle

Default: 0

Description: Toggle cooperative play.

Note: In cooperative mode, the dmflags variable is disabled.
Weapons will remain for all players to retrieve whereas other
items will disappear when picked up.

crosshair

Type: Toggle

Default: 1

Description: Toggle the use of the crosshair.

Values:
0 - Crosshair disabled.
1 - X crosshair enabled.
2 - Dot crosshair enabled.
3 - Angle crosshair enabled.

cvarlist

Type: Operation

Description: Display a list of all variables, their flags, and
their values.

Note: Each varaiable has a value and a state flag. If a variable
has the value of "", then that variable is empty.

List:
* - Saved setting, will save changes to this variable between
games by writing it in the config.cfg file.
U - User variable, will show up in the output from the userinfo
command or dumpuser command..
S - Server variable, will show up in the output from the
serverinfo command.
L - Delayed function, will take action after a map change.
- - Write protected, only changable upon launching of the game
with a command line parameter.

deathmatch

Type: Toggle

Default: 0

Description: Toggle the deathmatch game mode.

debuggraph

Type: Toggle

Default: 0

Description: Toggle the display of the debug graph.

dedicated

Type: Command Line Parameter

Default: 0

Description: Set the game into dedicated server mode.

Note: This variable will determine if the game will load with a
graphical interface used for single-player game or for the client
mode use for gaming. When the variable is set to 1 the game will
load with a text-only interface with server functions only. This
is beneficial because a dedicated server is more efficient than a
listen server.

demomap

Type: Function

Syntax: demomap (filename)

Description: Plays back a demo.

Note: The extension .bsp is appended to any (filename) which does
not contain an extension. The default extension of a demo is
.dm2. If any key is pressed during the playback of a demo the
main menu is displayed.

Example: demomap demo1.dm2

developer

Type: Toggle

Default: 0

Description: Toggle the display of developer information.

Note: There are a lot of game message which are not displayed,
this variable will allow for a game developer to read all of the
internal messages that the game displays. A lot of this
information is necessary for debugging the game or just watching
the internal processes that the game goes through.

dir

Type: Function

Syntax:
dir
dir (relative path)/(filename mask)

Description: Display a directory listing.

Note: This command will display the files and directories of any
directory on the hard disk. It is necessary to specify the
location of the directory to be displayed using a relative path
format. In a relative path the character . means current path, ..
means parent path, and / or \ separates directories. It is also
necessary to specify a filename mask which will determine what
files are displayed. In a filemask the character ? substitutes
for any single character, * substitutes for any number of
characters. If the command is executed without parameters it will
display the contents of the quake2/baseq2/ directory.

Example:
dir
dir *.cfg
dir ../*.*
dir ..\*.*

disconnect

Type: Operation

Description: Disconnects the client from the server.

dmflags

Type: Bitmap

Default: 16

Description: The options which determine deathmatch game settings.

Values:
1 - No Health.
2 - No Powerups.
4 - Weapons Stay.
8 - No Falling Damage.
16 - Instant Powerups.
32 - Same Map.
64 - Teams by Skin.
128 - Teams by Model.
256 - No Friendly Fire.
512 - Spawn Farthest.
1024 - Force Respawn.
2048 - No Armor.
4096 - Allow Exit.
8192 - Infinite Ammo.
16384 - Quad Drop.
32768 - Fixed FOV.

download

Type: Function

Syntax: download (filename)

Description: This command will download any specified filename
from the server.

Example: download players/male/grunt.pcx

drop

Type: Function

Syntax: drop (item)

Description: Drop an item from the inventory.

List:
adrenaline - Adrenaline.
airstrike marker - Airstrike Marker.
ammo pack - Ammo Pack.
ancient head - Ancient Head.
bandolier - Bandoleer.
bfg10k - BFG10K.
blue key - Blue Key.
bullets - 50 Bullets.
chaingun - Chaingun.
cells - 50 cells.
commander's head - Commander's Head.
data cd - Data CD.
data spinner - Data Spinner.
environment suit - Environment Suit.
grenade launcher - Grenade Launcher.
grenades - 5 Grenades.
hyperblaster - HyperBlaster.
invulnerability - Invulnerability.
machinegun - Machinegun.
power cube - Power Cube.
power screen - Power Screen.
power shield - Power Shield.
pyramid key - Pyramid Key.
quad damage - Quad Damage.
railgun - Railgun.
rebreather - Rebreather.
red key - Red Key.
rocket launcher - Rocket Launcher.
rockets - 5 Rockets.
security pass - Security Pass.
shells - 10 Shells.
shotgun - Shotgun.
silencer - Silencer.
slugs - 10 Slugs.
super shotgun - Super Shotgun.

Note: This only works in multiplayer games where instant powerups
are disabled. Also, dropped items only stay on the map for
30-seconds, after that time they just disappear.

Example:
drop shotgun
drop quad damage

dumpuser

Type: Function

Syntax: dumpuser (userid)

Description: Display user information.

Note: This command will display all variables flagged with the U
(user) flag, and their values.

Example: dumpuser 0

echo

Type: Function

Syntax: echo (text)

Description: Display text to the console.

Example: echo Hey Foo!

error

Type: Function

Syntax: error "(text)"

Description: Quit the game with an error message.

Example: error "The Foo Overflowed"

exec

Type: Function

Syntax: exec (filename)

Description: Execute a console script file.

Note: This is a very helpful command because it allows for the
execution of multiple commands which are stored in text files and
are used to setup the client or a server. The default extension
for a console script is .cfg, but an extension of .rc is also in
common use especially for player configuration scripts. The .rc
extension was derived from Unix shell scripts which also share the
same extension.

Example: exec foo.rc

filterban

Type: Toggle

Default: 1

Description: Toggle the usage of the banlist.

Values:
0 - Allow only the addresses in the banlist to join the server.
1 - Ban the addresses in the banlist from joining the server.

fixedtime

Type: Toggle

Default: 0

Description: Toggle display of all game frames.

Note: If this variable is enabled the game will display all game
frames thus slowing down the game in order to allow for the
display of every frame. Normally the game will skip frames to
keep the speed of the game constant.

flood_msgs

Type: Register

Default: 4

Description: The number of messages that a client has to send in
order to be considered a flood.

flood_persecond

Type: Register

Default: 4

Description: The time in seconds in which the messages are send in
order to be considered a flood.

flood_waitdelay

Type: Register

Default: 10

Description: The time in seconds that a client will not be able to
send any more message to the server because of the flood.

flushmap

Type: Toggle

Default: 0

Description: Toggle the flushing of map during map changes.

fov

Type: Register

Default: 90

Description: The size of the player's peripheral vision.

fraglimit

Type: Register

Default: 0

Description: The score that is necessary for changing of maps.

freelook

Type: Toggle

Default: 0

Description: Toggle the use of the forward and down movements into
look up and look down.

g_select_empty

Type: Toggle

Default: 0

Description: Toggle the ability of players to select weapons
without ammo.

game

Type: String

Default: (none)

Description: The alternative location for the baseq2/ directory.

Note: This variable is used to inform Quake 2 to look for
additional game information in the directory provided. This
variable is used while playing different game modifications.

gamedate

Type: String

Default: May 27 1998

Description: The internal date of game .dll file.

gamedir

Type: String

Default: none

Description: The directory name where the game files are located
when the server is running a custom game configuration.

gamemap

Type: Function

Syntax: gamemap (filename)

Description: Start the server with a new map.

Note: The extension .bsp is appended to the (filename) when it
does not include an extension.

Example: gamemap base1

gamename

Type: String

Default: baseq2

Description: The internal name of the game .dll file.

gameversion

Type: Operation

Description: *Disabled.

Note: This command used to display the date version of the game.

gender

Type: String

Default: male

Description: The gender of the player.

Note: This variable is necessary in order to display the proper
death messages which might be gender related.

Values:
male - Male death messages displayed.
female - Female death messages displayed.
none - Neutral death messages displayed.

gender_auto

Type: Toggle

Default: 1

Description: Toggle the use of automatic gender detection based on
the player's model.

give

Type: Function

Syntax:
give (item)
give (item) (amount)

Description: Give an item to the player.

Note: The amount parameter is only available when giving ammo and
does not work for grenades. It is possible to take away items by
giving a negative amount of an item.

List:
all - All items.
ammo - Full ammo.
armor - Full armor.
health - Full health.
weapons - All weapons.
shells - 10 Shells.
bullets - 50 Bullets.
grenades - 5 Grenades.
rockets - 5 Rockets.
slugs - 10 Slugs.
cells - 50 Cells.
combat armor - 1 unit of Combat Armor.
jacket armor - 1 unit of Jacket Armor.
armor shard - Armor Shard.
power screen - Power Screen.
power shield - Power Shield.
shotgun - Shotgun.
super shotgun - Super Shotgun.
machinegun - Machinegun.
chaingun - Chaingun.
grenade launcher - Grenade Launcher.
rocket launcher - Rocket Launcher.
hyperblaster - HyperBlaster.
railgun - Railgun.
bfg10k - BFG10K.
adrenaline - Adrenaline.
ammo pack - Ammo Pack.
bandolier - Bandoleer.
environment suit - Environment Suit.
invulnerability - Invulnerability.
quad damage - Quad Damage.
rebreather - Rebreather.
silencer - Silencer.
airstrike marker - Airstrike Marker.
ancient head - Ancient Head.
blue key - Blue Key.
commander's head - Commander's Head.
data cd - Data CD.
data spinner - Data Spinner.
power cube - Power Cube.
pyramid key - Pyramid Key.
red key - Red Key.
security pass - Security Pass.

Example:
give all
give rocket launcher
give shells
give rockets 100

gl_3dlabs_broken

Type: Toggle

Default: 1

Description: Toggle the use of alternative code for 3D Labs video
drivers.

Note: The drivers that 3D Labs release have some problems so this
variable was developed to overcome those problems. Once the
drivers are fixed this variable can be disabled.

gl_allow_software

Type: Toggle

Default: 0

Description: Toggle the emulation of missing OpenGL functions by
the game software.

gl_bitdepth

Type: Toggle

Default: 0

Description: Toggle the use of 16-bit textures.

gl_clear

Type: Toggle

Default: 0

Description: Toggle the clearing of the screen between frames.

Note: This is only necessary when developing a map and it is
necessary to clear extraneous screen information when floating
outside of the map for example. This is also helpful when using
the gl_lockpvs command.

gl_cull

Type: Toggle

Default: 1

Description: Toggle the use of OpenGL culling functions.

Note: The culling functions are used to remove certain map
information which would not be rendered because it is covered by
another object.

gl_drawbuffer

Type: String

Default: GL_BACK

Description: The name of the buffer that display information
should be written to.

gl_driver

Type: String

Default: 3dfxgl

Description: The filename of the OpenGL .dll driver.

gl_dynamic

Type: Toggle

Default: 1

Description: Toggle the use of dynamic lighting.

gl_ext_compiled_vertex_array

Type: Toggle

Default: 1

Description: Toggle the use of a compiled vertex array.

gl_ext_multitexture

Type: Toggle

Default: 1

Description: Toggle the use of multiple texture processors.

gl_ext_palettedtexture

Type: Toggle

Default: 1

Description: Toggle the use of textures with their own color
pallets.

gl_ext_pointparameters

Type: Toggle

Default: 1

Description: Toggle the use of point parameter files.

gl_ext_swapinterval

Type: Toggle

Default: 1

Description: Toggle the use of the swap interval between frames.

gl_finish

Type: Toggle

Default: 0

Description: Toggle the use of gl_finish() function after each
frame.

Note: If this toggle is enabled the video card driver will send
out a gl_finish() call at the end of each frame for proper timing.

gl_flashblend

Type: Toggle

Default: 0

Description: Toggle the blending of lights onto the environment.

Note: If this toggle is enabled the lights will blend into a
translucent ball of light.

gl_lightmap

Type: Toggle

Default: 0

Description: Toggle the display of light map used for testing
static lighting.

Note: If this toggle is enabled all of the textures will be
removed from the display and only the static lights will be shown.

gl_lockpvs

Type: Toggle

Default: 0

Description: Toggle the locking of the current PVS table.

Note: If this toggle is enabled the game will lock the PVS table
in the memory for the current location that the player is in and
it will not let it be updated by the player's movement. The PVS
table determines what parts of the map can be seen by the player
and if they should be rendered. This variable is used by map
makers to lock the PVS from a certain location and then move
around to see what parts the game will render from that location
and then determine where hint brushes should be placed to limit
the rendering. It is helpful to enable the gl_clear command to
avoid the hall of mirrors effect on the unrendered parts of the
level.

gl_log

Type: Toggle

Default: 0

Description: Toggle the logging of all the OpenGL commands.

Note: If this toggle is enabled a file called gl.log is produced
with all of the OpenGL commands which were used by the game. Be
careful about using this command since the size of the log file
can grow quite large quick quickly.

gl_mode

Type: Toggle

Default: 3

Description: Toggle the screen resolution mode.

Values:
0 - 320 x 200
1 - 400 x 300
2 - 512 x 384
3 - 640 x 480
4 - 800 x 600
5 - 960 x 720
6 - 1024 x 768
7 - 1152 x 864
8 - 1280 x 960
9 - 1600 x 1200

gl_modulate

Type: Register

Default: 1

Description: The brightness of a texture while it is being
affected by dynamic lights.

Note: If the value is less than 1 then the texture which on which
the dynamic light is displayed will be darker than it's normal
color. If the value is more than 1 then the texture will be
brighter. This variable is mostly used to brighten up the
lighting in the game without changing any gamma information.

gl_monolightmap

Type: Toggle

Default: 0

Description: Toggle the display of a monochromic light map to test
dynamic lighting.

Note: If this toggle is enabled the wall textures will be removed
from walls and replaced by a white texture. Also, all effects of
dynamic lighting on different parts of the map will be displayed
in a solid black color.

gl_nobind

Type: Toggle

Default: 0

Description: Toggle the binding of textures to triangles.

gl_nosubimage

Type: Toggle

Default: 0

Description: Toggle the usage of subimages for rendering.

gl_particle_att_a

Type: Register

Default: 1

Description: The value for the intensity of the particle A
attributes.

gl_particle_att_b

Type: Register

Default: 1

Description: The value for the intensity of the particle B
attributes.

gl_particle_att_c

Type: Register

Default: 0

Description: The value for the intensity of the particle C
attributes.

gl_particle_max_size

Type: Register

Default: 4

Description: The maximum size for a rendered particle.

gl_particle_min_size

Type: Register

Default: 1

Description: The minimum size for a rendered particle.

gl_particle_size

Type: Register

Default: 4

Description: The default size for a rendered particle.

gl_picmip

Type: Register

Default: 0

Description: The dimensions of displayed textures.

Note: The value of this variable will determine the dimensions of
the textures which are displayed in the game. The displayed
textures are shrunk by the formula 2^x where x is the value of
this register. Setting this to a value which is larger than zero
might provide performance increases on slow systems.

gl_playermip

Type: Toggle

Default: 0

Description: The dimensions of displayed player skins.

Note: The value of this variable will determine the dimensions of
the player skins which are displayed in the game. The displayed
skins are shrunk by the formula 2^x where x is the value of this
register. Setting this to a value which is larger than zero might
provide performance increases on slow systems.

gl_polyblend

Type: Toggle

Default: 1

Description: Toggle pallet blending.

Note: The pallet blending effect is used while being injured,
using a powerup, or under water. It might be beneficial to
disable this effect to see clearly in water, but then if the
player is being injured he won't know it.

gl_round_down

Type: Toggle

Default: 1

Description: Toggle the rounding of texture sizes.

Note: If this toggle is enabled textures which are not sized to
the power of 2 will be enlarged to the next higher power of 2.
Normally textures will be shrunk to the next lower power of 2.
Enabling this toggle will make some textures sharper such as
monster skins but will degrade performance.

gl_saturatelighting

Type: Toggle

Default: 0

Description: Toggle the saturation of all lights.

gl_shadows

Type: Toggle

Default: 0

Description: Toggle entity shadows.

Note: This function is far from perfect. Shadows will all be cast
in the same direction (angle 180 in reference to viewpos) from all
entities, including ones that are emitting light.

gl_showtris

Type: Toggle

Default: 0

Description: This command toggles a map of the triangles that the
engine is drawing for the current view. The edges of the triangles
are shown in white and the faces are darkened.

Note: This command is unable to be used on a 3Dfx card. You need
to be using the default OpenGL driver.

gl_skymip

Type: Toggle

Default: 0

Description: Toggle the usage of mipmap information for the sky
graphics.

gl_swapinterval

Type: Register

Default: 1

Description: The delay between frame buffer swaps.

gl_texturealphamode

Type: Toggle

Default: default

Description: The color mode for alpha-blended textures.

Values:
default - The default mode.
GL_RGBA - Unknown.
GL_RGBA2 - Unknown.
GL_RGBA4 - Unknown.
GL_RGBA8 - Unknown.
GL_RGB5_A1 - Unknown.

gl_texturemode

Type: String

Default: GL_LINEAR_MIPMAP_NEAREST

Description: The texture drawing mode.

Values:
GL_NEAREST - This will enable nearest neighbor interpolation and
will therefore appear similar to software Quake2 except with the
added colored lighting.
GL_LINEAR - This will enable linear interpolation and will appear
to blend in objects that are closer than the resolution that the
textures are set as.
GL_NEAREST_MIPMAP_NEAREST - Nearest neighbor interpolation with
mipmapping for bilinear hardware. Mipmapping will blend objects
that are farther away than the resolution that they are set as.
GL_LINEAR_MIPMAP_NEAREST - Linear interpolation with mipmapping
for bilinear hardware.
GL_NEAREST_MIPMAP_LINEAR - Nearest neighbor interpolation with
mipmapping for trilinear hardware.
GL_LINEAR_MIPMAP_LINEAR - Linear interpolation with mipmapping for
trilinear hardware.

gl_texturesolidmode

Type: Toggle

Default: default

Description: The color mode for solid-blended textures.

Values:
default - The default mode.
GL_RGB - Unknown.
GL_RGB2 - Unknown.
GL_RGB4 - Unknown.
GL_RGB5 - Unknown.
GL_RGB8 - Unknown.
GL_R3_G3_B2 - Unknown.

gl_triplebuffer

Type: Toggle

Default: 0

Description: Toggle the usage of triple buffering for OpenGL
cards.

Note: If you are using a 3Dfx Voodoo2 card this toggle will
automatically be set to 1 because these cards support triple
buffering by default.

gl_vertex_arrays

Type: Toggle

Default: 0

Description: Toggle the use of vertex arrays.

gl_ztrick

Type: Toggle

Default: 0

Description: Toggle the clearing of the z-buffer between frames.

Note: If this toggle is enabled the game will not clear the
z-buffer between frames. This will result in increased
performance but might cause problems for some display hardware.

god

Type: Operation

Description: Toggle god mode for the player.

Note: When a player is in god mode he is indestructible, except
for the teleportation death (telefrag), or if he issues the kill
command. Also, players in god mode have a white aura effect
around their character so you always know who's using this
command.

graphheight

Type: Register

Default: 32

Description: The height in pixes of graphs.

graphscale

Type: Register

Default: 1

Description: The vertical scale of displayed information on
graphs.

Note: If this register is lower than 1 the data in the graphs will
be shrunk, if higher than 1 the data will be enlarged.

graphshift

Type: Register

Default: 0

Description: The vertical shift of information on graphs.

gun_model

Type: Function

Syntax:
gun_model
gun_model (filename)

Description: Display a weapon model.

Note: This command is primarily used to test the look of the
weapon models and to allow the display of each frame for a gun
model. When this command is used without any parameters, it will
return the default gun model.

Example:
gun_model
gun_model weapons/v_shotg

gun_next

Type: Operation

Description: Displays the next frame for the current weapon model
and reports the frame number. The first frame 0 is the default
frame where the gun animation takes place. If the frame number is
increased to anything above that frame, the gun model will be
frozen in that frame until the gun frame is returned to 0.

gun_prev

Type: Operation

Description: Displays the previous frame for the current weapon
model and reports the frame number. The first frame 0 is the
default frame where the gun animation takes place. If the frame
number is increased to anything above that frame, the gun model
will be frozen in that frame until the gun frame is returned to 0.

gun_x

Type: Toggle

Default: 0

Description: The x-axis position of the player's gun.

Note: The x-axis is the left to right axis with negative numbers
on the left and positive on the right.

gun_y

Type: Toggle

Default: 0

Description: The y-axis position of the player's gun.

Note: The y-axis is the forward and back axis with negative
numbers back and positive forward.

gun_z

Type: Toggle

Default: 0

Description: The z-axis position of the player's gun.

Note: The z-axis is the up and down axis with negative numbers
down and positive up.

hand

Type: Toggle

Default: 0

Description: Toggle the handedness of the player.

Values:
0 - Gun on the right and shots from the right.
1 - Gun on the left and shots from the left.
2 - No gun and shots from the center.

heartbeat

Type: Operation

Description: Sends a manual heartbeat to the master servers.

host_speeds

Type: Toggle

Default: 0

Description: Toggle the display of timing information.

Output:
all - Total time.
sv - Server time.
gm - Game time.
cl - Client Time.
rf - Renderer Time.

hostname

Type: String

Default: noname

Description: The name of the server.

hostport

Type: Register

Default: *Unknown

Description: *Unknown

imagelist

Type: Operation

Description: Display a list of all loaded images, their types,
dimensions, and color pallets. Also display the total texel
count.

Note: There are five columns of information. The first column
identifies the image type, consult the list below for all possible
types. The second column shows the x-axis size of the image. The
third column shows the y-axis size of the image. The fourth
column shows the image's dependency on the pallet, either the
red-green-blue pallet, or the internal game pallet. The fifth
column shows the image's path and filename.

List:
M - Model texture used for models shown in the map.
P - Player images, shown on the player's view screen.
S - Sprite picture.
W - Wall texture used for the map.
RGB - The image uses the standard RGB pallet.
PAL - The images uses the internal game pallet.

impulse

Type: Function

Syntax: impulse (number)

Description: Send an impulse command to the server.

Note: This command will be used by various mods to allow clients
to access extra game features. Currently there are no internal
impulses in Quake 2.

Example: impulse 1

in_initjoy

Type: Command Line Parameter

Default: 1

Description: Toggle the initialization of joystick.

Note: If this variable is set to 0 the game will not try to detect
the joystick and will disable all joystick functions in the game.

in_initmouse

Type: Command Line Parameter

Default: 1

Description: Toggle the initialization of the mouse.

Note: If this variable is set to 0 the game will not try to detect
the mouse and will disable all mouse functions in the game.

in_joystick

Type: Toggle

Default: 0

Description: Toggle the use of input from the joystick.

in_mouse

Type: Toggle

Default: 1

Description: Toggle the use of input from the mouse.

info

Type: Operation

Description: Display server information.

Note: This command is pretty much broken. It cannot be executed
by the server, and when it is executed by the client the output
from the command is only displayed on the server's console.
Basically this is a broken version of the serverinfo command since
it displays the same information.

intensity

Type: Register

Default: 2

Description: The brightness of the OpenGL display.

invdrop

Type: Operation

Description: Drop the currently selected item.

Note: This is a very useful command in team games where you can
supply your team with ammo, powerups, and weapons. This command
will drop the item which is selected in the inventory to the
ground a little in front of you. If a player is standing directly
in front of you and you use this command he will automatically
pick up the item that you drop.

inven

Type: Operation

Description: Display the inventory screen.

Note: When the inventory screen is shown, you can use the invnext
and invprev commands to select items from the inventory. Also, if
the inventory screen holds more information than it can show,
using the above mentioned commands will scroll the inventory
screen to show all the information.

invnext

Type: Operation

Description: Select the next item in the inventory.

Note: You can use this command without having the inventory screen
up, in which case the little icon in the lower-right part of the
screen will show which item is currently selected.

invnextp

Type: Operation

Description: Select the next powerup in the inventory.

Note: You can use this command without having the inventory screen
up, in which case the little icon in the lower-right part of the
screen will show which item is currently selected.

invnextw

Type: Operation

Description: Select the next weapon in the inventory.

Note: You can use this command without having the inventory screen
up, in which case the little icon in the lower-right part of the
screen will show which item is currently selected.

invprev

Type: Operation

Description: Select the previous item in the inventory.

Note: You can use this command without having the inventory screen
up, in which case the little icon in the lower-right part of the
screen will show which item is currently selected.

invprevp

Type: Operation

Description: Select the previous powerup in the inventory.

Note: You can use this command without having the inventory screen
up, in which case the little icon in the lower-right part of the
screen will show which item is currently selected.

invprevw

Type: Operation

Description: Select the previous weapon in the inventory.

Note: You can use this command without having the inventory screen
up, in which case the little icon in the lower-right part of the
screen will show which item is currently selected.

invuse

Type: Operation

Description: Use the currently selected item from the inventory.

ip

Type: Register

Default: localhost

Description: The IP address used by the server.

ip_clientport

Type: Register

Default: 0

Description: *Unknown

ip_hostport

Type: Register

Default: 0

Description: *Unknown

ipx_clientport

Type: Register

Default: 0

Description: *Unknown

ipx_hostport

Type: Register

Default: 0

Description: *Unknown

joy_advanced

Type: Toggle

Default: 0

Description: Toggle advanced joystick functions.

joy_advancedupdate

Type: Operation

Description: Initialize the joystick's advanced features.

joy_advaxisr

Type: Toggle

Default: 0

Description: Toggle the mapping of the joystick r-axis.

Values:
0 - Axis not used.
1 - Axis is for forward and backward movement.
2 - Axis is for pitch.
3 - Axis is for side to side movement.
4 - Axis is for yaw.
16 + (value) - Axis Toggle the mapping is relative (no stop
points).

joy_advaxisu

Type: Toggle

Default: 0

Description: Toggle the mapping of the joystick u-axis.

Values:
0 - Axis not used.
1 - Axis is for forward and backward movement.
2 - Axis is for pitch.
3 - Axis is for side to side movement.
4 - Axis is for yaw.
16 + (value) - Axis Toggle the mapping is relative (no stop
points).

joy_advaxisv

Type: Toggle

Default: 0

Description: Toggle the mapping of the joystick v-axis.

Values:
0 - Axis not used.
1 - Axis is for forward and backward movement.
2 - Axis is for pitch.
3 - Axis is for side to side movement.
4 - Axis is for yaw.
16 + (value) - Axis Toggle the mapping is relative (no stop
points).

joy_advaxisx

Type: Toggle

Default: 0

Description: Toggle the mapping of the joystick x-axis.

Values:
0 - Axis not used.
1 - Axis is for forward and backward movement.
2 - Axis is for pitch.
3 - Axis is for side to side movement.
4 - Axis is for yaw.
16 + (value) - Axis Toggle the mapping is relative (no stop
points).

joy_advaxisy

Type: Toggle

Default: 0

Description: Toggle the mapping of the joystick y-axis.

Values:
0 - Axis not used.
1 - Axis is for forward and backward movement.
2 - Axis is for pitch.
3 - Axis is for side to side movement.
4 - Axis is for yaw.
16 + (value) - Axis Toggle the mapping is relative (no stop
points).

joy_advaxisz

Type: Toggle

Default: 0

Description: Toggle the mapping of the joystick z-axis.

Values:
0 - Axis not used.
1 - Axis is for forward and backward movement.
2 - Axis is for pitch.
3 - Axis is for side to side movement.
4 - Axis is for yaw.
16 + (value) - Axis Toggle the mapping is relative (no stop
points).

joy_forwardsensitivity

Type: Register

Default: -1

Description: The sensitivity speed for moving forward and
backward.

joy_forwardthreshold

Type: Register

Default: 0.15

Description: The dead-zone for moving forward and backward.

joy_name

Type: String

Default: joystick

Description: Joystick Name.

joy_pitchsensitivity

Type: Register

Default: 1

Description: The speed that you look up and down.

Description:

joy_pitchthreshold

Type: Register

Default: 0.15

Description: The dead-zone for looking up and down.

joy_sidesensitivity

Type: Register

Default: -1

Description: The sensitivity speed for moving side to side.

joy_sidethreshold

Type: Register

Default: 0.15

Description: The dead-zone for moving side to side.

joy_upsensitivity

Type: Register

Default: -1

Description: The sensitivity speed for moving up and down.

joy_upthreshold

Type: Register

Default: 0.15

Description: The dead-zone for moving up and down.

joy_yawsensitivity

Type: Register

Default: -1

Description: The sensitivity speed for looking left and right.

joy_yawthreshold

Type: Register

Default: 0.15

Description: The dead-zone for looking left and right.

kick

Type: Function

Syntax:
kick (userid)
kick (username)

Description: Remove a client from the server.

Note: You can remove clients from the server by their (userid) or
by their (username).

kill

Type: Operation

Description: Make the player commit suicide.

Note: This command is commonly used in single-player mode where
the player gets stuck somewhere and can't get out or if he just
wants to start over. This command can also be used in multiplayer
by players who want to take the easy way out of life.

killserver

Type: Operation

Description: Shutdown the server.

Note: This command will terminate the server, but it will not exit
from the server's console. This is useful when changing mods for
the server remotely.

link

Type: Function

Syntax: link (from path) (to path)

Description: Alter the actual location of a directory inside the
game.

Note: This command will allow you select where the game will look
for its files. A set of empty quotes will clear any modifications
that you make to a directory location.

Example:
link maps ""
link maps "dmmaps"
link maps "mission/maps"
link sound/player/male "c:/quake2/newsounds/"

load

Type: Function

Syntax: load (savegame)

Description: Load a saved game.

Note:The place where saved games are stored in is the baseq2/save
directory. Within it are separate directories for each saved
game. And within those directories are separate files for each
map in the game unit which hold the status of all entities for
each map.

Example: load save3

loading

Type: Operation

Description: Show the "Loading..." picture.

Note: This is an internal command used by the client to show the
"Loading..." graphic.

log_stats

Type: Toggle

Default: 0

Description: Toggle the logging of map statistics.

logfile

Type: Toggle

Default: 0

Description: Toggle the logging of console messages.

Values:
0 - Disable logging.
1 - Enable buffered logging where the log file is only updated
when the text buffer fills up. The log file will be deleted and
overridden when a new server starts up.
2 - Enable continuous logging where the log file is updated with
every new line of text. The log file will be deleted and
overridden when a new server starts up.
3 - Enable continous logging where the log file is updated with
ever new line of text. The log file will be appended to and
logging will continute to the same log file when a new server
starts up.

lookspring

Type: Toggle

Default: 1

Description: Toggle automatic centering of the screen when using
+mlook.

lookstrafe

Type: Toggle

Default: 0

Description: Toggle automatic strafing when using +mlook.

m_filter

Type: Toggle

Default: 0

Description: Toggle the filtering of mouse input.

Note: If this toggle is enabled the game will take the average
value between two consecutive numbers produced by the mouse input
and use that value as the movement value. Enabling this variable
will cause the mouse movement to be smoother but there will be
increased latency between the actual mouse movement and movement
in the game.

m_forward

Type: Register

Default: 1

Description: The sensitivity for moving forward and back with the
mouse.

m_pitch

Type: Register

Default: 0.022

Description: The sensitivity for looking up and down with the
mouse.

m_side

Type: Register

Default: 0.8

Description: The sensitivity for moving left and right with the
mouse.

m_yaw

Type: Register

Default: 0.022

Description: The sensitivity for looking left and right with the
mouse.

map

Type: Function

Syntax: map (filename)

Description: Load maps, demos, or images.

Note: This is an all purpose loading command. This command can
load maps to play, play demos, and also show images on the screen.
This seems to be a compilation of the gamemap and demomap
commands. By default, this command will try to load a map when a
filename is specified without an extension.

Example:
map base3
map demo1.dm2
map colormap.pcx

map_noareas

Type: *Unknown.

Default: 0

Description: *Disabled.

mapname

Type: String

Default: base1

Description: The name of the current map.

Note: This is a read-only variable which displays the name of the
current map.

maxclients

Type: Register

Default: 1

Description: The maximum number of clients for the server.

maxentities

Type: Register

Default: 1024

Description: The maximum number of entities on a map.

maxspectators

Type: Register

Default: 4

Description: The maximum number of spectators for the server.

menu_addressbook

Type: Operation

Description: Display the server address book menu.

menu_credits

Type: Operation

Description: Display the game credits.

menu_dmoptions

Type: Operation

Description: Display the deathmatch options menu.

menu_game

Type: Operation

Description: Display the single-player game menu.

menu_joinserver

Type: Operation

Description: Display the join server menu.

menu_keys

Type: Operation

Description: Display the key configuration menu.

menu_loadgame

Type: Operation

Description: Display the load game menu.

menu_main

Type: Operation

Description: Display the main menu.

menu_multiplayer

Type: Operation

Description: Display the multiplayer menu.

menu_options

Type: Operation

Description: Display the options menu.

menu_playerconfig

Type: Operation

Description: Display the player configuration menu.

menu_quit

Type: Operation

Description: Display the quit menu.

menu_savegame

Type: Operation

Description: Display the save game menu.

menu_startserver

Type: Operation

Description: Display the start server menu.

menu_video

Type: Operation

Description: Display the video configuration menu.

messagemode

Type: Operation

Description: Prompt for a message to send.

Note: This command prompts for a message to send to everybody on
the server. It is used for casual talking on the server.

messagemode2

Type: Operation

Description: Prompt for a message to send to team members.

Note: This command prompts for a message to send to your team
players on the server. This is used for team talk when relaying
strategy information, attack plans, or pleads for help.

modellist

Type: Operation

Description: Display information on all loaded models, maps, and
sprites.

Note: This command will display information about models, maps,
and sprites which are loaded into the memory in a list format.
The first column in the list shows the size of the model, map, or
sprite. The second column in the list shows the path and file
location. The last line of the output shows the total size of all
models, maps, and sprites currently present in the memory.

msg

Type: Toggle

Default: 1

Description: Toggle the display of messages.

Values:
0 - All messages.
1 - Most messages.
2 - Limited messages.
3 - Minimal messages.
4 - No messages.

name

Type: String

Default: Player

Description: The player's name.

needpass

Type: Toggle

Default: 0

Description: Displays information about password settings on the
server.

Note: This is a read-only variable which is displayed globally in
the serverinfo information to inform game browser software to
determine the password settings on the server. A program such as
GameSpy could use the output from this variable to ask the user
for the password or the spectator password before he joins the
game. The server uses the password and the spectator_password
variables to set the appropriate password. Once a password has
been set to either one of these variables then this variable will
be automatically updated to display information about which
passwords are necessary to play or spectate on the server.

Values:
0 - No passwords required.
1 - Password reguired to play on the server.
2 - Password required to sepectate on the server.
3 - Password required to play or spectate on the server.

net_shownet

Type: *Unknown.

Default: 0

Description: *Disabled.

netgraph

Type: Toggle

Default: 0

Description: Toggle the display of the network performance graph.

Note: The size of each bar is the latency time. A green bar
indicates a successful packet transfer. A red bar indicates a lost
packet.

nextserver

Type: String

Default: (none)

Description: Used for looping the introduction demos.

Note: This variable is used to loop the introduction demos. This
variable holds the name of the next alias to be executed after the
demo finishes playing. A looping series of aliases is created
which look something like 'alias l1 "demomap demo1.dm2; set
nextserver l2"' and 'alias l2 "demo2.dm2; set nextserver l1"'.
These two aliases would loop the demos until interrupted with a
key press.

noclip

Type: Operation

Description: Toggle no clipping mode.

Note: When no clipping mode is enabled the player becomes a kind
of a ghost, where he is able to walk through walls, objects, or
other players. This command is mostly used for fly around the map
or when the player becomes stuck and can't get out in any normal
fashion. Also, if you set the variable gl_clear to 1 and
gl_polyblend to 0 the areas outside of the map will turn pink and
the annoying flashing images will disappear when outside of the
map and using the OpenGL video driver. When using the Software
video driver just set the variable cl_blend to 0 to achieve a
similar effect.

noipx

Type: Command Line Parameter

Default: 0

Description: Toggle the use of IPX network protocol.

notarget

Type: Operation

Description: Toggle the ability of the monsters to detect the
player.

Note: When in this mode is turned on monsters cannot see the
player. If the player attack a monster the monster will see the
player then and retaliate in the normal fashion. This command is
useful to level author for walking around their level checking if
all the monsters are being good and are in their right spots.

noudp

Type: Command Line Parameter

Default: 0

Description: Toggle the use of the UDP TCP/IP network protocol.

password

Type: String

Default: (none)

Description: The server password.

Note: If this variable is set to none then no password is required
to enter the server.

path

Type: Operation

Description: Display the path and link information.

Note: All the information about what path locations the game is
using is displayed here. Also, all the .pak files which are being
used by the game are displayed. This is a very helpful command in
investigating in the game has access to all the necessary
information.

pause

Type: Operation

Description: Toggle pausing of the game.

Note: This command is only available in single-player mode, and is
useful if the player has to pause the game because of a phone
call, or he needs some refreshment.

paused

Type: Toggle

Default: 1

Description: Toggle the pausing of the game.

pingservers

Type: Operation

Description: Display information about servers in the address
book.

Note: This command will make two attempts to retrieve information
about servers. The first attempt is made by broadcasting to all
the servers on the current subnet to respond with their
information. The second attempt is made by retrieving the
information about servers which appear in the address book. The
addresses of the servers in the address book appear in the adr?
variables. Unfortunately, this command does not actually ping the
servers to find out their latency, it just retrieves information
about the current map and the number of players.

play

Type: Function

Syntax: play (filename)

Description: Play a sound file.

Note: This command adds a sound/ prefix directory when executed,
just keep this in mind when playing your own sound files.

Example:
play doors/dr1_strt.wav
play items/n_health.wav

playerlist

Type: Operation

Description: List in console all players in the game, their score,
and the connect time.

players

Type: Operation

Description: List in console all players in the game.

port

Type: Register

Default: 27910

Description: The TCP/IP port number used by the server.

Note: If you are running multiple servers on the same computer
then you must start each server with the '+set port 27910'
parameter to manually set the port number for each server. It is
recommended that servers use incremental port numbers, i.e. 27910,
27911, 27912. This makes it easy for the players to connect to
the other servers without having to remember their port numbers.

precache

Type: Operation

Description: Load up all the necessary information before entering
a map.

Note: This is an internal command used to load up all the
necessary models, sounds, sprites, and images before starting a
level. This command is send by the server to the client right
before the server is ready to accept the client into the game.
This command checks what level the server is running, and using
that information compiles a list of all necessary games files that
should be loaded up for that specific map, and loads them.

prog

Type: Operation

Description: *Disabled.

Note: This command has been disabled and it's use is unknown.

protocol

Type: Command Line Parameter

Default: 31

Description: The version number of the Quake 2 game protocol.

Note: This is a read-only variable.

public

Type: Toggle

Default: 0

Description: Toggle listing server in id's master server list.

qport

Type: Command Line Parameter

Default: 35462

Description: The random internal network protocol port for Network
Address Translation schemes.

Note: This is a read-only variable. The value in the variable
represents a random network protocol port which is used to help
out any Network Address Translation proxies. This allows more
than one person to play from behind a NAT router by using only one
IP address.

quit

Type: Operation

Description: Quit the game.

Note: This command will disconnect from the server and shutdown
the client program.

r_drawentities

Type: Toggle

Default: 1

Description: Toggle the display of entities on the map.

r_drawworld

Type: Toggle

Default: 1

Description: Toggle the display of walls and map BSP objects.

r_dspeeds

Type: Toggle

Default: 0

Description: Toggle the display of the render speeds in
milliseconds.

r_fullbright

Type: Toggle

Default: 0

Description: Toggle the use of maximum texture brightness.

r_lerpmodels

Type: Toggle

Default: 1

Description: Toggle the prediction of model movment.

r_lightlevel

Type: *Unknown.

Default: 0

Description: *Disabled.

r_nocull

Type: Toggle

Default: 0

Description: Toggle the rendering of objects which are covered up.

r_norefresh

Type: Toggle

Default: 0

Description: Toggle the refreshing of the renderer display.

r_novis

Type: Toggle

Default: 0

Description: Toggle the use of BSP VIS tables.

Note: The VIS tables are created when a level is processed by a
VIS program. The VIS tables hold information about which areas
should be displayed from other areas.

r_speeds

Type: Toggle

Default: 0

Description: Toggle the display of the renderer statistics.

rate

Type: Register

Default: 2500

Description: The maximum number of bytes that the server should
send to the client.

Note: Limit this value to a number close to the CPS speed that
your connection can receive. A 28.8k/33.6 modem could be anywhere
from 2400 to 3100 depending on compatibility between ISP and user
modems. A good 53.3k connection with a 56k modem should be set
from 4400 - 4800.

rcon

Type: Function

Syntax:
rcon (password) (command)
rcon (command)

Description: Remotely control a server.

Note: This command is used to control a server from a client.
This is very useful if the server is running at a remote location,
and the server administrator does not have physical access to the
server. There are two different syntax versions to this command.
If the variable rcon_password is set the second syntax may be used
since the password field will be filled automatically by the
client. Also, be aware that it is possible to send commands to a
server to which the client is not connected. This is accomplished
with the setting of the rcon_address variable to the server's IP
address. Using the command, a server administrator is able to
control a server as if at the server's console.

Example:
rcon foo "map base1"
rcon "map base1"

rcon_address

Type: String

Default: (none)

Description: The address to which rcon commands should be sent.

rcon_password

Type: String

Default: (none)

Description: The password that is used to access rcon functions.

reconnect

Type: Operation

Description: Reconnect to the server.

Note: This command will disconnect the client from the server, and
automatically reconnect the client to the server. This is useful
if the connection gets hung-up for some reason.

record

Type: Function

Syntax: record (demoname)

Description: Record a demo.

Note: The player has to be in a map to start recording a demo.
Also, to stop the recording of a demo use the stop command. Demo
files have the default extension of .dm2 and are placed in the
baseq2/demos directory.

Example: record foodemo

run_pitch

Type: Register

Default: 0.002

Description: The amount that the player should tilt up and down
while running.

run_roll

Type: Register

Default: 0.005

Description: The amount that the player should tilt left and right
while running.

s_initsound

Type: Toggle

Default: 1

Description: Toggle the use of sound hardware.

s_khz

Type: Register

Default: 11

Description: The sampling rate in KHz of the sound samples.

Note: For high-quality sound samples use a value of 22.

s_loadas8bit

Type: Toggle

Default: 1

Description: Toggle if the sound samples should be loaded as 8-bit
files.

s_mixahead

Type: Register

Default: 0.2

Description: The delay before mixing sound samples.

s_primary

Type: Toggle

Default: 0

Description: Toggle the use of the DirectSound primary buffer.

Note: If this toggle is enabled it might cause problems for some
sound hardware, use with caution.

s_show

Type: Toggle

Default: 0

Description: Toggle the display of all sounds which are currently
playing.

s_testsound

Type: Toggle

Default: 0

Description: Toggle the generation of a test tone to test the
sound hardware.

s_volume

Type: Register

Default: 0.7

Description: The volume for the playback of sound samples.

s_wavonly

Type: Toggle

Default: 0

Description: Toggle the playback of only .wav file sound samples.

save

Type: Function

Syntax: save (savegame)

Description: Save the game.

Note: The save game operation will create a directory named after
the parameter. All save game files will reside in that directory.
And within that directory are separate files for each map in the
game unit which hold the status of all entities for each map.

Example: save mygame

say

Type: Function

Syntax: say (message)

Description: Send a message to all the players on the server.

Note: This command is not necessary when typing directly on the
console since the player can just type a message and send it like
it was a command. This command is mostly useful when creating
aliases which broadcast frequently used messages or player taunts.

Example:
say I am the master Foo!
say Thanks man!
say Good bye everybody...
say Hello all, The Foo Master has arrived to kick butt!

say_team

Type: Function

Syntax: say_team (message)

Description: Send a message to all the players on the server who
are on your team.

Note: This command can be used directly from the console to send
messages to team mates. It can also be used to create aliases
which broadcast frequently used team messages or when planning
strategy with team mates.

Example:
say_team Let's attack now!
say_team Let's regroup and kick the foo out of them!
say_team The base has been overrun!

score

Type: Operation

Description: Bring up score screen.

scr_centertime

Type: Register

Default: 2.5

Description: The amount of time in seconds that center print
messages will be displayed.

scr_conspeed

Type: Register

Default: 3

Description: The speed at which the console is raised and lowered.

scr_drawall

Type: Toggle

Default: 0

Description: Toggle the display of extended characters on the
client's display.

scr_printspeed

Type: Register

Default: 8

Description: The speed in characters-per-second that messages
should scroll on the client's screen.

scr_showpause

Type: Toggle

Default: 1

Description: Toggle the display of the pause graphic.

scr_showturtle

Type: Toggle

Default: 0

Description: Toggle the display of the slow frame-rate graphic.

screenshot

Type: Operation

Description: Take a screenshot of the current view.

Note: This command will take a screen shot of the current frame
buffer. When a screen shot is taken while using software mode,
the screen shot will be in the PCX format. When the screen shot
is taken while using the OpenGL mode, the screen shot will be in
TGA format to save allow the saving of high-color video mode
information. This command is most useful when saving score
information at the end of a match, or when taking screen shots of
weird things in the game.

sensitivity

Type: Register

Default: 3

Description: The mouse sensitivity.

serverinfo

Type: Operation

Description: Report server information.

Note: This command will look for all the variables marked with the
S (server) flag and report those variables and their settings. It
is quite possible to create your own server variables using the
set command and make them show up with this command and display
them to all those server browser programs such as QView and
GameSpy. It is advisable to create server variables with the
names admin to report the name of the administrator, email to
report the email address of the admin, location to tell the
physical location of the server, and site to report the address of
the web site associated with this server.

serverrecord

Type: Function

Syntax: serverrecord (demoname)

Description: Record a demo from the server with views of all
players.

Note: The demo that is going to be recorded with contain the data
so that the view from each player's perspective is saved. This
allows the server to record a one demo for all the players. A
server recorded demo cannot be played back by Quake 2 without
undergoing editing to separate out all of the different views.

Example: serverrecord foodemo

serverstop

Type: Operation

Description: Stop the recording of a server demo.

set

Type: Function

Syntax:set (variable) (value) (flag)

Description: Set or create a variable.

Note: This command is used mostly to create new variables or
change the state flags for current variables. If a variable
already exists it is not necessary to use the set command to
change the value of that variable, it is just possible to use the
simple syntax "variable (value)". It is also very helpful to
server administrators which want to setup dedicated variables to
hold information about the server such as the email of the
administrator, the location of the server, or the
message-of-the-day. Another thing, variables which have no value
will not show up when the commands serverinfo or userinfo are
executed.

Flags:
s - Server flag. If this flag is set the variable and it's value
will show up when the command serverinfo is executed.
u - User flag. If this flag is set the variable and it's value
will show up when the command userinfo is executed.

Example:
set foo "The Master Foo"
set foospeed 800
set admin MasterFoo s
set email masterfoo@foo.org s
set clan "Clan Foo Masters" u

setenv

Type: Function

Description: Set external environment variables from inside the
game.

Note: This command can be used to pass settings from inside the
game to the operating system with the use of environment
variables. This command is the most useful for passing variables
directly to the video driver libraries. Typing the command and the
environment variable without being followed by a value will
display the assigned value.

Example:
setenv fx_glide_shameless_plug 1 ; vid_restart
setenv fx_glide_shameless_plug

setmaster

Type: Function

Syntax: setmaster (IP address 1) (IP address 2) ... (IP address 7)

Description: Link the server to a master.

Note: It is possible to link a single server to as many as 7
masters. By linking the server to a master the master will add
the server to a general list of all servers. Masters are then
queried by server browser programs such as GameSpy to retrieve a
list of game servers. The server will also send a heartbeat to
the master once in a while to inform the master that the server is
still alive and to prevent the master from removing the server
from the list. Currently this command when executed without a
master IP tries to register itself with the id Software Master at
192.246.40.37:27900.

Example:
setmaster 123.123.123.123
setmaster 123.123.123.123 123.123.123.124 123.123.123.125
123.123.123.126

showclamp

Type: Toggle

Default: 0

Description: Toggle the display of clamping information which
relates to network performance.

showdrop

Type: Toggle

Default: 0

Description: Toggle the display of information about dropped
network packets.

showpackets

Type: Toggle

Default: 0

Description: Toggle the display of information about all network
packets.

showtrace

Type: Toggle

Default: 0

Description: Toggle the display of network packet tracing
information.

sizedown

Type: Operation

Description: Decrease the size of the game screen.

Note: It is possible to increase the frame rate on slower
computers by decreasing the size of the game screen.

sizeup

Type: Operation

Description: Increase the size of the game screen.

Note: The size of the game screen will impact the frame rate, so
it is advisable not to make the screen too large or performance
will suffer.

skill

Type: Toggle

Default: 0

Description: Toggle the difficulty setting.

Values:
0 - Easy difficulty.
1 - Medium difficulty.
2 - Hard difficulty.

skin

Type: String

Default: male/grunt

Description: The texture skin that the player is wearing.

skins

Type: Operation

Description: Display skin information.

Note: This command will display the names of all the players on
the server and the skins that they are wearing. This command will
also reinitialize the skins and reload them.

sky

Type: Function

Syntax: sky (skyname) (rotate) (x-axis) (y-axis) (z-axis)

Description: Set the parameters for displaying the sky.

Note: The skyname parameter specifies the first part of the
filename for loading all the sky files. There are six sky files
to load in total, they are the name of sky followed by the
position. The following positions exist for a sky, dn (down), up
(up), ft (front), bk (back), lf (left), and rt (right). The
rotation parameter sets how fast the sky should turn in
degree-per-second. It is possible to specify a negative value to
make the sky rotate in the opposite direction. The last three
parameters are basically toggles with possible settings of 0 or 1
which specify on which axis should the sky turn. By default the
sky spins on the z-axis.

Example:
sky unit2_
sky unit1_ 5
sky unit3_ 3 1 0 0
sky space1 -0.5 1 1 0

snd_restart

Type: Operation

Description: Restart the sound system.

Note: This command will shutdown the sound system, reinitialize
all the sound settings, restart the sound system, and then reload
all the sound files. This command is necessary when making
changes to the sound parameters for the sound system which require
reinitialization, such as changing the sound samples which used a
different sampling rate.

soundinfo

Type: Operation

Description: Display information about the sound system.

Note: This command will display information such as the directory
where sound files are stored, if the sound system is in stereo
mode, the sampling rate for the sound system, the speed in hertz
that the sound system is initialized in, and the memory location
of the DMA buffer.

soundlist

Type: Operation

Description: Display a list of all loaded sound files.

Note: This command will list all the loaded sound files along with
information about each sound file. There are four columns in the
display. The first column has two possible values, no value, or a
value of L (loop) which signifies that the sound is looping. The
second column describes the sound as either (8b) 8-bit, or (16b)
16-bit sampling. The third column displays the size of the sound
file. The fourth column displays the path and filename of the
sound file.

spectator

Type: String

Default: 0

Description: Enable spectator mode and watch the game instead of
play.

Note: If this variable is set to 1 the player will turn into a
spectator if already in the game, or enter the server as a
spectator on the next connection. If this variable is set to a
string then the player will enter the server as a spectator and
provide the necessary password to enter the server. The spectator
password is stored in the spectator_password variable for the
server.

spectator_password

Type: String

Default: (none)

Description: Set the password necessary to join the server as a
spectator.

Note: If this variable is set to the string none then anybody can
enter the server as a spectator without a password, this is in
order to allow the usage of rcon to reset the password.

status

Type: Operation

Description: Display server status.

Note: The status output displays the name of the map currently
running. There is also a list of all clients currently connected
to the server. The first column named num displays the client's
userid number. The second column named score displays the frag
count. The third column named address displays the IP address of
the client. The fourth column named name displays the game name
of the player. The fifth column named ping displays the current
ping/latency of the client to the server at the point in time when
the command was executed.

stop

Type: Operation

Description: Stop the recording of a demo.

stopsound

Type: Operation

Description: Stop any sounds which are currently playing.

Note: This command is useful if any sounds do not correctly finish
up and end up looping themselves for no reason.

sv

Type: Function

Syntax: sv (command)

Description: This command can be used as a replacement for the
impulse command of Quake. With this command you can send commands
directly to the server but only if you do it from rcon or from the
server's console. This is a very useful command for admins who
like to hack the game source and add their own little commands.

List:
addip (ip address) - Add an IP address to the banlist.
listip - List the banlist to the console.
remove (ip address) - Remove an IP address to the banlist.
writeip - Write the banlist to the listip.cfg file.

sv_airaccelerate

Type: Register

Default: 0

Description: The maximum additional allowable air acceleration
velocity.

Note: Normally this variable is set to 0 and players have no
control of their velocity when in air. If this variable is
increased then players will be able to control their velocities in
mid-air allowing them more control of their movement. If you wish
to make the air control the same as in Quake and QuakeWorld then
you should set this variable to a value of 10. This variable is
ignored for single-player and cooperative games.

sv_enforcetime

Type: Toggle

Default: 0

Description: Toggle the enforcing of time measurements between the
client and the server.

sv_gravity

Type: Register

Default: 800

Description: The gravity in the game.

sv_maplist

Type: Function

Syntax: sv_maplist "[map 1] [map 2] ... [map n]"

Description: The list of maps that the server cycles through.

Example:
sv_maplist "base3 base1 base2"
sv_maplist "base1 biggun q2dm1 boss2 fact1 q2dm2 fact3 hangar1"

sv_maxvelocity

Type: Register

Default: 2000

Description: The maximum velocity for any moving object.

sv_noreload

Type: Toggle

Default: 0

Description: Toggle the reloading of all the game data for every
map.

sv_reconnect_limit

Type: Toggle

Default: 3

Description: The number of times that a client can reconnect to
the server.

sv_rollangle

Type: Register

Default: 2

Description: *Disabled.

sv_rollspeed

Type: Register

Default: 200

Description: *Disabled.

sw_allow_modex

Type: Toggle

Default: 1

Description: Toggle the use of ModeX video modes.

sw_clearcolor

Type: Register

Default: 2

Description: The color of areas outside the map.

sw_drawflat

Type: Toggle

Default: 0

Description: Toggle the removal of textures from walls.

sw_draworder

Type: Toggle

Default: 0

Description: Toggle the order of rendering walls.

sw_maxedges

Type: Register

Default: x

Description: The maximum number of edges that the game should
handle.

sw_maxsurfs

Type: Register

Default: 0

Description: The maximum number of surfaces that the game should
handle.

sw_mipcap

Type: Register

Default: 0

Description: The dimensions of displayed textures.

Note: The value of this variable will determine the dimensions of
the textures which are displayed in the game. The displayed
textures are shrunk by the formula 2^x where x is the value of
this register. Setting this to a value which is larger than zero
might provide performance increases on slow systems.

sw_mipscale

Type: Register

Default: 1

Description: The blending level of distant objects.

sw_mode

Type: Toggle

Default: 0

Description: The software video mode.

Values:
0 - 320 x 480
3 - 400 x 300
2 - 512 x 384
3 - 640 x 480
4 - 800 x 600
5 - 960 x 720
6 - 1024 x 768
7 - 1152 x 864
8 - 1280 x 960
9 - 1600 x 1200

sw_polymodelstats

Type: Toggle

Default: 0

Description: Toggle the display of current number of polygons.

sw_reportedgeout

Type: Toggle

Default: 0

Description: Toggle the display of the number of edges which could
not be rendered.

sw_reportsurfout

Type: Toggle

Default: 0

Description: Toggle the display of the number of surfaces which
could not be rendered.

sw_stipplealpha

Type: Toggle

Default: 0

Description: Toggle the alternative display of alpha information.

sw_surfcacheoverride

Type: Toggle

Default: 0

Description: Override the usage of surface cache.

sw_waterwarp

Type: Toggle

Default: 1

Description: Toggle the warping effects while underwater.

timedemo

Type: Toggle

Default: 0

Description: Toggle the extrapolation of frames to maintain
constant game speed.

Note: If this toggle is enabled the game will not extrapolate any
frames to keep the game speed constant. It will play a single
frame only once thus increasing the overall speed of the game. If
this toggle is enabled and a demo is played back the game will
report the frames-per-second rate for that demo.

timegraph

Type: Toggle

Default: 0

Description: Toggle the display of a time compression graph.

Note: If this toggle is enabled the time graph will show the
information displaying the compression and expansion of game time
to in order to keep the overall game time constant.

timelimit

Type: Register

Default: 0

Description: The number of minutes before switching to the next
level.

timeout

Type: Register

Default: 125

Description: The maximum number of seconds before terminating a
game connection.

Note: If no packets are sent from the client to the server within
that time range the server will disconnect the client from the
game.

timerefresh

Type: Function

Syntax:
timerefresh
timerefresh (parameter)

Description: Test the frame-per-second rate.

Note: When the command is used without any parameters the test is
performed normally with the client actually seeing the screen
turning the full 360-degrees. If the command is executed with any
type of a parameter, a letter, a number, a character, then the
test is performed in memory only without drawing the output on the
screen. This command will calculate the frame-per-second rate by
turning the player 360-degrees and showing exactly 128-frames as
fast as possible. The time is then put into the equation " 128 /
time = fps" to achieve the final result.

Example:
timerefresh
timerefresh 1
timerefresh foo

timescale

Type: Register

Default: 1

Description: The scale at which game time relates to real time.

togglechat

Type: Operation

Description: Bring down the console to allow the player to send
chat messages.

Note: This command is performs the same identical action as the
toggleconsole command.

toggleconsole

Type: Operation

Description: Bring down the console to allow the player to type in
console commands.

Note: This command is performs the same identical action as the
togglechat command.

unbind

Type: Function

Syntax: unbind (key)

Description: Remove a binding from a key.

Note: This command will remove any commands which are bound to
key, in effect making this key functionless. Please consult the
bind command for a list of all possible key names. Also, consult
the bindlist command to receive a listing of all currently bound
keys. This command is useful if a key has been bound by accident
and it's function is no longer needed.

Example:
unbind a
unbind backspace

unbindall

Type: Operation

Description: Remove the bindings from all keys.

Note: This command will remove bindings from all the keys except
for the escape and ~ (tilde) keys. Be very careful about using
this command, since you will lose all bindings and functions
outside of the console. Also, this command should be used by
people who write scripts to remove any unwanted bindings before
setting up personal bindings.

use

Type: Function

Syntax: use (item)

Description: Use an item.

Note: This command can be used to setup individual key bindings
which would use items with the press of a key. This command is
also used when using keys to select weapons. Also, this command
is able to use the item from the player's inventory without have
the player perselect the item with the invnext or invprev
commands.

List:
bfg10k - BFG10K.
blaster - Blaster.
chaingun - Chaingun.
environment suit - Environment Suit.
grapple - Grappling Hook (ThreeWave CTF).
grenade launcher - Grenade Launcher.
grenades - Hand Grenades.
hyperblaster - HyperBlaster.
invulnerability - Invulnerability.
machinegun - Machinegun.
power screen - Power Screen.
power shield - Power Shield.
quad damage - Quad Damage.
railgun - Railgun.
rebreather - Rebreather.
rocket launcher - Rocket Launcher.
shotgun - Shotgun.
silencer - Silencer.
super shotgun - Super Shotgun.

Example:
use blaster
use quad damage

userinfo

Type: Operation

Description: Display information about the client.

Note: This command will display all the personal information about
the client. This command displays all the variables and their
values which have the U (user) flag set. It is possible to create
new variables which will show up when this executed by turning on
the appropriate flag with the set command.

v_centermove

Type: Register

Default: 0.15

Description: The speed at which the screen will automatically
center.

v_centerspeed

Type: Register

Default: 500

Description: The distance traveled before the screen will
automatically center.

version

Type: Command Line Parameter

Default: Current Game Build

Description: The version of the game.

vid_front

Type: Operation

Description: Switch the display to use the front buffer.

vid_fullscreen

Type: Toggle

Default: 0

Description: Toggle if the video is displayed in full-screen mode.

vid_gamma

Type: Register

Default: 1

Description: The video gamma setting.

vid_ref

Type: String

Default: gl

Description: The name of the video renderer driver.

vid_restart

Type: Operation

Description: Restart the video system.

Note: This command is used if there is a problem with the video
system or video settings have been changed and need the video
system to be restarted. This command is also used when switching
between different video system .dll files.

vid_xpos

Type: Register

Default: 3

Description: The x-axis position of the game screen on the
desktop.

vid_ypos

Type: Register

Default: 22

Description: The y-axis position of the game screen on the
desktop.

viewpos

Type: Operation

Description: Display the current position of the player.

Note: There are four values which are displayed. The first value
is the x-axis location. The second value is the y-axis location.
The third value is the z-axis location which is the current
elevation. The fourth value is the x-axis angle which the player
is facing.

viewsize

Type: Register

Default: 100

Description: The size of the game screen.

wait

Type: Operation

Description: Wait one game tic.

Note: This command is mostly used when creating complex sets of
commands and