Guest User

Untitled

a guest
Feb 21st, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.49 KB | None | 0 0
  1. [The Matrix]
  2. required = 0
  3. maximum = 0
  4.  
  5. restrictmap = ""
  6. restrictteam = 0
  7. restrictitem = ""
  8. teamlimit = 0
  9.  
  10. author = "Penguin [TWK]"
  11. desc = ""
  12. spawncmd = "es wcs_color event_var(userid) 0 238 118 230 1"
  13. deathcmd = ""
  14. roundstartcmd = ""
  15. roundendcmd = ""
  16. preloadcmd = ""
  17. allowonly = ""
  18. onchange = ""
  19.  
  20. numberofskills = 6
  21. numberoflevels = 6
  22. skillnames = "Swift Feet|Blind Them|Haunted Damage|Bring Them Back|Push Them Away|Cold."
  23. skilldescr = "Matrix Speed|Matrix Blind|Matrix Damage|Finish Him!|kick Him Back|Freeze Other In Time"
  24. skillcfg = "player_spawn|player_attacker|player_attacker|player_attacker|player_attacker|player_ultimate"
  25. skillneeded = "0|0|0|0|0|9"
  26.  
  27. [[skill1]]
  28. setting = "es_xset wcs_speed 1.15|es_xset wcs_speed 1.20|es_xset wcs_speed 1.25|es_xset wcs_speed 1.30|es_xset wcs_speed 1.35|es_xset wcs_speed 1.65"
  29. cmd = "es wcs_setfx speed event_var(userid) = server_var(wcs_speed) 0;es_tell event_var(userid) #multi #green[#lightgreenSpeed#green] #lightgreenis activated."
  30. sfx = "es_xdoblock wcs/addons/effect/matrixspawn"
  31.  
  32. [[skill2]]
  33. setting = "es_xset wcs_chance 10|es_xset wcs_chance 12|es_xset wcs_chance 14|es_xset wcs_chance 16|es_xset wcs_chance 20|es_xset wcs_chance 30"
  34. racealias_peng2 = "es usermsg fade event_var(userid) 1 700 700 255 255 255 255;wcs_xalias racealias_peng2x"
  35. racealias_peng2x = "es_tell event_var(userid) #multi #green[#lightgreenMatrix's Stun#green] #defaultYou were blinded by event_var(es_attackername).;es_tell event_var(attacker) #multi #green[#lightgreenMatrix's Stun#green] #defaultYou blinded event_var(es_username)."
  36. cmd = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then wcs_xalias racealias_peng2"
  37. sfx = ""
  38.  
  39. [[skill3]]
  40. setting = "es_xset wcs_multiplier 0.15|es_xset wcs_multiplier 0.20|es_xset wcs_multiplier 0.25|es_xset wcs_multiplier 0.30|es_xset wcs_multiplier 0.35|es_xset wcs_multiplier 0.40"
  41. racealias_im3 = "es_set wcs_dmg event_var(dmg_health);es_xmath wcs_dmg float;es_math wcs_dmg * server_var(wcs_multiplier);es wcs_decimal wcs_dmg server_var(wcs_dmg);es wcs damage event_var(userid) event_var(attacker) server_var(wcs_dmg);es_tell event_var(attacker) #multi #green[#lightgreenLaser Hand#green]#lightgreen server_var(wcs_dmg) laser damage."
  42. cmd = "if (server_var(wcs_dice) <= 15) then es_xif (event_var(es_userdead) = 0) then wcs_xalias racealias_im3"
  43. sfx = "es_xdoblock wcs/addons/effect/matrix"
  44.  
  45. [[skill4]]
  46. setting = "es_xset wcs_chance 5|es_xset wcs_chance 8|es_xset wcs_chance 12|es_xset wcs_chance 18|es_xset wcs_chance 20|es_xset wcs_chance 20"
  47. cmd = "es playerget health wcs_tmp event_var(userid);if (server_var(wcs_dice) <= server_var(wcs_chance)) then if (event_var(health) <= 0) then wcs_xalias racealias_peanut32"
  48. racealias_peanut32 = "es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es wcs spawn event_var(userid) 1;es_math wcs_z1 + 20;es_delayed 0.2 es_xsetpos event_var(userid) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);es_delayed 0.5 playerset freeze event_var(userid) 1;es_delayed 0.6 wcs strip event_var(userid);es_delayed .1 es_give event_var(userid) weapon_usp;es_delayed 0.6 playerset health event_var(userid) 20;wcs_xalias racealias_finishmatrix"
  49. racealias_finishmatrix = "es_centertell event_var(attacker) F__I__N__I__S__H_____H__I__M__!"
  50. sfx = "es playerget health wcs_tmp event_var(userid);if(event_var(health) = 0) then es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);if (event_var(health) = 0) then es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 3 100 100 0 0 100 0 255 10"
  51. [[skill5]]
  52. setting = "es_xsetinfo wcs_chance 100|es_xsetinfo wcs_chance 20|es_xsetinfo wcs_chance 30|es_xsetinfo wcs_chance 33|es_xsetinfo wcs_chance 35|es_xsetinfo wcs_chance 37"
  53. cmd = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then wcs_xalias racealias_sorcer1337"
  54. racealias_sorcer1337 = "es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_xmath wcs_z1 + 30;es_createvectorstring wcs_tmp server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);es wcs pushto event_var(userid) server_var(wcs_tmp) -30"
  55. sfx = ""
  56. [[skill6]]
  57. setting = "es_xset wcs_radius 450;es_xset wcs_pfreezetime 3|es_xset wcs_radius 450;es_xset wcs_pfreezetime 3|es_xset wcs_radius 550;es_xset wcs_pfreezetime 4|es_xset wcs_radius 550;es_xset wcs_pfreezetime 4|es_xset wcs_radius 600;es_xset wcs_pfreezetime 5|es_xset wcs_radius 600;es_xset wcs_pfreezetime 5"
  58. cmd = "es_xdoblock wcs/tools/ultimates/default/wcs_ulti_pookysmatrix"
  59. sfx = ""
  60. cooldown = "15"
  61.  
  62.  
  63.  
  64.  
  65. block matrix
  66. {
  67. if (server_var(wcs_dice) <= server_var(wcs_chance)) do
  68. {
  69. es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(attacker)
  70. es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(userid)
  71. es est_effect 3 #a 0 sprites/radio.vmt 0 0 9000 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
  72. es est_effect 3 #a 0 sprites/radio.vmt 0 9000 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
  73. es est_effect 3 #a 0 sprites/radio.vmt 9000 0 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
  74. es est_effect 3 #a 0 sprites/radio.vmt 1000 0 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
  75. es est_effect 3 #a 0 sprites/radio.vmt 0 0 999 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
  76. es_xset vector1 wcs_z1
  77. es_xset vector2 wcs_z2
  78. es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
  79. es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
  80. es_xmath wcs_z1 + 5
  81. es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
  82. es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
  83. es est_effect_14 #a 0 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 180
  84. es est_effect_14 #a .1 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 35
  85. es est_effect_14 #a 0 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 190
  86. es est_effect_14 #a .1 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 65
  87. es est_effect_14 #a 0 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 115
  88. es est_effect_14 #a .1 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 45
  89. es est_effect_14 #a .2 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 120
  90. es est_effect_14 #a .3 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 100
  91. es est_effect_14 #a .4 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 160
  92. es est_effect_14 #a .5 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 130
  93. es est_effect_14 #a .6 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 20
  94. es est_effect_14 #a .7 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 50
  95. es est_effect_14 #a .8 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 80
  96. es est_effect_14 #a .9 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 140
  97. es est_effect_14 #a 1.0 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 170
  98. es est_effect_14 #a 1.1 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 150
  99. es est_effect_14 #a 1.2 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 120
  100. es est_effect_14 #a 1.3 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 110
  101. es est_effect_14 #a 1.4 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 90
  102. es est_effect_14 #a 1.5 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 70
  103. es est_effect_14 #a 1.6 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 40
  104. es est_effect_14 #a 1.7 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 10
  105. es est_effect_14 #a 1.8 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 30
  106. es est_effect_14 #a 1.9 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 32
  107. es est_effect_14 #a 2.0 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 36
  108. es est_effect_14 #a 2.1 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 43
  109. es est_effect_14 #a 2.2 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 102
  110. es est_effect_14 #a 2.3 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 89
  111. es est_effect_14 #a 2.4 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 99
  112. es est_effect_14 #a 2.5 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 49
  113. es est_effect_14 #a 2.6 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 79
  114. es est_effect_14 #a 2.7 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 69
  115. es est_effect_14 #a 2.8 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 56
  116. }
  117. }
  118.  
  119. block matrixspawn
  120. {
  121. es_give event_var(userid) point_tesla
  122. es_fire event_var(userid) point_tesla addoutput "m_Color 0 255 0"
  123. es_fire event_var(userid) point_tesla addoutput "m_flRadius 600"
  124. es_fire event_var(userid) point_tesla addoutput "beamcount_min 1000"
  125. es_fire event_var(userid) point_tesla addoutput "beamcount_max 6000"
  126. es_fire event_var(userid) point_tesla addoutput "thick_min 10"
  127. es_fire event_var(userid) point_tesla addoutput "thick_max 6"
  128. es_fire event_var(userid) point_tesla addoutput "lifetime_min .1"
  129. es_fire event_var(userid) point_tesla addoutput "lifetime_max .4"
  130. es_fire event_var(userid) point_tesla addoutput "interval_min .1"
  131. es_fire event_var(userid) point_tesla addoutput "interval_max .2"
  132. es_fire event_var(userid) point_tesla addoutput "texture sprites/lgtning.vmt"
  133. es_fire event_var(userid) point_tesla DoSpark
  134. es_delayed .2 es_xfire event_var(userid) point_tesla DoSpark
  135. es_delayed .4 es_xfire event_var(userid) point_tesla DoSpark
  136. es_delayed .6 es_xfire event_var(userid) point_tesla DoSpark
  137. es_delayed .8 es_xfire event_var(userid) point_tesla DoSpark
  138. es_delayed 1 es_xfire event_var(userid) point_tesla DoSpark
  139. es_delayed 2 es_xfire event_var(userid) point_tesla kill
  140. }
  141.  
  142.  
  143. The Ultimate block
  144.  
  145.  
  146.  
  147.  
  148. block wcs_ulti_pookysmatrix
  149. {
  150. es_xset wcs_team_target 0
  151. es_getplayerteam wcs_team server_var(wcs_userid)
  152. if (server_var(wcs_team) = 2) do
  153. {
  154. es_xset wcs_team_target 3
  155. es_xset wcs_team_targetn "#ct,#alive"
  156. }
  157. if (server_var(wcs_team) = 3) do
  158. {
  159. es_xset wcs_team_target 2
  160. es_xset wcs_team_targetn "#t,#alive"
  161. }
  162. if (server_var(wcs_team_target) != "0") do
  163. {
  164. es_xset wcs_pcount 0
  165. es_getlivingplayercount wcs_pcount server_var(wcs_team_target)
  166. if (server_var(wcs_pcount) > 0) do
  167. {
  168.  
  169. es_xset wcs_wall 1
  170. es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid)
  171. wcs_xalias wcs_run_ulti_slow1 "es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(wcs_targetid);es_xmath wcs_z1 + 50;es_xmath wcs_z2 + 50;wcs_xalias spec_checkwall;if (server_var(wcs_wall) = 0) then wcs_xalias wcs_run_ulti_slow2"
  172. wcs_xalias wcs_run_ulti_slow2 "es_set wcs_target server_var(wcs_targetid);wcs_xalias ulti_immunity1;if (server_var(wcs_ok) == 1) then wcs_xalias wcs_run_ulti_slow3;if (server_var(wcs_ok) == 0) then es_tell server_var(wcs_userid) #Green The enemy is immune to ultimates!!"
  173. wcs_xalias wcs_run_ulti_slow3 "es_xmath wcs_counter + 1;es wcs_setfx freeze server_var(wcs_targetid) = 1 server_var(wcs_pfreezetime); es est_effect 10 #a 0 sprites/reticle1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 5000 1 100 300 1.8 175 175 255 255 1; wcs_xalias wcs_run_ulti_slow4"
  174. wcs_xalias wcs_run_ulti_slow4 "es est_Effect 3 #a 0 sprites/plasma.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 10 10 175 175 255 255 ;es est_Effect 3 #a 0 sprites/heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 1 1 175 175 255 255; wcs_xalias wcs_run_ulti_slow5"
  175. wcs_xalias wcs_run_ulti_slow5 "es est_effect 10 #a 0 sprites/reticle1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 20 50 1 100 300 1.8 175 175 255 255 1; es_tell server_var(wcs_targetid) #green You got slowed by server_Var(wcs_userid);es_tell server_var(wcs_userid) #multi #Green You slowed #default server_var(wcs_counter) #green player(s);wcs_xalias wcs_run_ulti_slow6"
  176. wcs_xalias wcs_run_ulti_slow6 "es_emitsound player server_var(wcs_userid) HL1/ambience/des_wind2.wav 1.0 1.0;es_toptext server_var(wcs_userid) 1 #red Ultimate by POOKY;es_toptext server_var(wcs_targetid) 1 #red Ultimate by POOKY"
  177. es_xset wcs_counter 0
  178. es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid)
  179. es wcs_nearcoord wcs_targetid server_var(wcs_team_targetn) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_radius) "es_exists ex userid server_var(wcs_targetid);if (server_var(ex) = 1) then wcs_xalias wcs_run_ulti_slow1"
  180. if (server_var(wcs_counter) > 0) then wcs_xcentertell server_var(wcs_userid) #Green You Froze server_var(wcs_counter) people
  181. else es_xset wcs_ultinotexec 1
  182. }
  183. else do
  184. {
  185. es_xset wcs_ultinotexec 1
  186. }
  187. }
  188. if (server_var(wcs_ultinotexec) = 1) then es_tell server_var(wcs_userid) #Green Freeze failed, no enemy close enough
  189. if (server_var(wcs_ultinotexec) = 1) then wcs_cancelulti server_var(wcs_userid)
  190. }
Add Comment
Please, Sign In to add comment