Skip to content

Instantly share code, notes, and snippets.

@dmitry-osin
Created August 4, 2025 00:54
Show Gist options
  • Select an option

  • Save dmitry-osin/fb51d703b8496f1b194fe9da19b93097 to your computer and use it in GitHub Desktop.

Select an option

Save dmitry-osin/fb51d703b8496f1b194fe9da19b93097 to your computer and use it in GitHub Desktop.
QuakeLive Commands

Quake Live Technical Documentation

Local/Builtin

Command Description Syntax Client Server
aclear ?
arena Load a sp_arena file. arena <arena file>
astatus ?
bind Bind a key to a command/alias. bind <key> <command/alias>
bindlist List all key binds currently set/assigned. bindlist
centerview Centers the vertical view pitch of the player. centerview
changeVectors Prints out a table from the current statistics for development usage. changevectors
clear Clear the console scrollback. clear
clearcvar Clears the specified CVAR's value, setting it to Null ("") clearcvar <cvar>
clientfriendinvite Send a Steam friend invite to the specified player. clientfriendinvite <client id>
clientinfo Prints your state, current server if any and userinfo strings. clientinfo
clientkick Kicks a player/bot by client ID clientkick <client id>
clientviewprofile Opens the Steam overlay with the Steam profile of the player specified in a browser window. clientviewprofile <client id>
cmdlist Alias of listcmds.
condump Dump all buffered text in the console to a file (with LF line endings). condump <file>
configstrings Lists current config-strings from the server in index order. configstrings
connect Connect to a server. Accepts domains and IP addresses (requires port). connect <ip/domain>:<port>
connect_lobby ? connect_lobby
cvarlist Alias of listcvars.
cvar_restart Restarts the CVAR subsystem. Note that this clears most changes to CVARs. cvar_restart
demo Play a demo file. demo <file>
devmap Loads a map in development/cheats mode. Will append a cheats tag to your server while in devmap mode. devmap <map> [factory]
dir List the contents of a directory. dir <directory> [extension]
disconnect Disconnect from the current server. disconnect
dumpuser Prints the player's userinfo to the console. dumpuser <player name>
echo Prints text to console. echo <text>
exec Executes a configuration file. exec <config file>
fdir List files that match a specified filter in the search path. fdir <filter>
find Searches the console history for text (case-sensitive). find <string>
fs_openedList Lists currently opened PK3 archives. fs_openedlist
fs_referencedList Lists currently referenced PK3 archive names. fs_referencedlist
gfxinfo Displays graphics subsystem information, including card vendor, renderer etc. gfxinfo
imagelist Lists currently loaded images. imagelist
in_restart Restarts the game input subsystem. in_restart
kick Kick a player by name. kick <player name>
killserver Unload the currently loaded map and put the server in a 'map-less' state (does not exit the process but shuts down the game, further map commands can be run to recover the server) killserver
listcmds Lists all commands with optional filtering. listcmds [filter]
listcvars Lists all CVARs with optional filtering. listcvars [filter]
ListInputDevices Lists all input devices. listinputdevices
map Loads a map normally. map <map name> [factory]
map_restart Reloads the map, it's entities and respawns all players. map_restart
meminfo Shows memory allocation information. meminfo
messagemode Calls the say chat dialog. messagemode
messagemode2 Calls the say_team chat dialog. messagemode
midiinfo Display MIDI device information. midiinfo
model Get/set the current player model/skin. model [model/skin]
modelist Display a list of monitor configurations that r_mode will accept. modelist
modellist A list of all model files currently loaded/in use. modellist
music Plays a looping music track in-game. music <path to music file> [loop file]
net_restart Restarts the networking subsystem. net_restart
path Show the current paths in the search path and whether or not those files are pure. Also show currently opened files (handles). path
play Plays a sound in-game. play <path to sound file>
postprocess_restart Restarts the post-processing subsystem. postprocess_restart
quit Exits the client/server process immediately and shuts down the game. quit
reconnect Reconnect to the last server you were connected to. If you're connected to a server, it'll reconnect to your current server. reconnect
record Records a demo in-game. record <file name>
reload_arenas Reloads the arena definitions (.arenas) reload_arenas
reload_factories Reloads all the factories (will read in new factories) from pak00.pk3/scripts/factories.txt and scripts/*.factories reload_factories
reload_mappool Reloads the map-pool file specified in the sv_mappoolFile CVAR. reload_mappool
reset Resets a CVAR to it's initial value. reset <cvar>
say Send a message from the client/server. Server messages are prefixed with Server: , client messages are prefixed with PlayerName: ^2 say <message>
screenshot Write a screenshot in TGA format. screenshot [file name]
screenshotJPEG Write a screenshot in JPEG format. screenshotjpeg [file name]
sectorlist List the map's sectors and the number of entities within the sectors. sectorlist
serverinfo Displays all CVARs with flag 64 set. These CVARs can be queried via the Valve source protocol from the server's net_port. serverinfo
setenv Mostly used for setting/controlling Voodoo environment variables. Very likely unused and won't do anything now. setenv
shaderlist List all shaders currently loaded. shaderlist
showip Display current IP address(es). showip
s_info Display sound/audio system information. s_info
skinlist List loaded 'skins' for the currently selected player model. skinlist
s_list List all currently loaded/buffered sound files. s_list
snd_restart Restarts the audio subsystem. snd_restart
s_stop Stop playing the looping music track. s_stop
startRandomMap Runs a random map listed in the map-pool file (with the factory also specified). By default this runs on server start-up unless specified otherwise. startRandomMap
status List all clients, and their Client IDs, scores, latency in milliseconds (ping), in-game name, lastmsg, IP address, QPort, player rate and Steam64 ID. status
steam_downloadugc Download a Steam workshop item. steam_downloadugc <workshop id>
steam_subscribeugc Subscribe to a Steam workshop item. steam_subscribeugc <workshop id>
steam_unsubscribeugc Unsubscribe from a Steam workshop item. steam_unsubscribeugc <workshop id>
stoprecord Stops recording a demo. stoprecord
toggleconsole Toggles the console into/out of view. Designed for binding. toggleconsole
touchFile Opens the specified file for reading and then immediately closes the file again. touchfile <file>
unalias Remove a single alias. unalias <alias>
unaliasall Removes all set aliases. unaliasall
unbind Removes a single bind on a key. unbind <key>
unbindall Removes all set binds. Usually used within repconfig.cfg/qzconfig.cfg. unbindall
userinfo ? userinfo
vid_restart Restarts the graphics subsystem. vid_restart
web_changeHash ? web_changeHash <hash>
web_clearCache Clears the Awesomium browser web-cache. web_clearcache
web_hideBrowser Hides the web-based UI. web_hidebrowser
web_reload For development use only. Will trap your client in the old Quake 3 Arena menu system, requires a relaunch to get back to normal functionality web_reload
web_showBrowser Shows the web-based UI (even when in a match). web_showbrowser
web_showError Displays a error message in the web-based UI. web_showerror <error message>
writeClientConfig Writes a new configuration file that doesn't include game or server CVARs or any default settings. writeclientconfig <file>
writeconfig Writes a new configuration file with all currently set CVARs and binds. writeconfig <file>

Scripting

Command Description Syntax Client Server
alias Create a command alias. alias <alias name> <command to alias>
cmd Executes a command. cmd <command>
cvarAdd Adds/subtracts an int/float stored in a CVAR. cvaradd <cvar> <+/- value>
cvarMult Multiplies an int/float stored in a CVAR. cvarmult s_volume 5
set Sets a CVAR with no special flags set. set <cvar> <value>
seta Sets a CVAR with the archive flag set. seta <cvar> <value>
toggle Inverts a CVAR's boolean value. toggle <cvar>
vstr Executes commands within a CVAR. vstr <cvar>
wait Waits for one frame (or specified frames) before continuing. wait [frames]

Server>Client commands

This list will only contain commands that are understood and are utilised by mods and is therefore lacking with other commands that aren't understood (tinfo, etc)

Command Description Syntax
cp Centre-prints text to the middle of the client's screen. Accepts newline control characters. cp <text>
cs Set a config-string on the client. cs <index> <value>
print Prints text to the client's console/on-screen message feed. print <text>
disconnect Disconnect a client from the server. Utilised by the server when kicking clients etc. disconnect "[message to display to client]"
playMusic Play a looping music file on the client. playMusic <music file>
playSound Play a sound file on the client. playSound <sound file>
scores(_??) Sends scores data to the client. ?

Client>Server commands

This list will only contain commands that are understood. Modified servers can create new client commands and intercept existing ones.

Command Description Syntax
callvote Calls a vote. callvote <vote> <args>
cv Alias of callvote.
god Toggles god-mode (invulnerability to most damage). god
noclip Toggles no-clip mode. (passing through map clipping). noclip
notarget Toggles bots targeting your client. notarget
players Show currently connected players and their status. players
score Request score-data from the server. score
team Moves your client into a team. team <a/s/f/b/r> (note: A=any team, S=spectator, F=free team, B=blue team, R=red team)
vote Casts a vote from your client. vote <yes/no/1/2/3> (note: 1/2/3=map 1/2/3 on end-game voting)
userinfo Sends user-info to the server. userinfo <user-info data (\\ delimited)>

This list is still under development and is not complete or guaranteed to be accurate.

Credits to: https://github.com/tjone270

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment