#base robot_giant.pop #base robot_standard.pop #base terror_bots.pop // Where spawnbot // Where spawnbot_left // Where spawnbot_right // Where spawnbot_side_1 // Where spawnbot_side_2 // Where spawnbot_side_3 //Unit 357 population { //Roboter// PrecacheModel "models/bots/sniper_boss/bot_sniper_boss.mdl" PrecacheModel "models/bots/demo/bot_demo_gibby.mdl" PrecacheModel "models/bots/soldier/bot_soldier_gibby.mdl" PrecacheModel "models\bots\pyro\bot_pyro_gibby.mdl" PrecacheModel "models/bots/heavy/bot_heavy_gibby.mdl" //PrecacheModel "models\bots\pyro_boss\bot_pyro_boss_gibby.mdl" PrecacheModel "models\bots\demo_boss\bot_demo_boss_gibby.mdl" PrecacheModel "models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" PrecacheModel "models\bots\soldier_boss\bot_soldier_boss_gibby.mdl" //Waffen// //PrecacheModel "models/workshop/weapons/c_models/c_tokamak/c_tomislav.mdl" PrecacheModel "models/weapons/w_models/w_grenade_grenadelauncher_gray.mdl" PrecacheModel "models/weapons/c_models/c_fists_of_steel_gray/c_fists_of_steel_gray.mdl" PrecacheSound "bits.wav" //PrecacheSound "future_talking.wav" PrecacheSound "#mentrillum/mvm/music/havoc_prognosis.wav" //placeholder PrecacheSound "refresh.wav" PrecacheSound "the_last_fest.wav" PrecacheSound "militaryprecision.mp3" PrecacheSound "music\hl2_song14.mp3" DisableSound "music.mvm_start_last_wave" DisableSound "music.mvm_start_mid_wave" DisableSound "music.mvm_start_tank_wave" DisableSound "music.mvm_start_wave" StartingCurrency 25000 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no TextPrintTime 0 NoRomevisionCosmetics 1 AllowBotExtraSlots 1 CustomWeapon { "Splendid Screen (Attack)" { OriginalItemName "The Splendid Screen" "Attack not cancel charge" 1 "item style override" 1 } } CustomWeapon { "Spammer Direct Hit" { OriginalItemName "The Direct Hit" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } } CustomWeapon { "Burst Loch-n-Load" { OriginalItemName "The Loch-n-Load" "paintkit_proto_def_index" 412 "set_item_texture_wear" 0 "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } } CustomWeapon { "Burstfire Rocket Launcher" { OriginalItemName "TF_WEAPON_ROCKETLAUNCHER" "custom projectile model" "models/weapons/w_models/w_drg_ball.mdl" "projectile trail particle" "spell_fireball_small_red" "explosion particle" "taunt_pyro_balloon_explosion" "custom impact sound" "=50|misc/halloween/spell_fireball_impact.wav" "custom kill icon" "firedeath" "Set DamageType Ignite" 1 "paintkit_proto_def_index" 412 "set_item_texture_wear" 0 "damage penalty" 1.57 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } } CustomWeapon { "Fire Rocket Launcher" { OriginalItemName "TF_WEAPON_ROCKETLAUNCHER" "custom projectile model" "models/weapons/w_models/w_drg_ball.mdl" "projectile trail particle" "spell_fireball_small_red" "explosion particle" "taunt_pyro_balloon_explosion" "custom impact sound" "=50|misc/halloween/spell_fireball_impact.wav" "custom kill icon" "firedeath" "Set DamageType Ignite" 1 } } CustomWeapon { "Rocket Shotgun (Soldier)" { OriginalItemName "TF_WEAPON_SHOTGUN_SOLDIER" "clip size penalty" 0.67 //Only 4 shots left //"override projectile type" 2 //Rocket "paintkit_proto_def_index" 412 "set_item_texture_wear" 0 "bullets per shot bonus" 0.09 "damage penalty" 1.9 "auto fires when full" 1 "auto fires full clip" 1 "faster reload rate" 2.5 "fire rate bonus" 1.3 } } CustomWeapon { "Rapid Fire Iron Bomber" { OriginalItemName "The Iron Bomber" "fire rate bonus" 0.5 "damage force reduction" 0.5 } } CustomWeapon { "Laser Family Business" { OriginalItemName "The Family Business" "custom item model" "models/weapons/c_models/c_drg_pomson/c_drg_pomson.mdl" "custom weapon fire sound" "Weapon_ShootingStar.SingleCharged" "paintkit_proto_def_index" 412 "set_item_texture_wear" 0 "custom kill icon" "pomson" "energy weapon penetration" 1 "clip size penalty" 0.67 "dmg penalty vs players" 0.8 "override projectile type" 13 "ragdolls plasma effect" 1 "fire rate bonus" 1.25 "set item tint RGB" 230230230 } } CustomWeapon { "Tokamak" { OriginalItemName "Tomislav" //"custom item model" "models/workshop/weapons/c_models/c_tokamak/c_tomislav.mdl" //Gefällt mir nicht... "paintkit_proto_def_index" 412 "set_item_texture_wear" 0 "custom weapon fire sound" "Weapon_ShootingStar.SingleCharged" //"custom kill icon" "pomson" "energy weapon penetration" 1 //"clip size penalty" 0.67 "dmg penalty vs players" 1.9 "override projectile type" 13 "ragdolls plasma effect" 1 //"fire rate bonus" 1.25 "set item tint RGB" 230230230 } } PointTemplates { Music //Steep: Drill Down Disaster (Sergeant Table) //SpawnTemplate Music { ambient_generic { "targetname" "wave1_music" //"message" "future_talking.wav" "message" "mentrillum/mvm/music/havoc_prognosis.wav" "health" "10" "pitch" "100" "radius" "69420" "spawnflags" "17" } ambient_generic { "targetname" "wave2_music" "message" "bits.wav" "health" "10" "pitch" "100" "radius" "69420" "spawnflags" "17" } ambient_generic { "targetname" "wave5_music" "message" "refresh.wav" "health" "10" "pitch" "100" "radius" "69420" "spawnflags" "17" } ambient_generic { "targetname" "wave5_music_heavy_warning" "message" "#music\hl2_song14.mp3" //It's an MP3 file, so it has a "#". "health" "10" "pitch" "100" "radius" "69420" "spawnflags" "17" } ambient_generic { "targetname" "wave3_music" "message" "the_last_fest.wav" "health" "10" "pitch" "100" "radius" "69420" "spawnflags" "17" } ambient_generic { "targetname" "wave3_music_heavy_warning" "message" "#militaryprecision.mp3" //It's an MP3 file, so it has a "#". "health" "10" "pitch" "100" "radius" "69420" "spawnflags" "17" } } Boss_Title_Card_Hell //by Ihaz and Sergeant Table { OnSpawnOutput { Target "upper_text" Action "Display" Delay 0 } OnSpawnOutput { Target "middle_text" Action "Display" Delay 0.2 } game_text { "origin" "1984 1984 99999" "targetname" "upper_text" "message" "The dangerous one from the team!" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "2" "color" "255 255 255" "fxtime" "0.2" "fadeout" "1" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "middle_text" "message" "Hell-Zerstörer" "x" "-1" "y" "0.45" "channel" "1" "spawnflags" "1" "color" "255 255 255" "fadein" "0.2" "fadeout" "1" "holdtime" "4.8" } } Boss_Title_Card_Heavy_Phase_1 //Ihaz and Sergeant Table { OnSpawnOutput { Target "upper_text" Action "Display" Delay 0 } OnSpawnOutput { Target "middle_text" Action "Display" Delay 0.2 } game_text { "origin" "1984 1984 99999" "targetname" "upper_text" "message" "Steel, Shotgun, Minigun: Fighter!" "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "2" "color" "255 255 255" "fxtime" "0.2" "fadeout" "1" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "middle_text" "message" "Korord" "x" "-1" "y" "0.45" "channel" "1" "spawnflags" "1" "color" "255 255 255" "fadein" "0.2" "fadeout" "1" "holdtime" "4.8" } } Boss_Title_Card_Heavy_Phase_2 //by Ihaz and Sergeant Table { OnSpawnOutput { Target "upper_text" Action "Display" Delay 0 } OnSpawnOutput { Target "middle_text" Action "Display" Delay 0.2 } game_text { "origin" "1984 1984 99999" "targetname" "upper_text" "message" "They say revenge is sweet..." //Is this sentence used more often in German? (I think so.) "x" "-1" "y" "0.4" "spawnflags" "1" "effect" "2" "channel" "2" "color" "255 255 255" "fxtime" "0.2" "fadeout" "1" "holdtime" "5" } game_text { "origin" "1984 1984 99999" "targetname" "middle_text" "message" "Korord" "x" "-1" "y" "0.45" "channel" "1" "spawnflags" "1" "color" "128 48 32" "fadein" "0.2" "fadeout" "1" "holdtime" "4.8" } } heavy_soldier_demo_death //Spybase: Waters of a Robot Regime (Sergeant Table) and Snowpine: Shivering Slumber (I mixed it all together.) { OnSpawnOutput { Target "pyrocosmetic" Action "TurnOff" } OnParentKilledOutput { Target "spawnbot" Action disable } OnParentKilledOutput { Target "chief" Action disable } OnParentKilledOutput { Target "pyro_dead" Action Enable } OnParentKilledOutput { Target "pyrocosmetic" Action "TurnOn" } OnParentKilledOutput { Target "pyro_dead" Action "SetPlayBackRate" Param "0.5" Delay 0.5 } prop_dynamic_ornament { "targetname" "pyrocosmetic" "model" "models/player/items/heavy/big_jaw.mdl" "solid" "0" "disablebonefollowers" "1" "disableshadows" "1" "skin" "1" "initialowner" "pyro_dead" } prop_dynamic_ornament { "targetname" "pyrocosmetic" "model" "models/workshop/player/items/demo/sf14_deadking_pauldrons/sf14_deadking_pauldrons.mdl" "solid" "0" "disablebonefollowers" "1" "disableshadows" "1" "skin" "1" "initialowner" "pyro_dead" } prop_dynamic_ornament { "targetname" "pyrocosmetic" "model" "models/workshop/player/items/soldier/hwn2015_hellmet/hwn2015_hellmet.mdl" "solid" "0" "disablebonefollowers" "1" "disableshadows" "1" "skin" "1" "initialowner" "pyro_dead" } prop_dynamic_ornament { "targetname" "pyrocosmetic" "model" "models/workshop/player/items/all_class/bak_batarm/bak_batarm_demo.mdl" "solid" "0" "disablebonefollowers" "1" "disableshadows" "1" "skin" "1" "initialowner" "pyro_dead" } prop_dynamic { "targetname" "pyro_dead" "model" "models/bots/demo_boss/bot_demo_boss.mdl" "modelscale" "2" "origin" "0 0 0" "angles" "0 0 0" "defaultanim" "primary_death_backstab" "skin" "1" "startdisabled" "1" "OnAnimationBegun" "!self,SetPlayBackRate,0,,-1" "OnAnimationDone" "!self,SetPlayBackRate,0,,-1" "OnAnimationDone" "pyro_dead,Trigger,0,-1" "OnAnimationDone" "!self,kill,0,-1" } KeepAlive 1 logic_relay { "targetname" "pyro_dead" "OnTrigger" "pyro_dead,Start,,0,-1" "OnTrigger" "pyro_dead,Stop,,2.5,-1" "OnTrigger" "pyro_dead1,Start,,0,-1" "OnTrigger" "pyro_dead1,Stop,,2.5,-1" "OnTrigger" "shake_boss,StartShake,,0,-1" "ontrigger" "player,$playsoundtoself,npc/turret_floor/die.wav,0,-1" "ontrigger" "player,$playsoundtoself,mvm\mvm_tank_end.wav,0,-1" "ontrigger" "player,$playsoundtoself,mvm\mvm_tank_explode.wav,0,-1" } KeepAlive 1 info_particle_system { "targetname" "pyro_dead" "origin" "0 0 0" "angles" "-90 0 0" "effect_name" "mvm_tank_destroy" } KeepAlive 1 info_particle_system { "targetname" "pyro_dead1" "origin" "0 0 0" "angles" "-90 0 0" "effect_name" "rd_robot_explosion" } KeepAlive 1 env_shake { "spawnflags" "1" "amplitude" "16" "duration" "3" "frequency" "9" "targetname" "shake_boss" } } heavy_death_phase_1 //Spybase: Waters of a Robot Regime (Sergeant Table) and Snowpine: Shivering Slumber (I mixed it all together.) { OnSpawnOutput { Target "pyrocosmetic" Action "TurnOff" } OnParentKilledOutput { Target "spawnbot" Action disable } OnParentKilledOutput { Target "chief" Action disable } OnParentKilledOutput { Target "pyro_dead" Action Enable } OnParentKilledOutput { Target "pyrocosmetic" Action "TurnOn" } OnParentKilledOutput { Target "pyro_dead" Action "SetPlayBackRate" Param "0.5" Delay 0.5 } prop_dynamic_ornament { "targetname" "pyrocosmetic" "model" "models/workshop/player/items/sniper/invasion_corona_australis/invasion_corona_australis.mdl" "solid" "0" "disablebonefollowers" "1" "disableshadows" "1" "skin" "1" "initialowner" "pyro_dead" } prop_dynamic_ornament { "targetname" "pyrocosmetic" "model" "models/workshop/player/items/all_class/bak_batarm/bak_batarm_heavy.mdl" "solid" "0" "disablebonefollowers" "1" "disableshadows" "1" "skin" "1" "initialowner" "pyro_dead" } prop_dynamic { "targetname" "pyro_dead" "model" "models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" //"models\bots\heavy_boss\bot_heavy_boss.mdl" "modelscale" "1.9" "origin" "0 0 0" "angles" "0 0 0" "defaultanim" "primary_death_01" "skin" "1" "startdisabled" "1" "OnAnimationBegun" "!self,SetPlayBackRate,0,,-1" "OnAnimationDone" "!self,SetPlayBackRate,0,,-1" "OnAnimationDone" "pyro_dead,Trigger,0,-1" "OnAnimationDone" "!self,kill,0,-1" } KeepAlive 1 logic_relay { "targetname" "pyro_dead" "OnTrigger" "pyro_dead,Start,,0,-1" "OnTrigger" "pyro_dead,Stop,,2.5,-1" "OnTrigger" "pyro_dead1,Start,,0,-1" "OnTrigger" "pyro_dead1,Stop,,2.5,-1" "OnTrigger" "shake_boss,StartShake,,0,-1" "ontrigger" "player,$playsoundtoself,npc/turret_floor/die.wav,0,-1" "ontrigger" "player,$playsoundtoself,mvm\mvm_tank_end.wav,0,-1" "ontrigger" "player,$playsoundtoself,mvm\mvm_tank_explode.wav,0,-1" } KeepAlive 1 info_particle_system { "targetname" "pyro_dead" "origin" "0 0 0" "angles" "-90 0 0" "effect_name" "mvm_tank_destroy" } KeepAlive 1 info_particle_system { "targetname" "pyro_dead1" "origin" "0 0 0" "angles" "-90 0 0" "effect_name" "rd_robot_explosion" } KeepAlive 1 env_shake { "spawnflags" "1" "amplitude" "16" "duration" "3" "frequency" "9" "targetname" "shake_boss" } } heavy_death_phase_2 //Spybase: Waters of a Robot Regime (Sergeant Table) and Snowpine: Shivering Slumber (I mixed it all together.) { OnSpawnOutput { Target "pyrocosmetic" Action "TurnOff" } OnParentKilledOutput { Target "spawnbot" Action disable } OnParentKilledOutput { Target "chief" Action disable } OnParentKilledOutput { Target "pyro_dead" Action Enable } OnParentKilledOutput { Target "pyrocosmetic" Action "TurnOn" } OnParentKilledOutput { Target "pyro_dead" Action "SetPlayBackRate" Param "0.5" Delay 0.5 } prop_dynamic_ornament { "targetname" "pyrocosmetic" "model" "models/workshop/player/items/sniper/invasion_corona_australis/invasion_corona_australis.mdl" "solid" "0" "disablebonefollowers" "1" "disableshadows" "1" "skin" "1" "initialowner" "pyro_dead" } prop_dynamic_ornament { "targetname" "pyrocosmetic" "model" "models/workshop/player/items/all_class/bak_batarm/bak_batarm_heavy.mdl" "solid" "0" "disablebonefollowers" "1" "disableshadows" "1" "skin" "1" "initialowner" "pyro_dead" } prop_dynamic { "targetname" "pyro_dead" "model" "models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" "modelscale" "1.9" "origin" "0 0 0" "angles" "0 0 0" "defaultanim" "PRIMARY_death_burning" "skin" "1" "startdisabled" "1" "OnAnimationBegun" "!self,SetPlayBackRate,0,,-1" "OnAnimationDone" "!self,SetPlayBackRate,0,,-1" "OnAnimationDone" "pyro_dead,Trigger,0,-1" "OnAnimationDone" "!self,kill,0,-1" } KeepAlive 1 logic_relay { "targetname" "pyro_dead" "OnTrigger" "pyro_dead,Start,,0,-1" "OnTrigger" "pyro_dead,Stop,,2.5,-1" "OnTrigger" "pyro_dead1,Start,,0,-1" "OnTrigger" "pyro_dead1,Stop,,2.5,-1" "OnTrigger" "shake_boss,StartShake,,0,-1" "ontrigger" "player,$playsoundtoself,npc/turret_floor/die.wav,0,-1" "ontrigger" "player,$playsoundtoself,mvm\mvm_tank_end.wav,0,-1" "ontrigger" "player,$playsoundtoself,mvm\mvm_tank_explode.wav,0,-1" } KeepAlive 1 info_particle_system { "targetname" "pyro_dead" "origin" "0 0 0" "angles" "-90 0 0" "effect_name" "mvm_tank_destroy" } KeepAlive 1 info_particle_system { "targetname" "pyro_dead1" "origin" "0 0 0" "angles" "-90 0 0" "effect_name" "rd_robot_explosion" } KeepAlive 1 env_shake { "spawnflags" "1" "amplitude" "16" "duration" "3" "frequency" "9" "targetname" "shake_boss" } } } Templates { T_TFBot_Heavy_Soldier_Demoman_Hell_Boss { ClassIcon soldier_hellmet_lite MaxVisionRange 2000 Health 100000 Name "Hell-Zerstörer" Class Soldier Skill Expert Scale 2 AlwaysGlow 1 Action Mobber Tag bot_giant Attributes MiniBoss Attributes DisableDodge Attributes UseBossHealthBar CustomEyeGlowColor "184 56 59" //Attributes SpawnWithFullCharge //Item "The Buff Banner" UseMeleeThreatPrioritization 1 SpawnTemplate heavy_soldier_demo_death SpawnTemplate Boss_Title_Card_Hell CharacterAttributes { "voice pitch scale" 0 } ChangeAttributes { Delay 0.1 Repeats 1 IfHealthBelow 80000 Name "Demoman" } ChangeAttributes { Delay 0.1 Repeats 1 IfHealthBelow 60000 Name "Heavy" } ChangeAttributes { Delay 0.1 Repeats 1 IfHealthBelow 40000 Name "Soldier" } ChangeAttributes { Delay 0.1 Repeats 1 IfHealthBelow 20000 Name "Demoman_Final" } EventChangeAttributes { Default { Skill Expert Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload CustomEyeGlowColor "184 56 59" Item "The Hellmet" Item "Big Steel Jaw of Summer Fun" Item "Forgotten King's Pauldrons" Item "Batter's Bracers" Item "Spammer Direct Hit" Item "The Escape Plan" UseMeleeThreatPrioritization 1 FireInput { Target !self Action $PlaySound Param "vo\mvm\mght\soldier_mvm_m_battlecry05.mp3" Delay 0 Repeats 1 } WeaponSwitch //Meltdown: Lights Out { Type "Primary" MaxTargetRange 9999 MinTargetRange 301 Delay 0.1 Repeats 0 Cooldown 0 IfSeeTarget 1 } WeaponSwitch { Type "Melee" MaxTargetRange 200 MinTargetRange 1 Delay 0.1 Repeats 0 Cooldown 0 IfSeeTarget 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } Demoman { Skill Expert Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AirChargeOnly CustomEyeGlowColor "184 56 59" UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" WeaponRestrictions PrimaryOnly Item "The Hellmet" Item "Big Steel Jaw of Summer Fun" Item "Forgotten King's Pauldrons" Item "Batter's Bracers" Item "Burst Loch-n-Load" Item "Splendid Screen (Attack)" UseMeleeThreatPrioritization 1 FireInput { Target !self Action $PlaySound Param "vo\mvm\mght\demoman_mvm_m_autodejectedtie01.mp3" Delay 0 Repeats 1 IfHealthBelow 80000 } Addcond { Name TF_COND_MVM_BOT_STUN_RADIOWAVE Delay 0.1 Duration 7 IfHealthBelow 80000 } Addcond { Index 5 Delay 0.2 Duration 8 IfHealthBelow 80000 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } Heavy { Skill Expert Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar CustomEyeGlowColor "184 56 59" UseCustomModel "models/bots/heavy_boss/bot_heavy_boss.mdl" WeaponRestrictions PrimaryOnly //UseBestWeapon 1 //I think the Heavy's weapons are a whole different story when it comes to combos. Item "The Hellmet" Item "Big Steel Jaw of Summer Fun" Item "Forgotten King's Pauldrons" Item "Batter's Bracers" Item "Natascha" //Item "Fists of Steel" UseMeleeThreatPrioritization 1 FireInput { Target !self Action $PlaySound Param "vo\mvm\mght\heavy_mvm_m_yell12.mp3" Delay 0 Repeats 1 IfHealthBelow 60000 } Addcond { Name TF_COND_MVM_BOT_STUN_RADIOWAVE Delay 0.1 Duration 7 IfHealthBelow 60000 } Addcond { Index 5 Delay 0.2 Duration 8 IfHealthBelow 60000 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 } } Soldier { Skill Expert Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar //Attributes HoldFireUntilFullReload CustomEyeGlowColor "184 56 59" //AimAt Feet UseCustomModel "models/bots/soldier_boss/bot_soldier_boss.mdl" Item "The Hellmet" Item "Big Steel Jaw of Summer Fun" Item "Forgotten King's Pauldrons" Item "Burstfire Rocket Launcher" Item "Batter's Bracers" //Item "The Direct Hit" //Item "The Reserve Shooter" Item "Rocket Shotgun (Soldier)" //AimLeadProjectileSpeed 1 FireInput { Target !self Action $PlaySound Param "vo\mvm\mght\soldier_mvm_m_laughlong01.mp3" Delay 0 Repeats 1 IfHealthBelow 40000 } Addcond { Name TF_COND_MVM_BOT_STUN_RADIOWAVE Delay 0.1 Duration 7 IfHealthBelow 40000 } Addcond { Index 5 Delay 0.2 Duration 8 IfHealthBelow 40000 } WeaponSwitch //Steep: Drill Down Disaster { Type "Primary" MaxTargetRange 600 MinTargetRange 1 Delay 0.1 Repeats 0 Cooldown 0 IfSeeTarget 1 } WeaponSwitch { Type "Secondary" MaxTargetRange 9999 MinTargetRange 601 Delay 0.1 Repeats 0 Cooldown 0 IfSeeTarget 1 } ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_SOLDIER" "damage penalty" 0.34 "override projectile type" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } Demoman_Final { Skill Expert Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AirChargeOnly CustomEyeGlowColor "184 56 59" UseCustomModel "models/bots/demo_boss/bot_demo_boss.mdl" Item "The Hellmet" Item "Big Steel Jaw of Summer Fun" Item "Forgotten King's Pauldrons" Item "Batter's Bracers" Item "Rapid Fire Iron Bomber" Item "Splendid Screen (Attack)" Item "The Scotsman's Skullcutter" UseMeleeThreatPrioritization 1 FireInput { Target !self Action $PlaySound Param "vo\mvm\mght\demoman_mvm_m_dominationdemoman01.mp3" Delay 0 Repeats 1 IfHealthBelow 20000 } Addcond { Name TF_COND_MVM_BOT_STUN_RADIOWAVE Delay 0.1 Duration 7 IfHealthBelow 20000 } Addcond { Index 5 Delay 0.2 Duration 8 IfHealthBelow 20000 } WeaponSwitch //Robot Factory: Short Circuit Execution { Type "Primary" MaxTargetRange 9999 MinTargetRange 300 Delay 0.1 Repeats 0 Cooldown 0 IfSeeTarget 1 } WeaponSwitch { Type "Melee" MaxTargetRange 300 MinTargetRange 0 Delay 0.1 Repeats 0 Cooldown 0 IfSeeTarget 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } } T_TFBot_Pyro_Reserve_Combo { Template T_TFBot_Combo_Pyro ClassIcon pyro_degreaser_reserve Name "Reserve Combo Pyro" Item "The Reserve Shooter" Item "The Unknown Warrior" Item "Torcher's Trench Coat" ItemAttributes { ItemName "The Degreaser" "paintkit_proto_def_index" 412 "set_item_texture_wear" 0 } ItemAttributes { ItemName "The Reserve Shooter" "paintkit_proto_def_index" 412 "set_item_texture_wear" 0 } } T_TFBot_Pyro_Fempyro { Template T_TFBot_Pyro ClassIcon pyro_hyper_lite Name "Fempyro" Skill Easy Attributes AlwaysCrit Item "The Brütal Bouffant" Item "Pyromancer's Mask" Item "The Hot Case" ItemAttributes { ItemName "The Brütal Bouffant" "set item tint rgb" 16511769 } } T_TFBot_Giant_Pyro_Detonator_Spammer_Spybase { Template T_TFBot_Giant_Pyro_Detonator_Spammer Skill Expert Attributes HoldFireUntilFullReload Item "The Person in the Iron Mask" Item "Rail Spikes" ItemAttributes { ItemName "The Detonator" "faster reload rate" 0.01 } } T_TFBot_Pyro_Detonator_Spybase { Template T_TFBot_Detonator_Pyro Item "The Person in the Iron Mask" Item "Rail Spikes" } T_TFBot_Pyro_Axtinguisher { Template T_TFBot_Pyro ClassIcon pyro_jug_axtinguisher Name "Axtinguisher Pyro" WeaponRestrictions MeleeOnly Item "The Axtinguisher" Item "The Wraith Wrap" Item "The Last Breath" Item "The Hot Case" } T_TFBot_Demo_Burst_Warning { Template T_TFBot_Demo_Burst ClassIcon demo_burst_hyper_lite Name "Crit Burst Demo" Attributes AlwaysCrit Item "Hazard Headgear" ItemAttributes { ItemName "Hazard Headgear" "set item tint rgb" 88133162 } } T_TFBot_Pyro_Gas_Passer { Template T_TFBot_Pyro ClassIcon pyro_gas Name "Gas Pyro" Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly //Item "The Degreaser" Item "The Gas Passer" Item "The Neon Annihilator" Item "Brigade Helm" Item "Trickster's Turnout Gear" Item "Fireman's Essentials" ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 0.01 //"effect bar recharge rate increased" 0.1 } ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 0 } } T_TFBot_Sniper_Jarate { ClassIcon sniper_jarate Health 125 Name "Jarate Sniper" Class Sniper Skill Easy //Attributes AlwaysFireWeapon Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Item "The Jarmaments" Item "Jarate" ItemAttributes { ItemName "Jarate" "effect bar recharge rate increased" 0.01 } } T_TFBot_Giant_SMG_Sniper { ClassIcon vex_sniper_smg_giant Health 2500 Name "Giant SMG Sniper" Class Sniper Skill Hard Attributes MiniBoss WeaponRestrictions SecondaryOnly UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 4 } } T_TFBot_SMG_Sniper { ClassIcon vex_sniper_smg Health 125 Name "SMG Sniper" Class Sniper Skill Hard WeaponRestrictions SecondaryOnly } T_TFBot_Pyro_Axe { Template T_TFBot_Pyro ClassIcon pyro_fireaxe_lite Name "Axe Pyro" Skill Expert WeaponRestrictions MeleeOnly Item "Brigade Helm" Item "Trickster's Turnout Gear" Item "Fireman's Essentials" } T_TFBot_Demoman_Iron_Bomber { Template T_TFBot_Demoman ClassIcon demo_ironbomber_lite Name "Iron Bomber Demo" Item "The Iron Bomber" Item "Scotch Bonnet" Item "The Hurt Locher" } T_TFBot_Giant_Demo_Burst_Warning { ClassIcon demo_burst_hyper_lite Name "Giant Crit Burst Fire Demo" Class Demoman Skill Expert Attributes MiniBoss Attributes AlwaysCrit CustomEyeGlowColor "184 56 59" Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly Item "The Tin-1000" Item "The Mishap Mercenary" Item "TF_WEAPON_GRENADELAUNCHER" UseCustomModel "models\bots\demo_boss\bot_demo_boss_gibby.mdl" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "custom projectile model" "models/weapons/w_models/w_grenade_grenadelauncher_gray.mdl" "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } ItemAttributes { ItemName "The Tin-1000" "attach particle effect" 35 //"set item tint RGB" 202020 } ItemAttributes { ItemName "The Mishap Mercenary" //"attach particle effect" 35 "set item tint RGB" 202020 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Heavy_Natascha { ClassIcon heavy_natascha_nys Name "Natascha Heavy" Class Heavyweapons Skill Expert CustomEyeGlowColor "184 56 59" WeaponRestrictions PrimaryOnly Item "Der Maschinensoldaten-Helm" Item "Natascha" UseCustomModel "models/bots/heavy/bot_heavy_gibby.mdl" ItemAttributes { ItemName "Der Maschinensoldaten-Helm" "attach particle effect" 35 //"set item tint RGB" 202020 } } T_TFBot_Giant_Soldier_Spammer_Warning { ClassIcon soldier_spammer_hyper_giant Name "Giant Crit Rapid Fire Soldier" Class Soldier Skill Expert Attributes MiniBoss Attributes AlwaysCrit CustomEyeGlowColor "184 56 59" WeaponRestrictions PrimaryOnly Item "TF_WEAPON_ROCKETLAUNCHER" Item "The Lucky Shot" Item "Fancy Dress Uniform" UseCustomModel "models\bots\soldier_boss\bot_soldier_boss_gibby.mdl" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } T_TFBot_Soldier_Normal { ClassIcon soldier Name "Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Item "TF_WEAPON_ROCKETLAUNCHER" } T_TFBot_Soldier_Spybase { ClassIcon soldier Name "Soldier" Class Soldier Skill Hard CustomEyeGlowColor "184 56 59" WeaponRestrictions PrimaryOnly Item "TF_WEAPON_ROCKETLAUNCHER" Item "The Lucky Shot" Item "Fancy Dress Uniform" UseCustomModel "models/bots/soldier/bot_soldier_gibby.mdl" ItemAttributes { ItemName "The Lucky Shot" "attach particle effect" 35 //"set item tint RGB" 202020 } } T_TFBot_Pyro_Trigger { Template T_TFBot_Combo_Pyro Name "*...*" Action Idle //Item "Mining Light" //Item "The Doe-Boy" //Item "Apparition's Aspect" UseCustomModel "models/empty.mdl" ItemAttributes { ItemName "The Degreaser" "custom item model" "models/empty.mdl" } ItemAttributes { ItemName "The Flare Gun" "custom item model" "models/empty.mdl" } FireInput { Target "!activator" Action $Suicide Delay 0 } } } Wave //Wave 1 { CustomWaveNumber 1 CustomMaxWaveNumber 5 SpawnTemplate Music StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Explanation { Line "" Line "{yellow}Information about this mission{reset}:" Line "" Line "-Support won't drop any {32CD32}credits{reset}!" Line "-A quick side note of {B8383B}warning{reset}." Line "-The {yellow}support {reset}can take all the spawns!" Line "" } WaveSpawn { WaitBeforeStarting 0.1 FirstSpawnOutput { Target "wave1_music" Action PlaySound } } WaveSpawn { Where spawnbot Where spawnbot_left Where spawnbot_right //Where spawnbot_side_1 //Where spawnbot_side_2 //Where spawnbot_side_3 Name "W1_01" WaitBetweenSpawns 0.1 WaitBeforeStarting 0.1 TotalCount 30 SpawnCount 10 MaxActive 10 TotalCurrency 125 //FirstSpawnMessage "{141414}Now Playing {reset}: Kizzy-June - Future Talking" Squad { TFBot { Template T_TFBot_SMG_Sniper } TFBot { Template T_TFBot_Sniper_Jarate } } } WaveSpawn { Where spawnbot Name "W1_02" WaitForAllDead "W1_01" WaitBetweenSpawns 0.1 WaitBeforeStarting 0.1 TotalCount 6 SpawnCount 6 MaxActive 6 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Giant_SMG_Sniper //75 } TFBot { Template T_TFBot_Sniper_Jarate //25 } TFBot { Template T_TFBot_Sniper_Jarate //25 } TFBot { Template T_TFBot_Sniper_Jarate //25 } TFBot { Template T_TFBot_Sniper_Jarate //25 } TFBot { Template T_TFBot_Sniper_Jarate //25 } } } WaveSpawn { Where spawnbot Name "W1_03" WaitForAllDead "W1_02" WaitBetweenSpawns 0.1 WaitBeforeStarting 0.1 TotalCount 6 SpawnCount 6 MaxActive 6 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Giant_SMG_Sniper } TFBot { Template T_TFBot_Sniper_Jarate } TFBot { Template T_TFBot_Sniper_Jarate } TFBot { Template T_TFBot_Sniper_Jarate } TFBot { Template T_TFBot_Sniper_Jarate } TFBot { Template T_TFBot_Sniper_Jarate } } } WaveSpawn { Where spawnbot Name "W1_04" WaitForAllDead "W1_03" WaitBetweenSpawns 0.1 WaitBeforeStarting 0.1 TotalCount 6 SpawnCount 6 MaxActive 6 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Giant_SMG_Sniper } TFBot { Template T_TFBot_Sniper_Jarate } TFBot { Template T_TFBot_Sniper_Jarate } TFBot { Template T_TFBot_Sniper_Jarate } TFBot { Template T_TFBot_Sniper_Jarate } TFBot { Template T_TFBot_Sniper_Jarate } } } WaveSpawn { Where spawnbot Where spawnbot_left Where spawnbot_right //Where spawnbot_side_1 //Where spawnbot_side_2 //Where spawnbot_side_3 Name "W1_05" WaitForAllDead "W1_04" WaitBetweenSpawns 0.8 WaitBeforeStarting 0.8 TotalCount 15 SpawnCount 5 MaxActive 5 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Iron_Bomber } } WaveSpawn { Name "W1_05_Tank" WaitForAllDead "W1_04" WaitBeforeStarting 0.9 TotalCount 1 SpawnCount 1 TotalCurrency 200 FirstSpawnWarningSound "mvm/mvm_tank_start.wav" Tank { Health 15000 Speed 80 Name "Tank" ClassIcon tank_lite //It’s simply to look better. StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Where spawnbot_left Where spawnbot_right Where spawnbot_side_1 Where spawnbot_side_2 Where spawnbot_side_3 Name "W1_01_Support" WaitBetweenSpawns 0.8 WaitBeforeStarting 0.8 TotalCount 999 SpawnCount 2 MaxActive 2 Support 1 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Gas_Passer } } } Wave //Wave 2 { CustomWaveNumber 2 CustomMaxWaveNumber 5 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Name "W2_01" WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCount 1 SpawnCount 1 MaxActive 1 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Axe } } WaveSpawn { Where spawnbot Where spawnbot_left Where spawnbot_right Where spawnbot_side_1 Where spawnbot_side_2 Where spawnbot_side_3 Name "W2_01_Support" WaitBetweenSpawns 6 WaitBeforeStarting 7.9 TotalCount 12 SpawnCount 4 MaxActive 4 Support 1 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Axe } } WaveSpawn { Where spawnbot Name "W2_02_Support" WaitBetweenSpawns 8.1 WaitBeforeStarting 8.9 TotalCount 3 SpawnCount 3 MaxActive 3 Support 1 TotalCurrency 0 TFBot { Template T_TFBot_Demo_Burst_Warning } } } Wave //Wave 3 { CustomWaveNumber 3 CustomMaxWaveNumber 5 SpawnTemplate Music StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Explanation { Line "" Line "{0799CCFF}(???) {reset}: Who do we have here?" Line "{0799CCFF}(???) {reset}: I can't believe you guys still venture here!" Line "{0799CCFF}(???) {reset}: This area is off-limits. So? You should leave..." Line "{0799CCFF}(???) {reset}: Because! Whoever enters this area disappears and is never seen again! That's why..." Line "" } WaveSpawn { WaitBeforeStarting 0.1 FirstSpawnOutput { Target "wave2_music" Action PlaySound } } WaveSpawn { Where spawnbot Name "W3_01" WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCount 1 SpawnCount 1 MaxActive 1 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Axe } } WaveSpawn { Where spawnbot HideIcon 1 Name "W3_02_Trigger" WaitForAllDead "W3_01" WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCount 1 SpawnCount 1 MaxActive 1 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Trigger FireInput { Target "wave2_music" Action StopSound Delay 0 Repeats 1 IfHealthBelow 99999 } } } WaveSpawn { Where spawnbot Name "W3_02_Boss" WaitForAllDead "W3_02_Trigger" WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCount 1 SpawnCount 1 MaxActive 1 TotalCurrency 0 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" DoneWarningSound "vo\mvm\mght\heavy_mvm_m_laughhappy03.mp3" TFBot { Template T_TFBot_Giant_Heavyweapons ClassIcon random_lite_giant MaxVisionRange 2000 Health 30000 Name "Korord" Action Mobber //Wird dann mit "//" weggemacht Scale 1.9 AlwaysGlow 1 Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar Item "Corona Australis" Item "Batter's Bracers" //Item "Siberian Tigerstripe" Item "Commissar's Coat" SpawnTemplate Boss_Title_Card_Heavy_Phase_1 SpawnTemplate heavy_death_phase_1 UseMeleeThreatPrioritization 1 FireInput { Target "upper_text" Action "Display" Delay 1 Repeats 1 } FireInput { Target "middle_text" Action "Display" Delay 1.2 Repeats 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 } ChangeAttributes { Delay 0.1 Repeats 1 IfHealthBelow 20000 Name "Shotgun_Phase" } ChangeAttributes { Delay 0.1 Repeats 1 IfHealthBelow 10000 Name "Minigun_Phase" } EventChangeAttributes { Default { Skill Expert Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions MeleeOnly Item "Fists of Steel" FireInput { Target !self Action $PlaySound Param "vo\mvm\mght\heavy_mvm_m_laughhappy03.mp3" Delay 0 Repeats 1 IfHealthBelow 30000 } FireInput { Target !self //Target "wave3_music_heavy_warning" Action $PlaySound //Action trigger Param "militaryprecision.mp3" Delay 0 Repeats 1 IfHealthBelow 30001 } FireInput { Target player Action $SetProp$m_iszClassIcon Param heavy_statue Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 30000 } ItemAttributes //Doesn't need increased damage or more damage. (Idk) { ItemName "Fists of Steel" "custom item model" "models/weapons/c_models/c_fists_of_steel_gray/c_fists_of_steel_gray.mdl" "fire rate bonus" 0.6 "alt-fire disabled" 1 "melee cleave attack" 1 } } Shotgun_Phase { Skill Hard Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly Item "The Family Business" FireInput { Target !self Action $PlaySound Param "vo\mvm\mght\heavy_mvm_m_positivevocalization03.mp3" Delay 0 Repeats 1 IfHealthBelow 20000 } FireInput { Target player Action $DisplayTextChat Param "Now it's my shotgun's turn!" Delay 0.1 Repeats 1 IfHealthBelow 20000 } ItemAttributes { ItemName "The Family Business" "paintkit_proto_def_index" 412 "set_item_texture_wear" 0 "faster reload rate" 0.6 "fire rate bonus" 0.1 } } Minigun_Phase { Skill Expert Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Item "Tomislav" FireInput { Target !self Action $PlaySound Param "vo\mvm\mght\heavy_mvm_m_domination04.mp3" Delay 0 Repeats 1 IfHealthBelow 10000 } FireInput { Target player Action $DisplayTextChat Param "It is time to utterly destroy the cowards!" Delay 0.1 Repeats 1 IfHealthBelow 10000 } ItemAttributes { ItemName "Tomislav" "mod minigun can holster while spinning" 1 "paintkit_proto_def_index" 412 "set_item_texture_wear" 0 } } } } } } Wave //Wave 3 { CustomWaveNumber 4 CustomMaxWaveNumber 5 SpawnTemplate Music StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot Name "W4_01" WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCount 2 SpawnCount 2 MaxActive 2 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Pyro_Detonator_Spammer_Spybase } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Where spawnbot Name "W4_01" WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCount 3 SpawnCount 3 MaxActive 3 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Reserve_Combo } } WaveSpawn { Where spawnbot //Where spawnbot_left //Where spawnbot_right Where spawnbot_side_1 Where spawnbot_side_2 Where spawnbot_side_3 Name "W4_01_Support" WaitBetweenSpawns 6 WaitBeforeStarting 0.1 TotalCount 1 SpawnCount 1 MaxActive 1 Support 1 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Fempyro } } WaveSpawn { //Where spawnbot Where spawnbot_left Where spawnbot_right //Where spawnbot_side_1 //Where spawnbot_side_2 //Where spawnbot_side_3 Name "W4_02_Support" WaitBetweenSpawns 7 WaitBeforeStarting 0.2 TotalCount 2 SpawnCount 2 MaxActive 2 Support 1 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Detonator_Spybase } } WaveSpawn { //Where spawnbot //Where spawnbot_left //Where spawnbot_right Where spawnbot_side_1 Where spawnbot_side_2 Where spawnbot_side_3 Name "W4_03_Support" WaitBetweenSpawns 8 WaitBeforeStarting 0.3 TotalCount 6 SpawnCount 6 MaxActive 6 Support 1 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Axtinguisher } } } Wave //Wave 5 //Kaputte Roboter! { CustomWaveNumber 5 CustomMaxWaveNumber 5 SpawnTemplate Music StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Explanation { Line "" Line "{0799CCFF}Korord {reset}: Do you really think I'm done with you?" Line "{0799CCFF}Korord {reset}: I warned you, but no!" Line "{0799CCFF}Korord {reset}: No! I will inflict pain until death!" Line "{0799CCFF}Korord {reset}: HAHAHAHAHAHAHAHAHAHAHAHAHAHAHA!" Line "" } WaveSpawn { WaitBeforeStarting 0.1 FirstSpawnOutput { Target "wave5_music" Action PlaySound } } WaveSpawn { Where spawnbot Name "W5_01" WaitBetweenSpawns 0.5 WaitBeforeStarting 0.7 TotalCount 3 SpawnCount 3 MaxActive 3 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst_Warning } TFBot { Template T_TFBot_Pyro_Detonator_Spybase UseCustomModel "models\bots\pyro\bot_pyro_gibby.mdl" ItemAttributes { ItemName "The Person in the Iron Mask" //"attach particle effect" 35 "set item tint RGB" 202020 } } TFBot { Template T_TFBot_Pyro_Detonator_Spybase UseCustomModel "models\bots\pyro\bot_pyro_gibby.mdl" ItemAttributes { ItemName "The Person in the Iron Mask" //"attach particle effect" 35 "set item tint RGB" 202020 } } } } WaveSpawn { Name "W5_01_Tank" WaitBeforeStarting 0.9 TotalCount 1 SpawnCount 1 TotalCurrency 400 FirstSpawnWarningSound "mvm/mvm_tank_start.wav" Tank { Health 15000 Speed 80 Name "Tank" ClassIcon tank_lite //It’s simply to look better. StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "W5_02" WaitForAllDead "W5_01_Tank" WaitBetweenSpawns 6.9 WaitBeforeStarting 1 TotalCount 3 SpawnCount 3 MaxActive 3 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst_Warning } TFBot { Template T_TFBot_Pyro_Detonator_Spybase CustomEyeGlowColor "184 56 59" UseCustomModel "models\bots\pyro\bot_pyro_gibby.mdl" ItemAttributes { ItemName "The Person in the Iron Mask" //"attach particle effect" 35 "set item tint RGB" 202020 } } TFBot { Template T_TFBot_Pyro_Detonator_Spybase CustomEyeGlowColor "184 56 59" UseCustomModel "models\bots\pyro\bot_pyro_gibby.mdl" ItemAttributes { ItemName "The Person in the Iron Mask" //"attach particle effect" 35 "set item tint RGB" 202020 } } } } WaveSpawn { Where spawnbot Name "W5_02" WaitForAllDead "W5_01_Tank" WaitBetweenSpawns 6.9 WaitBeforeStarting 2 TotalCount 6 SpawnCount 6 MaxActive 6 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_Spybase } } WaveSpawn { Where spawnbot Name "W5_02" WaitForAllDead "W5_01" WaitBetweenSpawns 6.1 WaitBeforeStarting 1 TotalCount 3 SpawnCount 3 MaxActive 3 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_Spybase } } WaveSpawn { Where spawnbot Name "W5_02" WaitForAllDead "W5_01" WaitBetweenSpawns 7.2 WaitBeforeStarting 2 TotalCount 3 SpawnCount 3 MaxActive 3 TotalCurrency 0 TFBot { Template T_TFBot_Heavy_Natascha } } WaveSpawn { Name "W5_02_Tank" WaitForAllDead "W5_02" WaitBeforeStarting 1.9 TotalCount 1 SpawnCount 1 TotalCurrency 400 FirstSpawnWarningSound "mvm/mvm_tank_start.wav" Tank { Health 15000 Speed 80 Name "Tank" ClassIcon tank_lite //It’s simply to look better. StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "W5_03" WaitForAllDead "W5_02_Tank" WaitBetweenSpawns 6.9 WaitBeforeStarting 1 TotalCount 3 SpawnCount 3 MaxActive 3 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst_Warning } TFBot { Template T_TFBot_Pyro_Detonator_Spybase CustomEyeGlowColor "184 56 59" UseCustomModel "models\bots\pyro\bot_pyro_gibby.mdl" ItemAttributes { ItemName "The Person in the Iron Mask" //"attach particle effect" 35 "set item tint RGB" 202020 } } TFBot { Template T_TFBot_Pyro_Detonator_Spybase CustomEyeGlowColor "184 56 59" UseCustomModel "models\bots\pyro\bot_pyro_gibby.mdl" ItemAttributes { ItemName "The Person in the Iron Mask" //"attach particle effect" 35 "set item tint RGB" 202020 } } } } WaveSpawn { Where spawnbot Name "W5_03" WaitForAllDead "W5_02_Tank" WaitBetweenSpawns 7.2 WaitBeforeStarting 2 TotalCount 3 SpawnCount 3 MaxActive 3 TotalCurrency 0 TFBot { Template T_TFBot_Heavy_Natascha } } WaveSpawn { Where spawnbot Name "W5_03" WaitForAllDead "W5_02" WaitBetweenSpawns 7.2 WaitBeforeStarting 2 TotalCount 3 SpawnCount 3 MaxActive 3 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Iron_Bomber CustomEyeGlowColor "184 56 59" UseCustomModel "models/bots/demo/bot_demo_gibby.mdl" } } WaveSpawn { Where spawnbot Name "W5_03" WaitForAllDead "W5_02" WaitBetweenSpawns 7.2 WaitBeforeStarting 2 TotalCount 3 SpawnCount 3 MaxActive 3 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Reserve_Combo CustomEyeGlowColor "184 56 59" UseCustomModel "models\bots\pyro\bot_pyro_gibby.mdl" } } WaveSpawn { Where spawnbot HideIcon 1 Name "W5_04_Trigger" WaitForAllDead "W5_03" WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCount 1 SpawnCount 1 MaxActive 1 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Trigger FireInput { Target "wave5_music" Action StopSound Delay 0 Repeats 1 IfHealthBelow 99999 } } } WaveSpawn { Where spawnbot Name "W5_05_Boss" WaitForAllDead "W5_04_Trigger" WaitBetweenSpawns 5.5 WaitBeforeStarting 5.5 TotalCount 1 SpawnCount 1 MaxActive 1 TotalCurrency 0 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" DoneWarningSound "vo\mvm\mght\heavy_mvm_m_paincrticialdeath01.mp3" TFBot { Template T_TFBot_Giant_Heavyweapons ClassIcon heavy_statue_evileye MaxVisionRange 2000 Health 30000 Name "Korord's Revenge" Action Mobber //Wird dann mit "//" weggemacht Scale 1.9 AlwaysGlow 1 Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar CustomEyeGlowColor "184 56 59" Item "Corona Australis" Item "Batter's Bracers" UseCustomModel "models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" SpawnTemplate Boss_Title_Card_Heavy_Phase_2 SpawnTemplate heavy_death_phase_2 UseMeleeThreatPrioritization 1 FireInput { Target "upper_text" Action "Display" Delay 1 Repeats 1 } FireInput { Target "middle_text" Action "Display" Delay 1.2 Repeats 1 } CharacterAttributes { "voice pitch scale" 0 "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 } ChangeAttributes { Delay 0.1 Repeats 1 IfHealthBelow 15000 Name "Minigun_Phase" } EventChangeAttributes { Default { Skill Expert Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar CustomEyeGlowColor "184 56 59" Attributes HoldFireUntilFullReload UseCustomModel "models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" WeaponRestrictions SecondaryOnly Item "Laser Family Business" UseMeleeThreatPrioritization 1 ItemAttributes { ItemName "The Family Business" "damage bonus" 0.03 "faster reload rate" 0.6 "fire rate bonus" 0.1 } FireInput { //Target "wave5_music_heavy_warning" Target !self Action $PlaySound //Action trigger Param "music\hl2_song14.mp3" Delay 0 Repeats 1 IfHealthBelow 30001 } FireInput { Target !self Action $PlaySound Param "vo\mvm\mght\heavy_mvm_m_domination04.mp3" Delay 0 Repeats 1 IfHealthBelow 30000 } } Minigun_Phase { Skill Expert Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar CustomEyeGlowColor "184 56 59" UseCustomModel "models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" CustomEyeGlowColor "184 56 59" WeaponRestrictions PrimaryOnly Item "Tokamak" UseMeleeThreatPrioritization 1 UseHumanAnimations 1 FireInput { Target !self Action $PlaySound Param "vo\mvm\mght\heavy_mvm_m_domination09.mp3" Delay 0 Repeats 1 IfHealthBelow 15000 } FireInput { Target player Action $DisplayTextChat Param "You! If I get my hands on you!" Delay 0.1 Repeats 1 IfHealthBelow 15000 } Addcond { Index 5 Delay 0.1 Duration 6.6 IfHealthBelow 15000 } Taunt { Delay 0.1 Repeats 1 Duration 6.5 Name "Taunt: The Circuit Breaker" IfHealthBelow 15000 } ItemAttributes { ItemName "Tomislav" "damage penalty" 0.30 "mod minigun can holster while spinning" 1 } CharacterAttributes { //"always allow taunt" 1 "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 } } } } } WaveSpawn { Where spawnbot Where spawnbot_left Where spawnbot_right Where spawnbot_side_1 Where spawnbot_side_2 Where spawnbot_side_3 Name "W5_01_Support" WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCount 1 SpawnCount 1 MaxActive 1 Support 1 TotalCurrency 0 TFBot { Template T_TFBot_Heavy_Natascha Action Mobber //Wird dann mit "//" weggemacht } } WaveSpawn { Where spawnbot Where spawnbot_left Where spawnbot_right Where spawnbot_side_1 Where spawnbot_side_2 Where spawnbot_side_3 Name "W5_02_Support" WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCount 1 SpawnCount 1 MaxActive 1 Support 1 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Gas_Passer Action Mobber //Wird dann mit "//" weggemacht CustomEyeGlowColor "184 56 59" UseCustomModel "models\bots\pyro\bot_pyro_gibby.mdl" ItemAttributes { ItemName "Brigade Helm" "attach particle effect" 35 "set item tint RGB" 202020 } } } WaveSpawn { Where spawnbot Where spawnbot_left Where spawnbot_right Where spawnbot_side_1 Where spawnbot_side_2 Where spawnbot_side_3 Name "W5_03_Support" WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCount 1 SpawnCount 1 MaxActive 1 Support 1 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_Spybase ClassIcon soldier_spammer Name "Rapid Fire Soldier" Action Mobber //Wird dann mit "//" weggemacht ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.6 "projectile speed decreased" 0.65 } } } } Wave //Wave 6 { CustomWaveNumber 0 CustomMaxWaveNumber 0 SpawnTemplate Music StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Explanation { Line "" Line "Last message from Korord:" Line "" Line "Welcome to {yellow}Wave {reset}0" Line "If I am destroyed..." Line "This wave activated, and {red}HE {reset}is waking up!" Line "And {red}HE {reset}will be furious and destroy you!" Line "" } WaveSpawn { Where spawnbot Where spawnbot_left Where spawnbot_right //Where spawnbot_side_1 //Where spawnbot_side_2 //Where spawnbot_side_3 Name "W6_01_Boss" WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCount 1 SpawnCount 1 MaxActive 1 TotalCurrency 10000 FirstSpawnWarningSound "hl2ep2_sector_sweep_remix.mp3" TFBot { Template T_TFBot_Heavy_Soldier_Demoman_Hell_Boss } } } }