Q2SCENE It's all about Quake 2

Quake 2 cheats and console commands

Everything in Quake 2 runs through the console: cheat codes, settings, binds, demos, server administration. The engine has barely changed since 1997, so nearly everything here works the same in the original game, in source ports like Q2PRO and Yamagi, and in the 2023 remaster.

Opening the console

Press the tilde key, ~, under Escape on most keyboards. The same key closes it. Commands are typed at the prompt and run with Enter. The console keeps a history; the up arrow recalls previous commands.

Cheats in the remaster (Quake 2 Enhanced)

The 2023 remaster, listed on some platforms as Quake II Enhanced, kept the console and kept the classic cheat codes. On PC the tilde key opens it just like it always did, and god, give all, noclip and the rest work as they do in the original. The remaster has also been lenient about achievements: its achievements are story progress markers, and the popular completion guides use console level warps openly. Everything in the table below applies to the remaster unless noted.

Quake 2 cheat codes

These work typed straight into the console in single player. In multiplayer they only work if the server was started with +set cheats 1, which public servers never are.

CommandEffect
godInvulnerability. Falling into the void still kills you.
noclipFly through walls, doors and floors. The way into locked and unreachable areas.
notargetEnemies ignore you until you shoot them.
give allThe all weapons cheat: every weapon with full ammo.
give <item>A specific item by name; see the item list below. give health restores you to 100 but not past it. Also hands over keys and pass cards that open doors.
sv_gravity <number>Gravity. 800 is normal. Low values float, very high values pin you to the floor.
viewposPrints your coordinates and heading, useful for mappers.

Item names for the give command

Multi-word names work without quotes, so give quad damage and give rocket launcher are fine as typed.

Weapons: shotgun, super shotgun, machinegun, chaingun, grenade launcher, rocket launcher, hyperblaster, railgun, bfg10k.
Ammo: shells, bullets, grenades, cells, rockets, slugs.
Armor: jacket armor, combat armor, body armor, power shield.
Powerups: quad damage, invulnerability, rebreather, environment suit, silencer, adrenaline, bandolier, ammo pack.
Keys and objectives: blue key, red key, power cube, data cd, pyramid key, data spinner, security pass, commander's head.

Level warp codes

map <code> jumps straight to any campaign level. The full list, in campaign order:

LevelCommand
Outer Basemap base1
Installationmap base2
Comm Centermap base3
Lost Stationmap train
Ammo Depotmap bunk1
Supply Stationmap ware1
Warehousemap ware2
Main Gatemap jail1
Destination Centermap jail2
Security Complexmap jail3
Torture Chambersmap jail4
Guard Housemap jail5
Grid Controlmap security
Mine Entrancemap mintro
Upper Minesmap mine1
Boreholemap mine2
Drilling Areamap mine3
Lower Minesmap mine4
Receiving Centermap fact1
Processing Plantmap fact2
Sudden Deathmap fact3
Power Plantmap power1
The Reactormap power2
Cooling Facilitymap cool1
Toxic Waste Dumpmap waste1
Pumping Station 1map waste2
Pumping Station 2map waste3
Big Gunmap biggun
Outer Hangarmap hangar1
Comm Satellitemap space
Research Labmap lab
Inner Hangarmap hangar2
Launch Commandmap command
Outer Courtsmap city1
Lower Palacemap city2
Upper Palacemap city3
Inner Chambermap boss1
Final Showdownmap boss2

The stock deathmatch maps are q2dm1 (The Edge, the most played duel map in the game's history) through q2dm8.

Difficulty, including the hidden one

skill <0-3> sets difficulty for the next map load: 0 easy, 1 medium, 2 hard, and 3 is a hidden harder setting the menus never offer. So skill 3 followed by map base1 starts the campaign at its true maximum.

Do the cheats work on PS5, Xbox and Switch?

No. The console versions of the remaster do not expose the developer console, and plugging in a USB keyboard does not change that. Cheats are a PC feature, on Steam, GOG and the other desktop storefronts. On PC they work with a controller in hand too; you just need the keyboard to type them.

Settings worth changing

Set these once and they stick in your config.

CvarWhat it does
fov <90-120>Field of view. 90 is stock; competitive players tend to run 105 to 120.
sensitivity <n>Mouse speed.
cl_run 1Always run. There is no reason to walk in Quake 2.
hand <0-2>Weapon hand: 0 right, 1 left, 2 centered with no weapon model drawn.
crosshair <0-3>Crosshair style, 0 turns it off.
cl_gun 0Hides the weapon model for a cleaner view.
cl_maxfps <n>Frame cap. In the classic engine physics quirks depend on it; old players cap at particular values on purpose. The archive's FPS change script exists for exactly this.
rate <n>Network rate. On modern connections just set it high, for example 25000.
name <yourname>Player name.
skin <model/skin>Player model, in the form male/grunt or female/athena.
vid_gamma and gl_modulateThe two knobs behind every "my game is too dark" fix since 1997. Lower vid_gamma is brighter; gl_modulate 2 lightens textures.

Binds and aliases

bind <key> "<command>" attaches a command to a key. The classic pattern is one key per weapon:

bind q "use railgun"
bind e "use rocket launcher"
bind f "use hyperblaster"

alias <name> "<commands>" chains commands under one name, separated by semicolons, and the alias can then be bound to a key. This is a deep subject and the old scene wrote it up properly: see DM's aliases and the rest of the aliases archive, all of which still work unchanged.

Put your binds in autoexec.cfg in the baseq2 folder and the game runs them at startup. exec <file> loads any config by hand.

Demos

record <name> starts recording your game to a demo file, stop ends it, and demomap <name>.dm2 plays it back. Every recording in the DemoSquad archive was made this way.

Multiplayer

CommandWhat it does
connect <address>Join a server by IP or hostname, with port if it is not the default 27910.
reconnectRejoin the last server.
say and say_teamChat to everyone or to your team, usually bound to keys.
rcon <command>Run a command on a server you administer, after setting rcon_password.

Hosting your own game means setting deathmatch 1 plus timelimit and fraglimit before loading a map. Server setup is a guide of its own, and finding populated servers is covered in Playing Quake 2 in 2026.

Cheat behaviour checked against the Quake Wiki in August 2026. Bind and alias conventions match the configs preserved in this site's own 2000s archive.