Name: Illusionist
Compatible: WCS 0.77, ES 1.5
Dependency: ES_Tools
Description:
I wanted to make a race that would trick and confuse enemies by switching their positions, skins and teams, so I made it.
Thanks to Jareph and Holliday – I used some of their sfx-ideas.
But I didn´t just cope them, i have redone them...so try out=)
Skill 1 –Attack skill-It gives u a chance to switch the skin of enemy and switch places with him...and gives some dmg to him.
Skill 2 –Victim skill– Hm...It makes enemy team chance to attack the player that attacks you.
Skill 3 –Death skill– Hm it really couses madness when you die...
Skill 4 –Ultimate skill– When u aim an enemy and use ultimate it switches your team and skin and his team(but not the skin!).
I think that It would be fun to play this race=)

Code
GeSHi (eventscripts):"xxx"
{
"name" "Illusionist"
"author" "Serenkiy Vol4onok"
"shortdescription" "Illusion of confusion"
"required_level" "XXX"
"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" "6"
"skillnames" "Rage of Confusion|Illusion of saving|The last Trick|Shifting presence"
"skilldescr" "Confuse by attacking|Save yourself with illusions|Tricks after death|Target and use Ultimate to confuse your enemy"
"skillcfg" "player_attacker|player_victim|player_death|player_ultimate"
"skill1_setting" "es_xsetinfo wcs_chance 4;es_xsetinfo wcs_duration 2|es_xsetinfo wcs_chance 8;es_xsetinfo wcs_duration 4|es_xsetinfo wcs_chance 12;es_xsetinfo wcs_duration 6|es_xsetinfo wcs_chance 16;es_xsetinfo wcs_duration 8|es_xsetinfo wcs_chance 20;es_xsetinfo wcs_duration 10|es_xsetinfo wcs_chance 24;es_xsetinfo wcs_duration 12"
"racealias_ymt1" "racealias_mdn;es wcs_dealdamage event_var(attacker) event_var(userid) 25;Es es_xif (event_var(es_userteam) = 3) then est_SetModel event_var(userid) player/t_phoenix;es es_xdelayed server_var(wcs_duration) est_SetModel event_var(userid) player/ct_urban;es es_xif (event_var(es_userteam) = 2) then est_SetModel event_var(userid) player/ct_urban;es es_xdelayed server_var(wcs_duration) est_SetModel event_var(userid) player/ t_phoenix;es es_xtell event_var(attacker) #multi #lightgreen: Madness attack"
"racealias_mdn""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_teleport event_var(attacker) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2);es est_teleport event_var(userid) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)"
"skill1_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_ymt1"
"skill1_sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es es_xmath wcs_z2 + 120;es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 7 #a 0 sprites/smoke.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 10 0.5;es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_Effect 3 #a 0.2 sprites/lgtning.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1.2 40 40 255 255 0 200;es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 10 #a 0.4 sprites/scanner.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 25 65 2.2 60 100 4 255 255 0 155 2"
"skill2_setting" "es_xsetinfo wcs_chance 17|es_xsetinfo wcs_chance 21|es_xsetinfo wcs_chance 25|es_xsetinfo wcs_chance 27|es_xsetinfo wcs_chance 30|es_xsetinfo wcs_chance 33"
"racealias_md1" "es est_setplayercolor event_var(userid) 255 255 255 0 1;es es_xdelayed 1.5 est_setplayercolor event_var(userid) 255 255 255 1 1;es es_xsetinfo wcs_dmg event_var(dmg_health);es es_xrand wcs_dmg 1 20;es est_Health event_var(userid) + event_var(dmg_health);Es es_xif (event_var(es_userteam) = 3) then racealias_mdct;Es es_xif (event_var(es_userteam) = 2) then racealias_mdt"
"racealias_mdct" "es_xsetinfo wcs_player 0;es est_randplayer wcs_player #t!d;es est_SetAim event_var(attacker) event_var(wcs_player) 10;es est_SetModel event_var(attacker) player/ct_urban;es es_xdelayed 2 est_SetModel event_var(attacker) player/t_phoenix;es est_SetModel event_var(wcs_player) player/ct_urban;es es_xdelayed 2 est_SetModel event_var(wcs_player) player/t_phoenix"
"racealias_mdt" " es_xsetinfo wcs_player 0;es est_randplayer wcs_player #c!d;es est_SetAim event_var(attacker) event_var(wcs_player) 10;es est_SetModel event_var(attacker) player/t_phoenix;es es_xdelayed 2 est_SetModel event_var(attacker) player/ct_urban;es est_SetModel event_var(wcs_player) player/t_phoenix;es es_xdelayed 2 est_SetModel event_var(wcs_player) player/ct_urban"
"skill2_cmd" "es es_xif (event_var(wcs_dice) <= event_var(wcs_chance)) then est_isalive wcs_alive event_var(userid);es es_xif (event_var(wcs_dice) <= event_var(wcs_chance)) then es_xif (event_var(wcs_alive) = 1) then racealias_md1"
"skill2_sfx" "if (server_var(wcs_dice) <= event_var(wcs_chance)) then es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);if (server_var(wcs_dice) <= event_var(wcs_chance)) then es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(attacker);es_xmath wcs_z1 + 20;es_xmath wcs_z2 + 20;if (server_var(wcs_dice) <= event_var(wcs_chance)) then est_Effect 3 #a 0 sprites/tp_beam001.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 30 255 255 255 server_var(wcs_alpha);es est_effect 10 #a 0 sprites/bloodspray.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 55 155 2 100 100 1 220 220 255 20 1"
"skill3_setting" "es_xsetinfo wcs_chance 27|es_xsetinfo wcs_chance 31|es_xsetinfo wcs_chance 45|es_xsetinfo wcs_chance 57|es_xsetinfo wcs_chance 60|es_xsetinfo wcs_chance 68"
"racealias_dd1" "es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(attacker);es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);Es es_xif (event_var(es_userteam) = 3) then racealias_msdct;Es es_xif (event_var(es_userteam) = 2) then racealias_msdt"
"racealias_msdct" "es_xsetinfo wcs_player 0;es est_randplayer wcs_player #c!d;es est_teleport event_var(wcs_player) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);es es_xdelayed 0.2 est_SetAim event_var(wcs_player) event_var(attacker) 10;es est_SetModel event_var(wcs_player) player/t_phoenix;es_xsetinfo wcs_player2 0;es est_randplayer wcs_player2 #t!d;es es_xdelayed 2 est_teleport event_var(wcs_player2) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2);es es_xdelayed 2.2 est_SetAim event_var(wcs_player) event_var(wcs_player2) 10"
"racealias_msdt" "es_xsetinfo wcs_player 0;es est_randplayer wcs_player #t!d;es est_teleport event_var(wcs_player) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);es es_xdelayed 0.2 est_SetAim event_var(wcs_player) event_var(attacker) 10;es est_SetModel event_var(wcs_player) player/ct_urban;es_xsetinfo wcs_player2 0;es est_randplayer wcs_player2 #c!d;es es_xdelayed 2 est_teleport event_var(wcs_player2) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2);es es_xdelayed 2.2 est_SetAim event_var(wcs_player) event_var(wcs_player2) 10"
"skill3_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_dd1"
"skill3_sfx" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (server_var(wcs_alive) = 1) then est_effect 11 #a 0 sprites/wxplo1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 3 3 255"
"skill4_setting" "es_xsetinfo wcs_duration 3|es_xsetinfo wcs_duration 5|es_xsetinfo wcs_duration 8|es_xsetinfo wcs_duration 10|es_xsetinfo wcs_duration 12|es_xsetinfo wcs_duration 14"
"racealias_cnf41" "es est_getviewplayer server_var(wcs_userid) wcs_targetid;es es_xexists wcs_exists2 userid server_var(wcs_targetid);es est_isalive wcs_alive2 server_var(wcs_targetid);es es_xgetplayerteam wcs_team1 server_var(wcs_userid);es es_xgetplayerteam wcs_team2 server_var(wcs_targetid);racealias_cnf42"
"racealias_cnf42" "es es_xif (server_var(wcs_exists2) = 1) then es_xif (server_var(wcs_alive2) = 1) then es_xif (server_var(wcs_team1) != server_var(wcs_team2)) then racealias_cnf43"
"racealias_cnf43" "es_xsetinfo wcs_wall 1;es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(wcs_targetid);es_xmath wcs_z1 + 50;es_xmath wcs_z2 + 50;es est_getwallbetween wcs_wall server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2);es es_xif (server_var(wcs_wall) = 0) then racealias_cnf44"
"racealias_cnf44" "es_xsetinfo wcs_immunity 0;es es_xkeygetvalue wcs_immunity WCSuserdata server_var(wcs_targetid) ulti_immunity;es es_xif (server_var(wcs_immunity) = 0) then racealias_cnf45;es es_xif (server_var(wcs_immunity) != 0) then es_xtell server_var(wcs_userid) #multi server_var(wcs_lng_ulti_immunity_a);es es_xif (server_var(wcs_immunity) != 0) then es_xtell server_var(wcs_targetid) #multi server_var(wcs_lng_ulti_immunity_v)"
"racealias_cnf45" "es es_xif (server_var(wcs_team) = 3) then racealias_ctalias30;es es_xif (server_var(wcs_team) = 2) then racealias_talias30;es wcs_dealdamage server_var(wcs_userid) server_var(wcs_targetid) 10;es est_shake server_var(wcs_targetid) 2 6 6;es_xmath wcs_counter + 1;racealias_cnf46;es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es est_GetViewCoord server_var(wcs_userid) wcs_x2 wcs_y2 wcs_z2;es est_effect 3 #a 0 sprites/redglow3.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.1 0.1 255 14 41 255;es est_effect 10 #a 1 sprites/redglow4.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 11 9 2 13 3 0 255 100 100 255 1"
"racealias_ctalias30" "es est_setmodel server_var(wcs_userid) player/t_phoenix;es est_team server_var(wcs_userid) 2;es es_delayed 2 racealias_ctalias23a0;es es_delayed server_Var(wcs_duration) es est_team server_var(wcs_userid) 3;es es_delayed server_Var(wcs_duration) es est_SetModel server_var(wcs_userid) player/ct_urban"
"racealias_talias30" "es est_SetModel server_var(wcs_userid) player/ct_urban;es est_team server_var(wcs_userid) 3;es es_delayed 2 racealias_talias23a0;es es_delayed server_Var(wcs_duration) es est_team server_var(wcs_userid) 2;es es_delayed server_Var(wcs_duration) es est_setmodel server_var(wcs_userid) player/t_phoenix"
"racealias_talias23a0" "es est_team server_var(wcs_targetid) 2;es es_delayed server_Var(wcs_duration) es est_team server_var(wcs_targetid) 3"
"racealias_ctalias23a0" "es est_team server_var(wcs_targetid) 3;es es_delayed server_Var(wcs_duration) es est_team server_var(wcs_targetid) 2"
"racealias_cnf47" "es es_xif (server_var(wcs_ultinotexec) != 0) then es_xtell server_var(wcs_userid)Ultimate faled"
"skill4_cmd" "es_xsetinfo wcs_exists2 0;es_xsetinfo wcs_hptarget 0;es_xsetinfo wcs_ultinotexec 1;es_xsetinfo wcs_targetid 0;es_xsetinfo wcs_alive1 0;es_xsetinfo wcs_team1 0;es_xsetinfo wcs_team2 0;es_xsetinfo wcs_alive2 0;es est_isalive wcs_alive1 server_var(wcs_userid);es es_xif (server_var(wcs_alive1) = 1) then racealias_cnf41;racealias_cnf47"
"skill4_sfx" "0"
"ultimate_cooldown" "35|32|29|26|23|20"
}
Updated...again







Logged
Canada

Denmark
United States


