Here’s a ultimate guide to Quake 2 console commands, including cheat commands for various purposes. This guide will help you navigate the game, experiment, and have fun in single-player mode or on private servers with cheats enabled. Remember to use these commands responsibly and consider the balance of the game when playing in multiplayer environments.
All Quake 2 Console Commands
These Quake 2 console commands can make the game more accessible for experimentation or fun in single-player mode, but they should be used judiciously to avoid losing the challenge and excitement of the game. If you have any more specific questions or need further assistance, feel free to ask!
Cheat Commands
- god: Toggle god mode (invulnerability, you won’t take damage).
- give health: Max out health.
- give armor: Max out armor.
- give weapons: Grant all weapons.
- give ammo: Max out ammo for all weapons.
- give quad damage: Activate quad damage power-up.
- give invulnerability: Activate invulnerability power-up.
- give power shield: Activate power shield power-up.
- notarget: Toggle invisibility to enemy AI (they won’t attack).
- noclip: Toggle noclip mode (walk/fly through walls).
- give keys: Grant all level keys.
- give all: Grant all weapons, items, and power-ups.
- give ctf flag (team): Capture the Flag specific (replace “(team)” with red or blue).
- pm_noclipspeed: Adjust the speed in noclip mode (0 for normal).
Miscellaneous Cheat Commands
- r_drawviewmodel: Toggle visibility of the player’s weapon model.
- r_drawentities: Toggle rendering of enemies and objects (0 for no enemies).
- impulse (number): Activate specific game events (e.g., impulse 9 = quad damage).
Player Commands
- +forward: Move the player character forward.
- +back: Move the player character backward.
- +moveleft: Move the player character left.
- +moveright: Move the player character right.
- +jump: Make the player character jump.
- +attack: Initiate a primary attack action.
- +attack2: Initiate a secondary attack action.
- +speed: Toggle sprinting for increased movement speed.
- +movedown: Move the player character downward (for flying in certain mods).
- weapnext: Switch to the next weapon in the player’s inventory.
- weapprev: Switch to the previous weapon in the player’s inventory.
- weaplast: Switch to the last weapon that the player had carried.
- drop: Drop the currently equipped weapon.
- give (item): Give the player a specific item.
- god: Toggle god mode (invincibility).
- noclip: Toggle noclip mode (fly through walls and obstacles).
Graphics and Display Commands
- vid_ref: Set the video renderer driver (e.g., “gl” for OpenGL).
- vid_mode: Set the screen resolution (e.g., “640 480” for 640×480).
- vid_gamma: Adjust the video gamma setting.
- vid_restart: Restart the video system.
- r_picmip: Adjust texture detail level (higher values for lower quality).
- gl_modulate: Toggle texture color modulation.
- r_lightmap: Toggle dynamic lightmaps.
- r_drawentities: Toggle rendering of entities.
- crosshair (type): Change the crosshair style (e.g., “crosshair 4” for a specific type).
- r_drawviewmodel: Toggle the visibility of the player’s weapon model.
Sound and Audio Commands
- s_volume: Adjust the volume for sound playback.
- s_mixahead: Set the delay before mixing sound samples.
- s_show: Toggle the display of currently playing sounds.
- s_testsound: Toggle the generation of a test tone for sound hardware.
- stopsound: Stop any sounds that are currently playing.
- soundinfo: Display information about the sound system.
- play (sound): Play a specific sound effect.
Server and Multiplayer Commands
- connect (IP): Connect to a specific game server by IP address.
- disconnect: Disconnect from the current game server.
- kill: Kill the player character.
- map (mapname): Load a specific map.
- timelimit: Set the time limit in minutes before switching to the next level.
- sv_cheats: Toggle cheat mode (enables various cheats and commands).
- sv_maxclients: Set the maximum number of players allowed on the server.
- sv_gravity: Adjust the gravity in the game.
- kick (player): Kick a specific player from the server.
- ban (player): Ban a specific player from the server.
Miscellaneous Commands
- help: Display a list of available console commands.
- cvarlist: List all available console variables.
- version: Display the version of the game.
- quit: Quit the game.
- exec (filename): Execute a config file with a list of console commands.
Gameplay Commands
- give all: Grants all weapons, items, and power-ups.
- timerefresh: Test the frame-per-second (FPS) rate.
- timescale: Adjust the scale of game time relative to real time.
- notarget: Toggle invisibility to enemy AI (they won’t attack).
- follow (player): Spectate a specific player in multiplayer.
Chat and Communication Commands
- say (message): Send a message to all players on the server.
- say_team (message): Send a message to teammates on the server.
- tell (player) (message): Send a private message to a specific player.
- ignore (player): Ignore messages from a specific player.
- cmdlist: List all available console commands.
- cmdhelp (command): Display help for a specific command.
- exec (config): Execute a configuration script with predefined commands.
Video and Display Tweaks
- vid_xpos: Set the x-axis position of the game screen on the desktop.
- vid_ypos: Set the y-axis position of the game screen on the desktop.
- vid_fullscreen: Toggle full-screen mode.
- vid_restart: Restart the video system (similar to config changes).
- r_norefresh: Toggle screen refreshing (useful for benchmarking).
- r_drawentities: Toggle rendering of entities (0 for no enemies).
Demo and Recording Commands
- record (demoname): Start recording a demo with a specific name.
- stop: Stop recording a demo.
- demo (demoname): Play a recorded demo.
- pause: Pause/unpause a demo playback.
- timescale (value): Adjust the playback speed of demos.
- aviDemo (demoname) (framestart) (frameend): Record demo to AVI.
Quake 2 Server Management
- sv_hostname (name): Set the server’s hostname.
- sv_maxclients (number): Set the maximum number of players.
- sv_privateClients (number): Set the number of private (password-protected) player slots.
- sv_password (password): Set a server password.
- sv_reconnect_limit (number): Set the number of times a client can reconnect.
- sv_maplist (map1 map2 … mapN): Define a list of maps for rotation.
- set (variable) (value) (flag): Set or create a server variable.
Mod and Customization Commands
- +hook: Grappling Hook (Threewave CTF mod).
- skin (skinname): Change the player’s texture skin.
- skins: Display skin information for players on the server.
- give (item): Give the player a specific item (mod-specific items).
- setenv (variable) (value): Set external environment variables.
Quake 2 console commands provide a wide range of customization options to enhance your gaming experience. Feel free to experiment with these commands and have fun exploring the game world.