// Base Template #base robot_standard.pop #base robot_giant.pop #base robot_click.pop #base robot_click_giant.pop WaveSchedule { StartingCurrency 600 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 6 ////////////// // TEMPLATES ////////////// Templates { // Pyro // Boss T_TFBot_Pyro_Cheif_Longflame_Magnetic { ClassIcon pyro_longflame_magnetic Name "Long Magnetic Flame Pyro" Class Pyro Skill Expert Health 60000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon Attributes AlwaysCrit Scale 1.9 ItemAttributes { ItemName "the nostromo napalmer" "apply z velocity on damage" -300 "apply look velocity on damage" -300 "flame_drag" 4.5 "lunchbox adds minicrits" 2 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 0.4 "health regen" 150 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "the nostromo napalmer" Item "the backpack broiler" Item "employee of the mmmph" } // Soldier T_TFBot_Giant_Soldier_Future_Hyper { ClassIcon soldier_mangler_spammer_hyper_giant Health 4200 Name "Giant Hyper Future Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the cow mangler 5000" "faster reload rate" -0.5 "damage bonus" 2 "fire rate bonus" 0.2 "projectile spread angle penalty" 2 "set damagetype ignite" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 } Item "the cow mangler 5000" Item "the righteous bison" Item "the buff banner" Item "lord cockswain's pith helmet" Item "lord cockswain's novelty mutton chops and pipe" } } ///////////// // MISSIONS ///////////// // Sentry Buster (Appear 1~5 waves) Mission { Objective DestroySentries Where spawnbot Where spawnbot_garage_giant Where spawnbot_mensch_giant BeginAtWave 1 RunForThisManyWaves 5 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } // WAVE 1 // Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } // WAVE 2 // Spy Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Spy } } // WAVE 4 // Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Slow } } // WAVE 5 // Spy Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Spy_Ninja } } // WAVE 7 // Sniper Mission { Objective Spy Where spawnbot_mission_sniper BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Semiauto } } ////////// // WAVES ////////// /////////////////////////////////////////////////////////////////////// // Wave 1 // Starting Currency : 600 // Total (in this wave) : 600 + 100 (bonus) // Total (when wave ends) : 600 + 600 + 100 (bonus) = 1300 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Bomb Carrier WaveSpawn { Where spawnbot_high Name Wave1_bombcarry TotalCount 15 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Name Soldier ClassIcon Soldier Class Soldier Skill Hard } } // Main 1 // Huntsman WaveSpawn { Where spawnbot Name Wave1_Huntsman TotalCount 20 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman } } // Spammer WaveSpawn { Where spawnbot Name Wave1_Spammer WaitForAllDead Wave1_bombcarry TotalCount 10 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 25 WaitBeforeStarting 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } // Main 2 // Shotgun WaveSpawn { Where spawnbot_low Name Wave1_Shotgun WaitForAllDead Wave1_Huntsman TotalCount 24 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 75 TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Normal } } // Knight WaveSpawn { Where spawnbot_low Name Wave1_Knight WaitForAllDead Wave1_Spammer TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 10 TotalCurrency 125 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } // Support WaveSpawn { Where spawnbot_high Name Wave1_M2_Support WaitForAllDead Wave1_Huntsman TotalCount 24 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 50 Support 1 RandomChoice { TFBot { Class Scout ClassIcon Scout Name Scout Skill Normal WeaponRestrictions PrimaryOnly } TFBot { Class Scout ClassIcon Scout Name Scout Skill Hard WeaponRestrictions MeleeOnly } } } } /////////////////////////////////////////////////////////////////////// // Wave 2 // Starting Currency : 1300 // Total (in this wave) : 800 + 100 (bonus) // Total (when wave ends) : 1200 + 800 + 200 (bonus) = 2200 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Bomb Carrier WaveSpawn { Where spawnbot_high Name Wave2_Bombcarry TotalCount 18 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Fast } } // Main 1 // Pyro WaveSpawn { Where spawnbot_low Name Wave2_Pyro TotalCount 24 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 5 TotalCurrency 50 TFBot { Template T_TFBot_Pyro Skill Hard } } // Gauntlet WaveSpawn { Where spawnbot_low Name Wave2_Push TotalCount 8 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 15 WaitBeforeStarting 5 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } // Main 2 // Giant Heavy WaveSpawn { Where spawnbot_high Name Wave2_main2 WaitForAllDead Wave2_Push TotalCount 18 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 10 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } // SMG WaveSpawn { Where spawnbot Name Wave2_main2_1 WaitForAllDead Wave2_Push TotalCount 27 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_SMG Skill Hard } } // Conch // Support WaveSpawn { Where spawnbot_high Name Wave2_support WaitForAllDead Wave2_Push TotalCount 30 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Hard } } // Main 3 // Black Box WaveSpawn { Where spawnbot_low Name Wave2_main3 WaitForAllDead Wave2_Push TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 25 WaitBeforeStarting 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } TFBot { Template T_TFBot_Giant_Medic_Regen } } } } /////////////////////////////////////////////////////////////////////// // Wave 3 // Starting Currency : 2200 // Total (in this wave) : 1000 + 100 (bonus) // Total (when wave ends) : 2000 + 1000 + 300 (bonus) = 3300 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Tank WaveSpawn { Where spawnbot Name wave3_tank1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Health 18000 Name Tank Speed 70 StartingPathTrackNode tank_path_a_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } // Burst Demo WaveSpawn { Where spawnbot_low Name wave3_main1 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 25 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Giant_Medic_Regen } } } // Penetration WaveSpawn { Where spawnbot_high Name wave3_push TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Penetration_Easy } TFBot { Template T_TFBot_Medic } } } // Burst Soldier WaveSpawn { Where spawnbot_low Name wave3_push TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_FastRocket } } // Main 2 // Burst Soldier WaveSpawn { Where spawnbot_low Name wave3_main2 WaitForAllDead wave3_main1 TotalCount 16 MaxActive 8 SpawnCount 8 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } // Natascha WaveSpawn { Where spawnbot_high Name wave3_natascha WaitForAllDead wave3_main1 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_Natascha } } // Engi WaveSpawn { Where spawnbot Name wave3_engi WaitForAllDead wave3_main1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 60 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle } } // Main 3 // Tank WaveSpawn { Where spawnbot Name wave3_tank2 WaitForAllDead wave3_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Health 22000 Name Tank Speed 70 StartingPathTrackNode tank_path_b_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } // Super Scout WaveSpawn { Where spawnbot Name wave3_rush WaitForAllDead wave3_main2 TotalCount 6 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast_Expert } } } /////////////////////////////////////////////////////////////////////// // Wave 4 // Starting Currency : 3300 // Total (in this wave) : 1200 + 100 (bonus) // Total (when wave ends) : 3000 + 1200 + 400 (bonus) = 4600 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Goldgun WaveSpawn { Where spawnbot_high Name wave4_main1 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 25 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Heavy_Brassbeast } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } // Long Flame WaveSpawn { Where spawnbot_low Name wave4_main1 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 150 RandomChoice { TFBot { Template T_TFBot_Pyro_Longflame Attributes AlwaysFireWeapon Skill Expert } TFBot { Template T_TFBot_Pyro_Longflame } } } // Main 2 // Samurai WaveSpawn { Where spawnbot_high Name wave4_main2 WaitForAllDead wave4_main1 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 150 TFBot { Template T_TFBot_Demoman_Samurai Attributes AlwaysCrit } } // Backburner WaveSpawn { Where spawnbot_high Name wave4_main2 WaitForAllDead wave4_main1 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Pyro_Backburner } TFBot { Template T_TFBot_Medic_Shield_Quickfix } } } // Backburner WaveSpawn { Where spawnbot_low Name wave4_main2 WaitForAllDead wave4_main1 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 30 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Soldier_Stun_Spammer } TFBot { Template T_TFBot_Giant_Medic } } } // Main 3 // Fan-O-War WaveSpawn { Where spawnbot Name wave4_rush WaitForAllDead wave4_main2 TotalCount 16 MaxActive 16 SpawnCount 8 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_Marker Attributes AlwaysCrit } } } /////////////////////////////////////////////////////////////////////// // Wave 5 // Starting Currency : 4600 // Total (in this wave) : 1500 + 100 (bonus) // Total (when wave ends) : 4200 + 1500 + 500 (bonus) = 6200 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Tank WaveSpawn { Where spawnbot Name wave5_tank1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 60 TotalCurrency 150 Tank { Health 25000 Name Tank Speed 70 StartingPathTrackNode tank_path_a_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } // 3 Flag WaveSpawn { Where spawnbot Name wave5_main1 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion } } } // Future WaveSpawn { Where spawnbot_high Name wave5_main1 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 150 TFBot { Template T_TFBot_Soldier_Future } } // Huntsman WaveSpawn { Where spawnbot_low Name wave5_main1 TotalCount 8 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 200 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Penetration } } // Main 2 // Soda WaveSpawn { Where spawnbot_low Name wave5_rush WaitForAllDead wave5_main1 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_Soda } } // Scatter Soldier WaveSpawn { Where spawnbot_high Name wave5_main2 WaitForAllDead wave5_main1 TotalCount 21 MaxActive 7 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Soldier_Scatter } TFBot { Template T_TFBot_Medic_Kritzkrieg_Armored } TFBot { Template T_TFBot_Medic_Kritzkrieg_Armored } TFBot { Template T_TFBot_Medic_Kritzkrieg_Armored } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } } } // Pusher WaveSpawn { Where spawnbot Name wave5_main2 WaitForAllDead wave5_main1 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Heavy_Deflector_Pusher } TFBot { Template T_TFBot_Medic_Shield_Extended_Quickfix } TFBot { Template T_TFBot_Heavy_Deflector_Pusher } TFBot { Template T_TFBot_Soldier_Samurai } } } } /////////////////////////////////////////////////////////////////////// // Wave 6 // Starting Currency : 6200 // Total (in this wave) : 1600 + 100 (bonus) // Total (when wave ends) : 5700 + 1600 + 600 (bonus) = 8000 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Dragon Pyro WaveSpawn { Where spawnbot Name wave6_main1 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 25 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon_Heal } TFBot { Template T_TFBot_Giant_Medic } } } // Buff WaveSpawn { Where spawnbot Name wave6_main1 TotalCount 36 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Soldier_Spammer_Buff Attributes AlwaysCrit } } // Juggernaut WaveSpawn { Where spawnbot_low Name wave6_main1 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Heavy_Juggernaut } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } // Main 2 // Pusher WaveSpawn { Where spawnbot_low Name wave6_main2 WaitForAllDead wave6_main1 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_Fast_Bonk_Expert Attributes AlwaysCrit } } // Main 3 // Nuker WaveSpawn { Where spawnbot_high Name wave6_main3 WaitForAllDead wave6_main1 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 300 TFBot { Template T_TFBot_Giant_Demo_Sticky_Nuker } } // Support WaveSpawn { Where spawnbot Name wave6_support WaitForAllDead wave6_main1 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Soldier_PowerShot } } // Support WaveSpawn { Where spawnbot_low Name wave6_support WaitForAllDead wave6_main1 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Heavy_Boost } } // Main 4 // Tank WaveSpawn { Where spawnbot Name wave6_tank1 WaitForAllDead wave6_main3 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Health 50000 Name Tank Speed 65 StartingPathTrackNode tank_path_a_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } /////////////////////////////////////////////////////////////////////// // Wave 7 // Starting Currency : 8000 // Total (in this wave) : 1350 + 100 (bonus) // Total (when wave ends) : 7400 + 1350 + 700 (bonus) = 9350 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Hyper Future WaveSpawn { Where spawnbot_high Name wave7_main1 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 25 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Future_Hyper } TFBot { Template T_TFBot_Giant_Medic_Shield_Quickheal } } } // Dragon Heavy WaveSpawn { Where spawnbot_high Name wave7_main1 TotalCount 36 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Heavy_Dragon } TFBot { Template T_TFBot_Medic_Shield } TFBot { Template T_TFBot_Heavy_Dragon } TFBot { Template T_TFBot_Heavy_Dragon } } } // Scatter WaveSpawn { Where spawnbot_low Name wave7_main1 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Demo_Scatter Attributes AlwaysCrit } } // Main 2 // Moonman WaveSpawn { Where spawnbot Name wave7_rush WaitForAllDead wave7_main1 TotalCount 32 MaxActive 16 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Pyro_Future Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Quickheal_Armored } } } // Main 3 // Boss WaveSpawn { Where spawnbot_high Name wave7_boss WaitForAllDead wave7_rush TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 300 TFBot { Template T_TFBot_Pyro_Cheif_Longflame_Magnetic } } // Support WaveSpawn { Where spawnbot Name wave7_support1 WaitForAllDead wave7_rush TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 Support 1 TotalCurrency 150 TFBot { Template T_TFBot_Heavy_Natascha_Hyper } } // Support WaveSpawn { Where spawnbot Name wave7_support2 WaitForAllDead wave7_rush TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 TotalCurrency 150 TFBot { Template T_TFBot_Pyro_Slow } } } }