yea, it's a pain in the ass.
i just checked the es_wcs.txt file but i can't find the line i should edit.. can you tell me wich one it is or help me on the way?
Same thing with the ultimates, checked the race file, but same prob, can't seem to find the string that triggers the check.. if you just could help me with 1 race i could probaly figure the rest out? if you want to help, i posted the first race here:
"1"
{
"name" "Genocide"
"author" "HOLLIDAY"
"required_level" "0"
"maximum_level" "0"
"allow_only" "0"
"teamlimit" "0"
"preloadcmd" "0"
"player_spawn_cmd" "es est_setplayercolor server_var(wcs_userid) 15 0 0 175 1"
"round_start_cmd" "0"
"round_end_cmd" "0"
"numberofskills" "5"
"numberoflevels" "4"
"skillnames" "Regeneration|Invisibility|Genocide|Grenades|Deja Vu"
"skilldescr" "Take Enemies hp|Inisibiliy|Strike enemy and do Extra Damage|Extra Grenade Damage|Go back in time 3 seconds"
"skillcfg" "player_attacker|player_spawn|player_attacker|player_attacker|player_ultimate"
"skill1_setting" "es_xsetinfo wcs_divider 4.5;es_xsetinfo wcs_alpha 130|es_xsetinfo wcs_divider 4;es_xsetinfo wcs_alpha 150|es_xsetinfo wcs_divider 3.5;es_xsetinfo wcs_alpha 170|es_xsetinfo wcs_divider 3;es_xsetinfo wcs_alpha 255"
"racealias_genocide""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)"
"skill1_cmd" "es es_xif (server_var(wcs_dice) <= 33) then racealias_genocide"
"skill1_sfx" "es es_xif (server_var(wcs_dice) <= 33) then racealias_geno1"
"racealias_geno1" "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 + 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) 2 20 15 255 0 0 255;es_xmath wcs_y1 + 5;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) 2 10 10 255 255 255 255"
"skill2_setting" "es_xsetinfo wcs_invis 90|es_xsetinfo wcs_invis 80|es_xsetinfo wcs_invis 70|es_xsetinfo wcs_invis 65"
"skill2_cmd" "es est_playplayer event_var(userid) ^weapons\hegrenade\explode3.wav;es est_setplayercolor event_var(userid) 15 0 0 server_var(wcs_invis) 1;es es_xtell event_var(userid) #multi #green You are server_var(wcs_invis) % Visible"
"skill2_sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_effect 10 #a 0 sprites/flatflame.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 1.5 60 100 0.8 255 0 0 255 10"
"skill3_setting" "es_xsetinfo wcs_chance 18|es_xsetinfo wcs_chance 23|es_xsetinfo wcs_chance 27|es_xsetinfo wcs_chance 33"
"racealias_gen" "es wcs_dealdamage event_var(attacker) event_var(userid) 10;esnq est_csay event_var(attacker) Genocide;esnq est_csay event_var(userid) Genocide"
"skill3_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_gen"
"skill3_sfx" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_genosfx3"
"racealias_genosfx3""es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_effect 10 #a 0 sprites/flatflame.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 20 500 2 60 100 0.8 255 0 0 255 1"
"skill4_setting" "es_xsetinfo wcs_multiplier 1.9|es_xsetinfo wcs_multiplier 2.1|es_xsetinfo wcs_multiplier 2.4|es_xsetinfo wcs_multiplier 3.4"
"racealias_cide" "es es_xsetinfo wcs_magnitude event_var(dmg_health);es_xmath wcs_magnitude float;es_xmath wcs_magnitude * 3.0;es es_xmath wcs_magnitude * server_var(wcs_multiplier);es est_RoundDecimal wcs_magnitude server_var(wcs_magnitude) 0;es wcs_explode event_var(attacker) event_var(userid) server_var(wcs_magnitude) 50"
"skill4_cmd" "es est_playplayer event_var(userid) ^weapons\hegrenade\explode3.wav;es es_xif (event_var(weapon) in server_var(wcs_wpn_grenades)) then racealias_cide"
"skill4_sfx" "es es_xif (event_var(weapon) in server_var(wcs_wpn_grenades)) then racealias_geno4"
"racealias_geno4" "es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_effect 10 #a 0 sprites/flatflame.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 2 60 100 0.8 255 0 0 255 1"
"skill5_setting" "es_xsetinfo wcs_chance 75|es_xsetinfo wcs_chance 88|es_xsetinfo wcs_chance 99"
"skill5_cmd" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es es_xdelayed 2 est_spawn server_var(wcs_userid);es es_xdelayed 2 est_teleport server_var(wcs_userid) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);es es_xdelayed 1 es_xtell server_var(wcs_userid): Deja Vu."
"skill5_sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es_xmath wcs_z1 + 15;es est_effect 10 #a 0 sprites/flatflame.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 2 60 100 0.8 255 0 0 255 1"
"ultimate_cooldown" "10"
}
uh, that's sad.. most ulties check for team inside of their own code, so it probalby means u have to edit each ulti manually. about skills, it should be easier. just turn off check for teams before the skill is called, i guess it's in es_WCS.txt