// Expert "Mannifest of Madness" // Made by Haniday (https://steamcommunity.com/id/Haniday/) #base robot_haniday_v.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 8 Advanced 1 CanBotsAttackWhileInSpawnRoom no Mission // Sentry Buster { Objective "DestroySentries" BeginAtWave 1 RunForThisManyWaves 5 Where spawnbot InitialCooldown 20 CooldownTime 20 TFBot { Template T_TFBot_SentryBuster } } Mission // Sniper #1 { Objective "Sniper" BeginAtWave 2 RunForThisManyWaves 1 Where spawnbot_mission_sniper InitialCooldown 60 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission // Spy #1 { Objective "Spy" BeginAtWave 1 RunForThisManyWaves 1 Where spawnbot_mission_spy InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission // Spy #2 { Objective "Spy" BeginAtWave 3 RunForThisManyWaves 2 Where spawnbot_mission_spy InitialCooldown 20 CooldownTime 20 DesiredCount 4 TFBot { Template T_TFBot_Spy } } Mission // Engineer #1 { Objective "Engineer" BeginAtWave 2 RunForThisManyWaves 1 Where spawnbot InitialCooldown 40 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission // Engineer { Objective "Sniper" // Engineer, Sniper, Spy, DestroySentries BeginAtWave 5 RunForThisManyWaves 1 Where spawnbot_left Where spawnbot_right InitialCooldown 20 CooldownTime 20 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 200 Name "wave1_subwave1a" Where spawnbot TotalCount 12 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Giant_Demoman_Knight } TFBot { Template T_TFBot_Medic_QuickFix_BigHeal } TFBot { Template T_TFBot_Medic_QuickFix_BigHeal } TFBot { Template T_TFBot_Medic_QuickFix_BigHeal } } } WaveSpawn { TotalCurrency 200 Name "wave1_subwave1b" Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 2 WaitBeforeStarting 11 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { TotalCurrency 100 Name "wave1_subwave1c" Where spawnbot_left TotalCount 10 MaxActive 5 SpawnCount 5 WaitForAllSpawned "wave1_subwave1b" WaitBeforeStarting 5 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Soldier } } WaveSpawn { TotalCurrency 100 Name "wave1_subwave1d" Where spawnbot_right TotalCount 10 MaxActive 5 SpawnCount 5 WaitForAllSpawned "wave1_subwave1c" WaitBeforeStarting 5 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Soldier } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 Name "wave2_subwave1a" Where spawnbot TotalCount 30 MaxActive 12 SpawnCount 2 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { TotalCurrency 200 Name "wave2_subwave1b" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_Uber_Fast } } } WaveSpawn { TotalCurrency 300 Name "wave2_subwave2a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "wave2_subwave1b" WaitBeforeStarting 15 Tank { Name "wave2_tank" Health 24000 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave2_subwave2b" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 5 Support 1 WaitForAllSpawned "wave2_subwave2a" WaitBeforeStarting 10 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Soldier Skill Hard } } WaveSpawn { TotalCurrency 200 Name "wave2_subwave2c" Where spawnbot TotalCount 3 MaxActive 1 SpawnCount 1 WaitForAllSpawned "wave2_subwave2a" WaitBeforeStarting 30 WaitBetweenSpawns 18 TFBot { Template T_TFBot_Giant_Scout_Fast } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 Name "wave3_subwave1a" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_Uber } TFBot { Template T_TFBot_Medic_Uber } TFBot { Template T_TFBot_Medic_Uber } } } WaveSpawn { TotalCurrency 150 Name "wave3_subwave1b" Where spawnbot_right TotalCount 20 MaxActive 6 SpawnCount 3 WaitForAllSpawned "wave3_subwave1a" WaitBeforeStarting 8 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { TotalCurrency 150 Name "wave3_subwave1c" Where spawnbot TotalCount 20 MaxActive 6 SpawnCount 2 WaitForAllSpawned "wave3_subwave1a" WaitBeforeStarting 8 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { TotalCurrency 300 Name "wave3_subwave1d" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitForAllDead "wave3_subwave1a" WaitBeforeStarting 8 WaitBetweenSpawns 18 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_Uber } TFBot { Template T_TFBot_Medic_Uber } TFBot { Template T_TFBot_Medic_Uber } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 Name "wave4_subwave1a" Where spawnbot TotalCount 50 MaxActive 12 SpawnCount 2 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Scout Skill Hard } } WaveSpawn { TotalCurrency 400 Name "wave4_subwave1b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 11 Tank { Name "wave4_tank" Health 38000 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 200 Name "wave4_subwave1c" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllSpawned "wave4_subwave1b" WaitBeforeStarting 10 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { TotalCurrency 200 Name "wave4_subwave1d" Where spawnbot_left TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllSpawned "wave4_subwave1c" WaitBeforeStarting 8 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { TotalCurrency 100 Name "wave4_subwave2a" Where spawnbot TotalCount 25 MaxActive 10 SpawnCount 2 WaitForAllDead "wave4_subwave1a" WaitBeforeStarting 12 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Pyro } } WaveSpawn { TotalCurrency 200 Name "wave4_subwave2b" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitForAllDead "wave4_subwave1d" WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Heavyweapons_Heater } } WaveSpawn { Name "wave4_subwave2c" Where spawnbot_left Where spawnbot_right TotalCount 10 MaxActive 3 SpawnCount 3 Support 1 WaitForAllDead "wave4_subwave1a" WaitBeforeStarting 5 WaitBetweenSpawnsAfterDeath 8 TFBot { Template T_TFBot_Soldier Tag nav_prefer_flank_left Tag nav_prefer_flank_right BehaviorModifiers Push } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 150 Name "wave5_subwave1a" Where spawnbot TotalCount 34 MaxActive 12 SpawnCount 2 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Soldier Skill Hard } } WaveSpawn { TotalCurrency 400 Name "wave5_subwave1b" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 11 Squad { TFBot { Template T_TFBot_Giant_Demoman_Spammer } TFBot { Template T_TFBot_Medic_Uber } } } WaveSpawn { TotalCurrency 150 Name "wave5_subwave1c" Where spawnbot TotalCount 48 MaxActive 12 SpawnCount 2 WaitForAllDead "wave5_subwave1a" WaitBeforeStarting 3 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFBot_Heavyweapons Skill Hard } TFBot { Template T_TFBot_Medic_Uber } } } WaveSpawn { TotalCurrency 400 Name "wave5_subwave1d" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 2 WaitForAllDead "wave5_subwave1b" WaitBeforeStarting 11 WaitBetweenSpawns 11 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_Uber } } } WaveSpawn { TotalCurrency 300 Name "wave5_subwave1e" TotalCount 3 MaxActive 2 SpawnCount 1 WaitForAllSpawned "wave5_subwave1c" WaitBeforeStarting 11 WaitBetweenSpawns 15 Tank { Name "wave5_tank" Health 35000 Skin 1 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave6_subwave1a" Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 1 Support 1 WaitBetweenSpawns 0.2 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Name "wave6_subwave1b" Where spawnbot TotalCount 10 MaxActive 6 SpawnCount 2 Support 1 WaitBetweenSpawns 5 RandomChoice { TFBot { Template T_TFBot_Medic_Uber } TFBot { Template T_TFBot_Medic_Uber_Fast } TFBot { Template T_TFBot_Medic_QuickFix_BigHeal } } } WaveSpawn { TotalCurrency 1600 Name "wave6_subwave1c" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 TFBot { Template T_TFBot_Chief_Pyro } } } }