Command Description Usage
addbot Adds a bot to a single player game (or can add a bot to a server using rcon - server must have bot_enable set to 1).  Also see rcon \addbot botname level team delay
eg

\addbot Xaero 5 blue 20
or
\rcon addbot Xaero 5 blue 20
banClient    
banUser    
bind Used to bind keys to commands.  Also see, unbind, unbindall, bindlist \bind space +button5
bindlist Displays a list all bindings. \bindlist
bottomshots (OSP) displays the worst accuracy scorers & scores for each weapon.  Also see, topshots \bottomshots
callvote Used to call votes on a server, i.e to change map, change game type, kick players etc. \callvote map q3dm6
or
\callvote kick somemonkey
centerview    
cinematic    
clear Clears all text from the console \clear
clientinfo    
clientkick Server command to kick players as referenced by their client ID.  Also see, kick, rcon, callvote, players \clientkick 5
or
\rcon clientkick 5
or
\callvote clientkick 5
cmd    
cmdlist    
condump Dumps the contents of the console to a text file \condump complaininglamer
connect Used to connect to game servers.  Also see, disconnect \connect 127.34.50.2
or
\connect 127.34.50.2:27960
cvar_restart    
cvarlist    
demo Used to run demo files.  Note: demos recorded in a mod (i.e. OSP) will have to be played back from within that mod.  This means you have to change to that mod at the main menu before playing the demo.  Also see, record, timedemo \demo ownageondm7
devmap    
dir    
disconnect Disconnects you from the game server.  Also see, connect \disconnect
dumpuser    
echo    
exec Used to execute config files \exec mygroovyconfig
follow Switches to spectate mode and follows a chosen player or client number. \follow [SCOT]^MaxxBla
or
\follow 3
heartbeat    
imagelist    
in_restart Restarts the input system, sometimes required if you've changed input cvars at the console.  Also see, snd_restart, vid_restart \in_restart
kick    
killserver    
localservers    
map    
nextdemo    
nextmap Changes to the next map in the cycle (this is for single player mode, use rcon to go to next map on a server.  Also see, rcon, map Single Player
\nextmap
Or
Server

\rcon nextmap
password Display/set the password to be used when connecting to game server \password str5gh7
path Displays/sets search path for .pk3 files.
Default path is /baseq3
\path /otherfolder
ping ping a server \ping 127.34.50.2
play Plays a wave file \play somesound.wav
players (OSP) displays a list (in the console) of all clients connected to the server, giving their client id number, rate, snaps, maxpackets & timenudge information \players
protocol Display current network protocol version in use by q3a \protocol
rcon Used to issue console commands to a server.  Also see, rconPassword \rcon map q3dm6
rconPassword Sets / Displays the rcon password, required to issue commands to a server. Also see, rcon  
reconnect Reconnects you to the last server played.  Note, the last server info is only held by quake until you quit out of it.  So if your dial-up drops, alt-tab or alt-enter out of quake, re-dialup, back into quake and reconnect \reconnect
record For recording demos.  To record a demo you must set synchronousClients to 1 ("\g_synchronousClients 1") and then record your demo.  If you are recording someone else online this is all you have to do. If you want to record yourself your must reset synchronousClients to 0 once your recording has begun. (otherwise the game is quite jerky to play)  Also see, stoprecord, demo \g_syncronousClients 1
\record meplayinglive
\g_syncronousClients 0
reset Resets any given variable to its default setting. \reset r_showsky
s_info Displays sound information \s_info
s_list Displays a list of all sounds loaded \s_sound
s_stop ???? - Stops the sound system ? \s_stop
screenshot Takes a screenshot and stores it in your screenshots folder (creates a folder if needs to) \screenshot
screenshotJPEG Takes a screenshot using JPEG compression and stores it in your screenshots folder (creates a folder if needs to) \screenshotJPEG
seta Sets a cvar in such a way that it will be written to your q3config.cfg file \seta name mynewname
showip Displays the IP of the server you are connected to.  Will display 127.0.0.1 if not connected to a server. \showip
snd_restart Used to restart the sound system, required by some sound cvar changes in the console.  Also see, in_restart, vid_restart \snd_restart
stoprecord Stops the recording of a demo.  Also see, record \stoprecord
timedemo Used to benchmark your current setup, sets the mode to play demos as fast as they can be on your system with the results being displayed in the console at the end of the demo.  Also see, demo \timedemo 1
\demo four
\timedemo 0
timescale Sets playback speed for demos, 1 normal speed, 2 = 2x speed, 0.5=half speed etc etc. \timescale 1 (normal)
\timescale 0.5
(half speed)
\timescale 3
(3x speed)
topshots (OSP) displays the top accuracy scorers & scores for each weapon.  Also see, bottomshots \topshots
unbind Unbinds a chosen key.  Also see, bind \unbind space
unbindall Unbinds all keys \unbindall
vid_restart Used to restart the video system, required after some grafix cvars are changed from the console.  Also see, in_restart, snd_restart \vid_restart
writeconfig writes your current quake configuration to a config file \writeconfig mynewconfig.cfg