TITAN ROBOT

Titan Robot is a heavy Machine with 7 Skills. Each Skill have 5 Levels.
I used only Kinetic Knife and a Ultimate Code from Athena as Base. Then i edited them much.
I hope you like the race. This Race is testes over 1 week. Total Time +/- 2 weeks
This is my Second Race, please not too hard since xD
This race have Anti Falldamage
Skill 1: Kinetic Sword (Let you shoot with the Sword an push the enemies back)
Each Level u got a little bit more dmg and pushback (L1: 1 - 10 DMG | small pushback ::: L5: 15 - 40 DMG | big pushback)
Skill 2: Armored torso
More HP -> up to 275 HP
More Gravity (more weight) -> up to 300%
Slower (more weight) -> down to 70%
Push the enemys away if u get falldamage -> more wight, more pushback
Let your enemies turn away if u get falldamage
Skill 3: Hydraulic legs
Hydraulic legs let you jump far -> up to 125% Longjump
Skill 4: Power Movement System
The Power movement system activate a jetpack, that you let jump high, and fall fast down. If u Jump, you burn all enemys near you. Burn Radius und burn lengh is dependent by level
if your HP is lower than 100 the Power movement system is overload and dont let you jump so high. If your HP is lower then 50 JetPack ist deactivated (to prevent death by falldamage)
Skill 5: Blast (Ultimate)
The ultimates push all enemies in near far away. Cooldown -> 20 sec.
Race:
Code:
""
{
"name" "Titan Robot"
"author" "ScHigGn"
"required_level" "0"
"maximum_level" "0"
"allow_only" "0"
"teamlimit" "0"
"restrict_shop" "<bootspeed20><tomehp100><stonehp><blowup><sockf50>"
"preloadcmd" "0"
"player_spawn_cmd" "es est_playplayer event_var(userid) ambient/machines/thumper_shutdown1.wav; racealias_tqweap; racealias_tqset"
"racealias_tqweap" "es est_RemoveWeapon event_var(userid) 1; es est_removeweapon event_var(userid) 2; es est_RemoveWeapon event_var(userid) 4; es_delayed 0.5 est_RestrictAll event_var(userid); es_delayed 0.8 es est_UnRestrict event_var(userid) weapon_knife; es es_delayed 1.0 est_give event_var(userid) weapon_knife; es es_delayed 1.2 est_unrestrict event_var(userid) weapon_c4; es wcs_restrict event_var(userid) knifeonly"
"racealias_tqset" "es es_keysetvalue WCSuserdata event_var(userid) tr_wight 1; es est_SetGravity event_var(userid) 3; es est_speed server_var(wcs_userid) 0.7; es_cexec server_var(wcs_userid) r_screenoverlay Dev/dev_prisontvoverlay003.vmt"
"round_start_cmd" "0"
"round_end_cmd" "0"
"numberofskills" "5"
"numberoflevels" "6"
"skillnames" "Kinetic Sword|Armored torso|Hydraulic Legs|Power Movement System|Blast"
"skilldescr" "Lets you shoot with the knife(Will you need)|An armored torso gives you more HP, but also makes you harder|Longjump|You can jump higher|Strike all enemies away from you"
"skillcfg" "player_spawn|player_spawn|player_spawn|player_spawn|player_ultimate"
"skill1_setting" "es_xsetinfo kback -0.5; es_xsetinfo tmindmg 1; es_xsetinfo tmaxdmg 10|es_xsetinfo kback -1; es_xsetinfo tmindmg 3; es_xsetinfo tmaxdmg 15|es_xsetinfo kback -1.5; es_xsetinfo tmindmg 5; es_xsetinfo tmaxdmg 20|es_xsetinfo kback -2; es_xsetinfo tmindmg 7; es_xsetinfo tmaxdmg 25|es_xsetinfo kback -2.5; es_xsetinfo tmindmg 10; es_xsetinfo tmaxdmg 32|es_xsetinfo kback -3; es_xsetinfo tmindmg 15; es_xsetinfo tmaxdmg 40"
"skill1_cmd" "es es_xkeysetvalue WCSuserdata event_var(userid) tr_knife1 1;es es_xtell event_var(userid) #multi #greenKinetic Sword#lightgreen enabled"
"skill1_sfx" "0"
"skill2_setting" "es_xset wcs_addhealth 50;es_xset wcs_setwight 1.4;es_xsetinfo wcs_twave -2;es_xset wcs_setspeed 0.95; es_xsetinfo wcs_stompd 10|es_xset wcs_addhealth 75;es_xset wcs_setwight 1.7;es_xsetinfo wcs_twave -4;es_xset wcs_setspeed 0.9; es_xsetinfo wcs_stompd 25|es_xset wcs_addhealth 100;es_xset wcs_setwight 2;es_xsetinfo wcs_twave -6;es_xset wcs_setspeed 0.85; es_xsetinfo wcs_stompd 40|es_xset wcs_addhealth 125;es_xset wcs_setwight 2.3;es_xsetinfo wcs_twave -8;es_xset wcs_setspeed 0.8; es_xsetinfo wcs_stompd 60|es_xset wcs_addhealth 150;es_xset wcs_setwight 2.6;es_xsetinfo wcs_twave -9;es_xset wcs_setspeed 0.75; es_xsetinfo wcs_stompd 90|es_xset wcs_addhealth 175;es_xset wcs_setwight 3;es_xsetinfo wcs_twave -10;es_xset wcs_setspeed 0.7; es_xsetinfo wcs_stompd 150"
"skill2_cmd" "es est_Health event_var(userid) + server_var(wcs_addhealth); es est_SetGravity event_var(userid) server_var(wcs_setwight); es est_speed server_var(wcs_userid) server_var(wcs_setspeed); es es_xtell event_var(userid) #multi #greenArmored torso#lightgreen installed"
"skill2_sfx" "0"
"skill3_setting" "es_xsetinfo wcs_multiplier 1.1|es_xsetinfo wcs_multiplier 1.13|es_xsetinfo wcs_multiplier 1.16|es_xsetinfo wcs_multiplier 1.19|es_xsetinfo wcs_multiplier 1.22|es_xsetinfo wcs_multiplier 1.25"
"skill3_cmd" "es es_xkeysetvalue WCSuserdata event_var(userid) longjump server_var(wcs_multiplier); es es_xtell event_var(userid) #multi #greenHydraulic Legs#lightgreen enabled"
"skill3_sfx" "0"
"skill4_setting" "es_xsetinfo jumphigh 0.4; es_xsetinfo burnradius 25; es_xsetinfo burntime 0.5|es_xsetinfo jumphigh 0.45; es_xsetinfo burnradius 50; es_xsetinfo burntime 1|es_xsetinfo jumphigh 0.5; es_xsetinfo burnradius 70; es_xsetinfo burntime 1.5|es_xsetinfo jumphigh 0.55; es_xsetinfo burnradius 80; es_xsetinfo burntime 2|es_xsetinfo jumphigh 0.6; es_xsetinfo burnradius 90; es_xsetinfo burntime 2.5|es_xsetinfo jumphigh 0.7; es_xsetinfo burnradius 100; es_xsetinfo burntime 3"
"skill4_cmd" "es es_xkeysetvalue WCSuserdata event_var(userid) tr_jump 1;es es_xtell event_var(userid) #multi #greenPower Movement System#lightgreen enabled"
"skill4_sfx" "0"
"skill5_setting" "es_xsetinfo wcs_maxtargets 1;es_xsetinfo wcs_radius 500|es_xsetinfo wcs_maxtargets 2;es_xsetinfo wcs_radius 600|es_xsetinfo wcs_maxtargets 3;es_xsetinfo wcs_radius 700|es_xsetinfo wcs_maxtargets 4;es_xsetinfo wcs_radius 800|es_xsetinfo wcs_maxtargets 5;es_xsetinfo wcs_radius 900|es_xsetinfo wcs_maxtargets 6;es_xsetinfo wcs_radius 1000"
"skill5_cmd" "es_xdoblock wcs/WCSultimates/wcs_ulti_titanrob"
"skill5_sfx" "0"
"ultimate_cooldown" "20"
}
{
"name" "Titan Robot"
"author" "ScHigGn"
"required_level" "0"
"maximum_level" "0"
"allow_only" "0"
"teamlimit" "0"
"restrict_shop" "<bootspeed20><tomehp100><stonehp><blowup><sockf50>"
"preloadcmd" "0"
"player_spawn_cmd" "es est_playplayer event_var(userid) ambient/machines/thumper_shutdown1.wav; racealias_tqweap; racealias_tqset"
"racealias_tqweap" "es est_RemoveWeapon event_var(userid) 1; es est_removeweapon event_var(userid) 2; es est_RemoveWeapon event_var(userid) 4; es_delayed 0.5 est_RestrictAll event_var(userid); es_delayed 0.8 es est_UnRestrict event_var(userid) weapon_knife; es es_delayed 1.0 est_give event_var(userid) weapon_knife; es es_delayed 1.2 est_unrestrict event_var(userid) weapon_c4; es wcs_restrict event_var(userid) knifeonly"
"racealias_tqset" "es es_keysetvalue WCSuserdata event_var(userid) tr_wight 1; es est_SetGravity event_var(userid) 3; es est_speed server_var(wcs_userid) 0.7; es_cexec server_var(wcs_userid) r_screenoverlay Dev/dev_prisontvoverlay003.vmt"
"round_start_cmd" "0"
"round_end_cmd" "0"
"numberofskills" "5"
"numberoflevels" "6"
"skillnames" "Kinetic Sword|Armored torso|Hydraulic Legs|Power Movement System|Blast"
"skilldescr" "Lets you shoot with the knife(Will you need)|An armored torso gives you more HP, but also makes you harder|Longjump|You can jump higher|Strike all enemies away from you"
"skillcfg" "player_spawn|player_spawn|player_spawn|player_spawn|player_ultimate"
"skill1_setting" "es_xsetinfo kback -0.5; es_xsetinfo tmindmg 1; es_xsetinfo tmaxdmg 10|es_xsetinfo kback -1; es_xsetinfo tmindmg 3; es_xsetinfo tmaxdmg 15|es_xsetinfo kback -1.5; es_xsetinfo tmindmg 5; es_xsetinfo tmaxdmg 20|es_xsetinfo kback -2; es_xsetinfo tmindmg 7; es_xsetinfo tmaxdmg 25|es_xsetinfo kback -2.5; es_xsetinfo tmindmg 10; es_xsetinfo tmaxdmg 32|es_xsetinfo kback -3; es_xsetinfo tmindmg 15; es_xsetinfo tmaxdmg 40"
"skill1_cmd" "es es_xkeysetvalue WCSuserdata event_var(userid) tr_knife1 1;es es_xtell event_var(userid) #multi #greenKinetic Sword#lightgreen enabled"
"skill1_sfx" "0"
"skill2_setting" "es_xset wcs_addhealth 50;es_xset wcs_setwight 1.4;es_xsetinfo wcs_twave -2;es_xset wcs_setspeed 0.95; es_xsetinfo wcs_stompd 10|es_xset wcs_addhealth 75;es_xset wcs_setwight 1.7;es_xsetinfo wcs_twave -4;es_xset wcs_setspeed 0.9; es_xsetinfo wcs_stompd 25|es_xset wcs_addhealth 100;es_xset wcs_setwight 2;es_xsetinfo wcs_twave -6;es_xset wcs_setspeed 0.85; es_xsetinfo wcs_stompd 40|es_xset wcs_addhealth 125;es_xset wcs_setwight 2.3;es_xsetinfo wcs_twave -8;es_xset wcs_setspeed 0.8; es_xsetinfo wcs_stompd 60|es_xset wcs_addhealth 150;es_xset wcs_setwight 2.6;es_xsetinfo wcs_twave -9;es_xset wcs_setspeed 0.75; es_xsetinfo wcs_stompd 90|es_xset wcs_addhealth 175;es_xset wcs_setwight 3;es_xsetinfo wcs_twave -10;es_xset wcs_setspeed 0.7; es_xsetinfo wcs_stompd 150"
"skill2_cmd" "es est_Health event_var(userid) + server_var(wcs_addhealth); es est_SetGravity event_var(userid) server_var(wcs_setwight); es est_speed server_var(wcs_userid) server_var(wcs_setspeed); es es_xtell event_var(userid) #multi #greenArmored torso#lightgreen installed"
"skill2_sfx" "0"
"skill3_setting" "es_xsetinfo wcs_multiplier 1.1|es_xsetinfo wcs_multiplier 1.13|es_xsetinfo wcs_multiplier 1.16|es_xsetinfo wcs_multiplier 1.19|es_xsetinfo wcs_multiplier 1.22|es_xsetinfo wcs_multiplier 1.25"
"skill3_cmd" "es es_xkeysetvalue WCSuserdata event_var(userid) longjump server_var(wcs_multiplier); es es_xtell event_var(userid) #multi #greenHydraulic Legs#lightgreen enabled"
"skill3_sfx" "0"
"skill4_setting" "es_xsetinfo jumphigh 0.4; es_xsetinfo burnradius 25; es_xsetinfo burntime 0.5|es_xsetinfo jumphigh 0.45; es_xsetinfo burnradius 50; es_xsetinfo burntime 1|es_xsetinfo jumphigh 0.5; es_xsetinfo burnradius 70; es_xsetinfo burntime 1.5|es_xsetinfo jumphigh 0.55; es_xsetinfo burnradius 80; es_xsetinfo burntime 2|es_xsetinfo jumphigh 0.6; es_xsetinfo burnradius 90; es_xsetinfo burntime 2.5|es_xsetinfo jumphigh 0.7; es_xsetinfo burnradius 100; es_xsetinfo burntime 3"
"skill4_cmd" "es es_xkeysetvalue WCSuserdata event_var(userid) tr_jump 1;es es_xtell event_var(userid) #multi #greenPower Movement System#lightgreen enabled"
"skill4_sfx" "0"
"skill5_setting" "es_xsetinfo wcs_maxtargets 1;es_xsetinfo wcs_radius 500|es_xsetinfo wcs_maxtargets 2;es_xsetinfo wcs_radius 600|es_xsetinfo wcs_maxtargets 3;es_xsetinfo wcs_radius 700|es_xsetinfo wcs_maxtargets 4;es_xsetinfo wcs_radius 800|es_xsetinfo wcs_maxtargets 5;es_xsetinfo wcs_radius 900|es_xsetinfo wcs_maxtargets 6;es_xsetinfo wcs_radius 1000"
"skill5_cmd" "es_xdoblock wcs/WCSultimates/wcs_ulti_titanrob"
"skill5_sfx" "0"
"ultimate_cooldown" "20"
}
Ultimate:
Code:
block wcs_ulti_titanrob
{
es es_xif (server_var(wcs_debug) = "1") then echo wcs_ulti_titanrob start
es_xsetinfo wcs_team_target 0
es es_xgetplayerteam wcs_team server_var(wcs_userid)
es es_xif (server_var(wcs_team) = 2) do
{
es_xsetinfo wcs_team_target 3
es_xsetinfo wcs_team_targetn "#c!d"
}
es es_xif (server_var(wcs_team) = 3) do
{
es_xsetinfo wcs_team_target 2
es_xsetinfo wcs_team_targetn "#t!d"
}
es es_xif (server_var(wcs_team_target) != "0") do
{
es_xsetinfo wcs_pcount 0
es es_xgetlivingplayercount wcs_pcount server_var(wcs_team_target)
es es_xif (server_var(wcs_pcount) > 0) do
{
es_xsetinfo wcs_wall "1"
alias wcs_run_ulti_temple1 "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 wcs_run_ulti_temple2"
alias wcs_run_ulti_temple2 "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 wcs_run_ulti_temple3;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)"
alias wcs_run_ulti_temple3 "es_xmath wcs_counter + 1;es est_pushto server_var(wcs_targetid) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) -20; es est_setplayercolor server_Var(wcs_targetid) 25 25 25 255 1;es es_delayed 2 est_setplayercolor server_Var(wcs_targetid) 255 255 255 255 1;es est_playplayer server_var(wcs_userid) ambient/machines/thumper_hit.wav;wcs_run_ulti_temple4"
alias wcs_run_ulti_temple4 "es_xmath wcs_z2 - 10;es est_effect 10 #a 0 sprites/strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 2000 1 100 200 2 25 25 255 180 0"
es_xsetinfo wcs_counter 0
es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) server_var(wcs_userid) "es es_xexists wcs_exists userid server_var(wcs_targetid);es es_xif (server_var(wcs_exists) = 1) then es_xif (server_var(wcs_counter) < server_var(wcs_maxtargets)) then wcs_run_ulti_temple1"
es es_xif (server_var(wcs_counter) > 0) do
{
esnq est_csay server_var(wcs_userid) Blast hit server_var(wcs_counter) enemies!
}
es_xelse do
{
es_xsetinfo wcs_ultinotexec 1
}
}
es_xelse do
{
es_xsetinfo wcs_ultinotexec 1
}
}
es es_xif (server_var(wcs_debug) = "1") then echo wcs_ulti_titanrob end
}
{
es es_xif (server_var(wcs_debug) = "1") then echo wcs_ulti_titanrob start
es_xsetinfo wcs_team_target 0
es es_xgetplayerteam wcs_team server_var(wcs_userid)
es es_xif (server_var(wcs_team) = 2) do
{
es_xsetinfo wcs_team_target 3
es_xsetinfo wcs_team_targetn "#c!d"
}
es es_xif (server_var(wcs_team) = 3) do
{
es_xsetinfo wcs_team_target 2
es_xsetinfo wcs_team_targetn "#t!d"
}
es es_xif (server_var(wcs_team_target) != "0") do
{
es_xsetinfo wcs_pcount 0
es es_xgetlivingplayercount wcs_pcount server_var(wcs_team_target)
es es_xif (server_var(wcs_pcount) > 0) do
{
es_xsetinfo wcs_wall "1"
alias wcs_run_ulti_temple1 "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 wcs_run_ulti_temple2"
alias wcs_run_ulti_temple2 "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 wcs_run_ulti_temple3;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)"
alias wcs_run_ulti_temple3 "es_xmath wcs_counter + 1;es est_pushto server_var(wcs_targetid) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) -20; es est_setplayercolor server_Var(wcs_targetid) 25 25 25 255 1;es es_delayed 2 est_setplayercolor server_Var(wcs_targetid) 255 255 255 255 1;es est_playplayer server_var(wcs_userid) ambient/machines/thumper_hit.wav;wcs_run_ulti_temple4"
alias wcs_run_ulti_temple4 "es_xmath wcs_z2 - 10;es est_effect 10 #a 0 sprites/strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 2000 1 100 200 2 25 25 255 180 0"
es_xsetinfo wcs_counter 0
es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) server_var(wcs_userid) "es es_xexists wcs_exists userid server_var(wcs_targetid);es es_xif (server_var(wcs_exists) = 1) then es_xif (server_var(wcs_counter) < server_var(wcs_maxtargets)) then wcs_run_ulti_temple1"
es es_xif (server_var(wcs_counter) > 0) do
{
esnq est_csay server_var(wcs_userid) Blast hit server_var(wcs_counter) enemies!
}
es_xelse do
{
es_xsetinfo wcs_ultinotexec 1
}
}
es_xelse do
{
es_xsetinfo wcs_ultinotexec 1
}
}
es es_xif (server_var(wcs_debug) = "1") then echo wcs_ulti_titanrob end
}
More Code xD
Code:
/////////////////////////////
// --- Titan Robot --- //
// - Race by ScHigGn - //
//Kinetic Knife by Holliday//
/////////////////////////////
block load
{
es_xset tr_knife1 0
es_xset tq_wight 0
es_xset tq_jump 0
es_xset isalive 0
es_xdoblock corelib/noisy_on
}
event weapon_fire
{
es_xset tr_knife1 0
es es_xkeygetvalue tr_knife1 WCSuserdata event_var(userid) tr_knife1
if (server_var(tr_knife1) = 1) do
{
if (event_var(weapon) = knife) do
{
es_xset team 0
es_xset break 0
es_rand break server_var(tmindmg) server_var(tmaxdmg)
es_xset 4 0
es_xset target 0
es est_playplayer event_var(userid) weapons/stunstick/stunstick_impact1.wav
es est_getviewplayer event_var(userid) target
es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es est_getviewcoord event_var(userid) wcs_tmp wcs_tmp1 wcs_tmp2
es_xmath wcs_z1 + 50
es est_effect 3 #a 0 sprites/strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_tmp) server_var(wcs_tmp1) server_var(wcs_tmp2) 1 3 0 150 150 150 200
ifx true(target) do
{
es_getplayerteam team server_var(target)
if (server_var(team) != event_var(es_userteam)) do
{
es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(target)
es_xmath wcs_z2 + 45
es_xmath wcs_z1 + 45
es est_deafen server_var(target) 1.3 90 .3 1
es est_effect 10 #a 0 sprites/strider_bluebeam.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 2 16 1.3 100 200 0 150 150 150 255 0
es est_pushto server_var(target) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(kback)
es wcs_dealdamage event_var(userid) server_var(target) server_var(break)
es es_xtell event_var(userid) #multi #lightgreen Static discharge caused #green server_var(break) #lightgreendamage
es est_gethealth wcs_tmp server_var(target)
}
}
}
}
}
event player_footstep
{
es_xset tr_wight 0
es es_xkeygetvalue tr_wight WCSuserdata event_var(userid) tr_wight
es es_xif (server_var(tr_wight) = 1) do
{
es est_playplayer event_var(userid) physics/concrete/boulder_impact_hard3.wav
es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es_xmath wcs_z1 + 60
es est_effect 10 #a 0 sprites/scanner.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 500 0.1 0.1 100 80 40 40 40 255 1
}
}
event player_jump
{
es_xset tr_jump 0
es_xsetinfo target 0
es_xsetinfo team 0
es_xset wcs_jetoff 0
es es_xkeygetvalue tr_jump WCSuserdata event_var(userid) tr_jump
es est_gethealth wcs_jetoff event_var(userid)
es es_xif (server_var(tr_jump) = 1) do
{
if (server_var(wcs_jetoff) > 100) do
{
es est_playplayer event_var(userid) weapons/stinger_fire1.wav
es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es est_shake event_var(userid) 1 1 1
// Settings
es est_SetGravity event_var(userid) -0.5
es_delayed server_var(jumphigh) est_SetGravity event_var(userid) 3
// Effekt
es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 300 2.5 100 100 0 150 0 0 125 20
es es_delayed 0.5 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 300 2.5 100 100 0 150 0 0 120 20
es es_delayed 1.0 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 300 2.5 100 100 0 150 0 0 115 20
es es_delayed 1.5 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 300 2.5 100 100 0 150 0 0 110 20
es es_delayed 2.0 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 300 2.5 100 100 0 150 0 0 105 20
es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 450 2.5 100 100 0 150 75 0 100 20
es es_delayed 0.5 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 450 2.5 100 100 0 150 75 0 95 20
es es_delayed 1.0 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 450 2.5 100 100 0 150 75 0 90 20
es es_delayed 0.5 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 450 2.5 100 100 0 150 75 0 85 20
es es_delayed 2.0 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 450 2.5 100 100 0 150 75 0 80 20
es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 600 2.5 100 100 0 150 150 0 75 20
es es_delayed 0.5 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 600 2.5 100 100 0 150 150 0 70 20
es es_delayed 1.0 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 600 2.5 100 100 0 150 150 0 65 20
es es_delayed 0.5 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 600 2.5 100 100 0 150 150 0 60 20
es es_delayed 2.0 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 600 2.5 100 100 0 150 150 0 55 20
es est_effect 7 #a 0 sprites/smoke.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 10
es es_delayed 0.2 est_effect 7 #a 0 sprites/smoke.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 10
es es_delayed 0.4 est_effect 7 #a 0 sprites/smoke.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 10
// Damage
es es_delayed 999 es_getplayerteam team event_var(userid)
es es_xif (event_var(es_userteam) = 3) then es est_Near target #t server_var(burnradius) event_var(userid) "es est_burn server_var(target) server_var(burntime)"
es es_xif (event_var(es_userteam) = 2) then es est_Near target #c server_var(burnradius) event_var(userid) "es est_burn server_var(target) server_var(burntime)"
}
else do
{
if (server_var(wcs_jetoff) > 50) do
{
es es_delayed 0.4 est_effect 7 #a 0 sprites/smoke.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 10
es est_SetGravity event_var(userid) -0.5
es_delayed 0.1 est_SetGravity event_var(userid) 3
es es_stopsound event_var(userid) HL1/fvox/powermove_overload.wav
es es_delayed 0.5 est_playplayer event_var(userid) HL1/fvox/powermove_overload.wav
}
else do
{
es es_stopsound event_var(userid) HL1/fvox/heat_damage.wav
es est_playplayer event_var(userid) HL1/fvox/heat_damage.wav
es es_delayed 2 es_stopsound event_var(userid) HL1/fvox/heat_damage.wav
}
}
}
}
event player_falldamage
{
es_xset tr_wight 0
es_xsetinfo target 0
es_xsetinfo team 0
es es_xkeygetvalue tr_wight WCSuserdata event_var(userid) tr_wight
es_xset falldmg 1
if (server_var(tr_wight) = 1) do
{
// Anti Fall Dmg
es_setinfo falldamag event_var(damage)
es_math falldamag / server_var(falldmg)
es est_shake event_var(userid) 1 1 1
es playerset healthadd event_var(userid) server_var(falldamag)
// Get Location
es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(target)
// Effekt
es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 1 100 100 0 100 100 100 190 10
es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 1500 1 100 100 0 100 100 100 190 10
es est_playplayer event_var(userid) ambient/explosions/exp2.wav
// Damage
es_getplayerteam team event_var(userid)
es es_xif (event_var(es_userteam) = 3) then es est_Near target #t 150 event_var(userid) "es est_pushto server_var(target) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_twave)"
es es_xif (event_var(es_userteam) = 2) then es est_Near target #c 150 event_var(userid) "es est_pushto server_var(target) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_twave)"
es es_xif (event_var(es_userteam) = 3) then es est_Near target #t 150 event_var(userid) "es_setang server_var(target) 0 180 0"
es es_xif (event_var(es_userteam) = 2) then es est_Near target #c 150 event_var(userid) "es_setang server_var(target) 0 180 0"
}
}
}
event player_death
{
es es_xkeysetvalue WCSuserdata event_var(userid) tr_knife1 0
es es_xkeysetvalue WCSuserdata event_var(userid) tr_wight 0
es es_xkeysetvalue WCSuserdata event_var(userid) tr_jump 0
}
// --- Titan Robot --- //
// - Race by ScHigGn - //
//Kinetic Knife by Holliday//
/////////////////////////////
block load
{
es_xset tr_knife1 0
es_xset tq_wight 0
es_xset tq_jump 0
es_xset isalive 0
es_xdoblock corelib/noisy_on
}
event weapon_fire
{
es_xset tr_knife1 0
es es_xkeygetvalue tr_knife1 WCSuserdata event_var(userid) tr_knife1
if (server_var(tr_knife1) = 1) do
{
if (event_var(weapon) = knife) do
{
es_xset team 0
es_xset break 0
es_rand break server_var(tmindmg) server_var(tmaxdmg)
es_xset 4 0
es_xset target 0
es est_playplayer event_var(userid) weapons/stunstick/stunstick_impact1.wav
es est_getviewplayer event_var(userid) target
es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es est_getviewcoord event_var(userid) wcs_tmp wcs_tmp1 wcs_tmp2
es_xmath wcs_z1 + 50
es est_effect 3 #a 0 sprites/strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_tmp) server_var(wcs_tmp1) server_var(wcs_tmp2) 1 3 0 150 150 150 200
ifx true(target) do
{
es_getplayerteam team server_var(target)
if (server_var(team) != event_var(es_userteam)) do
{
es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(target)
es_xmath wcs_z2 + 45
es_xmath wcs_z1 + 45
es est_deafen server_var(target) 1.3 90 .3 1
es est_effect 10 #a 0 sprites/strider_bluebeam.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 2 16 1.3 100 200 0 150 150 150 255 0
es est_pushto server_var(target) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(kback)
es wcs_dealdamage event_var(userid) server_var(target) server_var(break)
es es_xtell event_var(userid) #multi #lightgreen Static discharge caused #green server_var(break) #lightgreendamage
es est_gethealth wcs_tmp server_var(target)
}
}
}
}
}
event player_footstep
{
es_xset tr_wight 0
es es_xkeygetvalue tr_wight WCSuserdata event_var(userid) tr_wight
es es_xif (server_var(tr_wight) = 1) do
{
es est_playplayer event_var(userid) physics/concrete/boulder_impact_hard3.wav
es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es_xmath wcs_z1 + 60
es est_effect 10 #a 0 sprites/scanner.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 500 0.1 0.1 100 80 40 40 40 255 1
}
}
event player_jump
{
es_xset tr_jump 0
es_xsetinfo target 0
es_xsetinfo team 0
es_xset wcs_jetoff 0
es es_xkeygetvalue tr_jump WCSuserdata event_var(userid) tr_jump
es est_gethealth wcs_jetoff event_var(userid)
es es_xif (server_var(tr_jump) = 1) do
{
if (server_var(wcs_jetoff) > 100) do
{
es est_playplayer event_var(userid) weapons/stinger_fire1.wav
es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es est_shake event_var(userid) 1 1 1
// Settings
es est_SetGravity event_var(userid) -0.5
es_delayed server_var(jumphigh) est_SetGravity event_var(userid) 3
// Effekt
es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 300 2.5 100 100 0 150 0 0 125 20
es es_delayed 0.5 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 300 2.5 100 100 0 150 0 0 120 20
es es_delayed 1.0 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 300 2.5 100 100 0 150 0 0 115 20
es es_delayed 1.5 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 300 2.5 100 100 0 150 0 0 110 20
es es_delayed 2.0 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 300 2.5 100 100 0 150 0 0 105 20
es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 450 2.5 100 100 0 150 75 0 100 20
es es_delayed 0.5 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 450 2.5 100 100 0 150 75 0 95 20
es es_delayed 1.0 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 450 2.5 100 100 0 150 75 0 90 20
es es_delayed 0.5 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 450 2.5 100 100 0 150 75 0 85 20
es es_delayed 2.0 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 450 2.5 100 100 0 150 75 0 80 20
es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 600 2.5 100 100 0 150 150 0 75 20
es es_delayed 0.5 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 600 2.5 100 100 0 150 150 0 70 20
es es_delayed 1.0 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 600 2.5 100 100 0 150 150 0 65 20
es es_delayed 0.5 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 600 2.5 100 100 0 150 150 0 60 20
es es_delayed 2.0 est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 600 2.5 100 100 0 150 150 0 55 20
es est_effect 7 #a 0 sprites/smoke.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 10
es es_delayed 0.2 est_effect 7 #a 0 sprites/smoke.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 10
es es_delayed 0.4 est_effect 7 #a 0 sprites/smoke.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 10
// Damage
es es_delayed 999 es_getplayerteam team event_var(userid)
es es_xif (event_var(es_userteam) = 3) then es est_Near target #t server_var(burnradius) event_var(userid) "es est_burn server_var(target) server_var(burntime)"
es es_xif (event_var(es_userteam) = 2) then es est_Near target #c server_var(burnradius) event_var(userid) "es est_burn server_var(target) server_var(burntime)"
}
else do
{
if (server_var(wcs_jetoff) > 50) do
{
es es_delayed 0.4 est_effect 7 #a 0 sprites/smoke.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 10
es est_SetGravity event_var(userid) -0.5
es_delayed 0.1 est_SetGravity event_var(userid) 3
es es_stopsound event_var(userid) HL1/fvox/powermove_overload.wav
es es_delayed 0.5 est_playplayer event_var(userid) HL1/fvox/powermove_overload.wav
}
else do
{
es es_stopsound event_var(userid) HL1/fvox/heat_damage.wav
es est_playplayer event_var(userid) HL1/fvox/heat_damage.wav
es es_delayed 2 es_stopsound event_var(userid) HL1/fvox/heat_damage.wav
}
}
}
}
event player_falldamage
{
es_xset tr_wight 0
es_xsetinfo target 0
es_xsetinfo team 0
es es_xkeygetvalue tr_wight WCSuserdata event_var(userid) tr_wight
es_xset falldmg 1
if (server_var(tr_wight) = 1) do
{
// Anti Fall Dmg
es_setinfo falldamag event_var(damage)
es_math falldamag / server_var(falldmg)
es est_shake event_var(userid) 1 1 1
es playerset healthadd event_var(userid) server_var(falldamag)
// Get Location
es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(target)
// Effekt
es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 1 100 100 0 100 100 100 190 10
es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 1500 1 100 100 0 100 100 100 190 10
es est_playplayer event_var(userid) ambient/explosions/exp2.wav
// Damage
es_getplayerteam team event_var(userid)
es es_xif (event_var(es_userteam) = 3) then es est_Near target #t 150 event_var(userid) "es est_pushto server_var(target) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_twave)"
es es_xif (event_var(es_userteam) = 2) then es est_Near target #c 150 event_var(userid) "es est_pushto server_var(target) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_twave)"
es es_xif (event_var(es_userteam) = 3) then es est_Near target #t 150 event_var(userid) "es_setang server_var(target) 0 180 0"
es es_xif (event_var(es_userteam) = 2) then es est_Near target #c 150 event_var(userid) "es_setang server_var(target) 0 180 0"
}
}
}
event player_death
{
es es_xkeysetvalue WCSuserdata event_var(userid) tr_knife1 0
es es_xkeysetvalue WCSuserdata event_var(userid) tr_wight 0
es es_xkeysetvalue WCSuserdata event_var(userid) tr_jump 0
}
Put the titanrobot folder in your eventscript folder and put this in your autoexec.cfg "es_load titanrobot"






Germany

Logged


Netherlands

Denmark
