#base robot_standard.pop #base robot_giant.pop #base robot_gatebot.pop #base terror_bots.pop WaveSchedule { PrecacheModel "models/bots/demo/bot_sentry_buster_gibby.mdl" PrecacheModel "models\bots\pyro_boss\bot_pyro_boss_gibby.mdl" PrecacheModel "models\bots\pyro\bot_pyro_gibby.mdl" PrecacheModel "models/weapons/c_models/new_zealium/c_axtinguisher_pyro.mdl" PrecacheModel "models/weapons/c_models/new_zealium/c_flamethrower.mdl" PrecacheModel "models/weapons/c_models/c_rapidfire/c_rapidfire_1.mdl" PrecacheModel "models/weapons/c_models/c_wasp_launcher/c_wasp_launcher_1.mdl" PrecacheModel "models/weapons/w_models/w_wasp_launcher_rocket.mdl" PrecacheModel "models/bots/gameplay_cosmetic/bot_light_chest.mdl" PrecacheModel "models/bots/gameplay_cosmetic/bot_light_chest_medic.mdl" PrecacheSound "astrum_aureus.mp3" PrecacheSound "yharonepic.mp3" StartingCurrency 30000 RespawnWaveTime 0 CanBotsAttackWhileInSpawnRoom no AllowBotExtraSlots 1 CustomWeapon { "Regen's Flare Gun" //Regen = Rain //wanted to look a little nice { OriginalItemName "The Flare Gun" "custom item model" "models/weapons/c_models/c_drg_manmelter/c_drg_manmelter.mdl" "custom projectile model" "models/weapons/w_models/w_wasp_launcher_rocket.mdl" "fire rate bonus" 0.31 "faster reload rate" 0.31 "projectile spread angle penalty" 5 "damage penalty" 1.33 "Projectile speed increased" 0.31 } } CustomWeapon { "Regen's Shotgun" { OriginalItemName "The Flare Gun" "custom item model" "models/weapons/c_models/c_detonator/c_detonator.mdl" "custom projectile model" "models/weapons/w_models/w_rocket_airstrike/w_rocket_airstrike.mdl" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } } CustomWeapon { "W.A.S.P. Launcher" { OriginalItemName "The Liberty Launcher" "custom item model" "models/weapons/c_models/c_wasp_launcher/c_wasp_launcher_1.mdl" "custom projectile model" "models/weapons/w_models/w_wasp_launcher_rocket.mdl" "damage penalty" "0.9" "projectile speed decreased" "0.8" "blast radius increased" "1.2" } } CustomWeapon { "Thumper" { OriginalItemName "Panic Attack Shotgun" "custom item model" "models/weapons/c_models/c_rapidfire/c_rapidfire_1.mdl" "damage bonus" "2.1" "clip size bonus" "1.3" "weapon spread bonus" "0.7" "fire rate penalty" "1.2" "bullets per shot bonus" "0.5" "Reload time increased" "1.13" "single wep deploy time increased" "1.15" } } CustomWeapon { "Zealium Flamethrower" { OriginalItemName "TF_WEAPON_FLAMETHROWER" "custom item model" "models/weapons/c_models/new_zealium/c_flamethrower.mdl" "is australium item" 1 "item style override" 1 "killstreak tier" 1 "collect currency on kill" 1 } } CustomWeapon { "Zealium Axtinguisher" { OriginalItemName "The Axtinguisher" "custom item model" "models/weapons/c_models/new_zealium/c_axtinguisher_pyro.mdl" "is australium item" 1 "item style override" 1 "killstreak tier" 1 "collect currency on kill" 1 } } PointTemplates { BossMusic //Steep: Drill Down Disaster (Sergeant Table) // { ambient_generic { "targetname" "german_boy" "message" "#astrum_aureus.mp3" //Pa "health" "10" "pitch" "100" //"radius" "69420" "spawnflags" "17" } ambient_generic { "targetname" "kindergarten" //idk "message" "#yharonepic.mp3" "health" "10" "pitch" "100" //"radius" "69420" "spawnflags" "17" } } TCS_Stuff { NoFixup 1 RemoveIfKilled time_constraint_soul_initiated info_particle_system { "targetname" "tcs_intro_kaboom_1" "origin" "480 -5680 896" "angles" "-90 0 0" "flag_as_weather" "0" "start_active" "0" "effect_name" "hightower_explosion" } info_particle_system { "targetname" "tcs_intro_kaboom_1" "origin" "480 -5680 896" "angles" "-90 0 0" "flag_as_weather" "0" "start_active" "0" "effect_name" "hightower_smoke" } info_particle_system { "targetname" "tcs_intro_kaboom_2" "origin" "1664 -5744 982" "angles" "0 90 0" "flag_as_weather" "0" "start_active" "0" "effect_name" "hightower_explosion" } info_particle_system { "targetname" "tcs_intro_kaboom_2" "origin" "1664 -5744 982" "angles" "0 90 0" "flag_as_weather" "0" "start_active" "0" "effect_name" "hightower_smoke" } info_particle_system { "targetname" "tcs_intro_kaboom_3" "origin" "1376 -6592 1649" "angles" "-90 0 0" "flag_as_weather" "0" "start_active" "0" "effect_name" "hightower_explosion" } info_particle_system { "targetname" "tcs_intro_kaboom_3" "origin" "1376 -6592 1649" "angles" "-90 0 0" "flag_as_weather" "0" "start_active" "0" "effect_name" "hightower_smoke" } info_particle_system { "targetname" "tcs_intro_kaboom_4" "origin" "2384 -5568 982" "angles" "0 90 0" "flag_as_weather" "0" "start_active" "0" "effect_name" "hightower_explosion" } info_particle_system { "targetname" "tcs_intro_kaboom_4" "origin" "2384 -5568 982" "angles" "0 90 0" "flag_as_weather" "0" "start_active" "0" "effect_name" "hightower_smoke" } env_shake { "targetname" "tcs_shaker" "amplitude" "16" "duration" "2" "frequency" "40" "spawnflags" "5" } logic_relay { "targetname" "time_constraint_soul_initiated" "OnTrigger" "tcs_intro_kaboom_1,Start,,0,-1" "OnTrigger" "tcs_intro_kaboom_2,Start,,2,-1" "OnTrigger" "tcs_intro_kaboom_3,Start,,4,-1" "OnTrigger" "tcs_intro_kaboom_4,Start,,6,-1" "OnTrigger" "tcs_intro_particle_main,Stop,,8,-1" "OnTrigger" "tcs_shaker,StartShake,,0,-1" "OnTrigger" "tcs_shaker,StartShake,,2,-1" "OnTrigger" "tcs_shaker,StartShake,,4,-1" "OnTrigger" "tcs_shaker,StartShake,,6,-1" "OnTrigger" "player,$PlaySoundToSelf,items/cart_explode.wav,0,-1" "OnTrigger" "player,$PlaySoundToSelf,weapons/bombinomicon_explode1.wav,2,-1" "OnTrigger" "player,$PlaySoundToSelf,mvm/mvm_tank_explode.wav,4,-1" "OnTrigger" "player,$PlaySoundToSelf,mvm/mvm_bomb_explode.wav,6,-1" "OnTrigger" "player,$PlaySoundToSelf,mvm/mvm_tele_deliver.wav,8,-1" } } Boss_Title_Card_Dead //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" "/(\./\?/\!/\./\?/\!/\./\?/\!/\./\?/\!/)\" "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" "\(TK 3/4 Chief)/" "x" "-1" "y" "0.45" "channel" "1" "spawnflags" "1" "color" "255 255 255" "fadein" "0.2" "fadeout" "1" "holdtime" "4.8" } } Boss_Title_Card_Dead_Gate //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 failed gate chief prototype" "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" "TK II Gate Prototyp" "x" "-1" "y" "0.45" "channel" "1" "spawnflags" "1" "color" "255 255 255" "fadein" "0.2" "fadeout" "1" "holdtime" "4.8" } } BossDeath //by Ihaz and Sergeant Table { KeepAlive 1 logic_relay { "targetname" "bossdeath1" "OnTrigger" "boss_is_dead,Start,,0,-1" "OnTrigger" "boss_is_dead,Stop,,2.5,-1" "OnTrigger" "boss_is_dead1,Start,,0,-1" "OnTrigger" "boss_is_dead1,Stop,,2.5,-1" "OnTrigger" "shake_boss,StartShake,,0,-1" "ontrigger" "player,$playsoundtoself,npc/turret_floor/die.wav,0,-1" } KeepAlive 1 info_particle_system { "targetname" "boss_is_dead" "origin" "0 0 0" "angles" "-90 0 0" "effect_name" "mvm_tank_destroy" } KeepAlive 1 info_particle_system { "targetname" "boss_is_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" } OnParentKilledOutput { Target "bossdeath1" Action Trigger } } pyro_death_gate_prototyp { 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/bots/gameplay_cosmetic/light_pyro_off.mdl" "solid" "0" "disablebonefollowers" "1" "disableshadows" "1" "skin" "1" "initialowner" "pyro_dead" } prop_dynamic { "targetname" "pyro_dead" "model" "models\bots\pyro_boss\bot_pyro_boss_gibby.mdl" "modelscale" "1.9" "origin" "0 0 0" "angles" "0 0 0" "defaultanim" "primary_death_headshot" "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" } } pyro_death_dead { 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/bots/gameplay_cosmetic/light_pyro_off.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_partner/player/items/pyro/pyro_rocks/pyro_rocks_spikes.mdl" "solid" "0" "disablebonefollowers" "1" "disableshadows" "1" "skin" "1" "initialowner" "pyro_dead" } prop_dynamic_ornament { "targetname" "pyrocosmetic" "model" "models/player/items/pyro/hwn_pyro_coffinpack.mdl" "solid" "0" "disablebonefollowers" "1" "disableshadows" "1" "skin" "1" "initialowner" "pyro_dead" } prop_dynamic { "targetname" "pyro_dead" "model" "models\bots\pyro_boss\bot_pyro_boss_gibby.mdl" "modelscale" "1.9" "origin" "0 0 0" "angles" "0 0 0" "defaultanim" "primary_death_headshot" "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" } } GreyGlows1 { tf_glow { "GlowColor" "255 255 255 255" "target" "!parent" "targetname" "boss_grey_glow1" } OnParentKilledOutput { Target "boss_grey_glow1" Action "Kill" } } } Templates { T_TFBot_WASP_Soldier { Template T_TFBot_Soldier ClassIcon soldier_wasp_lite Name "W.A.S.P Soldier" Action Mobber Skill Expert Item "W.A.S.P. Launcher" Item "The Lucky Shot" Item "Zombie Soldier" UseHumanModel 1 ItemAttributes { ItemName "The Lucky Shot" "attach particle effect" 39 } } T_TFBot_Dead_Combo_Pyro { Template T_TFBot_Combo_Pyro Action Mobber AlwaysGlow 1 Item "MvM GateBot Light Pyro" Item "Zombie Pyro" } T_TFBot_Pyro_Melee { Template T_TFBot_Pyro ClassIcon pyro_jug_axtinguisher Name "Axtinguisher Pyro" Action Mobber Skill Expert WeaponRestrictions MeleeOnly Item "Zealium Axtinguisher" Item "MvM GateBot Light Pyro" //Item "Zombie Pyro" UseCustomModel "models\bots\pyro\bot_pyro_gibby.mdl" } T_TFBot_Medic_Krit_Giant_Schild { Template T_TFBot_Giant_Medic ClassIcon medic_kritz_lite_giant Name "TK II Kritz" Skill Hard Scale 1.9 Action Mobber Attributes UseBossHealthBar Attributes ProjectileShield Attributes AlwaysCrit //Attributes SpawnWithFullCharge Item "Lo-Fi Longwave" Item "Das Metalmeatencasen" Item "The Kritzkrieg" SpawnTemplate BossDeath ItemAttributes { ItemName "Das Metalmeatencasen" "custom item model" "models/bots/gameplay_cosmetic/bot_light_chest_medic.mdl" } ItemAttributes { ItemName "The Kritzkrieg" "generate rage on heal" 2 "increase buff duration" 50 "ubercharge rate bonus" 0.01 "heal rate bonus" 200 } } T_TFBot_Pyro_Boss { ClassIcon pyro_degreaser_v2_giant Health 20000 Name "TK II Gate Prototyp" Class Pyro Skill Expert Scale 1.9 Action Mobber Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar CustomEyeGlowColor "125 64 113" WeaponRestrictions PrimaryOnly Item "MvM GateBot Light Pyro" Item "The Degreaser" SpawnTemplate pyro_death_gate_prototyp SpawnTemplate Boss_Title_Card_Dead_Gate SpawnTemplate GreyGlows1 CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "override footstep sound set" 6 } FireInput { Target player Action $SetProp$m_iszClassIcon Param pyro_flare_rain_nys_giant Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 10000 } ChangeAttributes { Delay 0.1 Repeats 1 IfHealthBelow 10000 Name "A" } EventChangeAttributes { A //Name { CustomEyeGlowColor "184 56 59" Skill Expert Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload UseCustomModel "models\bots\pyro_boss\bot_pyro_boss_gibby.mdl" WeaponRestrictions SecondaryOnly Item "MvM GateBot Light Pyro" Item "The Backburner" Item "Regen's Flare Gun" WeaponSwitch //Terrorlict: Accursed Aggrievocation { Type "Primary" IfSeeTarget 1 MaxTargetRange 350 Delay 2 Cooldown 4 } WeaponSwitch { Type "Secondary" Delay 0 Cooldown 4 } ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } } } } T_TFBot_Pyro_Giant_Type { ClassIcon pyro_giant Health 3000 Name "Giant Pyro" Class Pyro Action Mobber Skill Expert Tag bot_giant Attributes MiniBoss Item "TF_WEAPON_FLAMETHROWER" Item "MvM GateBot Light Pyro" //Item "PY-40 Incinibot" UseMeleeThreatPrioritization 1 SpawnTemplate BossDeath CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } ItemAttributes { ItemName "MvM GateBot Light Pyro" "custom item model" "models/bots/gameplay_cosmetic/bot_light_chest.mdl" } AddCond { Name "TF_COND_MVM_BOT_STUN_RADIOWAVE" Delay 0.1 Duration 1 IfHealthBelow 1500 } AddCond { Index 5 Delay 0.1 Duration 2 IfHealthBelow 1500 } ChangeAttributes { Delay 0.1 Repeats 1 IfHealthBelow 1500 Name "scrap_pyro" } EventChangeAttributes { scrap_pyro { Skill Expert Tag bot_giant Attributes MiniBoss CustomEyeGlowColor "184 56 59" UseCustomModel "models\bots\pyro_boss\bot_pyro_boss_gibby.mdl" Item "The Degreaser" Item "MvM GateBot Light Pyro" //Item "PY-40 Incinibot" ItemAttributes { ItemName "MvM GateBot Light Pyro" "custom item model" "models/bots/gameplay_cosmetic/bot_light_chest.mdl" "item style override" 1 } } } } T_TFBot_Pyro_Dead_Boss { Template T_TFBot_Combo_Pyro_Chief_Normal ClassIcon pyro_degreaser_flare_gry Name "TK 3/4 Chief" Action Mobber Skill Expert Item "MvM GateBot Light Pyro" //Item "Zombie Pyro" //Item "Torcher's Trench Coat" Item "Rail Spikes" //Item "Holographic Harvest Haunted Scrap Canteen 2022" //Item "The Maniac's Manacles" Item "The Coffin Kit" Item "Forgotten King's Pauldrons" Item "Zealium Flamethrower" Item "Sharpened Volcano Fragment" //UseCustomModel "models\bots\pyro_boss\bot_pyro_boss_gibby.mdl" SpawnTemplate Boss_Title_Card_Dead SpawnTemplate pyro_death_dead SpawnTemplate GreyGlows1 //SpawnTemplate BossDeath FireInput { Target player Action $SetProp$m_iszClassIcon Param boss_death_pyro Delay 0 Cooldown 0 Repeats 1 IfHealthBelow 30000 } Addcond { Name TF_COND_MVM_BOT_STUN_RADIOWAVE Delay 0.1 Duration 6 IfHealthBelow 20000 } Addcond { Index 5 Delay 0.1 Duration 7 IfHealthBelow 20000 } Addcond { Name TF_COND_MVM_BOT_STUN_RADIOWAVE Delay 0.1 Duration 6 IfHealthBelow 10000 } Addcond { Index 5 Delay 0.1 Duration 7 IfHealthBelow 10000 } ChangeAttributes { Delay 0.1 Repeats 1 IfHealthBelow 20000 Name "scrap_pyro1" } ChangeAttributes { Delay 0.1 Repeats 1 IfHealthBelow 10000 Name "scrap_pyro2" } EventChangeAttributes { scrap_pyro1 { Skill Expert Tag bot_giant Attributes MiniBoss CustomEyeGlowColor "184 56 59" //UseCustomModel "models\bots\pyro_boss\bot_pyro_boss_gibby.mdl" Item "MvM GateBot Light Pyro" //Item "Zombie Pyro" Item "Forgotten King's Pauldrons" Item "Rail Spikes" //Item "Holographic Harvest Haunted Scrap Canteen 2022" //Item "The Maniac's Manacles" Item "The Coffin Kit" //Item "Torcher's Trench Coat" Item "The Backburner" Item "Regen's Shotgun" Item "The Powerjack" } scrap_pyro2 { Skill Expert Tag bot_giant Attributes MiniBoss CustomEyeGlowColor "20 20 20" UseCustomModel "models\bots\pyro_boss\bot_pyro_boss_gibby.mdl" Item "MvM GateBot Light Pyro" //Item "Zombie Pyro" Item "Forgotten King's Pauldrons" Item "Rail Spikes" //Item "Holographic Harvest Haunted Scrap Canteen 2022" //Item "The Maniac's Manacles" Item "The Coffin Kit" //Item "Torcher's Trench Coat" Item "The Dragon's Fury" Item "Thumper" Item "Zealium Axtinguisher" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } } } } } Wave { SpawnTemplate TCS_Stuff SpawnTemplate BossMusic StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { WaitBeforeStarting 0.1 FirstSpawnOutput { Target time_constraint_soul_initiated Action trigger } } WaveSpawn { WaitBeforeStarting 0.2 FirstSpawnOutput { Target german_boy Action PlaySound } } WaveSpawn { Where spawnbot Name "W1_01" WaitBetweenSpawns 0.1 WaitBeforeStarting 0.1 TotalCount 1 SpawnCount 1 MaxActive 1 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Dead_Boss } } WaveSpawn { Where spawnbot Name "W1_01_Support" WaitBetweenSpawns 0.1 WaitBeforeStarting 0.1 TotalCount 999 SpawnCount 1 MaxActive 1 Support 1 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Melee } } WaveSpawn { Where spawnbot Name "W1_02_Support" WaitBetweenSpawns 0.2 WaitBeforeStarting 0.2 TotalCount 999 SpawnCount 1 MaxActive 1 Support 1 TotalCurrency 0 TFBot { Template T_TFBot_Dead_Combo_Pyro } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "W3_01" WaitBetweenSpawns 0.1 WaitBeforeStarting 0.1 TotalCount 2 SpawnCount 2 MaxActive 2 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Pyro_Boss } TFBot { Template T_TFBot_Medic_Krit_Giant_Schild } } } WaveSpawn { Where spawnbot Name "W1_01_Support" WaitBetweenSpawns 1.1 WaitBeforeStarting 1.1 TotalCount 999 SpawnCount 1 MaxActive 1 Support 1 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Giant_Type } } WaveSpawn { Where spawnbot Name "W1_02_Support" WaitBetweenSpawns 2.2 WaitBeforeStarting 2.2 TotalCount 999 SpawnCount 1 MaxActive 1 Support 1 TotalCurrency 0 TFBot { Template T_TFBot_WASP_Soldier } } WaveSpawn { Where spawnbot Name "W1_03_Support" WaitBetweenSpawns 3.3 WaitBeforeStarting 3.3 TotalCount 999 SpawnCount 1 MaxActive 1 Support 1 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Melee } } } }