Guest User

Broesel's Crosshair Switcher Retool by ABadHaiku

a guest
Jan 15th, 2017
550
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.07 KB | None | 0 0
  1. // ---------------------------------------------------------------------------------------------------------------------------------
  2. // Broesel's Crosshair Switcher Retool by ABadHaiku
  3. // v1.5 | 14 January 2017
  4. // ---------------------------------------------------------------------------------------------------------------------------------
  5. // All credit for the actual switching tool and weapon management goes to Broesel, literally everything else was done by Haiku.
  6. // ---------------------------------------------------------------------------------------------------------------------------------
  7. // It's easier for everyone if you enable this for every class, even if you don't use altered crosshairs for certain classes.
  8. // All crosshairs are automatically set to the default for each class, so there's no reason not to, and it's less likely to break.
  9. // ---------------------------------------------------------------------------------------------------------------------------------
  10. // THIS SCRIPT SUPPORTS VIEWMODEL FIELD OF VIEW, CROSSHAIR SWITCHING, REMOVING VIEWMODELS ALTOGETHER, ETC. (no sensitivity changes)
  11. // IF YOU HAVE ANY SCRIPTS THAT AFFECT THOSE, REMOVE THEM BEFORE INSTALLING, AS YOU CAN MANAGE THEM THROUGH HERE.
  12. // ---------------------------------------------------------------------------------------------------------------------------------
  13. // Problems or questions? Message me at "http://steamcommunity.com/id/abadhaiku".
  14. // ---------------------------------------------------------------------------------------------------------------------------------
  15. // Binds:
  16. // Mouse Wheel Up = slot1
  17. // Mouse Wheel Down = slot2 (Can't go down further or else it would break if you scrolled too far.)
  18. // Q = Switch between slots 1 and 2
  19. // ---------------------------------------------------------------------------------------------------------------------------------
  20. // To enable this script, put these lines of code in each class config, replacing "<class>" with the class's name:
  21. // exec BCS_v1.5_Retool; <class>
  22. // cl_autoreload 1
  23. // ---------------------------------------------------------------------------------------------------------------------------------
  24. // NOTE: If you have any other scripts that affect weapons (such as Chris' Medic Config), then you need to change all mentions of
  25. // "slot1", "slot2", and "slot3" TO "weapon1", "weapon2", and "weapon3" in said scripts.
  26. // ---------------------------------------------------------------------------------------------------------------------------------
  27. // SCRIPT BEGINS
  28. // ---------------------------------------------------------------------------------------------------------------------------------
  29. // If these keys are bound elsewhere, comment these binds out.
  30. bind 1 weapon1
  31. bind 2 weapon2
  32. bind 3 weapon3
  33. bind q switch_between_slot1_and_slot2
  34. bind MWHEELUP weapon1
  35. bind MWHEELDOWN weapon2
  36.  
  37. // **USER CONFIGURATION**
  38. // _______________________________________________________________________________
  39. // |SIZES: tiny [18] |COLORS: red | mint |TYPES: cross_with_dot |
  40. // |¯¯¯¯¯¯ smallest [20] |¯¯¯¯¯¯¯ green | lime |¯¯¯¯¯¯ half_cross_with_dot |
  41. // | small [24] | blue | skyblue | ring |
  42. // | medium [28] | yellow | black | ex |
  43. // | def [32] | cyan | grey | dot |
  44. // | big [36] | pink | white | open_cross |
  45. // | huge [40] | orange | | cross |
  46. // | invisible [00] | purple | | paren (this: (.) )|
  47. // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  48. // To customize crosshair, change any class' alias to "<size>; <color>; <type>; <viewmodelfov>", replacing each with the desired.
  49. // For example: "big; purple; dot; 70".
  50. //
  51. //Options for viewmodel FOV are:
  52. // * A number from 60-130
  53. // * off
  54. // * off_medic - a specialised setting for the medic that allows for
  55. // an invisible medigun, but a nice heal-beam.
  56. // * off_with_muzzleflash
  57.  
  58. // SCOUT
  59. alias scout_primary "big; white; exec defaultcrosshair; 70"
  60. alias scout_secondary "def; white; exec defaultcrosshair; 70"
  61. alias scout_melee "def; white; exec defaultcrosshair; 70"
  62.  
  63. // SOLDIER
  64. alias soldier_primary "def; white; exec defaultcrosshair; 70"
  65. alias soldier_secondary "def; white; exec defaultcrosshair; 70"
  66. alias soldier_melee "def; white; exec defaultcrosshair; 70"
  67.  
  68. // PYRO
  69. alias pyro_primary "def; white; exec defaultcrosshair; 70"
  70. alias pyro_secondary "def; white; exec defaultcrosshair; 70"
  71. alias pyro_melee "def; white; exec defaultcrosshair; 70"
  72.  
  73. // DEMOMAN
  74. alias demoman_primary "def; white; exec defaultcrosshair; 70"
  75. alias demoman_secondary "def; white; exec defaultcrosshair; 70"
  76. alias demoman_melee "def; white; exec defaultcrosshair; 70"
  77.  
  78. // HEAVY
  79. alias heavy_primary "def; white; exec defaultcrosshair; 70"
  80. alias heavy_secondary "def; white; exec defaultcrosshair; 70"
  81. alias heavy_melee "def; white; exec defaultcrosshair; 70"
  82.  
  83. // ENGINEER
  84. alias engineer_primary "def; white; exec defaultcrosshair; 70"
  85. alias engineer_secondary "def; white; exec defaultcrosshair; 70"
  86. alias engineer_melee "def; white; exec defaultcrosshair; 70"
  87.  
  88. // MEDIC
  89. alias medic_primary "def; white; exec defaultcrosshair; 70"
  90. alias medic_secondary "def; white; exec defaultcrosshair; 70"
  91. alias medic_melee "def; white; exec defaultcrosshair; 70"
  92.  
  93. // SNIPER
  94. alias sniper_primary "def; white; exec defaultcrosshair; 70"
  95. alias sniper_secondary "def; white; exec defaultcrosshair; 70"
  96. alias sniper_melee "def; white; exec defaultcrosshair; 70"
  97.  
  98. // SPY
  99. // temp note to remember personal alias: "medium; purple; dot; 70" if left in pls delete
  100. alias spy_primary "def; white; exec defaultcrosshair; 70"
  101. alias spy_secondary "def; white; exec defaultcrosshair; 70"
  102. alias spy_melee "def; white; exec defaultcrosshair; 70"
  103.  
  104.  
  105.  
  106. //**CROSSHAIR STUFF**
  107. alias cross_with_dot "cl_crosshair_file crosshair1"
  108. alias half_cross_with_dot "cl_crosshair_file crosshair2"
  109. alias ring "cl_crosshair_file crosshair3"
  110. alias ex "cl_crosshair_file crosshair4"
  111. alias dot "cl_crosshair_file crosshair5"
  112. alias open_cross "cl_crosshair_file crosshair6"
  113. alias cross "cl_crosshair_file crosshair7"
  114. alias paren "cl_crosshair_file default"
  115.  
  116. alias tiny "cl_crosshair_scale 18"
  117. alias smallest "cl_crosshair_scale 20"
  118. alias small "cl_crosshair_scale 24"
  119. alias medium "cl_crosshair_scale 28"
  120. alias def "cl_crosshair_scale 32"
  121. alias big "cl_crosshair_scale 36"
  122. alias huge "cl_crosshair_scale 40"
  123. alias invisible "cl_crosshair_scale 00"
  124.  
  125. alias red "cl_crosshair_red 255; cl_crosshair_green 0; cl_crosshair_blue 0"
  126. alias green "cl_crosshair_red 0; cl_crosshair_green 255; cl_crosshair_blue 0"
  127. alias blue "cl_crosshair_red 0; cl_crosshair_green 0; cl_crosshair_blue 255"
  128. alias yellow "cl_crosshair_red 255; cl_crosshair_green 255; cl_crosshair_blue 0"
  129. alias cyan "cl_crosshair_red 0; cl_crosshair_green 255; cl_crosshair_blue 255"
  130. alias pink "cl_crosshair_red 255; cl_crosshair_green 0; cl_crosshair_blue 255"
  131. alias orange "cl_crosshair_red 255; cl_crosshair_green 128; cl_crosshair_blue 0"
  132. alias purple "cl_crosshair_red 241; cl_crosshair_green 67; cl_crosshair_blue 237"
  133. alias mint "cl_crosshair_red 0; cl_crosshair_green 255; cl_crosshair_blue 128"
  134. alias lime "cl_crosshair_red 178; cl_crosshair_green 255; cl_crosshair_blue 0"
  135. alias skyblue "cl_crosshair_red 60; cl_crosshair_green 158; cl_crosshair_blue 255"
  136. alias black "cl_crosshair_red 0; cl_crosshair_green 0; cl_crosshair_blue 0"
  137. alias grey "cl_crosshair_red 128; cl_crosshair_green 128; cl_crosshair_blue 128"
  138. alias white "cl_crosshair_red 255; cl_crosshair_green 255; cl_crosshair_blue 255"
  139.  
  140.  
  141. alias 60 "viewmodel_fov 60; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  142. alias 61 "viewmodel_fov 61; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  143. alias 62 "viewmodel_fov 62; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  144. alias 63 "viewmodel_fov 63; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  145. alias 64 "viewmodel_fov 64; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  146. alias 65 "viewmodel_fov 65; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  147. alias 66 "viewmodel_fov 66; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  148. alias 67 "viewmodel_fov 67; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  149. alias 68 "viewmodel_fov 68; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  150. alias 69 "viewmodel_fov 69; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  151. alias 70 "viewmodel_fov 70; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  152. alias 71 "viewmodel_fov 71; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  153. alias 72 "viewmodel_fov 72; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  154. alias 73 "viewmodel_fov 73; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  155. alias 74 "viewmodel_fov 74; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  156. alias 75 "viewmodel_fov 75; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  157. alias 76 "viewmodel_fov 76; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  158. alias 77 "viewmodel_fov 77; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  159. alias 78 "viewmodel_fov 78; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  160. alias 79 "viewmodel_fov 79; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  161. alias 80 "viewmodel_fov 80; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  162. alias 81 "viewmodel_fov 81; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  163. alias 82 "viewmodel_fov 82; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  164. alias 83 "viewmodel_fov 83; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  165. alias 84 "viewmodel_fov 84; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  166. alias 85 "viewmodel_fov 85; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  167. alias 86 "viewmodel_fov 86; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  168. alias 87 "viewmodel_fov 87; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  169. alias 88 "viewmodel_fov 88; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  170. alias 89 "viewmodel_fov 89; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  171. alias 90 "viewmodel_fov 90; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  172. alias 91 "viewmodel_fov 91; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  173. alias 92 "viewmodel_fov 92; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  174. alias 93 "viewmodel_fov 93; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  175. alias 94 "viewmodel_fov 94; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  176. alias 95 "viewmodel_fov 95; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  177. alias 96 "viewmodel_fov 96; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  178. alias 97 "viewmodel_fov 97; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  179. alias 98 "viewmodel_fov 98; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  180. alias 99 "viewmodel_fov 99; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  181. alias 100 "viewmodel_fov 100; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  182. alias 101 "viewmodel_fov 101; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  183. alias 102 "viewmodel_fov 102; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  184. alias 103 "viewmodel_fov 103; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  185. alias 104 "viewmodel_fov 104; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  186. alias 105 "viewmodel_fov 105; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  187. alias 106 "viewmodel_fov 106; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  188. alias 107 "viewmodel_fov 107; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  189. alias 108 "viewmodel_fov 108; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  190. alias 109 "viewmodel_fov 109; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  191. alias 110 "viewmodel_fov 110; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  192. alias 111 "viewmodel_fov 111; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  193. alias 112 "viewmodel_fov 112; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  194. alias 113 "viewmodel_fov 113; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  195. alias 114 "viewmodel_fov 114; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  196. alias 115 "viewmodel_fov 115; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  197. alias 116 "viewmodel_fov 116; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  198. alias 117 "viewmodel_fov 117; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  199. alias 118 "viewmodel_fov 118; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  200. alias 119 "viewmodel_fov 119; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  201. alias 120 "viewmodel_fov 120; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  202. alias 121 "viewmodel_fov 121; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  203. alias 122 "viewmodel_fov 122; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  204. alias 123 "viewmodel_fov 123; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  205. alias 124 "viewmodel_fov 124; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  206. alias 125 "viewmodel_fov 125; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  207. alias 126 "viewmodel_fov 126; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  208. alias 127 "viewmodel_fov 127; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  209. alias 128 "viewmodel_fov 128; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  210. alias 129 "viewmodel_fov 129; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  211. alias 130 "viewmodel_fov 130; r_drawviewmodel 1; r_drawtracers_firstperson 1"
  212.  
  213. alias off "viewmodel_fov 0.1; r_drawviewmodel 0; r_drawtracers_firstperson 02"
  214. alias off_medic "viewmodel_fov 40; r_drawviewmodel 0; r_drawtracers_firstperson 12"
  215. alias off_with_muzzleflash "viewmodel_fov 70; r_drawviewmodel 0; r_drawtracers_firstperson 12"
  216.  
  217. alias defcrosshair "cl_crosshair_file """
  218.  
  219. // I don't know what this does since these aliases aren't referenced anywhere, but it couldn't hurt, so I'm just leaving it.
  220. alias "va60" "toggle viewmodel_fov 0.1 60; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  221. alias "vb60" "toggle viewmodel_fov 60 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  222. alias "va61" "toggle viewmodel_fov 0.1 61; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  223. alias "vb61" "toggle viewmodel_fov 61 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  224. alias "va62" "toggle viewmodel_fov 0.1 62; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  225. alias "vb62" "toggle viewmodel_fov 62 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  226. alias "va63" "toggle viewmodel_fov 0.1 63; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  227. alias "vb63" "toggle viewmodel_fov 63 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  228. alias "va64" "toggle viewmodel_fov 0.1 64; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  229. alias "vb64" "toggle viewmodel_fov 64 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  230. alias "va65" "toggle viewmodel_fov 0.1 65; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  231. alias "vb65" "toggle viewmodel_fov 65 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  232. alias "va66" "toggle viewmodel_fov 0.1 66; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  233. alias "vb66" "toggle viewmodel_fov 66 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  234. alias "va67" "toggle viewmodel_fov 0.1 67; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  235. alias "vb67" "toggle viewmodel_fov 67 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  236. alias "va68" "toggle viewmodel_fov 0.1 68; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  237. alias "vb68" "toggle viewmodel_fov 68 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  238. alias "va69" "toggle viewmodel_fov 0.1 69; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  239. alias "vb69" "toggle viewmodel_fov 69 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  240. alias "va70" "toggle viewmodel_fov 0.1 70; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  241. alias "vb70" "toggle viewmodel_fov 70 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  242. alias "va71" "toggle viewmodel_fov 0.1 71; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  243. alias "vb71" "toggle viewmodel_fov 71 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  244. alias "va72" "toggle viewmodel_fov 0.1 72; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  245. alias "vb72" "toggle viewmodel_fov 72 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  246. alias "va73" "toggle viewmodel_fov 0.1 73; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  247. alias "vb73" "toggle viewmodel_fov 73 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  248. alias "va74" "toggle viewmodel_fov 0.1 74; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  249. alias "vb74" "toggle viewmodel_fov 74 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  250. alias "va75" "toggle viewmodel_fov 0.1 75; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  251. alias "vb75" "toggle viewmodel_fov 75 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  252. alias "va76" "toggle viewmodel_fov 0.1 76; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  253. alias "vb76" "toggle viewmodel_fov 76 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  254. alias "va77" "toggle viewmodel_fov 0.1 77; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  255. alias "vb77" "toggle viewmodel_fov 77 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  256. alias "va78" "toggle viewmodel_fov 0.1 78; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  257. alias "vb78" "toggle viewmodel_fov 78 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  258. alias "va79" "toggle viewmodel_fov 0.1 79; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  259. alias "vb79" "toggle viewmodel_fov 79 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  260. alias "va80" "toggle viewmodel_fov 0.1 80; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  261. alias "vb80" "toggle viewmodel_fov 80 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  262. alias "va81" "toggle viewmodel_fov 0.1 81; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  263. alias "vb81" "toggle viewmodel_fov 81 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  264. alias "va82" "toggle viewmodel_fov 0.1 82; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  265. alias "vb82" "toggle viewmodel_fov 82 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  266. alias "va83" "toggle viewmodel_fov 0.1 83; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  267. alias "vb83" "toggle viewmodel_fov 83 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  268. alias "va84" "toggle viewmodel_fov 0.1 84; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  269. alias "vb84" "toggle viewmodel_fov 84 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  270. alias "va85" "toggle viewmodel_fov 0.1 85; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  271. alias "vb85" "toggle viewmodel_fov 85 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  272. alias "va86" "toggle viewmodel_fov 0.1 86; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  273. alias "vb86" "toggle viewmodel_fov 86 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  274. alias "va87" "toggle viewmodel_fov 0.1 87; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  275. alias "vb87" "toggle viewmodel_fov 87 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  276. alias "va88" "toggle viewmodel_fov 0.1 88; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  277. alias "vb88" "toggle viewmodel_fov 88 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  278. alias "va89" "toggle viewmodel_fov 0.1 89; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  279. alias "vb89" "toggle viewmodel_fov 89 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  280. alias "va90" "toggle viewmodel_fov 0.1 90; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  281. alias "vb90" "toggle viewmodel_fov 90 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  282. alias "va91" "toggle viewmodel_fov 0.1 91; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  283. alias "vb91" "toggle viewmodel_fov 91 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  284. alias "va92" "toggle viewmodel_fov 0.1 92; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  285. alias "vb92" "toggle viewmodel_fov 92 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  286. alias "va93" "toggle viewmodel_fov 0.1 93; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  287. alias "vb93" "toggle viewmodel_fov 93 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  288. alias "va94" "toggle viewmodel_fov 0.1 94; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  289. alias "vb94" "toggle viewmodel_fov 94 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  290. alias "va95" "toggle viewmodel_fov 0.1 95; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  291. alias "vb95" "toggle viewmodel_fov 95 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  292. alias "va96" "toggle viewmodel_fov 0.1 96; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  293. alias "vb96" "toggle viewmodel_fov 96 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  294. alias "va97" "toggle viewmodel_fov 0.1 97; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  295. alias "vb97" "toggle viewmodel_fov 97 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  296. alias "va98" "toggle viewmodel_fov 0.1 98; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  297. alias "vb98" "toggle viewmodel_fov 98 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  298. alias "va99" "toggle viewmodel_fov 0.1 99; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  299. alias "vb99" "toggle viewmodel_fov 99 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  300. alias "va100" "toggle viewmodel_fov 0.1 100; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  301. alias "vb100" "toggle viewmodel_fov 100 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  302. alias "va101" "toggle viewmodel_fov 0.1 101; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  303. alias "vb101" "toggle viewmodel_fov 101 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  304. alias "va102" "toggle viewmodel_fov 0.1 102; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  305. alias "vb102" "toggle viewmodel_fov 102 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  306. alias "va103" "toggle viewmodel_fov 0.1 103; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  307. alias "vb103" "toggle viewmodel_fov 103 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  308. alias "va104" "toggle viewmodel_fov 0.1 104; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  309. alias "vb104" "toggle viewmodel_fov 104 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  310. alias "va105" "toggle viewmodel_fov 0.1 105; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  311. alias "vb105" "toggle viewmodel_fov 105 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  312. alias "va106" "toggle viewmodel_fov 0.1 106; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  313. alias "vb106" "toggle viewmodel_fov 106 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  314. alias "va107" "toggle viewmodel_fov 0.1 107; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  315. alias "vb107" "toggle viewmodel_fov 107 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  316. alias "va108" "toggle viewmodel_fov 0.1 108; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  317. alias "vb108" "toggle viewmodel_fov 108 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  318. alias "va109" "toggle viewmodel_fov 0.1 109; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  319. alias "vb109" "toggle viewmodel_fov 109 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  320. alias "va110" "toggle viewmodel_fov 0.1 110; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  321. alias "vb110" "toggle viewmodel_fov 110 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  322. alias "va111" "toggle viewmodel_fov 0.1 111; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  323. alias "vb111" "toggle viewmodel_fov 111 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  324. alias "va112" "toggle viewmodel_fov 0.1 112; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  325. alias "vb112" "toggle viewmodel_fov 112 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  326. alias "va113" "toggle viewmodel_fov 0.1 113; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  327. alias "vb113" "toggle viewmodel_fov 113 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  328. alias "va114" "toggle viewmodel_fov 0.1 114; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  329. alias "vb114" "toggle viewmodel_fov 114 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  330. alias "va115" "toggle viewmodel_fov 0.1 115; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  331. alias "vb115" "toggle viewmodel_fov 115 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  332. alias "va116" "toggle viewmodel_fov 0.1 116; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  333. alias "vb116" "toggle viewmodel_fov 116 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  334. alias "va117" "toggle viewmodel_fov 0.1 117; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  335. alias "vb117" "toggle viewmodel_fov 117 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  336. alias "va118" "toggle viewmodel_fov 0.1 118; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  337. alias "vb118" "toggle viewmodel_fov 118 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  338. alias "va119" "toggle viewmodel_fov 0.1 119; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  339. alias "vb119" "toggle viewmodel_fov 119 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  340. alias "va120" "toggle viewmodel_fov 0.1 120; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  341. alias "vb120" "toggle viewmodel_fov 120 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  342. alias "va121" "toggle viewmodel_fov 0.1 121; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  343. alias "vb121" "toggle viewmodel_fov 121 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  344. alias "va122" "toggle viewmodel_fov 0.1 122; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  345. alias "vb122" "toggle viewmodel_fov 122 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  346. alias "va123" "toggle viewmodel_fov 0.1 123; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  347. alias "vb123" "toggle viewmodel_fov 123 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  348. alias "va124" "toggle viewmodel_fov 0.1 124; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  349. alias "vb124" "toggle viewmodel_fov 124 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  350. alias "va125" "toggle viewmodel_fov 0.1 125; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  351. alias "vb125" "toggle viewmodel_fov 125 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  352. alias "va126" "toggle viewmodel_fov 0.1 126; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  353. alias "vb126" "toggle viewmodel_fov 126 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  354. alias "va127" "toggle viewmodel_fov 0.1 127; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  355. alias "vb127" "toggle viewmodel_fov 127 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  356. alias "va128" "toggle viewmodel_fov 0.1 128; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  357. alias "vb128" "toggle viewmodel_fov 128 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  358. alias "va129" "toggle viewmodel_fov 0.1 129; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  359. alias "vb129" "toggle viewmodel_fov 129 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  360. alias "va130" "toggle viewmodel_fov 0.1 130; toggle r_drawviewmodel 0 1; toggle r_drawtracers_firstperson 0 1"
  361. alias "vb130" "toggle viewmodel_fov 130 0.1; toggle r_drawviewmodel 1 0; r_drawtracers_firstperson 1 0"
  362.  
  363.  
  364. // **WEAPONS** (If you've made it this far, could you tell me what the "use" command even does? I can't find anything about it online. The only reason I left it in is because it still works.)
  365. alias primary_weapons_demoman "use tf_weapon_grenadelauncher"
  366. alias primary_weapons_engineer "use tf_weapon_drg_pomson; use tf_weapon_shotgun_primary; use tf_weapon_sentry_revenge"
  367. alias primary_weapons_heavy "use tf_weapon_minigun"
  368. alias primary_weapons_medic "use tf_weapon_syringegun_medic; use tf_weapon_crossbow"
  369. alias primary_weapons_pyro "use tf_weapon_flamethrower"
  370. alias primary_weapons_scout "use tf_weapon_scattergun; use tf_weapon_handgun_scout_primary; use tf_weapon_soda_popper"
  371. alias primary_weapons_sniper "use tf_weapon_sniperrifle; use tf_weapon_sniperrifle_decap; use tf_weapon_compound_bow"
  372. alias primary_weapons_soldier "use tf_weapon_rocketlauncher_directhit; use tf_weapon_rocketlauncher; use tf_weapon_particle_cannon"
  373. alias primary_weapons_spy "use tf_weapon_revolver"
  374.  
  375. alias secondary_weapons_demoman "use tf_weapon_pipebomblauncher; use tf_wearable_demoshield"
  376. alias secondary_weapons_engineer "use tf_weapon_pistol; use tf_weapon_laser_pointer; use tf_weapon_mechanical_arm"
  377. alias secondary_weapons_heavy "use tf_weapon_lunchbox; use tf_weapon_shotgun; use tf_weapon_shotgun_hwg"
  378. alias secondary_weapons_medic "use tf_weapon_medigun"
  379. alias secondary_weapons_pyro "use tf_weapon_shotgun; use tf_weapon_flaregun; use tf_weapon_shotgun_pyro; use tf_weapon_flaregun_revenge"
  380. alias secondary_weapons_scout "use tf_weapon_pistol; use tf_weapon_handgun_scout_secondary; use tf_weapon_lunchbox_drink; use tf_weapon_jar_milk; use tf_weapon_cleaver; use tf_weapon_pistol_scout"
  381. alias secondary_weapons_sniper "use tf_weapon_jar; use tf_weapon_smg"
  382. alias secondary_weapons_soldier "use tf_weapon_shotgun; use tf_weapon_raygun; use tf_weapon_shotgun_soldier; use tf_weapon_buff_item"
  383. alias secondary_weapons_spy "build 3 0"
  384.  
  385. alias melee_weapons_demoman "use tf_weapon_bottle; use saxxy; use tf_weapon_stickbomb; use tf_weapon_shovel; use tf_weapon_sword; use tf_weapon_katana; use tool"
  386. alias melee_weapons_engineer "use tf_weapon_wrench; use tf_weapon_robot_arm; use tool; use saxxy"
  387. alias melee_weapons_heavy "use tf_weapon_fists; use saxxy; use tool"
  388. alias melee_weapons_medic "use tf_weapon_bonesaw; use saxxy; use tool"
  389. alias melee_weapons_pyro "use tf_weapon_fireaxe; use saxxy; use tool"
  390. alias melee_weapons_scout "use tf_weapon_bat; use tf_weapon_bat_fish; use saxxy; use tf_weapon_bat_giftwrap; use tf_weapon_bat_wood; use tool"
  391. alias melee_weapons_sniper "use tf_weapon_club; use saxxy; use tool"
  392. alias melee_weapons_soldier "use tf_weapon_shovel; use saxxy; use tf_weapon_katana; use tool"
  393. alias melee_weapons_spy "use tf_weapon_knife; use tool; use saxxy"
  394.  
  395.  
  396. // **CORE SWITCHER**
  397. tf_remember_activeweapon 1
  398.  
  399. // INHERITED SETTINGS
  400. alias scout "alias pc scout_primary; alias sc scout_secondary; alias mc scout_melee; alias pw primary_weapons_scout; alias sw secondary_weapons_scout; alias mw melee_weapons_scout; VAR2"
  401. alias soldier "alias pc soldier_primary; alias sc soldier_secondary; alias mc soldier_melee; alias pw primary_weapons_soldier; alias sw secondary_weapons_soldier; alias melee_weapons_soldier; VAR2"
  402. alias pyro "alias pc pyro_primary; alias sc pyro_secondary; alias mc pyro_melee; alias pw primary_weapons_pyro; alias sw secondary_weapons_pyro; alias mw melee_weapons_pyro; VAR2"
  403. alias demoman "alias pc demoman_primary; alias sc demoman_secondary; alias mc demoman_melee; alias pw primary_weapons_demoman; alias sw secondary_weapons_demoman; alias mw melee_weapons_demoman; VAR2"
  404. alias heavy "alias pc heavy_primary; alias sc heavy_secondary; alias mc heavy_melee; alias pw primary_weapons_heavy; alias sw secondary_weapons_heavy; alias mw melee_weapons_heavy; VAR2"
  405. alias engineer "alias pc engineer_primary; alias sc engineer_secondary; alias mc engineer_melee; alias pw primary_weapons_engineer; alias sw secondary_weapons_engineer; alias mw melee_weapons_engineer; VAR2"
  406. alias medic "alias pc medic_primary; alias sc medic_secondary; alias mc medic_melee; alias pw primary_weapons_medic; alias sw secondary_weapons_medic; alias mw melee_weapons_medic; VAR2"
  407. alias sniper "alias pc sniper_primary; alias sc sniper_secondary; alias mc sniper_melee; alias pw primary_weapons_sniper; alias sw secondary_weapons_sniper; alias mw melee_weapons_sniper; VAR2"
  408. alias spy "alias pc spy_primary; alias sc spy_secondary; alias mc spy_melee; alias pw primary_weapons_spy; alias sw secondary_weapons_spy; alias mw melee_weapons_spy; VAR2"
  409.  
  410. // ACTUAL SWITCHING SCRIPT
  411. alias VAR1 "slot1; pw; pc; alias weapon1 VAR1; alias weapon2 VAR3; alias weapon3 VAR6; alias lastweapon VAR6; alias nextweapon VAR3; alias previousweapon VAR6; alias switch_between_slot1_and_slot2 VAR3"
  412. alias VAR2 "slot1; pw; pc; alias weapon1 VAR2; alias weapon2 VAR3; alias weapon3 VAR6; alias lastweapon VAR3; alias nextweapon VAR3; alias previousweapon VAR6; alias switch_between_slot1_and_slot2 VAR3"
  413. alias VAR3 "slot2; sw; sc; alias weapon1 VAR2; alias weapon2 VAR3; alias weapon3 VAR5; alias lastweapon VAR2; alias nextweapon VAR5; alias previousweapon VAR2; alias switch_between_slot1_and_slot2 VAR2"
  414. alias VAR4 "slot2; sw; sc; alias weapon1 VAR2; alias weapon2 VAR4; alias weapon3 VAR5; alias lastweapon VAR5; alias nextweapon VAR5; alias previousweapon VAR2; alias switch_between_slot1_and_slot2 VAR2"
  415. alias VAR5 "slot3; mw; mc; alias weapon1 VAR1; alias weapon2 VAR4; alias weapon3 VAR5; alias lastweapon VAR4; alias nextweapon VAR1; alias previousweapon VAR4; alias switch_between_slot1_and_slot2 VAR2"
  416. alias VAR6 "slot3; mw; mc; alias weapon1 VAR1; alias weapon2 VAR4; alias weapon3 VAR6; alias lastweapon VAR1; alias nextweapon VAR1; alias previousweapon VAR4; alias switch_between_slot1_and_slot2 VAR2"
  417.  
  418. alias switch_between_slot1_and_slot2 to_slot2
  419. alias to_slot2 "alias switch_between_slot1_and_slot2 to_slot1; weapon2"
  420. alias to_slot1 "alias switch_between_slot1_and_slot2 to_slot2; weapon1"
Add Comment
Please, Sign In to add comment