Tuesday, April 22, 2008

Exploit Handbook for Counter-Strike: Source




The goal of this guide is to be used as a reference for concerns about legal and illegal actions in competitive play for Counter-Strike: Source.




BASIC GAME PLAY EXPLOITS(Exploits concerning general game play and a basic description of what is legal and illegal.)


BOMB PLANTING AND DEFUSAL
  • Bomb Planting
    1. Attempting to make the bomb undefusable by covering it with objects is ILLEGAL [ Examples: 1 ]
    2. As long as the bomb is able to be heard and can be defused without interference from the environment, the bomb plant is LEGAL
  • Bomb Defusing
    1. Beginning to defuse the bomb without being able to see it is ILLEGAL [ Examples: 1 , 2 ]
    2. When beginning a bomb defuse, if you can see any part of the physical bomb(LED is not physical), the defuse is LEGAL [ Examples: 1 , 2 ]

PROJECTILE THROWING
  • Throwing projectiles off of invisible walls/ceilings is LEGAL
  • Projectile boosting(covered below) is ILLEGAL

GAME GLITCHES
  • Super Boost (requires two players) [ LEGAL ]
    1. Player A jumps over player B
    2. Player B jumps while player A is in the air above him
    3. Player A jumps again
    4. **NOTE** This can be performed in two ways: standing(where player A starts off already on top of player B) and running(player A runs towards player B and jumps over him)
  • Run Boost (requires two players) [ LEGAL ]
    1. Player A stands on top of player B
    2. Player A and B begin to run simultaneously in the same direction
    3. Player A jumps
  • Projectile Boost (requires two players) [ ILLEGAL ]
    1. Player A jumps over player B
    2. Player B throws a projectile(flashbang, smoke grenade, or HE grenade) into player A's feet
  • Ladder Boost [ LEGAL ]
    1. "Hook" onto a ladder and look down or up
    2. Move backward(if looking down) or forward(if looking up) and strafe into the ladder at the same time
  • Air Strafing [ LEGAL ]
    1. Jump into the air with forward velocity
    2. Choose a direction to strafe and move your crosshairs in the same direction
    3. **NOTE** Air strafing increases your speed dramatically and is what allows longjumping and bunnyhopping to work
  • Quick Crouching [ ILLEGAL ]
    1. Begin by crouching(usually behind a box)
    2. Release your crouch key and immediately press it again
Here is a video demonstrating what these various glitches are. [ Video: Mirror 1 , Mirror 2 ]


GENERAL MAP EXPLOITS
  • Any spot that allows you to see through the map in a way that is unintended is ILLEGAL [ Examples: 1 ]
  • If an object goes through a significant portion of your player model (also known as clipping), the spot is ILLEGAL [ Examples: 1 , 2 ]
  • Being in a spot that does not have a visible ledge for standing on is ILLEGAL [ Examples: 1 ]
  • Intentionally placing or shooting objects in front of a swinging door is ILLEGAL [ Examples: 1 ]



INDIVIDUAL MAP EXPLOITS(Listing of illegal and common legal concerns pertaining to each map.)


NOTE: Using any exploit noted here as ILLEGAL will result in a MINIMUM 3 rounds overturned for your match.


DE_AZTEC
  • Being on top of the arch outside of T spawn or the arch outside of A is ILLEGAL [ Examples : 1 , 2 , 3 ]
  • Clipping through these ceilings is ILLEGAL [ Examples : 1 , 2 ]
  • Being on the various sloped ledges around the map is ILLEGAL [ Examples : 1 , 2 , 3 , 4 ]
  • Being on the ledge looking over bombsite B is LEGAL [ Examples : 1 , 2 ]

DE_CBBLE
  • Being on the vines in T spawn is ILLEGAL [ Examples : 1 ]
  • Being on the gutter pipes is ILLEGAL [ Examples : 1 , 2 ]
  • Boosting on the arched door frames is ILLEGAL [ Examples : 1 , 2 ]
  • Being on the sloped ledges is ILLEGAL [ Examples : 1 ]


DE_CONTRA
  • Being on the sloped ledges is ILLEGAL [ Examples : 1 , 2 , 3 ]
  • Being on the invisible ledge in plank room is ILLEGAL [ Examples : 1 ]
  • Being on the higher ledges of the map is LEGAL [ Examples : 1 , 2 , 3, 4, 5 ]
  • Being in the tree's is LEGAL [ Examples : 1 ]
  • Being on the various non-sloped, visible ledges is LEGAL [ Examples : 1 , 2 , 3, 4 ]


DE_DUST2
  • Being on the sloped ledge near CT spawn is ILLEGAL [ Examples : 1 ]
  • Being on invisible ledges is ILLEGAL [ Examples : 1 ]
  • Boosting on the door at long A is ILLEGAL [ Examples : 1 , 2 ]
  • Being on the windows near T spawn is ILLEGAL [ Examples : 1 , 2 ]
  • Looking through the window crack at long A is ILLEGAL [ Examples : 1 ]
  • Being on the box and door frame at long A is LEGAL [ Examples : 1 ]
  • Jumping while on the box or door frame at long A is ILLEGAL [ Examples : 1 , 2 ]
  • Being on and jumping while on the door at CT mid is LEGAL [ Examples : 1 , 2 ]
  • Being on the various non-sloped, visible ledges which do not enable you to see through the map is LEGAL [ Examples : 1 , 2 , 3 ]


DE_CPL_FIRE
  • Being on this exit sign is ILLEGAL [ Examples : 1 , 2 ]
  • Being on the beams in the halls between site B and mid is ILLEGAL [ Examples : 1 , 2 , 3 ]
  • Being on the side of the rock near CT mid is ILLEGAL [ Examples : 1 ]


DE_INFERNO
  • Planting the bomb in the water of the fountain is ILLEGAL [ Examples : 1 ]
  • Jumping into this tree is ILLEGAL [ Examples : 1 ]
  • Using this bench to look through the map is ILLEGAL [ Examples : 1 , 2 ]
  • Being on the invisible ledge in T side apartments is ILLEGAL [ Examples : 1 ]
  • Jumping onto this light is LEGAL [ Examples : 1 , 2 ]
  • Being on this fence is LEGAL [ Examples : 1 ]
  • Being on the various arches is LEGAL [ Examples : 1 ]


DE_CPL_MILL
  • Looking through the rotating signs is ILLEGAL [ Examples : 1 , 2 ]
  • Being on this ledge neat T spawn is ILLEGAL [ Examples : 1 , 2 ]
  • Being in the any of the trees is LEGAL [ Examples : 1 ]
  • Being on the keypads is LEGAL [ Examples : 1 ]


DE_NUKE
  • Being on this invisible ledge is ILLEGAL [ Examples : 1 ]
  • Being on this ledge in the lower bomb site is ILLEGAL [ Examples : 1 ]
  • Being on any light where you clip through the beams is ILLEGAL [ Examples : 1 , 2 ]
  • Looking through these lockers to see the double windows in locker room is ILLEGAL [ Examples : 1 ]
  • Being on the pipes in ramp room is LEGAL [ Examples : 1 ]
  • Being on the yellow container in CT warehouse is LEGAL [ Examples : 1 ]


DE_RUSSKA
  • There are currently no known concerns for de_russka


DE_SEASON
  • There are currently no known concerns for de_season


DE_CPL_STRIKE
  • Being inside these arches at mid is LEGAL [ Examples : 1 ]


DE_TRAIN
  • Being on any of the lights above bomb site B is ILLEGAL [ Examples : 1 , 2 ]
  • Being on the invisible ledges above bomb site B is ILLEGAL [ Examples : 1 ]
  • Being on the window's above bomb site B is ILLEGAL [ Examples : 1 , 2 ]
  • Being on the invisible ledges above the outside train yard is ILLEGAL [ Examples : 1 ]
  • Clipping into the yellow engine train's wheelbase is ILLEGAL [ Examples : 1 , 2 ]
  • Clipping into the vent in the halls from T spawn is ILLEGAL [ Examples : 1 ]
  • Being on the small rafter in T connector is LEGAL [ Examples : 1 ]
  • Being on the pipes above ladder room is LEGAL [ Examples : 1 ]
  • Being on the railing above the outside train yard is LEGAL [ Examples : 1 ]
  • Being on the various lights and objects that aren't noted as illegal are LEGAL [ Examples : 1 , 2 , 3 , 4 , 5 ]



CONSOLE AND SCRIPTING(Concerns about the legality of console commands, console variables, and scripts.)


CONSOLE COMMANDS
  • Using any console command that gets rid of radio calls is ILLEGAL
  • Using any console command blocked by sv_cheats 0, sv_pure 2, the cal config, or the latest version of zblock is ILLEGAL
  • Using any command that allows you to see through solid objects or modifies ambient sounds is ILLEGAL
  • Here is a list of currently known ILLEGAL console commands:

    PHP Code:
    "cl_removedecals"
    "cl_ent_bbox"
    "cl_ent_absbox"
    "cl_ent_rbox"
    "CreateHairball"
    "cl_soundscape_flush"
    "playsoundscape"
    "stopsoundscape"
    "Test_ProxyToggle_EnsureValue"
    "r_shadowdir"
    "r_shadowangles"
    "r_shadowcolor"
    "r_shadowdist"
    "r_shadowblobbycutoff"
    "testhudanim"
    "thirdperson"
    "camortho"
    "set_screen_effect_param"
    "cl_soundemitter_flush"
    "shake_stop"
    "r_screenoverlay"
    "viewanim_reset"
    "viewanim_addkeyframe"
    "bench_showstatsdialog"
    "ai_disable"
    "ai_show_hints"
    "ai_show_hull"
    "ai_show_connect"
    "ai_show_connect_jump"
    "ai_show_connect_fly"
    "ai_show_grid"
    "ai_step"
    "ai_resume"
    "ai_next_hull"
    "ai_nodes"
    "ai_show_visibility"
    "ai_show_graph_connect"
    "npc_bipass"
    "npc_destroy"
    "npc_kill"
    "npc_enemies"
    "npc_focus"
    "npc_create"
    "npc_create_aimed"
    "npc_destroy_unselected"
    "npc_freeze"
    "npc_teleport"
    "npc_go"
    "npc_go_random"
    "npc_reset"
    "npc_nearest"
    "npc_route"
    "npc_select"
    "npc_combat"
    "npc_squads"
    "npc_tasks"
    "npc_task_text"
    "npc_conditions"
    "npc_viewcone"
    "npc_relationships"
    "npc_steering"
    "npc_steering_all"
    "ai_drop_hint"
    "ent_name"
    "ent_text"
    "ent_bbox"
    "ent_absbox"
    "ent_rbox"
    "ent_attachments"
    "ent_remove"
    "ent_remove_all"
    "ent_setname"
    "find_ent"
    "ent_dump"
    "firetarget"
    "ent_fire"
    "ent_info"
    "ent_messages"
    "ent_pause"
    "picker"
    "ent_pivot"
    "ent_step"
    "ent_show_response_criteria"
    "ent_autoaim"
    "ent_create"
    "cast_ray"
    "cast_hull"
    "drawline"
    "drawcross"
    "buddha"
    "setmodel"
    "test_dispatcheffect"
    "snd_restart"
    "bug_swap"
    "noclip"
    "Morales"
    "setpos"
    "setang"
    "notarget"
    "hurtme"
    "bloodspray"
    "test_entity_blocker"
    "respawn_entities"
    "fadeout"
    "fadein"
    "shake"
    "dumpgamestringtable"
    "global_set"
    "nav_check_file_consistency"
    "nav_remove_unused_jump_areas"
    "nav_delete"
    "nav_delete_marked"
    "nav_split"
    "nav_make_sniper_spots"
    "nav_merge"
    "nav_mark"
    "nav_unmark"
    "nav_begin_area"
    "nav_end_area"
    "nav_connect"
    "nav_disconnect"
    "nav_splice"
    "nav_crouch"
    "nav_precise"
    "nav_jump"
    "nav_no_jump"
    "nav_stop"
    "nav_walk"
    "nav_run"
    "nav_avoid"
    "nav_transient"
    "nav_dont_hide"
    "nav_stand"
    "nav_no_hostages"
    "nav_strip"
    "nav_save"
    "nav_load"
    "nav_use_place"
    "nav_place_replace"
    "nav_place_list"
    "nav_toggle_place_mode"
    "nav_set_place_mode"
    "nav_place_floodfill"
    "nav_place_pick"
    "nav_toggle_place_painting"
    "nav_mark_unnamed"
    "nav_corner_select"
    "nav_corner_raise"
    "nav_corner_lower"
    "nav_corner_place_on_ground"
    "nav_warp_to_mark"
    "nav_ladder_flip"
    "nav_generate"
    "nav_generate_incremental"
    "nav_analyze"
    "nav_mark_walkable"
    "nav_clear_walkable_marks"
    "nav_compress_id"
    "nav_show_ladder_bounds"
    "nav_build_ladder"
    "surfaceprop"
    "air_density"
    "givecurrentammo"
    "ch_createjeep"
    "ch_createairboat"
    "prop_debug"
    "prop_dynamic_create"
    "prop_physics_create"
    "ent_rotate"
    "Test_EHandle"
    "Test_ProxyToggle_EnableProxy"
    "Test_ProxyToggle_SetValue"
    "Test_InitRandomEntitySpawner"
    "Test_SpawnRandomEntities"
    "Test_RandomizeInPVS"
    "Test_RemoveAllRandomEntities"
    "Test_CreateEntity"
    "Test_RandomPlayerPosition"
    "showtriggers_toggle"
    "kdtree_test"
    "voxeltree_view"
    "voxeltree_playerview"
    "voxeltree_box"
    "voxeltree_sphere"
    "collision_test"
    "wc_create"
    "wc_destroy"
    "wc_destroy_undo"
    "wc_air_node_edit"
    "wc_air_edit_further"
    "wc_air_edit_nearer"
    "wc_link_edit"
    "endround"
    "map_showbombradius"
    "map_setbombradius"
    "CreatePredictionError"
    "bot_goto_mark"
    "nav_check_connectivity"
    "stopsound"
    "-showbudget_texture_global"
    "+showbudget_texture_global"
    "-showbudget_texture"
    "+showbudget_texture"
    "-showbudget"
    "+showbudget"
    "spike"
    "editor_toggle"
    "prop_crosshair"
    "perfui"
    "flush_locked"
    "flush"
    "mat_reloadtextures"
    "mat_reloadallmaterials"
    "mat_reloadmaterial"
    "light_crosshair"
    "recompute_speed"
    "linefile"
    "timerefresh"
    "mat_debug"
    "mat_suppress"
    "print_colorcorrection"
    "colorcorrectionui"
    "cl_fullupdate"
    "box"
    "cl_view"
    "cl_showents"
    "bench_upload"
    "bench_end"
    "bench_start"

CONSOLE VARIABLES
  • Using any console variable blocked by sv_cheats 0, sv_pure 2, the cal config, or the latest version of zblock is ILLEGAL
  • Using any variable setting that allows you to see through solid objects or modifies ambient sounds is ILLEGAL
  • Changing ANY graphic console variable after taking your first SS in a match is ILLEGAL
    (NOTE: variables that change crosshairs are exempt from this rule)
  • Here is a list of console variables and their LEGAL values (Changing the values of these variables to anything other than what is listed is ILLEGAL):

    PHP Code:
    "cl_showanimstate" = "-1"
    "cl_showanimstate_log"
    = "0"
    "g_debug_ragdoll_visualize"
    = "0"
    "r_drawothermodels"
    = "1"
    "cl_extrapolate"
    = "1"
    "cl_interp_ratio"
    = "1"
    "cl_interpolate"
    = "1"
    "r_drawrenderboxes"
    = "0"
    "fish_debug"
    = "0"
    "r_drawropes"
    = "1"
    "soundscape_fadetime"
    = "3.0"
    "r_drawsprites"
    = "1"
    "r_JeepViewBlendTo"
    = "1"
    "r_JeepViewBlendToScale"
    = "0.03"
    "r_JeepViewBlendToTime"
    = "1.5"
    "r_JeepFOV"
    = "90"
    "cl_predict"
    = "1"
    "mat_stub"
    = "0"
    "cl_drawleaf"
    = "-1"
    "r_PortalTestEnts"
    = "1"
    "cl_drawhud"
    = "1"
    "r_newflashlight"
    = "1"
    "r_flashlightlockposition"
    = "0"
    "r_flashlightfov"
    = "45.0"
    "r_flashlightoffsetx"
    = "10.0"
    "r_flashlightoffsety"
    = "-20.0"
    "r_flashlightoffsetz"
    = "24.0"
    "r_flashlightnear"
    = "1.0"
    "r_flashlightfar"
    = "750.0"
    "r_flashlightconstant"
    = "0.0"
    "r_flashlightlinear"
    = "100.0"
    "r_flashlightquadratic"
    = "0.0"
    "r_flashlightvisualizetrace"
    = "0"
    "cl_sun_decay_rate"
    = "0.05"
    "hidehud"
    = "0"
    "cam_command"
    = "0"
    "cl_pitchdown"
    = "89"
    "cl_pitchup"
    = "89"
    "cl_sidespeed"
    = "400"
    "cl_upspeed"
    = "320"
    "cl_forwardspeed"
    = "400"
    "cl_backspeed"
    = "400"
    "cl_extrapolate_amount"
    = "0.25"
    "r_drawparticles"
    = "1"
    "particle_simulateoverflow"
    = "0"
    "particle_simulateoverflow"
    = "0"
    "cl_particleeffect_aabb_buffer"
    = "2"
    "cl_particles_show_bbox"
    = "0"
    "cl_phys_timescale"
    = "1.0"
    "r_propsmaxdist"
    = "1200"
    "cl_wpn_sway_scale"
    = "1.0"
    "cl_showerror"
    = "0"
    "cl_predictionlist"
    = "0"
    "cl_pdump"
    = "-1"
    "cl_pclass"
    = ""
    "pwatchent"
    = "-1"
    "pwatchvar"
    = ""
    "viewmodel_fov"
    = "54"
    "mat_viewportscale"
    = "1.0"
    "cl_leveloverview"
    = "0"
    "r_mapextents"
    = "16384"
    "r_farz"
    = "-1"
    "r_DrawBeams"
    = "1"
    "cl_overdraw_test"
    = "0"
    "r_eyewaterepsilon"
    = "7.0f"
    "cl_maxrenderable_dist"
    = "3000"
    "r_drawopaqueworld"
    = "1"
    "r_skybox"
    = "1"
    "r_drawviewmodel"
    = "1"
    "r_drawtranslucentrenderables"
    = "1"
    "r_drawopaquerenderables"
    = "1"
    "fog_override"
    = "0"
    "fog_start"
    = "-1"
    "fog_end"
    = "-1"
    "fog_color"
    = "-1 -1 -1"
    "fog_enable"
    = "1"
    "fog_startskybox"
    = "-1"
    "fog_endskybox"
    = "-1"
    "fog_colorskybox"
    = "-1 -1 -1"
    "fog_enableskybox"
    = "1"
    "r_debugcheapwater"
    = "0"
    "mat_drawwater"
    = "1"
    "cl_drawmaterial"
    = ""
    "cl_drawshadowtexture"
    = "0"
    "mat_showwatertextures"
    = "0"
    "mat_showframebuffertexture"
    = "0"
    "mat_showcamerarendertarget"
    = "0"
    "mat_camerarendertargetoverlaysize"
    = "128"
    "mat_hsv"
    = "0"
    "mat_yuv"
    = "0"
    "r_TransitionSensitivity"
    = "6"
    "mat_bloomamount_rate"
    = "0.05f"
    "mat_debug_process_halfscreen"
    = "0"
    "mat_debug_autoexposure"
    = "0"
    "mat_force_bloom"
    = "0"
    "mat_debug_bloom"
    = "0"
    "mat_exposure_center_region_x"
    = "0.75"
    "mat_exposure_center_region_y"
    = "0.80"
    "mat_exposure_center_region_x_flashlight"
    = "0.33"
    "mat_exposure_center_region_y_flashlight"
    = "0.33"
    "mat_dxlevel"
    = "81","90","95"
    "mat_picmip"
    = "0","1","2"
    "mat_force_bloom"
    = "0"
    "mat_bloomamount_rate"
    = "0.05f"
    "mat_hdr_tonemapscale_max"
    = "16"
    "mat_hdroverbrightrange"
    = "16"
    "mat_colorcorrection"
    = "0"
    "mat_leafvis"
    = "0"
    "mat_surfacemat"
    = "0"
    "mat_surfaceid"
    = "0"
    "mat_bumpbasis"
    = "0"
    "mat_debugdepth"
    = "0"
    "mat_debugdepthvalmax"
    = "256"
    "mat_debugdepthval"
    = "128"
    "mat_debugdepthmode"
    = "0"
    "mat_debugalttab"
    = "0"
    "mat_debug_process_halfscreen"
    = "0"
    "mat_debug_bloom"
    = "0"
    "mat_debug_autoexposure"
    = "0"
    "mat_showlightmappage"
    = "-1"
    "cl_winddir"
    = "0"
    "cl_windspeed"
    = "0"
    "net_showevents"
    = "0"
    "r_RainSplashPercentage"
    = "20"
    "r_RainHack"
    = "0"
    "r_RainRadius"
    = "1500"
    "r_RainSideVel"
    = "130"
    "r_RainSimulate"
    = "1"
    "r_DrawRain"
    = "1"
    "r_RainProfile"
    = "0"
    "r_SnowEnable"
    = "1"
    "r_SnowParticles"
    = "500"
    "r_SnowInsideRadius"
    = "256"
    "r_SnowOutsideRadius"
    = "1024"
    "r_SnowSpeedScale"
    = "1"
    "r_SnowPosScale"
    = "1"
    "r_SnowFallSpeed"
    = "1.5"
    "r_SnowWindScale"
    = "0.0035"
    "r_SnowDebugBox"
    = "0"
    "r_SnowZoomOffset"
    = "384.0f"
    "r_SnowZoomRadius"
    = "512.0f"
    "r_SnowStartAlpha"
    = "25"
    "r_SnowEndAlpha"
    = "255"
    "r_SnowColorRed"
    = "150"
    "r_SnowColorGreen"
    = "175"
    "r_SnowColorBlue"
    = "200"
    "r_SnowStartSize"
    = "1"
    "r_SnowEndSize"
    = "0"
    "r_SnowRayLength"
    = "8192.0f"
    "r_SnowRayRadius"
    = "256"
    "r_SnowRayEnable"
    = "1"
    "r_raindensity"
    = "0.001"
    "r_rainwidth"
    = "0.5"
    "r_rainlength"
    = "0.1f"
    "r_rainspeed"
    = "600.0f"
    "r_rainalpha"
    = "0.4"
    "r_rainalphapow"
    = "0.8"
    "r_VehicleViewClamp"
    = "1"
    "cl_sporeclipdistance"
    = "512"
    "default_fov"
    = "90"
    "cl_bobcycle"
    = "0.8"
    "cl_bob"
    = "0.002"
    "cl_bobup"
    = "0.5"
    "cl_leveloverviewmarker"
    = "0"
    "ai_drawbattlelines"
    = "0"
    "npc_ally_deathmessage"
    = "1"
    "g_debug_trackpather"
    = "0"
    "sv_showanimstate"
    = "-1"
    "sv_showanimstate_log"
    = "0"
    "sv_netvisdist"
    = "10000"
    "ai_debug_los"
    = "0"
    "ent_messages_draw"
    = "0"
    "ai_debug_shoot_positions"
    = "0"
    "fish_dormant"
    = "0"
    "r_vehicleDrawDebug"
    = "0"
    "r_vehicleBrakeRate"
    = "1.5"
    "sv_showhitboxes"
    = "-1"
    "r_VehicleViewDampen"
    = "1"
    "r_JeepViewDampenFreq"
    = "7.0"
    "r_JeepViewDampenDamp"
    = "1.0"
    "r_JeepViewZHeight"
    = "10.0"
    "r_AirboatViewDampenFreq"
    = "7.0"
    "r_AirboatViewDampenDamp"
    = "1.0"
    "r_AirboatViewZHeight"
    = "0.0"
    "nav_check_file_consistency"
    "nav_edit"
    = "0"
    "nav_quicksave"
    = "0"
    "nav_show_approach_points"
    = "0"
    "nav_show_danger"
    = "0"
    "nav_show_player_counts"
    = "0"
    "nav_remove_unused_jump_areas"
    "g_debug_vehicledriver"
    = "0"
    "sv_pushaway_player_force"
    = "200000"
    "sv_pushaway_max_player_force"
    = "10000"
    "sv_noclipduringpause"
    = "0"
    "sv_showlagcompensation"
    = "0"
    "g_debug_angularsensor"
    = "0"
    "g_debug_ragdoll_removal"
    = "0"
    "showtriggers"
    = "0"
    "g_debug_vehiclebase"
    = "0"
    "g_debug_vehiclesound"
    = "0"
    "g_debug_vehicleexit"
    = "0"
    "cs_ShowStateTransitions"
    = "-2"
    "bot_mimic"
    = "0"
    "bot_freeze"
    = "0"
    "bot_crouch"
    = "0"
    "bot_mimic_yaw_offset"
    = "180"
    "g_jeepexitspeed"
    = "100"
    "bot_traceview"
    = "0"
    "bot_stop"
    = "0"
    "bot_show_nav"
    = "0"
    "bot_debug"
    = "0"
    "bot_debug_target"
    = "0"
    "bot_zombie"
    = "0"
    "bot_dont_shoot"
    = "0"
    "bot_show_occupy_time"
    = "0"
    "bot_show_battlefront"
    = "0"
    "bot_loadout"
    = ""
    "hostage_debug"
    = "0"
    "sv_pushaway_hostage_force"
    = "20000"
    "sv_pushaway_max_hostage_force"
    = "1000"
    "r_modellodscale"
    = "1.0"
    "cl_detailfade"
    = "400"
    "cl_detaildist"
    = "1600"
    "r_drawdetailprops"
    = "1"
    "r_screenfademaxsize"
    = "0"
    "r_screenfademinsize"
    = "0"
    "mat_hdr_tonemapscale"
    = "1.0"
    "mat_hdroverbrightrange"
    = "16.0"
    "mat_filtertextures"
    = "1"
    "mat_mipmaptextures"
    = "1"
    "mat_showmiplevels"
    = "0"
    "mat_slopescaledepthbias_decal"
    = "-0.500000"
    "mat_slopescaledepthbias_normal"
    = "0"
    "mat_depthbias_decal"
    = "-262144"
    "mat_diffuse"
    = "1"
    "mat_showlowresimage"
    = "0"
    "mat_normalmaps"
    = "0"
    "mat_measurefillrate"
    = "0"
    "mat_fillrate"
    = "0"
    "mat_reversedepth"
    = "0"
    "mat_drawflat"
    = "0"
    "mat_softwarelighting"
    = "0"
    "mat_proxy"
    = "0"
    "mat_hdr_manual_tonemap_rate"
    = "1.0"
    "mat_accelerate_adjust_exposure_down"
    = "3"
    "mat_debugdepth"
    = "0"
    "mat_texture_limit"
    = "-1"
    "mat_frame_sync_enable"
    = "1"
    "mat_frame_sync_force_texture"
    = "0"
    "mem_force_flush"
    = "0"
    "mod_forcedata"
    = "1"
    "mod_test_not_available"
    = "0"
    "mod_test_mesh_not_available"
    = "0"
    "mod_test_verts_not_available"
    = "0"
    "mod_load_mesh_async"
    = "0"
    "mod_load_anims_async"
    = "0"
    "mod_load_vcollide_async"
    = "0"
    "mod_trace_load"
    = "0"
    "mod_lock_mdls_on_load"
    = "0"
    "snd_obscured_gain_dB"
    = "-2.70"
    "snd_showstart"
    = "0"
    "dsp_dist_max"
    = "1440.0"
    "dsp_dist_min"
    = "0.0"
    "snd_visualize"
    = "0"
    "snd_show"
    = "0"
    "showbudget_texture"
    = "0"
    "vgui_drawtree"
    = "0"
    "r_drawvgui"
    = "1"
    "vcollide_wireframe"
    = "0"
    "r_colorstaticprops"
    = "0"
    "r_drawstaticprops"
    = "1"
    "r_partition_level"
    = "-1"
    "r_lod"
    = "-1","0","1","2"
    "r_rootlod"
    = "0","1","2"
    "t_transitionsensitivity"
    = "6"
    "t_modellodscale"
    = "1"
    "r_avglight"
    = "1"
    "r_ambientfraction"
    = "0.1"
    "r_entity"
    = "-1"
    "snd_gain_min"
    = "0.01"
    "snd_gain_max"
    = "1"
    "snd_gain"
    = "1"
    "snd_foliage_db_loss"
    = "4"
    "snd_refdb"
    = "60"
    "snd_refdist"
    = "36"
    "dsp_off"
    = "0"
    "r_shadowids"
    = "0"
    "r_shadowwireframe"
    = "0"
    "r_shadows_gamecontrol"
    = "-1"
    "r_drawdecals"
    = "1"
    "r_dscale_basefov"
    = "90"
    "r_dscale_fardist"
    = "2000"
    "r_dscale_farscale"
    = "4"
    "r_dscale_neardist"
    = "100"
    "r_dscale_nearscale"
    = "1"
    "r_portalsopenall"
    = "0"
    "r_DrawPortals"
    = "0"
    "r_ClipAreaPortals"
    = "1"
    "r_occlusionspew"
    = "0"
    "r_visocclusion"
    = "0"
    "net_droppackets"
    = "0"
    "net_fakeloss"
    = "0"
    "net_fakelag"
    = "0"
    "net_blockmsg"
    = "none"
    "mat_loadtextures"
    = "1"
    "r_lockpvs"
    = "0"
    "r_novis"
    = "0"
    "mat_depthbias_normal"
    = "0"
    "mat_fullbright"
    = "0"
    "mat_bumpbasis"
    = "0"
    "mat_normals"
    = "0"
    "mat_showlightmappage"
    = "-1"
    "mat_luxels"
    = "0"
    "mat_wireframe"
    = "0"
    "mat_norendering"
    = "0"
    "r_lightstyle"
    = "-1"
    "r_lightmap"
    = "-1"
    "mat_debugalttab"
    = "0"
    "r_lightcachecenter"
    = "1"
    "r_drawlightcache"
    = "0"
    "r_avglight"
    = "0"
    "r_radiosity"
    = "4"
    "r_ambientlightingonly"
    = "0"
    "r_lightcache_numambientsamples"
    = "162" min. 1.000000 max. 162.000000"lightcache_maxmiss" = "2"
    "r_ambientfraction"
    = "0.1"
    "r_modelwireframedecal"
    = "0"
    "r_skin"
    = "0"
    "r_drawentities"
    = "1"
    "r_nosw"
    = "0"
    "r_nohw"
    = "0"
    "mat_softwareskin"
    = "0"
    "r_showenvcubemap"
    = "0"
    "r_itemblinkrate"
    = "4.5"
    "r_itemblinkmax"
    = ".3"
    "r_debugrandomstaticlighting"
    = "0"
    "r_lightinterp"
    = "5"
    "r_entity"
    = "-1"
    "r_DrawModelLightOrigin"
    = "0"
    "r_drawmodelstatsoverlaydistance"
    = "500"
    "r_drawmodelstatsoverlay"
    = "0"
    "host_sleep"
    = "0"
    "developer"
    = "1"
    "next"
    = "0"
    "singlestep"
    = "0"
    "r_drawfullskybox"
    = "1"
    "r_drawskybox"
    = "1"
    "mat_surfacemat"
    = "0"
    "mat_surfaceid"
    = "0"
    "fog_enable_water_fog"
    = "1"
    "r_drawbrushmodels"
    = "1"
    "r_drawworld"
    = "1"
    "r_drawleaf"
    = "-1"
    "mat_forcedynamic"
    = "0"
    "r_drawtranslucentworld"
    = "1"
    "r_aspectratio"
    = "0"
    "r_visualizelighttracesshowfulltrace"
    = "0"
    "r_visualizelighttraces"
    = "0"
    "r_visualizetraces"
    = "0"
    "r_avglightmap"
    = "0"
    "r_drawlightinfo"
    = "0"
    "r_drawlights"
    = "0"
    "disp_numiterations"
    = "1"
    "r_DispBuildable"
    = "0"
    "r_DispWalkable"
    = "0"
    "r_DrawDisp"
    = "1"
    "r_drawclipbrushes"
    = "0"
    "mat_leafvis"
    = "0"
    "showbudget_texture"
    = "0"
    "cl_clock_correction_adjustment_max_offset"
    = "90"
    "cl_clock_correction_adjustment_min_offset"
    = "10"
    "cl_clock_correction_adjustment_max_amount"
    = "200"
    "cl_clock_correction_force_server_tick"
    = "999"
    "cl_clock_showdebuginfo"
    = "0"
    "cl_clockdrift_max_ms"
    = "150"
    "cl_clock_correction"
    = "1"
    "mat_show_texture_memory_usage"
    = "0"
    "cl_showevents"
    = "0"
    "cl_ignorepackets"
    = "0"
    "cl_flushentitypacket"
    = "0"
    "cl_entityreport"
    = "0"
    "demo_recordcommands"
    = "1"
    "mat_force_tonemap_scale"
    = "0.0f"
    "mat_dynamic_tonemapping"
    = "1"

SCRIPTING
  • Binding a command to multiple keys is LEGAL
    [ Example: It is ok to have space and mwheeldown both bound to +jump ]
  • Binding a key to multiple commands is ILLEGAL
    **NOTE** There are three exceptions to this rule:
    1. BUY: The buy command can be bound to a key that already has another command bound to it
    2. BIND: The bind command can be bound to a key that already has another command bound to it
    3. ALIAS: The alias command can be bound to a key that already has another command bound to it ONLY if it is used in such a way that it does not mimic the effect of binding two commands to one key. Also, aliasing any command that starts with "+" to an alias that does not start with "+" is ILLEGAL
      • Here is a LEGAL example of using the alias command:
        PHP Code:
        alias weapswitch "prim"alias prim "slot1; alias weapswitch sec"alias sec "slot2; alias weapswitch prim"bind "q" "weapswitch"
      • Here is an ILLEGAL example of using the alias command:
        PHP Code:
        alias +cjump "+jump; +duck"alias -cjump "-jump; -duck"bind space +cjump

No comments: