<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.splashdamage.com/index.php?action=history&amp;feed=atom&amp;title=Developer_cheats</id>
	<title>Developer cheats - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.splashdamage.com/index.php?action=history&amp;feed=atom&amp;title=Developer_cheats"/>
	<link rel="alternate" type="text/html" href="https://wiki.splashdamage.com/index.php?title=Developer_cheats&amp;action=history"/>
	<updated>2026-04-07T22:16:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.splashdamage.com/index.php?title=Developer_cheats&amp;diff=3324&amp;oldid=prev</id>
		<title>Ducks: Batch update</title>
		<link rel="alternate" type="text/html" href="https://wiki.splashdamage.com/index.php?title=Developer_cheats&amp;diff=3324&amp;oldid=prev"/>
		<updated>2007-11-21T15:30:45Z</updated>

		<summary type="html">&lt;p&gt;Batch update&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;''TO DO:''&lt;br /&gt;
* add ''Notes''&lt;br /&gt;
* mention and link to [[Performance Optimizations]]&lt;br /&gt;
&lt;br /&gt;
The list below contains the frequently used in-game developer cvars used by the Splash Damage level designers. Use the {{consolecmd|htmlCvars}} console command to dump an html file containing a full list and description of every cvar in the game..&lt;br /&gt;
&lt;br /&gt;
The console can be accessed in game via pressing the keyboard above TAB on most keyboards ({{accelkey|~}} on American keyboards, {{accelkey|¬}} on most European ones). Sometimes you may need to use {{accelkey|ctrl}}{{accelkey|alt}}{{accelkey|~}} for non-developer versions of the game. Some console commands also work in the console window of editWorld.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AAS cvars==&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|aas_locationMemory}}&lt;br /&gt;
* used to remember a particular location, set to 'current' to store the current x,y,z location&lt;br /&gt;
* type: string (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|aas_pullPlayer}}&lt;br /&gt;
* pull the player to the specified area&lt;br /&gt;
* type: string (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|aas_randomPullPlayer}}&lt;br /&gt;
* pull the player to a random area&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|aas_showAreaNumber}}&lt;br /&gt;
* show the specific area number set&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|aas_showAreas}}&lt;br /&gt;
* show the areas in the selected aas&lt;br /&gt;
* type: int [0, 2] (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|aas_showBadAreas}}&lt;br /&gt;
* show bad AAS areas&lt;br /&gt;
* type: int [0, 3] (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|aas_showFuncObstacles}}&lt;br /&gt;
* show the AAS func_obstacles on the map&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|aas_showManualReachabilities}}&lt;br /&gt;
* show manually placed reachabilities&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|aas_showPath}}&lt;br /&gt;
* show the path to the walk specified area&lt;br /&gt;
* type: string (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|aas_showWallEdges}}&lt;br /&gt;
* show the edges of walls, 2 = project all to same height, 3 = project onscreen&lt;br /&gt;
* type: int [0, 3] (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|aas_skipObstacleAvoidance}}&lt;br /&gt;
* ignore all dynamic obstacles along paths&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|aas_test}}&lt;br /&gt;
* select which AAS to test&lt;br /&gt;
* type: string [aas_player, aas_vehicle] (cheat)&lt;br /&gt;
&lt;br /&gt;
==Bots cvars==&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_debug}}&lt;br /&gt;
* Debug various bot subsystems. Many bot debugging features are disabled if this is not set to 1&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_debugMapScript}}&lt;br /&gt;
* Allows you to debug the bot script.&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_doObjectives}}&lt;br /&gt;
* 0 = bots let the player play the hero, with the bots filling a supporting role, 1 = bots do all the major objectives along with the player&lt;br /&gt;
* type: bool&lt;br /&gt;
* default: 1 (true)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawActionDist}}&lt;br /&gt;
* How far away to draw the bot action info. Default is 2048&lt;br /&gt;
* type: float (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawActionGroupNum}}&lt;br /&gt;
* Filter what action groups to draw with the bot_drawAction cmd. -1 = disabled.&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawActionNumber}}&lt;br /&gt;
* Draw a specific bot action only. -1 = disable&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawActionRoutesOnly}}&lt;br /&gt;
* Draw only the bot actions that have the defined route.&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawActions}}&lt;br /&gt;
* Draw the bot's actions.&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawActionTypeOnly}}&lt;br /&gt;
* Draw only actions that have a gdf/strogg goal number matching the cvar value. Check the bot manual for goal numbers. -1 = disabled.&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawActionVehicleType}}&lt;br /&gt;
* Draw only the actions that have this vehicleType set. -1 = disable&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawActionWithClasses}}&lt;br /&gt;
* Draw only actions that have a validClass set to anything other then 0 ( 0 = any class ).&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawActiveActionsOnly}}&lt;br /&gt;
* Draw only active bot actions. 1 = all active actions. 2 = only GDF active actions. 3 = only Strogg active actions. Combo actions, that have both GDF and strogg goals, will still show up.&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawActiveRoutesOnly}}&lt;br /&gt;
* Only draw the active routes on the map.&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawBadIcarusActions}}&lt;br /&gt;
* Draw actions with an icarus flag, that aren't in a valid vehicle AAS area.&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawClientNumbers}}&lt;br /&gt;
* Draw every clients number above their head&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawDefuseHints}}&lt;br /&gt;
* draw the bot's defuse hints.&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawIcarusActions}}&lt;br /&gt;
* Draw actions with an icarus flag, that appear valid to the AAS.&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawNodeNumber}}&lt;br /&gt;
* draw a specific vehicle path node&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawNodes}}&lt;br /&gt;
* draw vehicle path nodes&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawObstacles}}&lt;br /&gt;
* Draw the bot's dynamic obstacles in the world&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawRearSpawnLocations}}&lt;br /&gt;
* Draw the rear spawn locations for each team&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawRouteGroupOnly}}&lt;br /&gt;
* Only draw routes that have the groupID specified.&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_drawRoutes}}&lt;br /&gt;
* Draw the routes on the map.&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_followMe}}&lt;br /&gt;
* Have the bots follow you in debug mode&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_godMode}}&lt;br /&gt;
* Set to the bot client you want to enter god mode. -1 = disable.&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_hud}}&lt;br /&gt;
* Print out the bots debug info onto the players HUD. Set to the clientNum of the bot to debug. 0 = disable. Make sure bot_debug is 1.&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_ignoreEnemies}}&lt;br /&gt;
* If set to 1, bots will ignore all enemies. Useful for debugging bot behavior&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_ignoreGoals}}&lt;br /&gt;
* If set to 1, bots will ignore all map objectives. Useful for debugging bot behavior&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_minClients}}&lt;br /&gt;
* Keep a minimum number of clients on the server with bots and humans. -1 to disable&lt;br /&gt;
* type: int [-1, 32]&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_minClientsMax}}&lt;br /&gt;
* Maximum allowed value of bot_minClients. Only affects the in-game UI.&lt;br /&gt;
* type: int [-1, 32] (init)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_pause}}&lt;br /&gt;
* Pause the bot's thinking - useful for screenshots/debugging/etc&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_showPath}}&lt;br /&gt;
* Show the path for the bot's client number. -1 = disable.&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_spectateDebug}}&lt;br /&gt;
* If enabled, automatically sets the debug hud to the bot being spectated&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_testPathToBotAction}}&lt;br /&gt;
* based on which aas type aas_test is set to, will test to see if a path is available from the players current origin, to the bot action in question. You need to join a team for this to work properly! -1 = disabled.&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_threading}}&lt;br /&gt;
* enable running the bot AI in a separate thread&lt;br /&gt;
* type: bool&lt;br /&gt;
* default: 1 (true)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_useDeployables}}&lt;br /&gt;
* 0 = bots dont drop deployables of any kind, 1 = bots can drop all deployables&lt;br /&gt;
* type: bool&lt;br /&gt;
* default: 1 (true)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|bot_useVehicles}}&lt;br /&gt;
* 0 = bots dont use vehicles, 1 = bots do use vehicles&lt;br /&gt;
* type: bool&lt;br /&gt;
* default: 1 (true)&lt;br /&gt;
&lt;br /&gt;
==Common cvars==&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|cm_drawColor}}&lt;br /&gt;
* color used to draw the collision models&lt;br /&gt;
* type: string (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|cm_drawFilled}}&lt;br /&gt;
* draw filled polygons&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|cm_drawMask}}&lt;br /&gt;
* collision mask&lt;br /&gt;
* type: string [none, solid, opaque, water, playerclip, moveableclip, ikclip, slidemover, body, corpse, trigger, vehicleclip, rendermodel, projectile, explosion, monster, forcefield, crosshair, flyerhive] (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|com_allowConsole}}&lt;br /&gt;
* allow toggling console with the tilde key&lt;br /&gt;
* type: bool&lt;br /&gt;
* default: 1 (true)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|com_gpuSpec}}&lt;br /&gt;
* hardware classification, -1 = not detected, 0 = low quality, 1 = medium quality, 2 = high quality, 3 = ultra quality&lt;br /&gt;
* type: int&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|com_showFPS}}&lt;br /&gt;
* show frames rendered per second&lt;br /&gt;
* type: bool&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|con_noPrint}}&lt;br /&gt;
* print on the console but not onscreen when console is pulled up&lt;br /&gt;
* type: bool&lt;br /&gt;
* default: 1 (true)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|developer}}&lt;br /&gt;
* developer mode&lt;br /&gt;
* type: bool&lt;br /&gt;
* default: 1 (true)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|g_debugLocations}}&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|g_debugMask}}&lt;br /&gt;
* debugs a deployment mask&lt;br /&gt;
* type: string (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|g_disableVehicleSpawns}}&lt;br /&gt;
* disables vehicles spawning from construction pads&lt;br /&gt;
* type: string (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|g_drawRouteConstraints}}&lt;br /&gt;
* draws lines showing route constraints&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|g_maxShowDistance}}&lt;br /&gt;
* type: float (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|g_showCollisionModels}}&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|g_showCollisionWorld}}&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|g_showEntityInfo}}&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|g_showHud}}&lt;br /&gt;
* draw the hud gui&lt;br /&gt;
* type: bool&lt;br /&gt;
* default: 1 (true)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|g_showTriggers}}&lt;br /&gt;
* draws trigger entities (orange) and their targets (green). disabled triggers are drawn grey.&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|g_warmup}}&lt;br /&gt;
* Length (in minutes) of warmup period&lt;br /&gt;
* type: float&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|pm_noclipspeed}}&lt;br /&gt;
* speed the player can move while in noclip&lt;br /&gt;
* type: float&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|pm_noclipspeedsprint}}&lt;br /&gt;
* speed the player can move while in noclip and sprinting&lt;br /&gt;
* type: float&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|pm_noclipspeedwalk}}&lt;br /&gt;
* speed the player can move while in noclip and walking&lt;br /&gt;
* type: float&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|pm_spectatespeed}}&lt;br /&gt;
* speed the player can move while spectating&lt;br /&gt;
* type: float&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|pm_spectatespeedsprint}}&lt;br /&gt;
* speed the player can move while spectating and sprinting&lt;br /&gt;
* type: float&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|pm_spectatespeedwalk}}&lt;br /&gt;
* speed the player can move while spectating and walking&lt;br /&gt;
* type: float&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|pm_thirdPerson}}&lt;br /&gt;
* enables third person view&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|pm_thirdPersonAngle}}&lt;br /&gt;
* direction of camera from player in 3rd person in degrees (0 = behind player, 180 = in front)&lt;br /&gt;
* type: float (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|pm_thirdPersonClip}}&lt;br /&gt;
* clip third person view into world space&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 1 (true)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|pm_thirdPersonHeight}}&lt;br /&gt;
* height of camera from normal view height in 3rd person&lt;br /&gt;
* type: float (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|pm_thirdPersonRange}}&lt;br /&gt;
* camera distance from player in 3rd person&lt;br /&gt;
* type: float (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_clear}}&lt;br /&gt;
* force screen clear every frame, 1 = purple, 2 = black, 'r g b' = custom&lt;br /&gt;
* type: string (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_debugViewEntities}}&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_fullscreen}}&lt;br /&gt;
* 0 = windowed, 1 = full screen&lt;br /&gt;
* type: bool&lt;br /&gt;
* default: 1 (true)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_lockedView}}&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_shadowPass}}&lt;br /&gt;
* enable shadow pass&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 1 (true)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_shadows}}&lt;br /&gt;
* enable shadows&lt;br /&gt;
* type: bool&lt;br /&gt;
* default: 1 (true)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_showBatches}}&lt;br /&gt;
* draw each batch with a different color&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_showBatchInfo}}&lt;br /&gt;
* report batch counts for various types&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_showBatchSize}}&lt;br /&gt;
* highlighting of draw batches that fall below the desired polygons per draw call (purple really bad, red bad, yellow moderate, green good), 1 = only draw visible ones, 2 = draw all front facing, 3 = draw all&lt;br /&gt;
* type: int [0, 3] (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_showLightCount}}&lt;br /&gt;
* 1 = colors surfaces based on light count, 2 = also count everything through walls, 3 = also print overdraw&lt;br /&gt;
* type: int [0, 3] (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_showLights}}&lt;br /&gt;
* 1 = just print volumes numbers, highlighting ones covering the view, 2 = also draw planes of each volume, 3 = also draw edges of each volume&lt;br /&gt;
* type: int [0, 3] (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_showMegaTextureSTGrid}}&lt;br /&gt;
* Show megaTexture ST grid&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_showModelTypes}}&lt;br /&gt;
* show model types, red - md5, blue - area, green - lodentity, white - other&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_showOverDraw}}&lt;br /&gt;
* 1 = geometry overdraw, 2 = light interaction overdraw, 3 = geometry and light interaction overdraw&lt;br /&gt;
* type: int [0, 3] (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_showPortals}}&lt;br /&gt;
* draw portal outlines in color based on passed / not passed&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_showPrimitives}}&lt;br /&gt;
* report drawsurf/index/vertex counts&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_showShadowCount}}&lt;br /&gt;
* colors screen based on shadow volume depth complexity, &amp;amp;gt;= 2 = print overdraw count based on stencil index values, 3 = only show turboshadows, 4 = only show static shadows&lt;br /&gt;
* type: int [0, 4] (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_showShadows}}&lt;br /&gt;
* 1 = visualize the stencil shadow volumes, 2 = draw filled in&lt;br /&gt;
* type: int [0, 4] (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_showSurfaceInfo}}&lt;br /&gt;
* show surface material name under crosshair&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_showTris}}&lt;br /&gt;
* enables wireframe rendering of the world, 1 = only draw visible ones, 2 = draw all front facing, 3 = draw all&lt;br /&gt;
* type: int [0, 3] (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_skipDiffuse}}&lt;br /&gt;
* 1 = use black for diffuse, 2 = use white for diffuse&lt;br /&gt;
* type: int (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_skipImposters}}&lt;br /&gt;
* Skip imposter generation and rendering&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_skipInstances}}&lt;br /&gt;
* skip rendering of instances&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_skipSpecular}}&lt;br /&gt;
* use black for specular&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_skipStuff}}&lt;br /&gt;
* Don't draw stuff models&lt;br /&gt;
* type: bool&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_usePortals}}&lt;br /&gt;
* 1 = use portals to perform area culling, otherwise draw everything&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 1 (true)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_useScissor}}&lt;br /&gt;
* scissor clip as portals and lights are processed&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 1 (true)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_visDistMult}}&lt;br /&gt;
* type: float [0.8, 1.2]&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|r_visDistOfs}}&lt;br /&gt;
* type: float (cheat)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|si_adminStart}}&lt;br /&gt;
* admin required to start the match&lt;br /&gt;
* type: string&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|si_pure}}&lt;br /&gt;
* server is pure and does not allow modified data&lt;br /&gt;
* type: bool&lt;br /&gt;
* default: 1 (true)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|si_rules}}&lt;br /&gt;
* ruleset for game&lt;br /&gt;
* type: string&lt;br /&gt;
* ''Note: set this to &amp;quot;sdGameRulesObjective&amp;quot; if you want to test a single map. Other choices include &amp;quot;sdGameRulesCampaign&amp;quot; and &amp;quot;sdGameRulesStopWatch&amp;quot;.''&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|timescale}}&lt;br /&gt;
* scales the time&lt;br /&gt;
* type: float [0.1, 10]&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|ui_showGun}}&lt;br /&gt;
* show gun&lt;br /&gt;
* type: bool&lt;br /&gt;
* default: 1 (true)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|win_allowMultipleInstances}}&lt;br /&gt;
* allow multiple instances running concurrently&lt;br /&gt;
* type: bool (cheat)&lt;br /&gt;
* default: 0 (false)&lt;br /&gt;
&lt;br /&gt;
==Common commands==&lt;br /&gt;
{{consolecmd|god}}&lt;br /&gt;
* Makes the player invulnerable.&lt;br /&gt;
* ''Note: A GDF player coming into contact with a Strogg energy force field will still die.''&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|give ammo}}&lt;br /&gt;
* Return your ammo to full value.&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|give health}}&lt;br /&gt;
* Return your health to full value.&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|give class &amp;lt;classname&amp;gt;}}&lt;br /&gt;
* Switch to a specific class without respawning.&lt;br /&gt;
* Replace ''&amp;lt;classname&amp;gt;'' with the appropriate class.&lt;br /&gt;
* ''GDF Examples:''&lt;br /&gt;
** {{consolecmd|give class solider}}&lt;br /&gt;
** {{consolecmd|give class medic}}&lt;br /&gt;
** {{consolecmd|give class engineer}}&lt;br /&gt;
** {{consolecmd|give class fieldops}}&lt;br /&gt;
** {{consolecmd|give class covertops}}&lt;br /&gt;
* ''Strogg Examples:''&lt;br /&gt;
** {{consolecmd|give class aggressor}}&lt;br /&gt;
** {{consolecmd|give class technician}}&lt;br /&gt;
** {{consolecmd|give class constructor}}&lt;br /&gt;
** {{consolecmd|give class oppressor}}&lt;br /&gt;
** {{consolecmd|give class infiltrator}}&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|g_maxProficiency}}&lt;br /&gt;
* Set this to &amp;quot;1&amp;quot; and then respawn into the map. You will now have all the campaign unlocks.&lt;br /&gt;
* This is usefull for testing a map with the upgraded skill rewards.&lt;br /&gt;
* In particular:&lt;br /&gt;
** ''Faster Sprint'' (test trick jumps and time runs between objectives)&lt;br /&gt;
** GDF ''Grenade Launcher'' and Strogg ''Plasma Launcher'' (test bounces, accessibility)&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|noclip}}&lt;br /&gt;
* Allows the player to &amp;quot;fly&amp;quot; around the map and through geometry.&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|notarget}}&lt;br /&gt;
* Enemy bots and Base Defense Turrets will not attack you.&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|spawn &amp;lt;deployable_name&amp;gt;}}&lt;br /&gt;
* Spawn a deployable into the map where you are standing, facing towards you. The deployable will spawn in with the correct team settings (ie. if you are a Strogg and you spawn a GDF Anti-personnel turret it will shoot at you unless you are in godmode, in which case it will ignore you).&lt;br /&gt;
* Replace ''&amp;lt;deployable_name&amp;gt;'' with the appropriate deployable.&lt;br /&gt;
* ''GDF Examples:''&lt;br /&gt;
** {{consolecmd|spawn deployable_amt_gdf}}&lt;br /&gt;
*** ''Note: This is the Engineer's Artillery Interceptor Turret''&lt;br /&gt;
** {{consolecmd|spawn deployable_antipersonnel_gdf}}&lt;br /&gt;
** {{consolecmd|spawn deployable_antiarmour_gdf}}&lt;br /&gt;
*** ''Note: This is the Engineer's anti-vehicle turret''&lt;br /&gt;
** {{consolecmd|spawn deployable_artillery}}&lt;br /&gt;
** {{consolecmd|spawn deployable_radar}}&lt;br /&gt;
** {{consolecmd|spawn deployable_rockets}}&lt;br /&gt;
** {{consolecmd|spawn deployable_ssm}}&lt;br /&gt;
*** ''Note: This is the Field Ops' Hammer Launcher&lt;br /&gt;
* ''Strogg Examples:''&lt;br /&gt;
** {{consolecmd|spawn deployable_antipersonnel_strogg}}&lt;br /&gt;
** {{consolecmd|spawn deployable_antiarmour_strogg}}&lt;br /&gt;
*** ''Note: This is the Constructor's anti-vehicle turret''&lt;br /&gt;
** {{consolecmd|spawn deployable_psi}}&lt;br /&gt;
*** ''Note: This is the Infiltrator's Psi Radar&lt;br /&gt;
** {{consolecmd|spawn deployable_railhowitzer}}&lt;br /&gt;
** {{consolecmd|spawn deployable_shield_generator}}&lt;br /&gt;
*** ''Note: This is the Constructor's Artillery Interceptor Turret''&lt;br /&gt;
** {{consolecmd|spawn deployable_ssg}}&lt;br /&gt;
*** ''Note: This is the Oppressor's Dark Matter Cannon''&lt;br /&gt;
&lt;br /&gt;
{{consolecmd|spawn &amp;lt;vehicle_name&amp;gt;}}&lt;br /&gt;
* Spawn a vehicle into the map where you are standing, facing towards you. The vehicle will spawn in as a neutral team so as a developer you can enter any vehicle regardless of your team (ie. if you are Strogg you can spawn a GDF Anansi and fly around).&lt;br /&gt;
* Replace ''&amp;lt;vehicle_name&amp;gt;'' with the appropriate vehicle.&lt;br /&gt;
* ''GDF Examples:''&lt;br /&gt;
** {{consolecmd|spawn vehicle_anansi}}&lt;br /&gt;
** {{consolecmd|spawn vehicle_badger}}&lt;br /&gt;
*** ''Note: This is the old name for the Armadillo''&lt;br /&gt;
** {{consolecmd|spawn vehicle_bumblebee}}&lt;br /&gt;
** {{consolecmd|spawn vehicle_husky}}&lt;br /&gt;
** {{consolecmd|spawn vehicle_mcp}}&lt;br /&gt;
** {{consolecmd|spawn vehicle_platypus}}&lt;br /&gt;
** {{consolecmd|spawn vehicle_titan}}&lt;br /&gt;
** {{consolecmd|spawn vehicle_trojan}}&lt;br /&gt;
* ''Strogg Examples:''&lt;br /&gt;
** {{consolecmd|spawn vehicle_desecrator}}&lt;br /&gt;
** {{consolecmd|spawn vehicle_goliath}}&lt;br /&gt;
*** ''Note: This is the old name for the Cyclops''&lt;br /&gt;
** {{consolecmd|spawn vehicle_hog}}&lt;br /&gt;
** {{consolecmd|spawn vehicle_hornet}}&lt;br /&gt;
*** ''Note: This is the old name for the Tormentor''&lt;br /&gt;
** {{consolecmd|spawn vehicle_icarus}}&lt;br /&gt;
&lt;br /&gt;
==Example key binds==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MODIFIER and CONTEXT binding===&lt;br /&gt;
* {{consolecmd|bind &amp;lt;key&amp;gt; &amp;lt;command&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;context&amp;gt;}}&lt;br /&gt;
** ''&amp;quot;modifier&amp;quot; is a key press &amp;amp; hold before the bound key pr''ess&lt;br /&gt;
** ''&amp;quot;context&amp;quot; for binds: &amp;quot;default&amp;quot; (on foot), &amp;quot;vehicle&amp;quot; (all vehicles), &amp;quot;menu&amp;quot;''&lt;br /&gt;
** ''eg. CTRL+F4 switches between {{consolecmd|timescale 10}} and {{consolecmd|timescale 1}}''&lt;br /&gt;
&lt;br /&gt;
===Examples from nkd_dev.cfg===&lt;br /&gt;
These are taken from &amp;quot;base/nkd_dev.cfg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 bind a &amp;quot;toggle aas_showAreas 1 0&amp;quot; &amp;quot;SHIFT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind a &amp;quot;toggle bot_drawActiveActionsOnly 0 1 2 3&amp;quot; &amp;quot;CTRL&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind a &amp;quot;toggle bot_drawActions 1 0; bot_drawActiveActionsOnly 0&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind b &amp;quot;toggle aas_showBadAreas 0 1 2 3&amp;quot; &amp;quot;SHIFT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind b &amp;quot;toggle bot_debug 1 0; toggle bot_debugMapScript 1 0&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind c &amp;quot;toggle bot_drawClientNumbers 1 0&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind d &amp;quot;toggle bot_drawActionDist 4096 10240 32768 2048&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind f &amp;quot;toggle aas_showFuncObstacles 0 1&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind f &amp;quot;toggle com_showFPS 0 1&amp;quot; &amp;quot;CTRL&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind g &amp;quot;toggle ui_showGun 0 1&amp;quot; &amp;quot;CTRL&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind h &amp;quot;toggle g_showHud 0 1&amp;quot; &amp;quot;CTRL&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind i &amp;quot;toggle bot_drawIcarusActions 0 1&amp;quot; &amp;quot;CTRL&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind i &amp;quot;toggle bot_drawBadIcarusActions 0 1&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind j &amp;quot;toggle bot_canStrafeJump 1 0&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind l &amp;quot;toggle r_showlightinfo -1 -2&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind n &amp;quot;toggle con_noPrint 1 0&amp;quot; &amp;quot;CTRL&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind n &amp;quot;notarget&amp;quot; &amp;quot;SHIFT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind n &amp;quot;toggle bot_drawNodes 1 0&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind o &amp;quot;toggle bot_drawObstacles&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind p &amp;quot;toggle bot_pause 1 0&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind q &amp;quot;setLightInfo -1 select&amp;quot; &amp;quot;SHIFT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind q &amp;quot;setLightInfo -1 toggle&amp;quot; &amp;quot;CTRL&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind q &amp;quot;setLightInfo -1 shadowstoggle&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind r &amp;quot;toggle aas_showManualReachabilities 1 0&amp;quot; &amp;quot;SHIFT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind r &amp;quot;toggle bot_drawActiveRoutesOnly 0 1&amp;quot; &amp;quot;CTRL&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind r &amp;quot;toggle bot_drawRoutes 1 0; bot_drawActiveRoutesOnly 0&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind t &amp;quot;toggle bot_threading 1 0&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind w &amp;quot;toggle aas_showWallEdges 0 1 2 3&amp;quot; &amp;quot;SHIFT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind F4 &amp;quot;toggle timescale 10 1&amp;quot; &amp;quot;CTRL&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind F5 &amp;quot;toggle r_showPrimitives 0 1&amp;quot;&lt;br /&gt;
 bind F5 &amp;quot;toggle r_showSurfaceInfo 0 1&amp;quot; &amp;quot;CTRL&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind F5 &amp;quot;toggle g_showEntityInfo 0 1&amp;quot; &amp;quot;SHIFT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind F5 &amp;quot;toggle r_debugViewEntities 0 1 2&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind F6 &amp;quot;toggle r_lockedView 1 0&amp;quot;&lt;br /&gt;
 bind F6 &amp;quot;toggle r_visDistOfs 0 2048 4096 8192 10240 14000 16384 20000&amp;quot; &amp;quot;CTRL&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind F6 &amp;quot;toggle com_gpuSpec 0 3&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind F7 &amp;quot;toggle r_showPortals 0 1 2 3&amp;quot;&lt;br /&gt;
 bind F7 &amp;quot;toggle r_usePortals 0 1&amp;quot; &amp;quot;CTRL&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind F7 &amp;quot;sizedown&amp;quot; &amp;quot;SHIFT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind F7 &amp;quot;sizeup&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind F8 &amp;quot;toggle r_showTris 0 1 2 3&amp;quot;&lt;br /&gt;
 bind F8 &amp;quot;toggle r_showOcclusions 0 1&amp;quot; &amp;quot;CTRL&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind F8 &amp;quot;toggle r_showModelTypes 0 1&amp;quot; &amp;quot;SHIFT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind F9 &amp;quot;toggle r_showLightCount 0 1&amp;quot;&lt;br /&gt;
 bind F9 &amp;quot;toggle r_showLights 0 1 2 3&amp;quot; &amp;quot;CTRL&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind F9 &amp;quot;toggle r_showShadowCount 0 1 2&amp;quot; &amp;quot;SHIFT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind F9 &amp;quot;toggle r_showShadows 0 1 2 3&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind F10 &amp;quot;toggle r_showBatches 0 1&amp;quot;&lt;br /&gt;
 bind F10 &amp;quot;toggle r_showBatchInfo  0 1&amp;quot; &amp;quot;CTRL&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind F10 &amp;quot;toggle r_showBatchSize 0 1 2 3&amp;quot; &amp;quot;SHIFT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind F11 &amp;quot;toggle r_skipDiffuse 0 1 2&amp;quot;&lt;br /&gt;
 bind F11 &amp;quot;toggle r_skipBump 0 1&amp;quot; &amp;quot;CTRL&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind F11 &amp;quot;toggle r_skipSpecular 0 1&amp;quot; &amp;quot;SHIFT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 bind F11 &amp;quot;toggle r_skipImposters 0 1&amp;quot; &amp;quot;ALT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bind F12 &amp;quot;con_noprint 1; com_showfps 0; g_showhud 0; ui_showgun 0; wait; wait; wait; screenshot; toggle con_noprint; toggle com_showfps; toggle g_showhud; toggle ui_showgun&amp;quot;&lt;br /&gt;
 //''Note: This is a &amp;quot;clean&amp;quot; screenshot with no hud, gun, or any debug prints onscreen.''&lt;br /&gt;
 &lt;br /&gt;
 bind F12 &amp;quot;takeViewNote&amp;quot; &amp;quot;CTRL&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 //''Note: This command pops up a GUI so you can type a brief note onto the screenshot.''&lt;br /&gt;
 &lt;br /&gt;
 bind F12 &amp;quot;screenshot&amp;quot; &amp;quot;SHIFT&amp;quot; &amp;quot;default&amp;quot;&lt;br /&gt;
 //''Note: This is the regular screenshot command.''&lt;br /&gt;
&lt;br /&gt;
==Example shorcuts/bat files==&lt;br /&gt;
===EditWorld shortcut===&lt;br /&gt;
* {{filename|C:\ETQW\etqw.exe +set win_allowMultipleInstances 1 +set developer 1 +set logfile 2 +set r_fullscreen 0 +editworld}}&lt;br /&gt;
&lt;br /&gt;
===ETQW game devmap shorcut===&lt;br /&gt;
* {{filename|C:\ETQW\etqw.exe +set win_allowMultipleInstances 1 +set con_noprint 0 +set developer 1 +set logfile 2 +set r_fullscreen 0 +set g_warmup 0 +set si_readyPercent 0}}&lt;br /&gt;
** ''Note: This shortcut is intended to load the game in developer mode and allow the level designer to bypass the &amp;quot;Warmup&amp;quot; period of the map.''&lt;br /&gt;
** ''Note:  Add this to directly load a particular map while you grab a coffee: +devmap area22''&lt;br /&gt;
&lt;br /&gt;
===ETQW game spawnserver Bot bat file===&lt;br /&gt;
* {{filename|etqw.exe +set win_allowMultipleInstances 1 +set con_noprint 0 +set developer 1 +seta logfile 2 +set r_fullscreen 0 +set si_readypercent 0 +set si_minplayers 0 +set bot_minClients -1 +set net_allowCheats 1 +spawnServer area22}}&lt;br /&gt;
** ''Note: This bat file spawns the a local server with cheats enabled, no warmup, and no bots. Change {{consolecmd|bot_minClients}} to a value that is not &amp;quot;-1&amp;quot; and they will then spawn in.''&lt;br /&gt;
&lt;br /&gt;
===nakedape's bot settings===&lt;br /&gt;
* ''Note: I put these into a cfg, {{filename|base/set_bot_cvars.cfg}}, and then would exec this cfg once the spawn server was loaded using the above bat file. This allowed me to launch server, get a coffee, and then come back to a loaded map, add the bots and settings in one step, and then begin testing.''&lt;br /&gt;
&lt;br /&gt;
 set bot_debug 1&lt;br /&gt;
 set bot_debugMapScript 1&lt;br /&gt;
 set bot_drawClientNumbers 1&lt;br /&gt;
 set bot_minClients 17&lt;br /&gt;
 set bot_noChat 1&lt;br /&gt;
 set bot_useStrafeJump 1&lt;br /&gt;
 set g_warmup 1&lt;br /&gt;
 set net_allowcheats 1&lt;br /&gt;
 set si_adminStart 0&lt;br /&gt;
 set si_minPlayers 0&lt;br /&gt;
 set si_readyPercent 0&lt;br /&gt;
 set si_timelimit 25&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Advanced Level Design]]&lt;/div&gt;</summary>
		<author><name>Ducks</name></author>
		
	</entry>
</feed>