so with this one you can choose from 6 different ultimates from the original wc3 races
Chain Lightning
Entangling Roots
Sacrifice Mana
Suicide Bomber
Big Bad Voodo0
Locust Swarm
the only one that is different is suicide bomber, it acually works as an ultimate and not on death,it makes a bigger explosion for every level,killing you and anyone within range
so to go with the multi ultimates i thought to make multi skills without being to much like the chameleon
on spawn you have a chance to gain undeads speed,humans invisibility,archmage's summon a weapon skill or mole,
Attack skills you have a chance to Leech health,critical hit,drug the enemy or slow the enemy down
victim skills you have the chance to use cript lord's spikearmor or Night elf's mirrordamage
i kept all the original sfx with the original skills
it may be a little overpowered with all the skills and ultimates together,
let me know what you think of it...
these popups are fun to play with.im thinking of makeing a shopmenu ultimate next...
Code:
""
{
"name" "Mimic"
"author" "HOLLIDAY"
"required_level" "300"
"maximum_level" "0"
"allow_only" "0"
"teamlimit" "0"
"preloadcmd" "0"
"player_spawn_cmd" "0"
"round_start_cmd" "0"
"round_end_cmd" "0"
"numberofskills" "4"
"numberoflevels" "4"
"skillnames" "Spawn skills|Attack Skills|Victim Skills|Multi Ultimate Menu"
"skilldescr" "Spawn Skills|Attack Skills|Victim Skills|Multi Ultimate Menu"
"skillcfg" "player_spawn|player_attacker|player_victim|player_ultimate"
"skill1_setting" "es_xsetinfo wcs_speed 1.11;es_xsetinfo wcs_invis 140;es_xsetinfo wcs_weapon weapon_deagle|es_xsetinfo wcs_speed 1.26;es_xsetinfo wcs_invis 120;es_xsetinfo wcs_weapon weapon_m4a1|es_xsetinfo wcs_speed 1.30;es_xsetinfo wcs_invis 75;es_xsetinfo wcs_weapon weapon_m4a1|es_xsetinfo wcs_speed 1.56;es_xsetinfo wcs_invis 45;es_xsetinfo wcs_weapon weapon_m4a1"
"racealias_dead1" "es es_xkeygetvalue wcs_tmp WCSuserdata event_var(userid) speed;es es_xif (server_var(wcs_speed) > server_var(wcs_tmp)) then es est_Speed event_var(userid) server_var(wcs_speed);es es_xif (server_var(wcs_speed) > server_var(wcs_tmp)) then es_xkeysetvalue WCSuserdata event_var(userid) speed server_var(wcs_speed);wcs_getlanguage wcs_lng wcs_lng_r_unholyact;es es_xtell event_var(userid) #multi server_var(wcs_lng);racealias_deadsfx"
"racealias_arw1" "es es_xdelayed 1 est_DropWeapon event_var(userid) 2;es es_xif (server_var(wcs_weapon) != weapon_deagle) then es_xdelayed 1 est_DropWeapon event_var(userid) 1;es es_xdelayed 1 est_Give event_var(userid) server_var(wcs_weapon);wcs_getlanguage wcs_lng wcs_lng_r_weaponsummoned;es es_xtell event_var(userid) #multi server_var(wcs_lng)"
"racealias_human1" "es_xcopy wcs_tmp wcs_invis;es_xmath wcs_tmp float;es_xmath wcs_tmp / -2.55;es_xmath wcs_tmp + 100;es est_rounddecimal wcs_tmp server_var(wcs_tmp) 0;es es_xkeysetvalue WCSuserdata event_var(userid) invisp server_var(wcs_tmp);es est_setplayercolor event_var(userid) 255 255 255 server_var(wcs_invis) 1;wcs_getlanguage wcs_lng wcs_lng_r_invis;es es_xtell event_var(userid) #multi server_var(wcs_lng);racealias_humansfx"
"skill1_cmd" "es es_xif (server_var(wcs_dice) <= 50) then es es_xif (server_var(wcs_dice) >= 25) then racealias_dead1;es es_xif (server_var(wcs_dice) <= 25) then racealias_human1;es es_xif (server_var(wcs_dice) >= 50) then es es_xif (server_var(wcs_dice) <= 75) then racealias_arw1;es es_xif (server_var(wcs_dice) >= 85) then es_xdelayed 1 wcs_mole_activate event_var(userid)"
"racealias_deadsfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_effect 10 #a 0 sprites/smoke.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 60 1 4 2 0 255 100 0 255 0"
"racealias_humansfx""es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es_xmath wcs_z1 + 20;es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1)server_var(wcs_z1) 30 60 2 10 0 0 0 255 50 128 10"
"skill1_sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es_xmath wcs_z1 + 40;es est_effect 10 #a 0 sprites/steam1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 250 190 3 15 100 0 255 5 0 255 1;es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid)"
"skill2_setting" "es_xsetinfo wcs_divider 7;es_xsetinfo wcs_multiplier 2.6;es_xsetinfo wcs_time 1.5;es_xsetinfo wcs_speed 0.70;es_xsetinfo wcs_duration 3|es_xsetinfo wcs_divider 5;es_xsetinfo wcs_multiplier 2.8;es_xsetinfo wcs_time 1.8;es_xsetinfo wcs_speed 0.65;es_xsetinfo wcs_duration 3|es_xsetinfo wcs_divider 4;es_xsetinfo wcs_multiplier 3.1;es_xsetinfo wcs_time 2;es_xsetinfo wcs_speed 0.55;es_xsetinfo wcs_duration 4|es_xsetinfo wcs_divider 3;es_xsetinfo wcs_multiplier 3.4;es_xsetinfo wcs_time 2.5;es_xsetinfo wcs_speed 0.50;es_xsetinfo wcs_duration 4"
"skill2_cmd" "es es_xif (server_var(wcs_dice) <= 50) then es es_xif (server_var(wcs_dice) >= 25) then racealias_uds1;es es_xif (server_var(wcs_dice) <= 50) then es es_xif (server_var(wcs_dice) >= 25) then racealias_udsfx;es es_xif (server_var(wcs_dice) >= 50) then es es_xif (server_var(wcs_dice) <= 75) then racealias_oh1sfx;es es_xif (server_var(wcs_dice) >= 75) then racealias_bm2sfx;es es_xif (server_var(wcs_dice) >= 25) then racealias_sh2sfx"
"racealias_oh1" "es es_xsetinfo wcs_dmg event_var(dmg_health);es_xmath wcs_dmg float;es es_xmath wcs_dmg * server_var(wcs_multiplier);es est_RoundDecimal wcs_dmg server_var(wcs_dmg) 0;es wcs_dealdamage event_var(attacker) event_var(userid) server_var(wcs_dmg);wcs_getlanguage wcs_lng wcs_lng_damage;esnq est_csay event_var(attacker) + server_var(wcs_dmg) server_var(wcs_lng);esnq est_csay event_var(userid) + server_var(wcs_dmg) server_var(wcs_lng)"
"racealias_bm2" "es est_drug event_var(userid) server_var(wcs_time);wcs_getlanguage wcs_lng wcs_lng_r_banished;es es_xformat wcs_lng server_var(wcs_lng) event_var(es_attackername) event_var(es_username) server_var(wcs_time);es es_xtell event_var(userid) #multi server_var(wcs_lng);es es_xtell event_var(attacker) #multi server_var(wcs_lng)"
"racealias_sh2" "es est_speed event_var(userid) server_var(wcs_speed);es es_xdelayed server_var(wcs_duration) wcs_removefx speed event_var(userid);wcs_getlanguage wcs_lng wcs_lng_r_slowdown;es es_xtell event_var(attacker) #multi #green : event_var(es_attackername) server_var(wcs_lng) #green event_var(es_username).;es es_xtell event_var(userid) #multi #green : event_var(es_attackername) server_var(wcs_lng) #green event_var(es_username)."
"racealias_uds1" "es es_xsetinfo wcs_dmg event_var(dmg_health);es es_xif (server_var(wcs_game) != server_var(wcs_game_css)) then es_xrand wcs_dmg 1 20;es_xmath wcs_dmg float;es es_xmath wcs_dmg / server_var(wcs_divider);es est_RoundDecimal wcs_dmg server_var(wcs_dmg) 0;es est_Health event_var(attacker) + server_var(wcs_dmg);wcs_getlanguage wcs_lng wcs_lng_r_vampiric1;es es_xformat wcs_lng server_var(wcs_lng) server_var(wcs_dmg);esnq est_csay event_var(attacker) server_var(wcs_lng);wcs_getlanguage wcs_lng wcs_lng_r_vampiric2;es es_xformat wcs_lng server_var(wcs_lng) server_var(wcs_dmg);esnq est_csay event_var(userid) server_var(wcs_lng)"
"racealias_bm2sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es es_xmath wcs_z1 + 40;es es_xmath wcs_z2 + 40;es est_effect 3 #a 0 sprites/lgtning.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) 1 20 0 50 255 255 150;es es_xmath wcs_z1 + 40;es es_xmath wcs_z2 + 40;es est_effect 3 #a 0 sprites/lgtning.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) 1 0 20 0 255 255 150;racealias_bm2"
"racealias_udsfx" "es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_xmath wcs_z1 + 20;es_xmath wcs_z2 + 20;es est_Effect 3 #a 0 sprites/lgtning.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 40 40 255 0 0 255"
"racalias_oh1sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_Effect 3 #a 0 sprites/lgtning.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) 1 3 6 100 255 55 255;racealias_oh1"
"racealias_sh2sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_xmath wcs_z1 + 40;es_xmath wcs_z2 + 40;es est_effect 3 #a 0 sprites/yellowflare.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) 1 5 5 0 0 255 255;racealias_sh2"
"skill2_sfx" "0"
"skill3_setting" "es_xsetinfo wcs_dmg 4;es_xsetinfo wcs_divider 10|es_xsetinfo wcs_dmg 8;es_xsetinfo wcs_divider 8|es_xsetinfo wcs_dmg 10;es_xsetinfo wcs_divider 6|es_xsetinfo wcs_dmg 13;es_xsetinfo wcs_divider 4"
"racealias_ne2" "es es_xsetinfo wcs_dmg event_var(dmg_health);es es_xif (server_var(wcs_game) != server_var(wcs_game_css)) then es_xrand wcs_dmg 1 20;es_xmath wcs_dmg float;es es_xmath wcs_dmg / server_var(wcs_divider);es est_RoundDecimal wcs_dmg server_var(wcs_dmg) 0;es wcs_dealdamage event_var(userid) event_var(attacker) server_var(wcs_dmg);wcs_getlanguage wcs_lng wcs_lng_mirrordamage;esnq est_csay event_var(userid) server_var(wcs_dmg) server_var(wcs_lng);esnq est_csay event_var(attacker) server_var(wcs_dmg) server_var(wcs_lng)"
"racealias_cl2" "es es_xkeysetvalue WCSuserdata event_var(userid) spikearmor server_var(wcs_armor);es es_xsetinfo wcs_dmg event_var(dmg_health);es_xmath wcs_dmg float;es es_xmath wcs_dmg * server_var(wcs_multiplier);es est_RoundDecimal wcs_dmg server_var(wcs_dmg) 0;es wcs_dealdamage event_var(userid) event_var(attacker) server_var(wcs_dmg);wcs_getlanguage wcs_lng wcs_lng_r_mirrordamage;esnq est_csay event_var(attacker) server_var(wcs_dmg) server_var(wcs_lng);es est_csay event_var(userid) + server_var(wcs_dmg) server_var(wcs_lng)"
"racealias_ne2sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_effect 3 #a 0 sprites/purpleglow1.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) 1 10 10 20 200 200 255;racealias_ne2"
"skill3_cmd" "es es_xif (server_var(wcs_dice) <= 50) then racealias_ne2sfx;es es_xif (server_var(wcs_dice) >= 50) then racealias_cl2"
"skill3_sfx" "0"
"skill4_setting" "es_xsetinfo wcs_duration 3.0;es_xsetinfo wcs_radius 420;es_xsetinfo wcs_magnitude 400;es_xsetinfo wcs_hpmana 15;es_xsetinfo wcs_freezetime 4;es_xsetinfo wcs_maxtargets 1|es_xsetinfo wcs_duration 4.0;es_xsetinfo wcs_radius 480;es_xsetinfo wcs_magnitude 350;es_xsetinfo wcs_hpmana 15;es_xsetinfo wcs_freezetime 5;es_xsetinfo wcs_maxtargets 2|es_xsetinfo wcs_duration 4.5;es_xsetinfo wcs_radius 500;es_xsetinfo wcs_magnitude 400;es_xsetinfo wcs_hpmana 20;es_xsetinfo wcs_freezetime 5;es_xsetinfo wcs_maxtargets 3|es_xsetinfo wcs_duration 4.0;es_xsetinfo wcs_radius 580;es_xsetinfo wcs_magnitude 430;es_xsetinfo wcs_hpmana 25;es_xsetinfo wcs_freezetime 6;es_xsetinfo wcs_maxtargets 4"
"skill4_cmd" "es es_xdoblock wcs/WCSultimates/wcs_umenu"
"skill4_sfx" "0"
"ultimate_cooldown" "40|35|30|25"
}
{
"name" "Mimic"
"author" "HOLLIDAY"
"required_level" "300"
"maximum_level" "0"
"allow_only" "0"
"teamlimit" "0"
"preloadcmd" "0"
"player_spawn_cmd" "0"
"round_start_cmd" "0"
"round_end_cmd" "0"
"numberofskills" "4"
"numberoflevels" "4"
"skillnames" "Spawn skills|Attack Skills|Victim Skills|Multi Ultimate Menu"
"skilldescr" "Spawn Skills|Attack Skills|Victim Skills|Multi Ultimate Menu"
"skillcfg" "player_spawn|player_attacker|player_victim|player_ultimate"
"skill1_setting" "es_xsetinfo wcs_speed 1.11;es_xsetinfo wcs_invis 140;es_xsetinfo wcs_weapon weapon_deagle|es_xsetinfo wcs_speed 1.26;es_xsetinfo wcs_invis 120;es_xsetinfo wcs_weapon weapon_m4a1|es_xsetinfo wcs_speed 1.30;es_xsetinfo wcs_invis 75;es_xsetinfo wcs_weapon weapon_m4a1|es_xsetinfo wcs_speed 1.56;es_xsetinfo wcs_invis 45;es_xsetinfo wcs_weapon weapon_m4a1"
"racealias_dead1" "es es_xkeygetvalue wcs_tmp WCSuserdata event_var(userid) speed;es es_xif (server_var(wcs_speed) > server_var(wcs_tmp)) then es est_Speed event_var(userid) server_var(wcs_speed);es es_xif (server_var(wcs_speed) > server_var(wcs_tmp)) then es_xkeysetvalue WCSuserdata event_var(userid) speed server_var(wcs_speed);wcs_getlanguage wcs_lng wcs_lng_r_unholyact;es es_xtell event_var(userid) #multi server_var(wcs_lng);racealias_deadsfx"
"racealias_arw1" "es es_xdelayed 1 est_DropWeapon event_var(userid) 2;es es_xif (server_var(wcs_weapon) != weapon_deagle) then es_xdelayed 1 est_DropWeapon event_var(userid) 1;es es_xdelayed 1 est_Give event_var(userid) server_var(wcs_weapon);wcs_getlanguage wcs_lng wcs_lng_r_weaponsummoned;es es_xtell event_var(userid) #multi server_var(wcs_lng)"
"racealias_human1" "es_xcopy wcs_tmp wcs_invis;es_xmath wcs_tmp float;es_xmath wcs_tmp / -2.55;es_xmath wcs_tmp + 100;es est_rounddecimal wcs_tmp server_var(wcs_tmp) 0;es es_xkeysetvalue WCSuserdata event_var(userid) invisp server_var(wcs_tmp);es est_setplayercolor event_var(userid) 255 255 255 server_var(wcs_invis) 1;wcs_getlanguage wcs_lng wcs_lng_r_invis;es es_xtell event_var(userid) #multi server_var(wcs_lng);racealias_humansfx"
"skill1_cmd" "es es_xif (server_var(wcs_dice) <= 50) then es es_xif (server_var(wcs_dice) >= 25) then racealias_dead1;es es_xif (server_var(wcs_dice) <= 25) then racealias_human1;es es_xif (server_var(wcs_dice) >= 50) then es es_xif (server_var(wcs_dice) <= 75) then racealias_arw1;es es_xif (server_var(wcs_dice) >= 85) then es_xdelayed 1 wcs_mole_activate event_var(userid)"
"racealias_deadsfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_effect 10 #a 0 sprites/smoke.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 60 1 4 2 0 255 100 0 255 0"
"racealias_humansfx""es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es_xmath wcs_z1 + 20;es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1)server_var(wcs_z1) 30 60 2 10 0 0 0 255 50 128 10"
"skill1_sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es_xmath wcs_z1 + 40;es est_effect 10 #a 0 sprites/steam1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 250 190 3 15 100 0 255 5 0 255 1;es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid)"
"skill2_setting" "es_xsetinfo wcs_divider 7;es_xsetinfo wcs_multiplier 2.6;es_xsetinfo wcs_time 1.5;es_xsetinfo wcs_speed 0.70;es_xsetinfo wcs_duration 3|es_xsetinfo wcs_divider 5;es_xsetinfo wcs_multiplier 2.8;es_xsetinfo wcs_time 1.8;es_xsetinfo wcs_speed 0.65;es_xsetinfo wcs_duration 3|es_xsetinfo wcs_divider 4;es_xsetinfo wcs_multiplier 3.1;es_xsetinfo wcs_time 2;es_xsetinfo wcs_speed 0.55;es_xsetinfo wcs_duration 4|es_xsetinfo wcs_divider 3;es_xsetinfo wcs_multiplier 3.4;es_xsetinfo wcs_time 2.5;es_xsetinfo wcs_speed 0.50;es_xsetinfo wcs_duration 4"
"skill2_cmd" "es es_xif (server_var(wcs_dice) <= 50) then es es_xif (server_var(wcs_dice) >= 25) then racealias_uds1;es es_xif (server_var(wcs_dice) <= 50) then es es_xif (server_var(wcs_dice) >= 25) then racealias_udsfx;es es_xif (server_var(wcs_dice) >= 50) then es es_xif (server_var(wcs_dice) <= 75) then racealias_oh1sfx;es es_xif (server_var(wcs_dice) >= 75) then racealias_bm2sfx;es es_xif (server_var(wcs_dice) >= 25) then racealias_sh2sfx"
"racealias_oh1" "es es_xsetinfo wcs_dmg event_var(dmg_health);es_xmath wcs_dmg float;es es_xmath wcs_dmg * server_var(wcs_multiplier);es est_RoundDecimal wcs_dmg server_var(wcs_dmg) 0;es wcs_dealdamage event_var(attacker) event_var(userid) server_var(wcs_dmg);wcs_getlanguage wcs_lng wcs_lng_damage;esnq est_csay event_var(attacker) + server_var(wcs_dmg) server_var(wcs_lng);esnq est_csay event_var(userid) + server_var(wcs_dmg) server_var(wcs_lng)"
"racealias_bm2" "es est_drug event_var(userid) server_var(wcs_time);wcs_getlanguage wcs_lng wcs_lng_r_banished;es es_xformat wcs_lng server_var(wcs_lng) event_var(es_attackername) event_var(es_username) server_var(wcs_time);es es_xtell event_var(userid) #multi server_var(wcs_lng);es es_xtell event_var(attacker) #multi server_var(wcs_lng)"
"racealias_sh2" "es est_speed event_var(userid) server_var(wcs_speed);es es_xdelayed server_var(wcs_duration) wcs_removefx speed event_var(userid);wcs_getlanguage wcs_lng wcs_lng_r_slowdown;es es_xtell event_var(attacker) #multi #green : event_var(es_attackername) server_var(wcs_lng) #green event_var(es_username).;es es_xtell event_var(userid) #multi #green : event_var(es_attackername) server_var(wcs_lng) #green event_var(es_username)."
"racealias_uds1" "es es_xsetinfo wcs_dmg event_var(dmg_health);es es_xif (server_var(wcs_game) != server_var(wcs_game_css)) then es_xrand wcs_dmg 1 20;es_xmath wcs_dmg float;es es_xmath wcs_dmg / server_var(wcs_divider);es est_RoundDecimal wcs_dmg server_var(wcs_dmg) 0;es est_Health event_var(attacker) + server_var(wcs_dmg);wcs_getlanguage wcs_lng wcs_lng_r_vampiric1;es es_xformat wcs_lng server_var(wcs_lng) server_var(wcs_dmg);esnq est_csay event_var(attacker) server_var(wcs_lng);wcs_getlanguage wcs_lng wcs_lng_r_vampiric2;es es_xformat wcs_lng server_var(wcs_lng) server_var(wcs_dmg);esnq est_csay event_var(userid) server_var(wcs_lng)"
"racealias_bm2sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es es_xmath wcs_z1 + 40;es es_xmath wcs_z2 + 40;es est_effect 3 #a 0 sprites/lgtning.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) 1 20 0 50 255 255 150;es es_xmath wcs_z1 + 40;es es_xmath wcs_z2 + 40;es est_effect 3 #a 0 sprites/lgtning.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) 1 0 20 0 255 255 150;racealias_bm2"
"racealias_udsfx" "es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_xmath wcs_z1 + 20;es_xmath wcs_z2 + 20;es est_Effect 3 #a 0 sprites/lgtning.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 40 40 255 0 0 255"
"racalias_oh1sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_Effect 3 #a 0 sprites/lgtning.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) 1 3 6 100 255 55 255;racealias_oh1"
"racealias_sh2sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_xmath wcs_z1 + 40;es_xmath wcs_z2 + 40;es est_effect 3 #a 0 sprites/yellowflare.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) 1 5 5 0 0 255 255;racealias_sh2"
"skill2_sfx" "0"
"skill3_setting" "es_xsetinfo wcs_dmg 4;es_xsetinfo wcs_divider 10|es_xsetinfo wcs_dmg 8;es_xsetinfo wcs_divider 8|es_xsetinfo wcs_dmg 10;es_xsetinfo wcs_divider 6|es_xsetinfo wcs_dmg 13;es_xsetinfo wcs_divider 4"
"racealias_ne2" "es es_xsetinfo wcs_dmg event_var(dmg_health);es es_xif (server_var(wcs_game) != server_var(wcs_game_css)) then es_xrand wcs_dmg 1 20;es_xmath wcs_dmg float;es es_xmath wcs_dmg / server_var(wcs_divider);es est_RoundDecimal wcs_dmg server_var(wcs_dmg) 0;es wcs_dealdamage event_var(userid) event_var(attacker) server_var(wcs_dmg);wcs_getlanguage wcs_lng wcs_lng_mirrordamage;esnq est_csay event_var(userid) server_var(wcs_dmg) server_var(wcs_lng);esnq est_csay event_var(attacker) server_var(wcs_dmg) server_var(wcs_lng)"
"racealias_cl2" "es es_xkeysetvalue WCSuserdata event_var(userid) spikearmor server_var(wcs_armor);es es_xsetinfo wcs_dmg event_var(dmg_health);es_xmath wcs_dmg float;es es_xmath wcs_dmg * server_var(wcs_multiplier);es est_RoundDecimal wcs_dmg server_var(wcs_dmg) 0;es wcs_dealdamage event_var(userid) event_var(attacker) server_var(wcs_dmg);wcs_getlanguage wcs_lng wcs_lng_r_mirrordamage;esnq est_csay event_var(attacker) server_var(wcs_dmg) server_var(wcs_lng);es est_csay event_var(userid) + server_var(wcs_dmg) server_var(wcs_lng)"
"racealias_ne2sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_effect 3 #a 0 sprites/purpleglow1.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) 1 10 10 20 200 200 255;racealias_ne2"
"skill3_cmd" "es es_xif (server_var(wcs_dice) <= 50) then racealias_ne2sfx;es es_xif (server_var(wcs_dice) >= 50) then racealias_cl2"
"skill3_sfx" "0"
"skill4_setting" "es_xsetinfo wcs_duration 3.0;es_xsetinfo wcs_radius 420;es_xsetinfo wcs_magnitude 400;es_xsetinfo wcs_hpmana 15;es_xsetinfo wcs_freezetime 4;es_xsetinfo wcs_maxtargets 1|es_xsetinfo wcs_duration 4.0;es_xsetinfo wcs_radius 480;es_xsetinfo wcs_magnitude 350;es_xsetinfo wcs_hpmana 15;es_xsetinfo wcs_freezetime 5;es_xsetinfo wcs_maxtargets 2|es_xsetinfo wcs_duration 4.5;es_xsetinfo wcs_radius 500;es_xsetinfo wcs_magnitude 400;es_xsetinfo wcs_hpmana 20;es_xsetinfo wcs_freezetime 5;es_xsetinfo wcs_maxtargets 3|es_xsetinfo wcs_duration 4.0;es_xsetinfo wcs_radius 580;es_xsetinfo wcs_magnitude 430;es_xsetinfo wcs_hpmana 25;es_xsetinfo wcs_freezetime 6;es_xsetinfo wcs_maxtargets 4"
"skill4_cmd" "es es_xdoblock wcs/WCSultimates/wcs_umenu"
"skill4_sfx" "0"
"ultimate_cooldown" "40|35|30|25"
}
paste this to the bottom of your es_WCSultimates.txt
Code:
block wcs_umenu
{
popup create wpmenu
popup addline wpmenu "Choose your ultimate"
popup addline wpmenu "->1. Chain Lightning"
popup addline wpmenu "->2. Entangling Roots"
popup addline wpmenu "->3. Sacrifice 100 Mana"
popup addline wpmenu "->4. Suicide Bomber"
popup addline wpmenu "->5. Big Bad Voodo0"
popup addline wpmenu "->6. Locust Swarm"
popup timeout wpmenu view 0
es popup send wpmenu server_var(wcs_userid)
popup select wpmenu 1 wcs/WCSultimates/chain1
popup select wpmenu 2 wcs/WCSultimates/roots1
popup select wpmenu 3 wcs/WCSultimates/hp1
popup select wpmenu 4 wcs/WCSultimates/suicide1
popup select wpmenu 5 wcs/WCSultimates/god1
popup select wpmenu 6 wcs/WCSultimates/Locust1
}
block chain1
{
//es_xsetinfo wcs_maxtargets 4
//es_xsetinfo wcs_radius 750
es_xdoblock wcs/WCSultimates/wcs_ulti_chain
}
block roots1
{
//es_xsetinfo wcs_radius 600
//es_xsetinfo wcs_freezetime 10
es_xdoblock wcs/WCSultimates/wcs_ulti_roots
}
block hp1
{
//es_xsetinfo wcs_hpmana 15
es es_xgetmoney wcs_money server_var(wcs_userid)
es es_xif (server_var(wcs_money) >= 100) then est_cash server_var(wcs_userid) - 100
es es_xif (server_var(wcs_money) >= 100) then est_Health server_var(wcs_userid) + server_var(wcs_hpmana)
wcs_getlanguage wcs_lng wcs_lng_r_sacrificemana
es es_xif (server_var(wcs_money) >= 100) then es_xtell server_var(wcs_userid) #multi server_var(wcs_lng) server_var(wcs_hpmana) HP.
es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid)
es_xmath wcs_z1 + 50
es es_xif (server_var(wcs_money) >= 100) then est_effect 11 #a 0 sprites/purpleglow1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 4 2 255"
}
block suicide1
{
//es_xsetinfo wcs_magnitude 430
//es_xsetinfo wcs_radius 580
es es_xdoblock wcs/WCSultimates/wcs_ulti_suicide
es es_delayed 1 est_slay server_var(wcs_userid)
}
block god1
{
//es_xsetinfo wcs_duration 4.0
wcs_getlanguage wcs_lng wcs_lng_r_immortal
es es_xformat wcs_lng server_var(wcs_lng) server_var(wcs_duration)
es es_xtell server_var(wcs_userid) #multi server_var(wcs_lng)
es est_god server_var(wcs_userid) 1
es es_xdelayed server_var(wcs_duration) wcs_removefx god server_var(wcs_userid)
es_xmath wcs_duration - 1
wcs_getlanguage wcs_lng wcs_lng_r_mortal
es es_xdelayed server_var(wcs_duration) es_xtell server_var(wcs_userid) #multi server_var(wcs_lng)
es est_effect 4 #a 0 sprites/lgtning.vmt server_var(wcs_userid) 1 10 10 10 255 0 25 255
}
block Locust1
{
es_xsetinfo wcs_player 0
es es_xif (server_var(wcs_team) = 2) then est_randplayer wcs_player #c!d
es es_xif (server_var(wcs_team) = 3) then est_randplayer wcs_player #t!d
es es_xexists wcs_exists userid server_var(wcs_player)
es es_xif (server_var(wcs_exists) = 1) do
{
es es_xgetplayername wcs_name server_var(wcs_player)
es es_xgetplayername wcs_tmp2 server_var(wcs_userid)
es wcs_dealdamage server_var(wcs_userid) server_var(wcs_player) 25
es est_shake server_var(wcs_player) 1 10 10
wcs_getlanguage wcs_lng wcs_lng_r_swarm
es es_xformat wcs_lng server_var(wcs_lng) server_var(wcs_tmp2) server_var(wcs_name) server_var(wcs_armor)
es es_xtell server_var(wcs_userid) #multi server_var(wcs_lng)
es es_xtell server_var(wcs_player) #multi server_var(wcs_lng)
es est_GetHealth wcs_health server_var(wcs_userid)
es es_xif (server_var(wcs_health) <= 125) then est_Health server_var(wcs_userid) + 25
es est_GetArmor wcs_health server_var(wcs_userid)
es es_xmath wcs_health + server_var(wcs_armor)
es es_xif (server_var(wcs_health) <= 200) then est_Armor server_var(wcs_userid) + server_var(wcs_armor)
es est_GetArmor wcs_tmp server_var(wcs_player)
es es_xif (server_var(wcs_tmp) >= server_var(wcs_armor)) then est_Armor server_var(wcs_player) - server_var(wcs_armor)
es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid)
es_xmath wcs_z1 + 40
es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 50 3 60 100 0.8 0 200 100 200 1"
}
}
{
popup create wpmenu
popup addline wpmenu "Choose your ultimate"
popup addline wpmenu "->1. Chain Lightning"
popup addline wpmenu "->2. Entangling Roots"
popup addline wpmenu "->3. Sacrifice 100 Mana"
popup addline wpmenu "->4. Suicide Bomber"
popup addline wpmenu "->5. Big Bad Voodo0"
popup addline wpmenu "->6. Locust Swarm"
popup timeout wpmenu view 0
es popup send wpmenu server_var(wcs_userid)
popup select wpmenu 1 wcs/WCSultimates/chain1
popup select wpmenu 2 wcs/WCSultimates/roots1
popup select wpmenu 3 wcs/WCSultimates/hp1
popup select wpmenu 4 wcs/WCSultimates/suicide1
popup select wpmenu 5 wcs/WCSultimates/god1
popup select wpmenu 6 wcs/WCSultimates/Locust1
}
block chain1
{
//es_xsetinfo wcs_maxtargets 4
//es_xsetinfo wcs_radius 750
es_xdoblock wcs/WCSultimates/wcs_ulti_chain
}
block roots1
{
//es_xsetinfo wcs_radius 600
//es_xsetinfo wcs_freezetime 10
es_xdoblock wcs/WCSultimates/wcs_ulti_roots
}
block hp1
{
//es_xsetinfo wcs_hpmana 15
es es_xgetmoney wcs_money server_var(wcs_userid)
es es_xif (server_var(wcs_money) >= 100) then est_cash server_var(wcs_userid) - 100
es es_xif (server_var(wcs_money) >= 100) then est_Health server_var(wcs_userid) + server_var(wcs_hpmana)
wcs_getlanguage wcs_lng wcs_lng_r_sacrificemana
es es_xif (server_var(wcs_money) >= 100) then es_xtell server_var(wcs_userid) #multi server_var(wcs_lng) server_var(wcs_hpmana) HP.
es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid)
es_xmath wcs_z1 + 50
es es_xif (server_var(wcs_money) >= 100) then est_effect 11 #a 0 sprites/purpleglow1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 4 2 255"
}
block suicide1
{
//es_xsetinfo wcs_magnitude 430
//es_xsetinfo wcs_radius 580
es es_xdoblock wcs/WCSultimates/wcs_ulti_suicide
es es_delayed 1 est_slay server_var(wcs_userid)
}
block god1
{
//es_xsetinfo wcs_duration 4.0
wcs_getlanguage wcs_lng wcs_lng_r_immortal
es es_xformat wcs_lng server_var(wcs_lng) server_var(wcs_duration)
es es_xtell server_var(wcs_userid) #multi server_var(wcs_lng)
es est_god server_var(wcs_userid) 1
es es_xdelayed server_var(wcs_duration) wcs_removefx god server_var(wcs_userid)
es_xmath wcs_duration - 1
wcs_getlanguage wcs_lng wcs_lng_r_mortal
es es_xdelayed server_var(wcs_duration) es_xtell server_var(wcs_userid) #multi server_var(wcs_lng)
es est_effect 4 #a 0 sprites/lgtning.vmt server_var(wcs_userid) 1 10 10 10 255 0 25 255
}
block Locust1
{
es_xsetinfo wcs_player 0
es es_xif (server_var(wcs_team) = 2) then est_randplayer wcs_player #c!d
es es_xif (server_var(wcs_team) = 3) then est_randplayer wcs_player #t!d
es es_xexists wcs_exists userid server_var(wcs_player)
es es_xif (server_var(wcs_exists) = 1) do
{
es es_xgetplayername wcs_name server_var(wcs_player)
es es_xgetplayername wcs_tmp2 server_var(wcs_userid)
es wcs_dealdamage server_var(wcs_userid) server_var(wcs_player) 25
es est_shake server_var(wcs_player) 1 10 10
wcs_getlanguage wcs_lng wcs_lng_r_swarm
es es_xformat wcs_lng server_var(wcs_lng) server_var(wcs_tmp2) server_var(wcs_name) server_var(wcs_armor)
es es_xtell server_var(wcs_userid) #multi server_var(wcs_lng)
es es_xtell server_var(wcs_player) #multi server_var(wcs_lng)
es est_GetHealth wcs_health server_var(wcs_userid)
es es_xif (server_var(wcs_health) <= 125) then est_Health server_var(wcs_userid) + 25
es est_GetArmor wcs_health server_var(wcs_userid)
es es_xmath wcs_health + server_var(wcs_armor)
es es_xif (server_var(wcs_health) <= 200) then est_Armor server_var(wcs_userid) + server_var(wcs_armor)
es est_GetArmor wcs_tmp server_var(wcs_player)
es es_xif (server_var(wcs_tmp) >= server_var(wcs_armor)) then est_Armor server_var(wcs_player) - server_var(wcs_armor)
es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid)
es_xmath wcs_z1 + 40
es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 50 3 60 100 0.8 0 200 100 200 1"
}
}









Logged



Canada
Belgium
Denmark
United States
France

