// Base Template #base robot_standard.pop #base robot_giant.pop #base robot_click.pop #base robot_click_giant.pop #base robot_hole.pop #base robot_bro.pop WaveSchedule { StartingCurrency 1200 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 6 /////////// // ASSETS /////////// Templates { // Demo T_TFBot_Demo_Ironbomber_Expert { ClassIcon demo_ironbomber Class Demoman Health 175 Skill Expert Name "Ironbomber Demoman" WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Item "The Iron Bomber" Item "the frag proof fragger" ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 0.4 "fire rate bonus" 0.6 "projectile speed increased" 1.2 "damage bonus" 1.5 } } // Soldier T_TFBot_Soldier_DeLorean_Future { ClassIcon soldier_delorean_future Health 60000 Scale 1.9 Name "Back To The Future" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "UseBossHealthBar" Attributes "SpawnWithFullCharge" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName "the cow mangler 5000" "faster reload rate" 0.2 "fire rate bonus" 0.001 "clip size upgrade atomic" 4.0 "set damagetype ignite" 1 "damage bonus" 2 } CharacterAttributes { "health regen" 150 "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "override footstep sound set" 3 "increase buff duration" 9.0 "health regen" 100 } Item "the cow mangler 5000" Item "the buff banner" Item "the righteous bison" Item "lord cockswain's pith helmet" Item "lord cockswain's novelty mutton chops and pipe" } T_TFBot_Soldier_King_Tankbuster { ClassIcon king_tankbuster Health 55000 Name "King Tank Buster MK.II" Class Soldier Scale 1.9 Skill Expert Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "SpawnWithFullCharge" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the black box" "faster reload rate" 0.1 "fire rate bonus" 0.001 "dmg bonus vs building" 51 "projectile speed increased" 0.5 "damage causes airblast" 1 "blast radius increased" 3.0 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "increase buff duration" 9.0 "override footstep sound set" 3 "health regen" 75 } Item "the black box" Item "the battalion's backup" Item "the team captain" } T_TFBot_Soldier_General_Waste { ClassIcon soldier_general_waste Health 60000 Name "General Waste" Class Soldier Scale 1.9 Skill Expert Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "SpawnWithFullCharge" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the black box" "faster reload rate" 0.5 "fire rate bonus" 0.001 "damage bonus" 0.7 "blast radius increased" 2 "heal on hit for rapidfire" 10000 "clip size upgrade atomic" 3 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "increase buff duration" 9.0 "override footstep sound set" 3 "health regen" 75 } Item "the black box" Item "the Concheror" Item "Soldier Samurai Hat" } } ///////////// // MISSIONS ///////////// // Sentry Buster (Appear 1~4 waves) Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 4 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } // WAVE 1 // Spy Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Spy } } // WAVE 4 // Engi Mission { Objective Engineer Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } // 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_Hyper } } // WAVE 6 // Sniper Mission { Objective Sniper Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Sniper_SWAT_Hyper } } // WAVE 7 // Spy Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Spy_Hyper } } // WAVE 7 // Sniper Mission { Objective Sniper Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Deathray } } ////////// // WAVES ////////// /////////////////////////////////////////////////////////////////////// // Wave 1 // Starting Currency : 1200 // Total (in this wave) : 1000 + 100 (bonus) // Total (when wave ends) : 1200 + 1000 + 100 (bonus) = 2300 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Bomb Carrier WaveSpawn { Where spawnbot Name Wave1_bombcarry TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Soldier_Scatter Skill Normal } TFBot { Template T_TFBot_Soldier_Scatter Skill Normal } TFBot { Template T_TFBot_Soldier_Scatter Skill Normal } TFBot { Template T_TFBot_Soldier_Scatter Skill Normal } } } // SMG WaveSpawn { Where spawnbot_flank Name Wave1_SMG TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_SMG } } // Pyro WaveSpawn { Where spawnbot Name Wave1_main1 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } // Main 2 // Powerjack WaveSpawn { Where spawnbot_flank WaitForAllDead Wave1_main1 Name Wave1_main2 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 150 TFBot { Template T_TFBot_Pyro_Powerjack Attributes AlwaysCrit } } // Shotgun WaveSpawn { Where spawnbot WaitForAllDead Wave1_main1 Name Wave1_main2 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 30 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Attributes AlwaysCrit Skill Hard } TFBot { Template T_TFBot_Giant_Medic_Regen } } } // Squad WaveSpawn { Where spawnbot WaitForAllDead Wave1_main1 Name Wave1_main2 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Demo_Burst } TFBot { Template T_TFBot_Demo_Burst } TFBot { Template T_TFBot_Sniper_SMG Skill Hard } TFBot { Template T_TFBot_Medic } } } } /////////////////////////////////////////////////////////////////////// // Wave 2 // Starting Currency : 2300 // Total (in this wave) : 1200 + 100 (bonus) // Total (when wave ends) : 2200 + 1200 + 200 (bonus) = 3600 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Bomb Carrier WaveSpawn { Where spawnbot Name Wave2_bombcarry TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_FAN Attributes "AlwaysCrit" } } // Dragon Penetration WaveSpawn { Where spawnbot_flank Name Wave2_main1 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Pyro_Dragon_Hard Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Penetration } TFBot { Template T_TFBot_Pyro_Dragon_Hard Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Pyro_Dragon_Hard } } } // Burst WaveSpawn { Where spawnbot Name Wave2_main1 TotalCount 24 MaxActive 8 SpawnCount 8 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst 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 } } } // Main 2 // Pusher WaveSpawn { Where spawnbot_flank Name Wave2_pusher WaitForAllDead Wave2_main1 TotalCount 30 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Scout_Blaster_Pusher } } // Pusher WaveSpawn { Where spawnbot Name Wave2_pusher WaitForAllDead Wave2_main1 TotalCount 30 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Scout_Blaster_Pusher } } // Heal-On-Hit WaveSpawn { Where spawnbot Name Wave2_main3 WaitForAllDead Wave2_main1 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 300 //FirstSpawnOutput //{ // Target boss_pit_close_door // Action Trigger //} Squad { TFBot { Template T_TFBot_Giant_Heavy_Healonhit } TFBot { Template T_TFBot_Giant_Medic } } } } /////////////////////////////////////////////////////////////////////// // Wave 3 // Starting Currency : 3600 // Total (in this wave) : 1400 + 100 (bonus) // Total (when wave ends) : 3400 + 1400 + 300 (bonus) = 5100 /////////////////////////////////////////////////////////////////////// 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_Tank TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 150 Tank { Health 25000 Name Tank Speed 70 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } // Charged WaveSpawn { Where spawnbot Name Wave3_main1 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Soldier_Charged } TFBot { Template T_TFBot_Medic_Shield } } } // Mafia WaveSpawn { Where spawnbot Name Wave3_main1 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 30 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavy_Tomislav } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg_Quickheal } } } // Loch WaveSpawn { Where spawnbot_flank Name Wave3_loch TotalCount 36 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Demo_Loch_Burst } } // Main 2 // Support WaveSpawn { Where spawnbot_flank Name Wave3_Golf WaitForAllDead Wave3_main1 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 200 Support 1 TFBot { Template T_TFBot_Demo_Golf } } // Slow Barrage WaveSpawn { Where spawnbot Name Wave3_main2 WaitForAllDead Wave3_main1 TotalCount 24 MaxActive 8 SpawnCount 8 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage 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 } } } // Battalion WaveSpawn { Where spawnbot Name Wave3_support WaitForAllDead Wave3_main1 TotalCount 30 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Battalion } } // Main 3 // Tank WaveSpawn { Where spawnbot Name Wave3_Tank2 WaitForAllDead Wave3_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 150 Tank { Health 30000 Name Tank Speed 70 StartingPathTrackNode tank_path_2_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } /////////////////////////////////////////////////////////////////////// // Wave 4 // Starting Currency : 5100 // Total (in this wave) : 1400 + 100 (bonus) // Total (when wave ends) : 4800 + 1400 + 400 (bonus) = 6600 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Penetration Deflector WaveSpawn { Where spawnbot Name Wave4_pusher TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Heavy_Penetration_Deflector } } // Siege WaveSpawn { Where spawnbot_flank Name Wave4_Siege TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Heavy_Siege Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } // Raygun WaveSpawn { Where spawnbot Name Wave4_main1 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Heavy_Raygun } TFBot { Template T_TFBot_Giant_Medic_Shield_Kritzkrieg_Extended_QuickHeal } } } // Main 2 // Tank Buster WaveSpawn { Where spawnbot Name Wave4_pusher WaitForAllDead Wave4_main1 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 25 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Soldier_Tankbuster } TFBot { Template T_TFBot_Giant_Soldier_Directhit_Barrage } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Conch } } } // Demoknight WaveSpawn { Where spawnbot_flank Name Wave4_pusher WaitForAllDead Wave4_main1 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 200 Support 1 TFBot { Template T_TFBot_Demoknight_Persian Attributes AlwaysCrit } } // Main 3 // Tank WaveSpawn { Where spawnbot Name Wave4_Tank WaitForAllDead Wave4_main1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 150 Tank { Health 50000 Name Tank Speed 70 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } /////////////////////////////////////////////////////////////////////// // Wave 5 // Starting Currency : 6600 // Total (in this wave) : 1550 + 100 (bonus) // Total (when wave ends) : 6200 + 1550 + 500 (bonus) = 8250 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Shotgun WaveSpawn { Where spawnbot Name Wave5_rush TotalCount 15 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 300 TFBot { Template T_TFBot_Giant_Soldier_Shotgun_Expert Attributes AlwaysCrit } } // Barrage WaveSpawn { Where spawnbot_flank Name Wave5_main1 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Soldier_Barrage Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Shield_Extended } } } // Bison WaveSpawn { Where spawnbot Name Wave5_main1 TotalCount 36 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Soldier_Future_Ray } } // Main 2 // Shotgun WaveSpawn { Where spawnbot Name Wave5_rush WaitForAllDead Wave5_main1 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 30 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Demo_Scatter_Hyper } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Blast Health 4500 } TFBot { Template T_TFBot_Giant_Medic_Shield_Extended_QuickHeal } } } // Shortstop WaveSpawn { Where spawnbot_flank WaitForAllDead Wave5_main1 Name Wave5_rush TotalCount 45 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 250 TFBot { Template T_TFBot_Scout_Shortstop Skill Expert Attributes AlwaysCrit } } // Tankbuster WaveSpawn { Where spawnbot Name Wave5_support WaitForAllDead Wave5_main1 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 250 Support 1 TFBot { Template T_TFBot_Soldier_TankBuster } } } /////////////////////////////////////////////////////////////////////// // Wave 6 // Starting Currency : 8250 // Total (in this wave) : 1650 + 100 (bonus) // Total (when wave ends) : 7750 + 1650 + 600 (bonus) = 10000 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Nuker WaveSpawn { Where spawnbot Name Wave6_main1 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Soldier_Nuker } TFBot { Template T_TFBot_Giant_Soldier_Nuker } TFBot { Template T_TFBot_Giant_Medic_Shield_Extended_QuickHeal } } } // Smoker WaveSpawn { Where spawnbot_flank Name Wave6_dealer TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Soldier_PowerShot } } // Stun Spammer WaveSpawn { Where spawnbot Name Wave6_dealer TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Soldier_Stun_Spammer_Hyper Attributes AlwaysCrit } } // Main 2 // Dumpster WaveSpawn { Where spawnbot_flank Name Wave6_main2 WaitForAllDead Wave6_dealer TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Soldier_Dumpster_Expert } TFBot { Template T_TFBot_Medic } } } // Dumpster WaveSpawn { Where spawnbot Name Wave6_main2 WaitForAllDead Wave6_dealer TotalCount 27 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Template T_TFBot_Soldier_Burst_Expert } } // Main 3 // Tanker WaveSpawn { Where spawnbot Name Wave6_main3 WaitForAllDead Wave6_main1 TotalCount 24 MaxActive 16 SpawnCount 8 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Soldier_Tanker } TFBot { Template T_TFBot_Medic_Long_Quickfix } } } // Tank WaveSpawn { Where spawnbot Name Wave6_Tank TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 Tank { Health 55000 Name Tank Speed 70 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } /////////////////////////////////////////////////////////////////////// // Wave 7 // Starting Currency : 10000 // Total (in this wave) : 1011 + 100 (bonus) // Total (when wave ends) : 9400 + 1000 + 700 (bonus) = 11111 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Bonk WaveSpawn { Where spawnbot Name Wave7_push TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Fast_Bonk_Expert } } // Engi WaveSpawn { Where spawnbot Name Wave7_engi TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 30 Support Limited TotalCurrency 0 FirstSpawnOutput { Target boss_pit_close_door Action Trigger } TFBot { Template T_TFBot_Engineer_Sentry_Teleporter_FastBuild Attributes IgnoreFlag TelePortWhere spawnbot } } // Boss WaveSpawn { Where spawnbot Name Wave7_Boss TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 25 WaitBetweenSpawns 0 TotalCurrency 1000 Squad { TFBot { Template T_TFBot_Soldier_DeLorean_Future } TFBot { Template T_TFBot_Soldier_King_Tankbuster } TFBot { Template T_TFBot_Soldier_General_Waste } } } }