#base medieval_old.pop WaveSchedule { StartingCurrency 1650 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no MedievalMode 0 SandmanStun 1 PointTemplates { Mission { NoFixup 1 logic_auto { "OnMapSpawn" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,Retaliating Renegades (Intermediate),0,-1" } } } SpawnTemplate Mission Mission { Objective Sniper Where spawnbot_wall_left Where spawnbot_wall_right BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 25 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Musket } } Mission { Objective Engineer Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 5 CooldownTime 5 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Constructor } } Mission { Objective Spy Where spawnbot_wall_left Where spawnbot_wall_right BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy_Rogue } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1_01 TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Soldier_Giant_Cannon } } WaveSpawn { WaitForAllSpawned w1_01 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 4 Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Scout_Marksman Action Mobber } TFBot { Template T_TFBot_Heavy_Bruiser Action Mobber } } } WaveSpawn { Name w1_02 WaitForAllSpawned w1_01 TotalCurrency 80 TotalCount 18 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Cannon_Commander } TFBot { Template T_TFBot_Medic_Caster } } } WaveSpawn { Name w1_03 WaitForAllSpawned w1_01 TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 4 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Ballista } TFBot { Template T_TFBot_Sniper_Ballista } TFBot { Template T_TFBot_Sniper_Ballista } TFBot { Template T_TFBot_Sniper_Ballista } } } WaveSpawn { Name w1_04 WaitForAllSpawned w1_02 TotalCurrency 50 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Jester } TFBot { Template T_TFBot_Demo_Mortar_Overload } } } WaveSpawn { Name w1_05 WaitForAllSpawned w1_04 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot TFBot { Template T_TFBot_Demo_Boss_Samurai } } WaveSpawn { Name w1_06 WaitForAllSpawned w1_04 TotalCurrency 50 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 3 Where spawnbot Squad { NoFormation 1 TFBot { Template T_TFBot_Spy_Ninja Action Spy } TFBot { Template T_TFBot_Spy_Ninja Action Spy } TFBot { Template T_TFBot_Demo_Samurai } TFBot { Template T_TFBot_Demo_Samurai } } } WaveSpawn { WaitForAllSpawned w1_05 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 4 Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Soldier_Cannon_Magic Action Mobber } TFBot { Template T_TFBot_Soldier_Cannon_Bard Action Mobber ClassIcon soldier_conch_lite } } } WaveSpawn { Name w1_07 WaitForAllSpawned w1_05 TotalCurrency 75 TotalCount 18 MaxActive 6 SpawnCount 6 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Giant_Burner } TFBot { Template T_TFBot_Heavy_Boomstick } TFBot { Template T_TFBot_Heavy_Boomstick } TFBot { Template T_TFBot_Heavy_Boomstick } TFBot { Template T_TFBot_Heavy_Boomstick } TFBot { Template T_TFBot_Heavy_Boomstick } } } WaveSpawn { WaitForAllSpawned w1_06 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 2 Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Scout_Marksman Action Mobber } TFBot { Template T_TFBot_Heavy_Bruiser Action Mobber } } } WaveSpawn { Name w1_08 WaitForAllSpawned w1_07 TotalCurrency 75 TotalCount 51 MaxActive 15 SpawnCount 3 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Cannon_Commander } TFBot { Template T_TFBot_Soldier_Cannon_Bard } TFBot { Template T_TFBot_Soldier_Cannon_Vanguard } } } WaveSpawn { Name w1_09 WaitForAllSpawned w1_08 TotalCurrency 175 TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Boss_Magma } TFBot { Template T_TFBot_Demo_Giant_Mortar } TFBot { Template T_TFBot_Demo_Giant_Mortar } TFBot { Template T_TFBot_Demo_Giant_Mortar } TFBot { Template T_TFBot_Demo_Giant_Mortar } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2_01 TotalCurrency 65 TotalCount 36 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Scout_Potion } } WaveSpawn { Name w2_02 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Scout_Giant_Shocktrooper } } WaveSpawn { WaitForAllSpawned w2_01 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 3 Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Scout_Marksman Action Mobber } TFBot { Template T_TFBot_Heavy_Bruiser Action Mobber } } } WaveSpawn { Name w2_03 WaitForAllSpawned w2_02 TotalCurrency 50 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Sniper_Hunter } } WaveSpawn { Name w2_04 WaitForAllSpawned w2_03 TotalCurrency 175 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 17 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Giant_Cannon_Magic } TFBot { Template T_TFBot_Medic_Giant_Supercharger } } } WaveSpawn { Name w2_05 WaitForAllSpawned w2_04 TotalCurrency 20 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Scout_Slingshot } } WaveSpawn { Name w2_06 WaitForAllSpawned w2_04 TotalCurrency 100 TotalCount 36 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Pyro_Incinerator } } WaveSpawn { Name w2_07 WaitForAllSpawned w2_06 TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Giant_Boomstick } TFBot { Template T_TFBot_Pyro_Giant_Demon } TFBot { Template T_TFBot_Pyro_Mage } TFBot { Template T_TFBot_Pyro_Mage } TFBot { Template T_TFBot_Pyro_Mage } TFBot { Template T_TFBot_Pyro_Mage } } } WaveSpawn { Name w2_08 WaitForAllSpawned w2_07 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Boss_Nailgun } TFBot { Template T_TFBot_Medic_Ballistics_Shield } TFBot { Template T_TFBot_Medic_Ordnance_Shield } TFBot { Template T_TFBot_Medic_Incendiary_Shield } } } WaveSpawn { WaitForAllSpawned w2_08 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 6 Where spawnbot Support 1 TFBot { Template T_TFBot_Pyro_Melter Action Mobber } } WaveSpawn { Name w2_09 WaitForAllSpawned w2_08 TotalCurrency 175 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Giant_Cannon_Commander } TFBot { Template T_TFBot_Soldier_Giant_Cannon_Bard } TFBot { Template T_TFBot_Soldier_Giant_Cannon_Vanguard } } } WaveSpawn { Name w2_10 WaitForAllSpawned w2_09 TotalCurrency 150 TotalCount 1 Tank { Health 15000 Name "Battering Ram" Speed 50 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w2_11 WaitForAllSpawned w2_10 TotalCurrency 45 TotalCount 36 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Brawler } TFBot { Template T_TFBot_Scout_Shocktrooper } } } WaveSpawn { Name w2_12 WaitForAllSpawned w2_10 TotalCurrency 225 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot TFBot { Template T_TFBot_Scout_Boss_Corsair } } WaveSpawn { Name w2_13 WaitForAllSpawned w2_12 TotalCurrency 45 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Demo_Samurai } } WaveSpawn { Name w2_14 WaitForAllSpawned w2_12 TotalCurrency 125 TotalCount 12 MaxActive 4 SpawnCount 4 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Ballista_Expert } TFBot { Template T_TFBot_Sniper_Ballista_Expert } TFBot { Template T_TFBot_Sniper_Ballista_Expert } TFBot { Template T_TFBot_Sniper_Ballista_Expert } } } WaveSpawn { Name w2_15 WaitForAllSpawned w2_13 TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 4 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Sniper_Hunter } } WaveSpawn { Name w2_16 WaitForAllSpawned w2_14 TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Demo_Mortar_Unstable } } WaveSpawn { Name w2_17 WaitForAllSpawned w2_15 TotalCurrency 150 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Giant_Golem } TFBot { Template T_TFBot_Medic_Giant_Lifemend } } } WaveSpawn { WaitForAllSpawned w2_17 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot WaitBetweenSpawns 1 Support 1 Squad { TFBot { Template T_TFBot_Heavy_Pummeler } TFBot { Template T_TFBot_Scout_Marksman } } } WaveSpawn { Name w2_18 WaitForAllSpawned w2_17 TotalCurrency 210 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot TFBot { Template T_TFBot_Soldier_Boss_Raider } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3_01 TotalCurrency 175 TotalCount 64 MaxActive 14 SpawnCount 4 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Raider } TFBot { Template T_TFBot_Medic_Apprentice ClassIcon medic_vacc_trio_shield_lite } } } WaveSpawn { Name w3_02 WaitForAllSpawned w3_01 TotalCurrency 175 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Giant_Mortar_Enhanced } TFBot { Template T_TFBot_Medic_Giant_Lifemend ClassIcon medic_giant } TFBot { Template T_TFBot_Medic_Giant_Lifemend ClassIcon medic_giant } } } WaveSpawn { WaitForAllSpawned w3_02 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 1 Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Scout_Marksman Action Mobber } TFBot { Template T_TFBot_Heavy_Trickster Action Mobber } TFBot { Template T_TFBot_Heavy_Bruiser Action Mobber } } } WaveSpawn { Name w3_03 WaitForAllSpawned w3_02 TotalCurrency 175 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Scout_Giant_Corsair } } WaveSpawn { Name w3_04 WaitForAllSpawned w3_03 TotalCurrency 400 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Cannon_Bard ClassIcon banner_conch_backup } TFBot { Template T_TFBot_Demo_Mortar_Unstable } TFBot { Template T_TFBot_Demo_Mortar_Unstable } TFBot { Template T_TFBot_Demo_Mortar_Unstable } } } WaveSpawn { Name w3_05 WaitForAllSpawned w3_03 TotalCurrency 300 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Heavy_Giant_Nailgun } } WaveSpawn { Name w3_06 WaitForAllSpawned w3_05 TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 4 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Pulverizer } TFBot { Template T_TFBot_Medic_Apprentice ClassIcon medic_vacc_trio_shield_lite } } } WaveSpawn { Name w3_06 WaitForAllSpawned w3_05 TotalCurrency 20 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Scout_Slingshot_Trainee } } WaveSpawn { Name w3_07 WaitForAllSpawned w3_06 TotalCurrency 290 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Boss_Healgun } TFBot { Template T_TFBot_Heavy_Boss_Healgun } TFBot { Template T_TFBot_Heavy_Boss_Healgun } TFBot { Template T_TFBot_Heavy_Boss_Healgun } } } WaveSpawn { Name w3_08 WaitForAllSpawned w3_06 TotalCurrency 175 TotalCount 18 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Giant_Mortar_Enhanced } TFBot { Template T_TFBot_Soldier_Giant_Cannon ClassIcon soldier_charged_spammer } } } WaveSpawn { WaitForAllSpawned w3_07 TotalCurrency 20 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot Support 1 TFBot { Template T_TFBot_Engineer_Tinkerer } } WaveSpawn { Name w3_09 WaitForAllSpawned w3_07 TotalCurrency 150 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Cannon_Vanguard ClassIcon banner_conch_backup } TFBot { Template T_TFBot_Demo_Mortar_Overload } TFBot { Template T_TFBot_Demo_Samurai } TFBot { Template T_TFBot_Demo_Samurai } } } WaveSpawn { Name w3_10 WaitForAllSpawned w3_08 TotalCurrency 200 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Giant_Golem ClassIcon soldier_charged_spammer } TFBot { Template T_TFBot_Medic_Apprentice ClassIcon medic_vacc_trio_shield_lite } } } WaveSpawn { Name w3_11 WaitForAllSpawned w3_10 TotalCurrency 250 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Boss_Elemental } TFBot { Template T_TFBot_Soldier_Giant_Construct } TFBot { Template T_TFBot_Soldier_Giant_Construct } TFBot { Template T_TFBot_Soldier_Giant_Construct } } } WaveSpawn { Name w3_12 WaitForAllSpawned w3_11 TotalCurrency 200 TotalCount 24 MaxActive 12 SpawnCount 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Pyro_Giant_Burner } } WaveSpawn { Name w3_13 WaitForAllSpawned w3_11 TotalCurrency 200 TotalCount 2 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 Tank { Health 11000 Name "Battering Ram" Speed 50 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name a3_14 WaitForAllSpawned w3_12 TotalCurrency 120 TotalCount 24 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Heavy_Nailgun_Deadeye } } WaveSpawn { Name w3_15 WaitForAllSpawned w3_13 TotalCurrency 150 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Giant_Slingshot } TFBot { Template T_TFBot_Demo_Giant_Knight } TFBot { Template T_TFBot_Demo_Giant_Knight } TFBot { Template T_TFBot_Demo_Giant_Knight } TFBot { Template T_TFBot_Demo_Giant_Knight } } } WaveSpawn { Name w3_16 WaitForAllSpawned w3_15 TotalCurrency 300 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 1 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Boss_Conjurer } TFBot { Template T_TFBot_Medic_Giant_Lifemend ClassIcon medic_giant } TFBot { Template T_TFBot_Medic_Giant_Lifemend ClassIcon medic_giant } TFBot { Template T_TFBot_Medic_Giant_Lifemend ClassIcon medic_giant } TFBot { Template T_TFBot_Medic_Ballistics_Shield ClassIcon medic_vacc_trio_shield_lite } TFBot { Template T_TFBot_Medic_Ordnance_Shield ClassIcon medic_vacc_trio_shield_lite } TFBot { Template T_TFBot_Medic_Incendiary_Shield ClassIcon medic_vacc_trio_shield_lite } TFBot { Template T_TFBot_Medic_Apprentice ClassIcon medic_vacc_trio_shield_lite } TFBot { Template T_TFBot_Medic_Apprentice ClassIcon medic_vacc_trio_shield_lite } TFBot { Template T_TFBot_Medic_Apprentice ClassIcon medic_vacc_trio_shield_lite } TFBot { Template T_TFBot_Medic_Apprentice ClassIcon medic_vacc_trio_shield_lite } TFBot { Template T_TFBot_Medic_Apprentice ClassIcon medic_vacc_trio_shield_lite } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4_01 TotalCurrency 200 TotalCount 24 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Marksman } TFBot { Template T_TFBot_Heavy_Pummeler } } } WaveSpawn { Name w4_02 WaitForAllSpawned w4_01 TotalCurrency 400 TotalCount 16 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Scout_Giant_Assassin } } WaveSpawn { Name w4_03 WaitForAllSpawned w4_02 TotalCurrency 800 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot TFBot { Template T_TFBot_Soldier_Boss_Invasion } } WaveSpawn { Name w4_04 WaitForAllSpawned w4_03 TotalCurrency 5000 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Boss_Usurper } TFBot { Template T_TFBot_Medic_Boss_Leav } TFBot { Template T_TFBot_Medic_Boss_Deser } } } WaveSpawn { TotalCurrency 5000 TotalCount 1 WaitBeforeStarting 50 Tank { Health 25000 Name "Battering Ram" Speed 75 Skin 1 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }