Advertisement
Guest User

Untitled

a guest
May 29th, 2015
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 31.35 KB | None | 0 0
  1. //FoX's L4D Autoexec
  2. //reVision 2.3e - 24 April, 2012.
  3.  
  4. // ######################################
  5. // general settings, key binds & features
  6. // ######################################
  7.  
  8.  
  9. //# Settings n fixes
  10. mat_monitorgamma_tv_enabled "1" //#For even more brightness. (Doesnt work on windowed mode)
  11. sv_search_max_ping 80;
  12. cl_timeout 45;
  13. dsp_enhance_stereo 1
  14. z_wound_client_disabled "1"
  15. func_break_max_pieces 0
  16. cl_forcepreload 1
  17. mat_bloom_scalefactor_scalar 0
  18. sensitivity "7.840000"
  19.  
  20. echo FoX's L4D Config has been executed; //# load confirmation on exec script call
  21.  
  22. //# Crosshair
  23. crosshair "1";
  24. cl_crosshair_alpha "255";
  25. cl_crosshair_red "50";
  26. cl_crosshair_green "255";
  27. cl_crosshair_blue "0";
  28. cl_crosshair_dynamic "0";
  29. cl_crosshair_thickness "0";
  30. cl_colorblind 1;
  31.  
  32. //# Remove some stuff for more FPS
  33. cl_phys_props_enable "0"
  34. cl_phys_props_max "0"
  35. cl_ragdoll_fade_time "0"
  36. cl_ragdoll_forcefade "1"
  37. cl_ragdoll_physics_enable "0"
  38. g_ragdoll_fadespeed "0"
  39. g_ragdoll_lvfadespeed "0"
  40. props_break_max_pieces "0"
  41. ragdoll_sleepaftertime "0"
  42. r_propsmaxdist "1"
  43. violence_ablood "0"
  44. violence_agibs "0"
  45. violence_hblood "0"
  46. violence_hgibs "0"
  47.  
  48. //# Use More CPU
  49. mat_queue_mode "2"
  50.  
  51. //# key binds
  52. bind "SHIFT" "+speeding"; //# walk 2-tap toggle bind (game default)
  53. bind "CTRL" "+ducking"; //# crouch 2-tap toggle bind (game default)
  54. bind "TAB" "+sb"; //# scoreboard & netgraph bind (game default)
  55. bind "CAPSLOCK" "run.toggle"; //# autorun toggle
  56. bind "W" "+ww"; //# move forward key (game default)
  57. bind "S" "+ss"; //# move backwards key (game default)
  58. bind "MWHEELUP" "up"; //# thirdpersonshoulder camera zoom up and firstperson weapon scroll (game default)
  59. bind "MWHEELDOWN" "down"; //# thirdpersonshoulder camera zoom down, and firstperson weapon scroll (game default)
  60. bind "F1" "Vote Yes"
  61. bind "F2" "Vote No"
  62. bind "F4" "retrdisc"; //# 2-tap retry/disconnect
  63. bind "F5" "say !unready" //# unready cmd for RUP
  64. bind "F7" "openserverbrowser"; //# server browser
  65. bind "F8" "r.sw"; //# demo record toggle
  66. bind "F9" "thirdpersonshoulder" //# thirdpersonshoulder toggle bind (remove "togglezoom" to disable the mousewheel zoom feature)
  67. bind "F10" "sv.check"; //# server config check bind
  68. bind "F11" "ready_up1" //# ready cmd for RUP
  69. bind "F12" "demoui" //# DemoUI for demo playing
  70.  
  71. //Net settings for good connections
  72. cl_updaterate "101" //# packets per second you request from the server (default 20)
  73. cl_cmdrate "101" //# command packets sent to server per second (default 30)
  74. cl_interp "0.0167" //"0.0" //# interpolation value to match updaterate 30 (default 0.1)
  75. cl_interp_ratio "1" //# interpolation rate to match interp (default 1)
  76. rate "30000" //# max bytes/sec the host can receive data (default 10000)
  77.  
  78.  
  79. //# Cleaning up and stopping debug flooding
  80. adsp_debug "0"
  81. cl_clearhinthistory "1"
  82. cl_debugrumble "0"
  83. cl_rumblescale "0"
  84. mat_debugdepthval "0"
  85. mat_debugdepthvalmax "0"
  86. mat_debug_postprocessing_effects "0"
  87.  
  88. //# feature settings
  89. alias "defaultglow" "glow.toggle.Q1"; //# glow color & pulse theme (change to Q1/D1 themes or to glow.toggle.OFF for game default)
  90. alias "mygraph" "net_graph 3"; //# change the value from 1-5 to adjust how much info will be shown
  91. alias "defaultzoom" "zoom.40"; //# default zoom distance for thirdpersonshoulder mousewheel zoom (change zoom.## to any multiple of 5 between 30 and 200)
  92. alias "voicedemo" "voice_loopback 1" //# records your own voice when recording a demo, change to 0 to disable
  93.  
  94.  
  95. //# Misc
  96. cl_predict "1"
  97. cl_predictweapons "1"
  98. cl_showfps "1" // Show unsmoothed FPS meter
  99. cl_showpluginmessages "0"
  100. r_unloadlightmaps "0"
  101.  
  102. // ####################################
  103. // !ready !unready toggle | by mystrdat
  104. // ####################################
  105.  
  106. alias ready_up1 "alias ready_up ready_up2; alias ready1 ready1.saved; wait 30; ready1";
  107. alias ready_up2 "alias ready1 ; ready2";
  108.  
  109. alias ready1.saved "say !ready; alias ready_up ready_up1;"
  110. alias ready2 "say !unready; alias ready_up ready_up1;"
  111.  
  112. alias ready_up "ready_up1";
  113.  
  114.  
  115. //====================================================================
  116.  
  117. // ###########################################
  118. // scoreboard & netgraph | by eram & linfosoma
  119. // ###########################################
  120.  
  121. alias "netdemo" "+showscores; mygraph";
  122. alias "+sb" "+showscores; mygraph";
  123. alias "-sb" "-showscores; net_graph 0";
  124.  
  125. // #################################################################
  126. // thirdpersonshoulder fix & zooming | by deathbybeef & dieckmann215
  127. // #################################################################
  128.  
  129. c_thirdpersonshoulderoffset 0;
  130. c_thirdpersonshoulderaimdist 720;
  131. c_thirdpersonshoulderheight 10;
  132. c_thirdpersonshoulderdist 40;
  133. cam_ideallag 0;
  134. cam_idealdelta 4;
  135. cam_idealpitch 0;
  136. cam_idealyaw 0;
  137.  
  138. alias togglezoom.off "alias up invprev; alias down invnext; alias togglezoom togglezoom.on; echo [l4d_ca: thirdpersonshoulder mode off ]";
  139. alias togglezoom.on "alias up zoom.in; alias down zoom.out; up; down; alias togglezoom togglezoom.off; echo [l4d_ca: thirdpersonshoulder mode on ]";
  140.  
  141. alias zoom.25 "cam_idealdist 30; alias zoom.in zoom.30; alias zoom.out zoom.30";
  142. alias zoom.30 "cam_idealdist 30; alias zoom.in zoom.25; alias zoom.out zoom.35";
  143. alias zoom.35 "cam_idealdist 35; alias zoom.in zoom.30; alias zoom.out zoom.40";
  144. alias zoom.40 "cam_idealdist 40; alias zoom.in zoom.35; alias zoom.out zoom.45";
  145. alias zoom.45 "cam_idealdist 45; alias zoom.in zoom.40; alias zoom.out zoom.50";
  146. alias zoom.50 "cam_idealdist 50; alias zoom.in zoom.45; alias zoom.out zoom.55";
  147. alias zoom.55 "cam_idealdist 55; alias zoom.in zoom.50; alias zoom.out zoom.60";
  148. alias zoom.60 "cam_idealdist 60; alias zoom.in zoom.55; alias zoom.out zoom.65";
  149. alias zoom.65 "cam_idealdist 65; alias zoom.in zoom.60; alias zoom.out zoom.70";
  150. alias zoom.70 "cam_idealdist 70; alias zoom.in zoom.65; alias zoom.out zoom.75";
  151. alias zoom.75 "cam_idealdist 75; alias zoom.in zoom.70; alias zoom.out zoom.80";
  152. alias zoom.80 "cam_idealdist 80; alias zoom.in zoom.75; alias zoom.out zoom.85";
  153. alias zoom.85 "cam_idealdist 85; alias zoom.in zoom.80; alias zoom.out zoom.90";
  154. alias zoom.90 "cam_idealdist 90; alias zoom.in zoom.85; alias zoom.out zoom.95";
  155. alias zoom.95 "cam_idealdist 95; alias zoom.in zoom.90; alias zoom.out zoom.100";
  156. alias zoom.100 "cam_idealdist 100; alias zoom.in zoom.95; alias zoom.out zoom.105";
  157. alias zoom.105 "cam_idealdist 105; alias zoom.in zoom.100; alias zoom.out zoom.110";
  158. alias zoom.110 "cam_idealdist 110; alias zoom.in zoom.105; alias zoom.out zoom.115";
  159. alias zoom.115 "cam_idealdist 115; alias zoom.in zoom.110; alias zoom.out zoom.120";
  160. alias zoom.120 "cam_idealdist 120; alias zoom.in zoom.115; alias zoom.out zoom.125";
  161. alias zoom.125 "cam_idealdist 125; alias zoom.in zoom.120; alias zoom.out zoom.130";
  162. alias zoom.130 "cam_idealdist 130; alias zoom.in zoom.125; alias zoom.out zoom.135";
  163. alias zoom.135 "cam_idealdist 135; alias zoom.in zoom.130; alias zoom.out zoom.140";
  164. alias zoom.140 "cam_idealdist 140; alias zoom.in zoom.135; alias zoom.out zoom.145";
  165. alias zoom.145 "cam_idealdist 145; alias zoom.in zoom.140; alias zoom.out zoom.150";
  166. alias zoom.150 "cam_idealdist 150; alias zoom.in zoom.145; alias zoom.out zoom.155";
  167. alias zoom.155 "cam_idealdist 155; alias zoom.in zoom.150; alias zoom.out zoom.160";
  168. alias zoom.160 "cam_idealdist 160; alias zoom.in zoom.155; alias zoom.out zoom.165";
  169. alias zoom.165 "cam_idealdist 165; alias zoom.in zoom.160; alias zoom.out zoom.170";
  170. alias zoom.170 "cam_idealdist 170; alias zoom.in zoom.165; alias zoom.out zoom.175";
  171. alias zoom.175 "cam_idealdist 175; alias zoom.in zoom.170; alias zoom.out zoom.180";
  172. alias zoom.180 "cam_idealdist 180; alias zoom.in zoom.175; alias zoom.out zoom.185";
  173. alias zoom.185 "cam_idealdist 185; alias zoom.in zoom.180; alias zoom.out zoom.190";
  174. alias zoom.190 "cam_idealdist 190; alias zoom.in zoom.185; alias zoom.out zoom.195";
  175. alias zoom.195 "cam_idealdist 195; alias zoom.in zoom.190; alias zoom.out zoom.200";
  176. alias zoom.200 "cam_idealdist 200; alias zoom.in zoom.195; alias zoom.out zoom.205";
  177. alias zoom.205 "cam_idealdist 200; alias zoom.in zoom.200; alias zoom.out zoom.200";
  178.  
  179. togglezoom.off; c_thirdpersonshoulder 0;
  180. defaultzoom;
  181.  
  182. // ##################################################################
  183. // incremental 1-key demo recording | by nova. & mystrdat & bi0_gauss
  184. // ##################################################################
  185.  
  186. alias "r.a" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_a.dem ]; record _demo_a; alias r.sw r.of; alias r.xyz r.on; alias r.on r.b; wait 125; toggleconsole";
  187. alias "r.b" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_b.dem ]; record _demo_b; alias r.sw r.of; alias r.xyz r.on; alias r.on r.c; wait 125; toggleconsole";
  188. alias "r.c" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_c.dem ]; record _demo_c; alias r.sw r.of; alias r.xyz r.on; alias r.on r.d; wait 125; toggleconsole";
  189. alias "r.d" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_d.dem ]; record _demo_d; alias r.sw r.of; alias r.xyz r.on; alias r.on r.e; wait 125; toggleconsole";
  190. alias "r.e" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_e.dem ]; record _demo_e; alias r.sw r.of; alias r.xyz r.on; alias r.on r.f; wait 125; toggleconsole";
  191. alias "r.f" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_f.dem ]; record _demo_f; alias r.sw r.of; alias r.xyz r.on; alias r.on r.g; wait 125; toggleconsole";
  192. alias "r.g" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_g.dem ]; record _demo_g; alias r.sw r.of; alias r.xyz r.on; alias r.on r.h; wait 125; toggleconsole";
  193. alias "r.h" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_h.dem ]; record _demo_h; alias r.sw r.of; alias r.xyz r.on; alias r.on r.i; wait 125; toggleconsole";
  194. alias "r.i" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_i.dem ]; record _demo_i; alias r.sw r.of; alias r.xyz r.on; alias r.on r.j; wait 125; toggleconsole";
  195. alias "r.j" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_j.dem ]; record _demo_j; alias r.sw r.of; alias r.xyz r.on; alias r.on r.k; wait 125; toggleconsole";
  196. alias "r.k" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_k.dem ]; record _demo_k; alias r.sw r.of; alias r.xyz r.on; alias r.on r.l; wait 125; toggleconsole";
  197. alias "r.l" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_l.dem ]; record _demo_l; alias r.sw r.of; alias r.xyz r.on; alias r.on r.m; wait 125; toggleconsole";
  198. alias "r.m" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_m.dem ]; record _demo_m; alias r.sw r.of; alias r.xyz r.on; alias r.on r.n; wait 125; toggleconsole";
  199. alias "r.n" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_n.dem ]; record _demo_n; alias r.sw r.of; alias r.xyz r.on; alias r.on r.o; wait 125; toggleconsole";
  200. alias "r.o" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_o.dem ]; record _demo_o; alias r.sw r.of; alias r.xyz r.on; alias r.on r.p; wait 125; toggleconsole";
  201. alias "r.p" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_p.dem ]; record _demo_p; alias r.sw r.of; alias r.xyz r.on; alias r.on r.q; wait 125; toggleconsole";
  202. alias "r.q" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_q.dem ]; record _demo_q; alias r.sw r.of; alias r.xyz r.on; alias r.on r.r; wait 125; toggleconsole";
  203. alias "r.r" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_r.dem ]; record _demo_r; alias r.sw r.of; alias r.xyz r.on; alias r.on r.s; wait 125; toggleconsole";
  204. alias "r.s" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_s.dem ]; record _demo_s; alias r.sw r.of; alias r.xyz r.on; alias r.on r.t; wait 125; toggleconsole";
  205. alias "r.t" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_t.dem ]; record _demo_t; alias r.sw r.of; alias r.xyz r.on; alias r.on r.u; wait 125; toggleconsole";
  206. alias "r.u" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_u.dem ]; record _demo_u; alias r.sw r.of; alias r.xyz r.on; alias r.on r.v; wait 125; toggleconsole";
  207. alias "r.v" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_v.dem ]; record _demo_v; alias r.sw r.of; alias r.xyz r.on; alias r.on r.w; wait 125; toggleconsole";
  208. alias "r.w" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_w.dem ]; record _demo_w; alias r.sw r.of; alias r.xyz r.on; alias r.on r.x; wait 125; toggleconsole";
  209. alias "r.x" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_x.dem ]; record _demo_x; alias r.sw r.of; alias r.xyz r.on; alias r.on r.y; wait 125; toggleconsole";
  210. alias "r.y" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_y.dem ]; record _demo_y; alias r.sw r.of; alias r.xyz r.on; alias r.on r.z; wait 125; toggleconsole";
  211. alias "r.z" "toggleconsole; clear; voicedemo; glow.toggle.OFF; wait 30; alias glow.toggle ; alias +sb +showscores; echo [l4d_ca: RECORDING DEMO - _demo_z.dem ]; record _demo_z; alias r.sw r.of; alias r.xyz r.on; alias r.on r.a; echo [l4d_ca: LAST (_demo_z.dem) RECORDING SLOT REACHED, RECORDINGS STARTING FROM (_demo_a.dem) WILL BE OVERWRITTEN ON NEXT RECORD START ]; play ui/beep22; wait 300; toggleconsole";
  212. alias "r.of" "toggleconsole; stop; voice_loopback 0; defaultglow; wait 50; alias r.sw r.on; alias r.xyz r.of; alias +sb netdemo; echo [l4d_ca: STOP DEMO ]; wait 50; toggleconsole"
  213. alias "r.on" "r.a";
  214. alias "r.sw" "r.on";
  215. alias "r.xyz" "r.of";
  216.  
  217. // ###########################################
  218. // hd avi video recording toggle | by mystrdat
  219. // ###########################################
  220.  
  221. alias hd.start "toggleconsole; clear; echo [l4d_ca: RECORDING AVI - left 4 dead/_hd_movie.avi ]; echo [l4d_ca: select a codec from the drop down menu ]; wait 75; toggleconsole; wait 30; startmovie _hd_movie avi; alias hd.togg hd.stop;";
  222. alias hd.stop "endmovie; toggleconsole; wait 30; echo [l4d_ca: STOP AVI ]; wait 50; toggleconsole; alias hd.togg hd.start;";
  223. alias hd.togg "hd.start";
  224.  
  225. // ######################################################################
  226. // double tap walk & crouch toggle | by xclusionnl & nova. & dieckmann215
  227. // ######################################################################
  228.  
  229. alias "+speeding" "+speed";
  230. alias "-speeding" "speeding.switch";
  231. alias "speeding.switch" "-speed; alias +speeding +speed; alias -speeding +speed; wait 25; alias -speeding speeding.switch; echo [l4d_ca: walk toggled ]";
  232.  
  233. alias "+ducking" "+duck";
  234. alias "-ducking" "ducking.switch";
  235. alias "ducking.switch" "-duck; alias +ducking +duck; alias -ducking +duck; wait 25; alias -ducking ducking.switch; echo [l4d_ca: crouch toggled ]";
  236.  
  237. // ############################################
  238. // intelligent autorun toggle | by dieckmann215
  239. // ############################################
  240.  
  241. alias "1run" "dir; alias run.toggle 2run";
  242. alias "2run" "-forward; -back; alias run.toggle 1run";
  243. alias "dir.back" "+back; alias maybestop2 ; echo [l4d_ca: autorun backward on ]";
  244. alias "dir.forward" "+forward; alias maybestop ; echo [l4d_ca: autorun forward on ]";
  245. alias "1reverse" "alias dir dir.back";
  246. alias "2reverse" "alias dir +forward";
  247. alias "1forward" "alias dir dir.forward";
  248. alias "2forward" "alias dir +forward";
  249. alias "maybestop2" "-back";
  250. alias "maybestop" "-forward";
  251. alias "+ww" "2run; 1forward; +forward";
  252. alias "-ww" "2forward; maybestop; alias maybestop -forward";
  253. alias "+ss" "2run; 1reverse; +back";
  254. alias "-ss" "2reverse; maybestop2; alias maybestop2 -back";
  255. 2reverse;
  256. 2forward;
  257. 2run;
  258.  
  259. // ###################################
  260. // voice chat toggle | by dieckmann215
  261. // ###################################
  262.  
  263. alias "+talking" "+voicerecord";
  264. alias "-talking" "talking.switch";
  265. alias "talking.switch" "-voicerecord; alias +talking +voicerecord; alias -talking +voicerecord; wait 25; alias -talking talking.switch";
  266.  
  267. // ###################################################
  268. // 3-tap to vote difficulty | by dieckmann215 & fakiyo
  269. // ###################################################
  270.  
  271. alias +pressed1 "alias +pressed +pressed2; alias command1 command1.saved; wait 20; command1";
  272. alias +pressed2 "alias command1 ; alias +pressed +pressed3; alias command2 command2.saved; wait 20; command2";
  273. alias +pressed3 "alias command2 ; alias command3 command3.saved; command3";
  274.  
  275. alias command1.saved "callvote changedifficulty Normal; alias +pressed +pressed1; echo [l4d_ca: user calling normal difficulty vote ]";
  276. alias command2.saved "callvote changedifficulty Hard; alias +pressed +pressed1; echo [l4d_ca: user calling advanced difficulty vote ]";
  277. alias command3.saved "callvote changedifficulty Impossible; alias +pressed +pressed1; echo [l4d_ca: user calling expert difficulty vote ]";
  278.  
  279. alias +pressed "+pressed1";
  280. alias -pressed "";
  281.  
  282. // ##########################################
  283. // 2-tap retry & disconnect | by dieckmann215
  284. // ##########################################
  285.  
  286. alias key1 "alias retrdisc key2; alias action1 action1.saved; wait 20; action1";
  287. alias key2 "alias action1 ; action2";
  288.  
  289. alias action1.saved "retry; alias retrdisc key1; echo [l4d_ca: retrying connection to last server used - copy paste the ip:port and use "connect" instead ]";
  290. alias action2 "disconnect; alias retrdisc key1; echo [l4d_ca: user disconnect from game ]";
  291.  
  292. alias retrdisc "key1";
  293.  
  294. // #####################################################
  295. // status, cheats & alltalk check | by fakiyo & mystrdat
  296. // #####################################################
  297.  
  298. alias sv.check "toggleconsole; clear; echo [l4d_ca: SERVER STATUS CHECK ]; wait 25; status; wait 25; sv_cheats; wait 25; sv_alltalk; wait 25; sm plugins; wait 25; sm plugins 12; wait 25; echo [l4d_ca: alltalk value can show client settings only ];"
  299.  
  300. // ###############################################################
  301. // glow color & pulse themes | by dieckmann215 & mystrdat & fakiyo
  302. // ###############################################################
  303.  
  304. //# default game glow color theme
  305. //alias "glow.close.OFF" "cl_glow_item_b 1.0;cl_glow_item_g 0.7;cl_glow_item_r 0.7;"
  306. //alias "glow.far.OFF" "cl_glow_item_far_b 1.0;cl_glow_item_far_g 0.4;cl_glow_item_far_r 0.3;"
  307. //alias "glow.down.OFF" "cl_glow_survivor_hurt_b 0.0; cl_glow_survivor_hurt_g 0.4; cl_glow_survivor_hurt_r 1.0;"
  308. //alias "glow.ghost.OFF" "cl_glow_ghost_infected_b 1.0;cl_glow_ghost_infected_g 0.4;cl_glow_ghost_infected_r 0.3;"
  309. //alias "glow.vomit.OFF" "cl_glow_survivor_vomit_b 0.0;cl_glow_survivor_vomit_g 0.4;cl_glow_survivor_vomit_r 1.0;"
  310. //alias "glow.teammate.OFF" "cl_glow_infected_b 1.0;cl_glow_infected_g 0.4;cl_glow_infected_r 0.3;cl_glow_survivor_b 1.0;cl_glow_survivor_g 0.4;cl_glow_survivor_r 0.3;"
  311.  
  312. //# Q1 glow color & pulse theme
  313. //alias "glow.ghost.one.Q1" "alias glow.ghost.swap glow.ghost.two.Q1;cl_glow_ghost_infected_r 0.35;cl_glow_ghost_infected_g 0.35;cl_glow_ghost_infected_b 0.35;wait 5;cl_glow_ghost_infected_r 0.4;cl_glow_ghost_infected_g 0.4;cl_glow_ghost_infected_b 0.4;wait 5;cl_glow_ghost_infected_r 0.45;cl_glow_ghost_infected_g 0.45;cl_glow_ghost_infected_b 0.45;wait 5;cl_glow_ghost_infected_r 0.5;cl_glow_ghost_infected_g 0.5;cl_glow_ghost_infected_b 0.5;wait 5;glow.ghost.swap";
  314. //alias "glow.ghost.two.Q1" "alias glow.ghost.swap glow.ghost.three.Q1;cl_glow_ghost_infected_r 0.55;cl_glow_ghost_infected_g 0.55;cl_glow_ghost_infected_b 0.55;wait 5;cl_glow_ghost_infected_r 0.6;cl_glow_ghost_infected_g 0.6;cl_glow_ghost_infected_b 0.6;wait 5;cl_glow_ghost_infected_r 0.65;cl_glow_ghost_infected_g 0.65;cl_glow_ghost_infected_b 0.65;wait 5;cl_glow_ghost_infected_r 0.7;cl_glow_ghost_infected_g 0.7;cl_glow_ghost_infected_b 0.7;wait 25;glow.ghost.swap";
  315. //alias "glow.ghost.three.Q1" "alias glow.ghost.swap glow.ghost.four.Q1;cl_glow_ghost_infected_r 0.7;cl_glow_ghost_infected_g 0.7;cl_glow_ghost_infected_b 0.7;wait 5;cl_glow_ghost_infected_r 0.65;cl_glow_ghost_infected_g 0.65;cl_glow_ghost_infected_b 0.65;wait 5;cl_glow_ghost_infected_r 0.6;cl_glow_ghost_infected_g 0.6;cl_glow_ghost_infected_b 0.6;wait 5;cl_glow_ghost_infected_r 0.55;cl_glow_ghost_infected_g 0.55;cl_glow_ghost_infected_b 0.55;wait 5;glow.ghost.swap";
  316. //alias "glow.ghost.four.Q1" "alias glow.ghost.swap glow.ghost.one.Q1;cl_glow_ghost_infected_r 0.5;cl_glow_ghost_infected_g 0.5;cl_glow_ghost_infected_b 0.5;wait 5;cl_glow_ghost_infected_r 0.45;cl_glow_ghost_infected_g 0.45;cl_glow_ghost_infected_b 0.45;wait 5;cl_glow_ghost_infected_r 0.4;cl_glow_ghost_infected_g 0.4;cl_glow_ghost_infected_b 0.4;wait 5;cl_glow_ghost_infected_r 0.35;cl_glow_ghost_infected_g 0.35;cl_glow_ghost_infected_b 0.35;wait 5;glow.ghost.swap";
  317. //alias "glow.close.one.Q1" "alias glow.close.swap glow.close.two.Q1;cl_glow_item_r 0.5;cl_glow_item_g 1.0;cl_glow_item_b 0.0;wait 2;cl_glow_item_r 0.45;cl_glow_item_g 0.9;wait 2;cl_glow_item_r 0.4;cl_glow_item_g 0.8;wait 2;cl_glow_item_r 0.35;cl_glow_item_g 0.7;wait 2;cl_glow_item_r 0.3;cl_glow_item_g 0.6;wait 2;cl_glow_item_r 0.25;cl_glow_item_g 0.5;wait 2;cl_glow_item_r 0.2;cl_glow_item_g 0.4;wait 2;cl_glow_item_r 0.15;cl_glow_item_g 0.3;wait 2;glow.close.swap";
  318. //alias "glow.close.two.Q1" "alias glow.close.swap glow.close.three.Q1;cl_glow_item_r 0.1;cl_glow_item_g 0.2;wait 2;cl_glow_item_r 0.05;cl_glow_item_g 0.1;wait 2;cl_glow_item_r 0.0;cl_glow_item_g 0.0;wait 5;glow.close.swap";
  319. //alias "glow.close.three.Q1" "alias glow.close.swap glow.close.four.Q1;cl_glow_item_r 0.0;cl_glow_item_g 0.0;cl_glow_item_b 0.0;wait 2;cl_glow_item_r 0.05;cl_glow_item_g 0.1;wait 2;cl_glow_item_r 0.1;cl_glow_item_g 0.2;wait 2;cl_glow_item_r 0.15;cl_glow_item_g 0.3;wait 2;cl_glow_item_r 0.2;cl_glow_item_g 0.4;wait 2;cl_glow_item_r 0.25;cl_glow_item_g 0.5;wait 2;cl_glow_item_r 0.3;cl_glow_item_g 0.6;wait 2;cl_glow_item_r 0.35;cl_glow_item_g 0.7;wait 2;glow.close.swap";
  320. //alias "glow.close.four.Q1" "alias glow.close.swap glow.close.one.Q1;cl_glow_item_r 0.4;cl_glow_item_g 0.8;wait 2;cl_glow_item_r 0.45;cl_glow_item_g 0.9;wait 2;cl_glow_item_r 0.5;cl_glow_item_g 1.0;wait 5;glow.close.swap";
  321. //alias "glow.far.one.Q1" "alias glow.far.swap glow.far.two.Q1;cl_glow_item_far_r 0.5;cl_glow_item_far_g 1.0;cl_glow_item_far_b 0.0;wait 5;cl_glow_item_far_r 0.45;wait 5;cl_glow_item_far_r 0.40;wait 5;cl_glow_item_far_r 0.35;wait 5;cl_glow_item_far_r 0.30;wait 5;cl_glow_item_far_r 0.25;wait 5;cl_glow_item_far_r 0.20;wait 5;cl_glow_item_far_r 0.15;wait 5;cl_glow_item_far_r 0.10;wait 5;cl_glow_item_far_r 0.05;wait 5;cl_glow_item_far_r 0.0;wait 5;glow.far.swap";
  322. //alias "glow.far.two.Q1" "alias glow.far.swap glow.far.one.Q1;cl_glow_item_far_r 0.0;cl_glow_item_far_g 1.0;cl_glow_item_far_b 0.0;wait 5;cl_glow_item_far_r 0.05;wait 5;cl_glow_item_far_r 0.10;wait 5;cl_glow_item_far_r 0.15;wait 5;cl_glow_item_far_r 0.20;wait 5;cl_glow_item_far_r 0.25;wait 5;cl_glow_item_far_r 0.30;wait 5;cl_glow_item_far_r 0.35;wait 5;cl_glow_item_far_r 0.40;wait 5;cl_glow_item_far_r 0.45;wait 5;cl_glow_item_far_r 0.5;wait 20;glow.far.swap";
  323. //alias "glow.down.one.Q1" "alias glow.down.swap glow.down.two.Q1;cl_glow_survivor_hurt_b 0.0;cl_glow_survivor_hurt_g 0.45;cl_glow_survivor_hurt_r 1.0;wait 5;cl_glow_survivor_hurt_g 0.4; wait 5; cl_glow_survivor_hurt_g 0.35;wait 5;cl_glow_survivor_hurt_g 0.3;wait 5;cl_glow_survivor_hurt_g 0.25;wait 5;cl_glow_survivor_hurt_g 0.2;wait 5;cl_glow_survivor_hurt_g 0.15; wait 5;cl_glow_survivor_hurt_g 0.1;wait 5;glow.down.swap";
  324. //alias "glow.down.two.Q1" "alias glow.down.swap glow.down.three.Q1;cl_glow_survivor_hurt_g 0.05;wait 5;cl_glow_survivor_hurt_g 0.0;wait 10;glow.down.swap";
  325. //alias "glow.down.three.Q1" "alias glow.down.swap glow.down.four.Q1;cl_glow_survivor_hurt_b 0.0;cl_glow_survivor_hurt_g 0.0;cl_glow_survivor_hurt_r 1.0;wait 5;cl_glow_survivor_hurt_g 0.05;wait 5;cl_glow_survivor_hurt_g 0.1; wait 5; cl_glow_survivor_hurt_g 0.15;wait 5;cl_glow_survivor_hurt_g 0.2;wait 5;cl_glow_survivor_hurt_g 0.25;wait 5;cl_glow_survivor_hurt_g 0.3;wait 5;cl_glow_survivor_hurt_g 0.35; wait 5;cl_glow_survivor_hurt_g 0.4;wait 5;glow.down.swap";
  326. //alias "glow.down.four.Q1" "alias glow.down.swap glow.down.one.Q1;cl_glow_survivor_hurt_g 0.45;wait 15;glow.down.swap";
  327. //alias "glow.vomit.Q1" "cl_glow_survivor_vomit_b 0.72;cl_glow_survivor_vomit_g 0.07;cl_glow_survivor_vomit_r 0.79;"
  328. //alias "glow.teammate.Q1" "cl_glow_infected_b 1.0;cl_glow_infected_g 0.5;cl_glow_infected_r 0.0;cl_glow_survivor_b 1.0;cl_glow_survivor_g 0.5;cl_glow_survivor_r 0.0;"
  329.  
  330. //# D1 glow color & pulse theme
  331. //alias "glow.far.one.D1" "alias glow.far.swap glow.far.two.D1; cl_glow_item_far_r 0.0;cl_glow_item_far_b 1.0;cl_glow_item_far_g 0.6;wait 13;cl_glow_item_far_g 0.5; wait 4;cl_glow_item_far_g 0.4;wait 4;cl_glow_item_far_g 0.3;wait 4;cl_glow_item_far_g 0.2;wait 4;cl_glow_item_far_g 0.1; wait 4; glow.far.swap"
  332. //alias "glow.far.two.D1" "alias glow.far.swap glow.far.one.D1; cl_glow_item_far_g 0.0;wait 13;cl_glow_item_far_g 0.2;wait 4;cl_glow_item_far_g 0.3;wait 4;cl_glow_item_far_g 0.4;wait 4;cl_glow_item_far_g 0.5;wait 4;cl_glow_item_far_g 0.5; wait 4;glow.far.swap"
  333. //alias "glow.close.one.D1" "alias glow.close.swap glow.close.two.D1;cl_glow_item_r 0.0; cl_glow_item_b 1.0; cl_glow_item_g 0.5;wait 5;cl_glow_item_g 0.6;cl_glow_item_r 0.2;wait 2;cl_glow_item_g 0.7;cl_glow_item_r 0.4;wait 2;cl_glow_item_g 0.8;cl_glow_item_r 0.6;wait 2;cl_glow_item_g 0.9;cl_glow_item_r 0.8;wait 2;cl_glow_item_g 1.0;cl_glow_item_r 1.0;wait 5;glow.close.swap;";
  334. //alias "glow.close.two.D1" "alias glow.close.swap glow.close.one.D1;cl_glow_item_g 0.9;cl_glow_item_r 0.8;wait 2;cl_glow_item_g 0.8;cl_glow_item_r 0.6;wait 2; cl_glow_item_g 0.7; cl_glow_item_r 0.4;wait 2 ;cl_glow_item_g 0.6;cl_glow_item_r 0.2;wait 2;cl_glow_item_g 0.5;cl_glow_item_r 0.0;glow.close.swap"
  335.  
  336. //# glow color & pulse themes toggle
  337. //alias glow.toggle.OFF "alias glow.toggle glow.toggle.Q1; alias glow.close.swap glow.close.OFF; alias glow.far.swap glow.far.OFF; alias glow.down.swap glow.down.OFF; alias glow.ghost.swap glow.ghost.OFF; glow.vomit.OFF; glow.teammate.OFF; alias glow.toggle.D1 D1.fromOff; alias glow.toggle.Q1 Q1.fromOff; echo [l4d_ca: default glow theme selected ]"
  338.  
  339. //alias Q1.fromOff "alias glow.toggle glow.toggle.D1; alias glow.toggle.D1 D1.fromOn; glow.close.one.Q1; glow.far.one.Q1; glow.down.one.Q1; glow.ghost.one.Q1; glow.vomit.Q1; glow.teammate.Q1; echo [l4d_ca: Q1 glow theme selected ]"
  340. //alias Q1.fromOn "alias glow.toggle glow.toggle.D1; alias glow.toggle.D1 D1.fromOn; alias glow.close.swap glow.close.one.Q1; alias glow.far.swap glow.far.one.Q1; alias glow.ghost.swap glow.ghost.one.Q1; alias glow.down.swap glow.down.one.Q1; glow.vomit.Q1; glow.teammate.Q1; echo [l4d_ca: Q1 glow theme selected ]"
  341.  
  342. //alias D1.fromOff "alias glow.toggle glow.toggle.OFF; alias glow.toggle.Q1 Q1.fromOn; glow.close.one.D1; glow.far.one.D1; glow.ghost.one.Q1; glow.down.one.Q1; glow.vomit.Q1; glow.teammate.Q1; echo [l4d_ca: D1 glow theme selected ]"
  343. //alias D1.fromOn "alias glow.toggle glow.toggle.OFF; alias glow.toggle.Q1 Q1.fromOn; alias glow.close.swap glow.close.one.D1; alias glow.far.swap glow.far.one.D1; alias glow.ghost.swap glow.ghost.one.Q1; alias glow.down.swap glow.down.one.Q1; glow.vomit.Q1; glow.teammate.Q1; echo [l4d_ca: D1 glow theme selected ]"
  344.  
  345. //alias glow.toggle.D1 "D1.fromOff";
  346. //alias glow.toggle.Q1 "Q1.fromOff";
  347. //defaultglow;
  348.  
  349. //Auto Pistols
  350. Alias pistol_switch "slot2; bind mouse1 +apistol; bind q main_switch"
  351. alias main_switch "slot1; bind mouse1 +attack; bind q pistol_switch"
  352. alias +apistol "alias repeat_function +repeat; +repeat"
  353. alias -apistol "alias repeat_function stoprepeating"
  354. alias repeat_function "+repeat"
  355. alias +repeat "+attack; wait 2; -repeat"
  356. alias -repeat "-attack; wait 1; repeat_function"
  357. alias stoprepeating ""
  358. bind "MWHEELUP" "invprev; bind mouse1 +attack; bind q pistol_switch"
  359. bind "MWHEELDOWN" "invnext; bind mouse1 +attack; bind q pistol_switch"
  360. bind "q" "pistol_switch"
  361.  
  362. //# Zoey Binds
  363. bind x "vocalize CrashCourseR01"
  364. bind p "vocalize ConceptBlock037"
  365. bind b "vocalize BounceReaction"
  366. bind g "vocalize ConceptBlock654"
  367. bind . "vocalize ConceptBlock662"
  368. bind / "vocalize CrashCourseR06"
  369.  
  370. //# Work-All Vocalized Binds
  371. bind "k" "vocalize PlayerSorry"
  372.  
  373. //# Louis Binds
  374. bind j "vocalize PlayerFriendlyFireFromFrancis"
  375. bind "]" "vocalize IntroCrashR13"
  376. bind "[" "vocalize Farm01_path03a"
  377. bind "l" "vocalize CrashCourseR04"
  378.  
  379. //# Francis Binds
  380. bind "v" "vocalize CrashCourseR02"
  381. bind "," "vocalize IntroCrashR21"
  382. bind "." "vocalize CrashCourseR07"
  383.  
  384. //# Bill binds
  385. bind "#" "vocalize ConceptBlock051"
  386.  
  387. //# Chat Commands
  388. bind "v" "say clearly outplayed..."
  389.  
  390. //# Left2Glow
  391. exec l2g_Glow
  392.  
  393. alias hlss-START "voice_inputfromfile 1; voice_loopback 1; +voicerecord; alias ToggleWAV hlss-STOP"
  394. alias hlss-STOP "voice_inputfromfile 0; voice_loopback 0; -voicerecord; alias ToggleWAV hlss-START"
  395. alias ToggleWAV "hlss-START"
  396. voice_fadeouttime 0
  397.  
  398. //# Performance
  399. cl_forcepreload "1" // Preloads maps, may cause a few seconds more loading the map at the benefit of a more consistent FPS (because the whole map is preloaded)
  400. mat_bufferprimitives "1"
  401. mat_clipz "1" // FX owners should set this to 0
  402. soundscape_flush "1"
  403. cl_soundemitter_flush "1"
  404.  
  405. // Threading
  406. cl_threaded_bone_setup "0"
  407. cl_threaded_client_leaf_system "0"
  408. mat_queue_mode "-1"
  409. r_queued_post_processing "1"
  410. r_threaded_client_shadow_manager "1"
  411. r_threaded_particles "1"
  412. r_threaded_renderables "1"
  413.  
  414.  
  415. //# Misc Binds
  416. bind del "ToggleWav"
  417. bind n "sm_admin"
  418.  
  419. //# Fun pub scripts
  420.  
  421. //# PUBASH
  422. bind "kp_end" "setinfo name "P";wait 150;setinfo name "U";wait 150;setinfo name "B";wait 150;setinfo name "B";wait 150;setinfo name "A";wait 150;setinfo name "S";wait 150;setinfo name "H";wait 150;setinfo name "Swift.FoX""
  423.  
  424. // fox.cfg
  425. clear
  426. echo "FOX.cfg by fox execed."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement