Advertisement
Guest User

TF2 Class inspired insults!

a guest
Sep 13th, 2024
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.38 KB | Gaming | 0 0
  1. //
  2. //
  3. // Class inspired insults!
  4. // Script inspiration from 'Spy Script: Cycle through "random" disguises' by u/[Deleted Reddit user]
  5. //
  6. // Bringing back the old school days of having an all-chat-one-liner for your kills.
  7. //
  8. //
  9.  
  10. // Scout insults
  11. alias c_scout0 "say ; alias c_scout c_scout1"
  12. alias c_scout1 "say ; alias c_scout c_scout2"
  13. alias c_scout2 "say ; alias c_scout c_scout0"
  14. alias c_scout "c_scout0"
  15.  
  16. // Scout death taunts
  17. alias d_scout0 "say ; alias c_scout c_scout1"
  18. alias d_scout1 "say ; alias c_scout c_scout2"
  19. alias d_scout2 "say ; alias c_scout c_scout0"
  20. alias d_scout "d_scout0"
  21.  
  22.  
  23. // Soldier insults
  24. alias c_soldier0 "say You just got demoted to dirt, private!; alias c_soldier c_soldier1"
  25. alias c_soldier1 "say You’re about as useful as a screen door on a submarine!; alias c_soldier c_soldier2"
  26. alias c_soldier2 "say Congratulations, you've just been drafted... into oblivion!; alias c_soldier c_soldier3"
  27. alias c_soldier3 "say I’ve seen wet noodles with more backbone!; alias c_soldier c_soldier4"
  28. alias c_soldier4 "say You just signed up for the express train to failure town!; alias c_soldier c_soldier5"
  29. alias c_soldier5 "say You just got decommissioned, maggot!; alias c_soldier c_soldier6"
  30. alias c_soldier6 "say I’ve seen training dummies with more fight in them!; alias c_soldier c_soldier7"
  31. alias c_soldier7 "say You’re not even worth the ammo I spent on you!; alias c_soldier c_soldier8"
  32. alias c_soldier8 "say That was a battle? I thought it was target practice!; alias c_soldier c_soldier9"
  33. alias c_soldier9 "say Your strategy is about as solid as a sandcastle in a hurricane!; alias c_soldier c_soldier10"
  34. alias c_soldier10 "say I’ve had tougher fights with a wet sock!; alias c_soldier c_soldier11"
  35. alias c_soldier11 "say Next time, bring a white flag and save us both some time!; alias c_soldier c_soldier12"
  36. alias c_soldier12 "say You’re about as intimidating as a kitten in a snowstorm!; alias c_soldier c_soldier13"
  37. alias c_soldier13 "say Welcome to the ranks of the defeated—population: you!; alias c_soldier c_soldier14"
  38. alias c_soldier14 "say I’ve seen cardboard cutouts with more grit!; alias c_soldier c_soldier15"
  39. alias c_soldier15 "say You’re not even worth the boot polish on my shoes!; alias c_soldier c_soldier16"
  40. alias c_soldier16 "say That wasn’t a fight that was a charity case!; alias c_soldier c_soldier17"
  41. alias c_soldier17 "say Next time, don’t even bother showing up—it’ll save you the embarrassment!; alias c_soldier c_soldier0"
  42. alias c_soldier "c_soldier0"
  43.  
  44. // Soldier death taunts
  45. alias d_soldier0 "say You think this is the end? I’ve got more lives than a bald eagle on the Fourth of July!; alias d_soldier d_soldier1"
  46. alias d_soldier1 "say A setback? Ha! This is just a tactical nap!; alias d_soldier d_soldier2"
  47. alias d_soldier2 "say Don’t celebrate yet, you coward! I’ll be respawning with a vengeance!; alias d_soldier d_soldier3"
  48. alias d_soldier3 "say You think a little thing like death can stop me? Ha! I’ll see you in a few seconds, maggot!; alias d_soldier d_soldier4"
  49. alias d_soldier4 "say The only thing you’ve done is give me more time to plan your DEMISE!; alias d_soldier d_soldier5"
  50. alias d_soldier5 "say Consider this a temporary ceasefire, maggot! I’ll be back to finish the job!; alias d_soldier d_soldier6"
  51. alias d_soldier6 "say Dying is just part of the job description, and I’m damn good at my job!; alias d_soldier d_soldier7"
  52. alias d_soldier7 "say This isn’t a defeat! It’s a strategic repositioning... straight to spawn!; alias d_soldier d_soldier0"
  53. alias d_soldier "d_soldier0"
  54.  
  55. //
  56. // Class selection aliases
  57.  
  58. alias scout "bind t c_scout; bind ralt d_scout"
  59. alias soldier "bind t c_soldier; bind ralt d_soldier"
  60. alias pyro "bind t c_pyro; bind ralt d_pyro"
  61. alias demomann"bind t c_demomann; bind ralt d_demomann"
  62. alias heavy "bind t c_heavy; bind ralt d_heavy"
  63. alias engineer "bind t c_engineer; bind ralt d_engineer"
  64. alias medic "bind t c_medic; bind ralt d_medic"
  65. alias sniper "bind t c_sniper; bind ralt d_sniper"
  66. alias spy "bind t c_spy; bind ralt d_spy"
  67.  
  68. //
  69. // Initial setup
  70. // Whichever class you play the most.
  71.  
  72. soldier
  73.  
  74. //
  75. // Insult class numpad selection configuration
  76.  
  77. bind "kp_end" "scout"
  78. bind "kp_downarrow" "soldier"
  79. bind "kp_pgdown" "pyro"
  80. bind "kp_leftarrow" "demomann"
  81. bind "kp_5" "heavy"
  82. bind "kp_rightarrow" "engineer"
  83. bind "kp_home" "medic"
  84. bind "kp_uparrow" "sniper"
  85. bind "kp_pgup" "spy"
  86.  
  87.  
  88. //
  89. // Advanced voice_menu/insult class selector configuration
  90. // Inspired by '[Script] My Concise Voice Menu Script' by u/DeltaEks
  91. //
  92.  
  93. //
  94. // This part of the script combines the voice menu, with my insult class selector
  95. // When you open voice_menu 2, which by default is x and so the script is based on that.
  96. // You are still prompted to pick a voice line, however you have to press your voiceline twice now.
  97. //
  98. // Once you press x, you trigger a security check, so that you don't change insult class by accident.
  99. // Proceed by pressing Z, and then C. Now the insult class selector is active.
  100. //
  101. // All the classes are divided into 3 'categories'
  102. // If you want Scout, Soldier or Pyro, press Z
  103. // If you want Demomann, Heavy or Engineer, press X
  104. // If you want Medic, Sniper or Spy, press C
  105. // Now press Z, X or C, to pick your class in the same order, in their respective 'category'
  106. // The voice menu disappears, and your insult class has been changed, and the script reset.
  107. //
  108. // Key mapping:
  109. //
  110. // Scout - XZCZZ
  111. // Soldier - XZCZX
  112. // Pyro - XZCZC
  113. // Demomann - XZCXZ
  114. // Heavy - XZCXX
  115. // Engineer - XZCXC
  116. // Medic- XZCCZ
  117. // Sniper - XZCCX
  118. // Spy - XZCCC
  119. //
  120.  
  121.  
  122. bind x security_check
  123.  
  124. //
  125. // *This is my security check to prevent switching insult set by accident.
  126. // 'bi' allows me to still use the voicelines.*
  127.  
  128. alias bi "bind x security_check;bind 1 slot1;bind 2 slot2;bind 3 slot3;bind 4 slot4;bind 5 slot5;bind 6 slot6;bind 7 slot7;bind 8 slot8 bind 9 slot9;bind 0 slot10"
  129. alias security_check "voice_menu_2;bind z security_check1;bind 1 bi;bind 2 bi;bind 3 bi;bind 4 bi;bind 5 bi;bind 6 bi;bind 7 bi;bind 8 bi;bind 9 bi;bind 0 bi"
  130. alias security_check1 "voice_menu_2;bind c class_selector;bind 1 bi;bind 2 bi;bind 3 bi;bind 4 bi;bind 5 bi;bind 6 bi;bind 7 bi;bind 8 bi;bind 9 bi;bind 0 bi"
  131.  
  132. //
  133. // *Here you choose which 'category'*
  134.  
  135. alias class_selector "bind z section1;bind x section2;bind c section3"
  136.  
  137. //
  138. // *Here you pick your class.*
  139.  
  140. alias section1 "bind z selection11;bind x selection12;bind c selection13"
  141. alias section2 "bind z selection21;bind x selection22;bind c selection23"
  142. alias section3 "bind z selection31;bind x selection32; bind c selection33"
  143.  
  144. //
  145. // *This is the finished selection.
  146. // It switches the insult class, closes the voice menu, resets the script and rebinds the slot keys
  147.  
  148. alias selection11 "scout;slot10;bind x security_check;bind 1 slot1;bind 2 slot2;bind 3 slot3;bind 4 slot4;bind 5 slot5;bind 6 slot6;bind 7 slot7;bind 8 slot8 bind 9 slot9;bind 0 slot10"
  149. alias selection12 "soldier;slot10;bind x security_check;bind 1 slot1;bind 2 slot2;bind 3 slot3;bind 4 slot4;bind 5 slot5;bind 6 slot6;bind 7 slot7;bind 8 slot8 bind 9 slot9;bind 0 slot10"
  150. alias selection13 "pyro;slot10;bind x security_check;bind 1 slot1;bind 2 slot2;bind 3 slot3;bind 4 slot4;bind 5 slot5;bind 6 slot6;bind 7 slot7;bind 8 slot8 bind 9 slot9;bind 0 slot10"
  151. alias selection21 "demomann;slot10;bind x security_check;bind 1 slot1;bind 2 slot2;bind 3 slot3;bind 4 slot4;bind 5 slot5;bind 6 slot6;bind 7 slot7;bind 8 slot8 bind 9 slot9;bind 0 slot10"
  152. alias selection22 "heavy;slot10;bind x security_check;bind 1 slot1;bind 2 slot2;bind 3 slot3;bind 4 slot4;bind 5 slot5;bind 6 slot6;bind 7 slot7;bind 8 slot8 bind 9 slot9;bind 0 slot10"
  153. alias selection23 "engineer;slot10;bind x security_check;bind 1 slot1;bind 2 slot2;bind 3 slot3;bind 4 slot4;bind 5 slot5;bind 6 slot6;bind 7 slot7;bind 8 slot8 bind 9 slot9;bind 0 slot10"
  154. alias selection31 "medic;slot10;bind x security_check;bind 1 slot1;bind 2 slot2;bind 3 slot3;bind 4 slot4;bind 5 slot5;bind 6 slot6;bind 7 slot7;bind 8 slot8 bind 9 slot9;bind 0 slot10"
  155. alias selection32 "sniper;slot10;bind x security_check;bind 1 slot1;bind 2 slot2;bind 3 slot3;bind 4 slot4;bind 5 slot5;bind 6 slot6;bind 7 slot7;bind 8 slot8 bind 9 slot9;bind 0 slot10"
  156. alias selection33 "spy;slot10;bind x security_check;bind 1 slot1;bind 2 slot2;bind 3 slot3;bind 4 slot4;bind 5 slot5;bind 6 slot6;bind 7 slot7;bind 8 slot8 bind 9 slot9;bind 0 slot10"
  157.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement