Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [The Matrix]
- required = 0
- maximum = 0
- restrictmap = ""
- restrictteam = 0
- restrictitem = ""
- teamlimit = 0
- author = "Penguin [TWK]"
- desc = ""
- spawncmd = "es wcs_color event_var(userid) 0 238 118 230 1"
- deathcmd = ""
- roundstartcmd = ""
- roundendcmd = ""
- preloadcmd = ""
- allowonly = ""
- onchange = ""
- numberofskills = 6
- numberoflevels = 6
- skillnames = "Swift Feet|Blind Them|Haunted Damage|Bring Them Back|Push Them Away|Cold."
- skilldescr = "Matrix Speed|Matrix Blind|Matrix Damage|Finish Him!|kick Him Back|Freeze Other In Time"
- skillcfg = "player_spawn|player_attacker|player_attacker|player_attacker|player_attacker|player_ultimate"
- skillneeded = "0|0|0|0|0|9"
- [[skill1]]
- 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"
- cmd = "es wcs_setfx speed event_var(userid) = server_var(wcs_speed) 0;es_tell event_var(userid) #multi #green[#lightgreenSpeed#green] #lightgreenis activated."
- sfx = "es_xdoblock wcs/addons/effect/matrixspawn"
- [[skill2]]
- 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"
- racealias_peng2 = "es usermsg fade event_var(userid) 1 700 700 255 255 255 255;wcs_xalias racealias_peng2x"
- 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)."
- cmd = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then wcs_xalias racealias_peng2"
- sfx = ""
- [[skill3]]
- 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"
- 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."
- cmd = "if (server_var(wcs_dice) <= 15) then es_xif (event_var(es_userdead) = 0) then wcs_xalias racealias_im3"
- sfx = "es_xdoblock wcs/addons/effect/matrix"
- [[skill4]]
- 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"
- 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"
- 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"
- racealias_finishmatrix = "es_centertell event_var(attacker) F__I__N__I__S__H_____H__I__M__!"
- 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"
- [[skill5]]
- 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"
- cmd = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then wcs_xalias racealias_sorcer1337"
- 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"
- sfx = ""
- [[skill6]]
- 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"
- cmd = "es_xdoblock wcs/tools/ultimates/default/wcs_ulti_pookysmatrix"
- sfx = ""
- cooldown = "15"
- block matrix
- {
- if (server_var(wcs_dice) <= server_var(wcs_chance)) do
- {
- es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(attacker)
- es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(userid)
- 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
- 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
- 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
- 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
- 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
- es_xset vector1 wcs_z1
- es_xset vector2 wcs_z2
- 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 + 5
- es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
- es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
- es est_effect_14 #a 0 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 180
- es est_effect_14 #a .1 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 35
- es est_effect_14 #a 0 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 190
- es est_effect_14 #a .1 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 65
- es est_effect_14 #a 0 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 115
- es est_effect_14 #a .1 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 45
- es est_effect_14 #a .2 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 120
- es est_effect_14 #a .3 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 100
- es est_effect_14 #a .4 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 160
- es est_effect_14 #a .5 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 130
- es est_effect_14 #a .6 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 20
- es est_effect_14 #a .7 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 50
- es est_effect_14 #a .8 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 80
- es est_effect_14 #a .9 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 140
- es est_effect_14 #a 1.0 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 170
- es est_effect_14 #a 1.1 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 150
- es est_effect_14 #a 1.2 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 120
- es est_effect_14 #a 1.3 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 110
- es est_effect_14 #a 1.4 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 90
- es est_effect_14 #a 1.5 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 70
- es est_effect_14 #a 1.6 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 40
- es est_effect_14 #a 1.7 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 10
- es est_effect_14 #a 1.8 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 30
- es est_effect_14 #a 1.9 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 32
- es est_effect_14 #a 2.0 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 36
- es est_effect_14 #a 2.1 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 43
- es est_effect_14 #a 2.2 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 102
- es est_effect_14 #a 2.3 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 89
- es est_effect_14 #a 2.4 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 99
- es est_effect_14 #a 2.5 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 49
- es est_effect_14 #a 2.6 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 79
- es est_effect_14 #a 2.7 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 69
- es est_effect_14 #a 2.8 sprites/radio.vmt server_var(vector2) server_var(vector1) 900 2 56
- }
- }
- block matrixspawn
- {
- es_give event_var(userid) point_tesla
- es_fire event_var(userid) point_tesla addoutput "m_Color 0 255 0"
- es_fire event_var(userid) point_tesla addoutput "m_flRadius 600"
- es_fire event_var(userid) point_tesla addoutput "beamcount_min 1000"
- es_fire event_var(userid) point_tesla addoutput "beamcount_max 6000"
- es_fire event_var(userid) point_tesla addoutput "thick_min 10"
- es_fire event_var(userid) point_tesla addoutput "thick_max 6"
- es_fire event_var(userid) point_tesla addoutput "lifetime_min .1"
- es_fire event_var(userid) point_tesla addoutput "lifetime_max .4"
- es_fire event_var(userid) point_tesla addoutput "interval_min .1"
- es_fire event_var(userid) point_tesla addoutput "interval_max .2"
- es_fire event_var(userid) point_tesla addoutput "texture sprites/lgtning.vmt"
- es_fire event_var(userid) point_tesla DoSpark
- es_delayed .2 es_xfire event_var(userid) point_tesla DoSpark
- es_delayed .4 es_xfire event_var(userid) point_tesla DoSpark
- es_delayed .6 es_xfire event_var(userid) point_tesla DoSpark
- es_delayed .8 es_xfire event_var(userid) point_tesla DoSpark
- es_delayed 1 es_xfire event_var(userid) point_tesla DoSpark
- es_delayed 2 es_xfire event_var(userid) point_tesla kill
- }
- The Ultimate block
- block wcs_ulti_pookysmatrix
- {
- es_xset wcs_team_target 0
- es_getplayerteam wcs_team server_var(wcs_userid)
- if (server_var(wcs_team) = 2) do
- {
- es_xset wcs_team_target 3
- es_xset wcs_team_targetn "#ct,#alive"
- }
- if (server_var(wcs_team) = 3) do
- {
- es_xset wcs_team_target 2
- es_xset wcs_team_targetn "#t,#alive"
- }
- if (server_var(wcs_team_target) != "0") do
- {
- es_xset wcs_pcount 0
- es_getlivingplayercount wcs_pcount server_var(wcs_team_target)
- if (server_var(wcs_pcount) > 0) do
- {
- es_xset wcs_wall 1
- es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid)
- 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"
- 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!!"
- 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"
- 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"
- 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"
- 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"
- es_xset wcs_counter 0
- es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid)
- 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"
- if (server_var(wcs_counter) > 0) then wcs_xcentertell server_var(wcs_userid) #Green You Froze server_var(wcs_counter) people
- else es_xset wcs_ultinotexec 1
- }
- else do
- {
- es_xset wcs_ultinotexec 1
- }
- }
- if (server_var(wcs_ultinotexec) = 1) then es_tell server_var(wcs_userid) #Green Freeze failed, no enemy close enough
- if (server_var(wcs_ultinotexec) = 1) then wcs_cancelulti server_var(wcs_userid)
- }
Add Comment
Please, Sign In to add comment