Guest User

wasd v.1.2

a guest
Sep 16th, 2013
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.31 KB | None | 0 0
  1. //wasd v1.2
  2. //a wutang production
  3. //null cancelling movement script isn't my work; rest is
  4.  
  5. //null-cancelling movement
  6. alias +mfwd "-back;+forward;alias checkfwd +forward"
  7. alias +mback "-forward;+back;alias checkback +back"
  8. alias +mleft "-moveright;+moveleft;alias checkleft +moveleft"
  9. alias +mright "-moveleft;+moveright;alias checkright +moveright"
  10. alias -mfwd "-forward;checkback;alias checkfwd none"
  11. alias -mback "-back;checkfwd;alias checkback none"
  12. alias -mleft "-moveleft;checkright;alias checkleft none"
  13. alias -mright "-moveright;checkleft;alias checkright none"
  14. alias checkfwd none
  15. alias checkback none
  16. alias checkleft none
  17. alias checkright none
  18. alias none ""
  19.  
  20. //movement-dependent vm
  21. alias xhair_primary "cl_crosshair_file crosshair7; cl_crosshair_scale 20" ///edit slot xhair types and sizes here
  22. alias xhair_secondary "cl_crosshair_file crosshair3; cl_crosshair_scale 18" ///check the link below if you need help w/ setup
  23. alias xhair_melee "cl_crosshair_file crosshair5; cl_crosshair_scale 14" ///http://www.reddit.com/r/tf2scripthelp/wiki/crosshairs
  24.  
  25. alias primary "slot1; r_drawviewmodel 1; xhair_primary; xhair_color; qs_primary; alias vm_move primary_vm_move"
  26. alias secondary "slot2; r_drawviewmodel 1; xhair_secondary; xhair_color; qs_primary; alias vm_move secondary_vm_move"
  27. alias melee "slot3; r_drawviewmodel 1; xhair_melee; xhair_color; qs_melee; alias vm_move melee_vm_move"
  28.  
  29. primary
  30.  
  31. alias primary_vm_move "r_drawviewmodel 0" //viewmodel drawing on movement section
  32. alias secondary_vm_move "r_drawviewmodel 0" //as wrtten slot 1&2 turn the vm off when you move with them out
  33. alias melee_vm_move "r_drawviewmodel 1" //slot3 leaves it on.
  34.  
  35. alias qs_primary "alias prev m2p; alias next s2p; alias eq_primary primary; alias eq_secondary s2p; alias eq_melee m2p"
  36. alias qs_secondary "alias prev p2s; alias next m2s; alias eq_primary p2s; alias eq_secondary secondary; alias eq_melee m2s"
  37. alias qs_melee "alias prev s2m; alias next p2m; alias eq_primary p2m; alias eq_secondary s2m; alias eq_melee melee"
  38.  
  39. alias p2s "primary; alias qs s2p"
  40. alias p2m "primary; alias qs m2p"
  41.  
  42. alias s2p "secondary; alias qs p2s"
  43. alias s2m "secondary; alias qs m2s"
  44.  
  45. alias m2p "melee; alias qs p2m"
  46. alias m2s "melee; alias qs s2m"
  47.  
  48. ////abridged version: add this to your relevant .cfg if you already have a xhair switcher script in order to add drawviewmodel on movement functionality
  49. ////add ` alias vm_move primary_vm_move ` to your slot1 master alias, ` alias vm_move secondary_vm_move ` to slot2, and ` alias vm_move melee_vm_move ` to slot3
  50. ////and add the below bit anywhere (make sure to uncomment)
  51. ////alias primary_vm_move "r_drawviewmodel x"
  52. ////alias secondary_vm_move "r_drawviewmodel x"
  53. ////alias melee_vm_move "r_drawviewmodel x"
  54.  
  55. //xhair color cycle
  56. //will cycle the xhair color from red-green-blue on movement / weapon switch
  57. alias xhair_color color01
  58. alias color01 "cl_crosshair_red 255; cl_crosshair_green 000; cl_crosshair_blue 000; alias xhair_color color02"
  59. alias color02 "cl_crosshair_red 255; cl_crosshair_green 020; cl_crosshair_blue 000; alias xhair_color color03"
  60. alias color03 "cl_crosshair_red 255; cl_crosshair_green 060; cl_crosshair_blue 000; alias xhair_color color04"
  61. alias color04 "cl_crosshair_red 255; cl_crosshair_green 100; cl_crosshair_blue 000; alias xhair_color color05"
  62. alias color05 "cl_crosshair_red 255; cl_crosshair_green 140; cl_crosshair_blue 000; alias xhair_color color06"
  63. alias color06 "cl_crosshair_red 255; cl_crosshair_green 180; cl_crosshair_blue 000; alias xhair_color color07"
  64. alias color07 "cl_crosshair_red 255; cl_crosshair_green 220; cl_crosshair_blue 000; alias xhair_color color08"
  65. alias color08 "cl_crosshair_red 255; cl_crosshair_green 255; cl_crosshair_blue 000; alias xhair_color color09"
  66. alias color09 "cl_crosshair_red 220; cl_crosshair_green 255; cl_crosshair_blue 000; alias xhair_color color10"
  67. alias color10 "cl_crosshair_red 180; cl_crosshair_green 255; cl_crosshair_blue 000; alias xhair_color color11"
  68. alias color11 "cl_crosshair_red 140; cl_crosshair_green 255; cl_crosshair_blue 000; alias xhair_color color12"
  69. alias color12 "cl_crosshair_red 100; cl_crosshair_green 255; cl_crosshair_blue 000; alias xhair_color color13"
  70. alias color13 "cl_crosshair_red 060; cl_crosshair_green 255; cl_crosshair_blue 000; alias xhair_color color14"
  71. alias color14 "cl_crosshair_red 020; cl_crosshair_green 255; cl_crosshair_blue 000; alias xhair_color color15"
  72. alias color15 "cl_crosshair_red 000; cl_crosshair_green 255; cl_crosshair_blue 000; alias xhair_color color16"
  73. alias color16 "cl_crosshair_red 000; cl_crosshair_green 255; cl_crosshair_blue 020; alias xhair_color color17"
  74. alias color17 "cl_crosshair_red 000; cl_crosshair_green 255; cl_crosshair_blue 060; alias xhair_color color18"
  75. alias color18 "cl_crosshair_red 000; cl_crosshair_green 255; cl_crosshair_blue 100; alias xhair_color color19"
  76. alias color19 "cl_crosshair_red 000; cl_crosshair_green 255; cl_crosshair_blue 140; alias xhair_color color20"
  77. alias color20 "cl_crosshair_red 000; cl_crosshair_green 255; cl_crosshair_blue 180; alias xhair_color color21"
  78. alias color21 "cl_crosshair_red 000; cl_crosshair_green 255; cl_crosshair_blue 220; alias xhair_color color22"
  79. alias color22 "cl_crosshair_red 000; cl_crosshair_green 255; cl_crosshair_blue 255; alias xhair_color color23"
  80. alias color23 "cl_crosshair_red 000; cl_crosshair_green 220; cl_crosshair_blue 255; alias xhair_color color24"
  81. alias color24 "cl_crosshair_red 000; cl_crosshair_green 180; cl_crosshair_blue 255; alias xhair_color color25"
  82. alias color25 "cl_crosshair_red 000; cl_crosshair_green 140; cl_crosshair_blue 255; alias xhair_color color26"
  83. alias color26 "cl_crosshair_red 000; cl_crosshair_green 100; cl_crosshair_blue 255; alias xhair_color color27"
  84. alias color27 "cl_crosshair_red 000; cl_crosshair_green 060; cl_crosshair_blue 255; alias xhair_color color28"
  85. alias color28 "cl_crosshair_red 000; cl_crosshair_green 020; cl_crosshair_blue 255; alias xhair_color color29"
  86. alias color29 "cl_crosshair_red 000; cl_crosshair_green 000; cl_crosshair_blue 255; alias xhair_color color30"
  87. alias color30 "cl_crosshair_red 020; cl_crosshair_green 000; cl_crosshair_blue 255; alias xhair_color color31"
  88. alias color31 "cl_crosshair_red 060; cl_crosshair_green 000; cl_crosshair_blue 255; alias xhair_color color32"
  89. alias color32 "cl_crosshair_red 100; cl_crosshair_green 000; cl_crosshair_blue 255; alias xhair_color color33"
  90. alias color33 "cl_crosshair_red 140; cl_crosshair_green 000; cl_crosshair_blue 255; alias xhair_color color34"
  91. alias color34 "cl_crosshair_red 180; cl_crosshair_green 000; cl_crosshair_blue 255; alias xhair_color color35"
  92. alias color35 "cl_crosshair_red 220; cl_crosshair_green 000; cl_crosshair_blue 255; alias xhair_color color36"
  93. alias color36 "cl_crosshair_red 255; cl_crosshair_green 000; cl_crosshair_blue 255; alias xhair_color color37"
  94. alias color37 "cl_crosshair_red 255; cl_crosshair_green 000; cl_crosshair_blue 220; alias xhair_color color38"
  95. alias color38 "cl_crosshair_red 255; cl_crosshair_green 000; cl_crosshair_blue 180; alias xhair_color color39"
  96. alias color39 "cl_crosshair_red 255; cl_crosshair_green 000; cl_crosshair_blue 140; alias xhair_color color40"
  97. alias color40 "cl_crosshair_red 255; cl_crosshair_green 000; cl_crosshair_blue 100; alias xhair_color color41"
  98. alias color41 "cl_crosshair_red 255; cl_crosshair_green 000; cl_crosshair_blue 060; alias xhair_color color42"
  99. alias color42 "cl_crosshair_red 255; cl_crosshair_green 000; cl_crosshair_blue 020; alias xhair_color color01"
  100.  
  101. //chatbind randomizer
  102. alias talk_cycle cycle01
  103. alias cycle01 "alias talk_result phrase01; alias talk_cycle cycle02"
  104. alias cycle02 "alias talk_result phrase02; alias talk_cycle cycle03"
  105. alias cycle03 "alias talk_result phrase03; alias talk_cycle cycle04"
  106. alias cycle04 "alias talk_result phrase04; alias talk_cycle cycle05"
  107. alias cycle05 "alias talk_result phrase05; alias talk_cycle cycle06"
  108. alias cycle06 "alias talk_result phrase06; alias talk_cycle cycle07"
  109. alias cycle07 "alias talk_result phrase07; alias talk_cycle cycle08"
  110. alias cycle08 "alias talk_result phrase08; alias talk_cycle cycle09"
  111. alias cycle09 "alias talk_result phrase09; alias talk_cycle cycle10"
  112. alias cycle10 "alias talk_result phrase10; alias talk_cycle cycle11"
  113. alias cycle11 "alias talk_result phrase11; alias talk_cycle cycle12"
  114. alias cycle12 "alias talk_result phrase12; alias talk_cycle cycle13"
  115. alias cycle13 "alias talk_result phrase13; alias talk_cycle cycle14"
  116. alias cycle14 "alias talk_result phrase14; alias talk_cycle cycle15"
  117. alias cycle15 "alias talk_result phrase15; alias talk_cycle cycle16"
  118. alias cycle16 "alias talk_result phrase16; alias talk_cycle cycle17"
  119. alias cycle17 "alias talk_result phrase17; alias talk_cycle cycle18"
  120. alias cycle18 "alias talk_result phrase18; alias talk_cycle cycle19"
  121. alias cycle19 "alias talk_result phrase19; alias talk_cycle cycle20"
  122. alias cycle20 "alias talk_result phrase20; alias talk_cycle cycle21"
  123. alias cycle21 "alias talk_result phrase21; alias talk_cycle cycle22"
  124. alias cycle22 "alias talk_result phrase22; alias talk_cycle cycle23"
  125. alias cycle23 "alias talk_result phrase23; alias talk_cycle cycle24"
  126. alias cycle24 "alias talk_result phrase24; alias talk_cycle cycle25"
  127. alias cycle25 "alias talk_result phrase25; alias talk_cycle cycle26"
  128. alias cycle26 "alias talk_result phrase26; alias talk_cycle cycle27"
  129. alias cycle27 "alias talk_result phrase27; alias talk_cycle cycle28"
  130. alias cycle28 "alias talk_result phrase28; alias talk_cycle cycle29"
  131. alias cycle29 "alias talk_result phrase29; alias talk_cycle cycle30"
  132. alias cycle30 "alias talk_result phrase30; alias talk_cycle cycle31"
  133. alias cycle31 "alias talk_result phrase31; alias talk_cycle cycle32"
  134. alias cycle32 "alias talk_result phrase32; alias talk_cycle cycle33"
  135. alias cycle33 "alias talk_result phrase33; alias talk_cycle cycle01"
  136.  
  137. alias phrase01 "say "lol get reckd scrub lolololo"; alias talk_result phrase02" //this was meant to be an editable shell for people
  138. alias phrase02 "say "im da bess mayn, i did itttt"; alias talk_result phrase03" //to put whatever chatbind list they wanted
  139. alias phrase03 "say "youll cowards dont even smoke crack"; alias talk_result phrase04" //and have the script randomize the order
  140. alias phrase04 "say "3gud5server lul ban me nubs"; alias talk_result phrase05" //in order to edit what is said,
  141. alias phrase05 "say "raped xD :P lololol pwnd!111one!"; alias talk_result phrase06" //simply replace the line after "say _____
  142. alias phrase06 "say "dominated like ur mum last nite"; alias talk_result phrase07" //if you have more / less than 33
  143. alias phrase07 "say ":D:D:D:D:D:D:D:D:D:D:D:D:D"; alias talk_result phrase08" //you'll have to edit the alias talk_result
  144. alias phrase08 "say "how do i git gud at vidya gaymes"; alias talk_result phrase09" //as well as the alias cycle above here
  145. alias phrase09 "say "reckd like a baws jesus im awsum"; alias talk_result phrase10"
  146. alias phrase10 "say "lol y u mad tho brah"; alias talk_result phrase11"
  147. alias phrase11 "say "troled so hard its a art i kno"; alias talk_result phrase12"
  148. alias phrase12 "say "christ im such an amazing player"; alias talk_result phrase13"
  149. alias phrase13 "say "get stomped on, ur a bad player"; alias talk_result phrase14"
  150. alias phrase14 "say "deez frags make all dem hoes wet"; alias talk_result phrase15"
  151. alias phrase15 "say "i>u. all day. erryday."; alias talk_result phrase16"
  152. alias phrase16 "say "420 noscope'd, scrub."; alias talk_result phrase17"
  153. alias phrase17 "say "try n hide from my swag"; alias talk_result phrase18"
  154. alias phrase18 "say "omg u c dat airshoot?! im da bess"; alias talk_result phrase19"
  155. alias phrase19 "say "thank you based god"; alias talk_result phrase20"
  156. alias phrase20 "say "u didnt stand a chance lolol"; alias talk_result phrase21"
  157. alias phrase21 "say "i. get. money."; alias talk_result phrase22"
  158. alias phrase22 "say "i stay trappin all day"; alias talk_result phrase23"
  159. alias phrase23 "say "fight me irl"; alias talk_result phrase24"
  160. alias phrase24 "say "come at me, im 2gangsta4u"; alias talk_result phrase25"
  161. alias phrase25 "say "inhale marijuana each and every day"; alias talk_result phrase26"
  162. alias phrase26 "say "this game is 4 casuals, no mp5 or ak"; alias talk_result phrase27"
  163. alias phrase27 "say "where r my grenades!!11!!1"; alias talk_result phrase28"
  164. alias phrase28 "say "u r so bad its embarassing me"; alias talk_result phrase29"
  165. alias phrase29 "say "gb2 training mode lul l2p"; alias talk_result phrase30"
  166. alias phrase30 "say "how i say things in chat box?"; alias talk_result phrase31"
  167. alias phrase31 "say "u jus mad cuz im stylin on u"; alias talk_result phrase32"
  168. alias phrase32 "say "whatever losers, im da bess evar"; alias talk_result phrase33"
  169. alias phrase33 "say "how do i get the laser weps"; alias talk_result phrase01"
  170.  
  171. //action spam toggle
  172. alias spam_off "alias spam none; alias spam_mode spam_on; echo action item spamming DISABLED"
  173. alias spam_on "alias spam +use_action_slot_item; alias spam_mode spam_off; echo action item spamming ENABLED"
  174. alias none ""
  175. spam_off
  176.  
  177. //x+5 spam toggle
  178. alias vspam_off "alias vspam none; alias vspam_mode vspam_on; echo dispenser mode disabled"
  179. alias vspam_on "alias vspam voicemenu 1 4; alias vspam_mode vspam_off; echo NEED A DISPENSER HERE! dispenser spamming is ENABLED"
  180. alias none ""
  181. vspam_off
  182.  
  183. //bind s explode
  184. alias exp_off "alias exp_mode exp_on; alias exp_check none; echo no going back mode disabled"
  185. alias exp_on "alias exp_mode exp_off; alias exp_check explode; echo WARNING: NO GOING BACK MODE IS ON, FEAR YOUR S KEY"
  186. alias none ""
  187. exp_off
  188.  
  189. //binds
  190. alias +w "+mfwd; xhair_color; talk_cycle; spam; vspam; vm_move"
  191. alias -w "-mfwd"
  192. alias +a "+mleft; xhair_color; talk_cycle; spam; vspam; vm_move"
  193. alias -a "-mleft"
  194. alias +s "+mback; xhair_color; talk_cycle; spam; vspam; vm_move; exp_check"
  195. alias -s "-mback"
  196. alias +d "+mright; xhair_color; talk_cycle; spam; vspam; vm_move"
  197. alias -d "-mright"
  198.  
  199. bind w +w
  200. bind a +a
  201. bind s +s
  202. bind d +d
  203.  
  204. bind 1 eq_primary
  205. bind 2 eq_secondary
  206. bind 3 eq_melee
  207. bind q qs
  208. bind mwheeldown next
  209. bind mwheelup prev
  210.  
  211. bind <KEY> talk_result ///key for saying randomized chatbind
  212. bind <KEY> spam_mode ///key to toggle action item spamming
  213. bind <KEY> vspam_mode ///key to toggle x+5 spamming
  214. bind <KEY> exp_mode ///key to toggle no going back mode
Add Comment
Please, Sign In to add comment