#base robot_giant.pop #base robot_standard.pop #base robot_click.pop #base robot_click_giant.pop #base robot_hole.pop WaveSchedule { StartingCurrency 900 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Advanced 1 // Sentrybuster Mission Mission { Objective DestroySentries Where spawnbot_mission_sentry_buster Where spawnbot_mission_sentry_buster_B BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 3 RunForThisManyWaves 3 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { TeleportWhere spawnbot TeleportWhere spawnbot_mix TeleportWhere flankers Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 2 InitialCooldown 60 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Spy_Ninja } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Heavy_Siege } } Wave //WAVE01: 900 + 800 = 1700(1800) { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { FirstSpawnOutput { Target B_door_open Action trigger } Name w1_a0 TotalCurrency 200 TotalCount 9 MaxActive 3 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where flankers Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_Click } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_Click } } } WaveSpawn { FirstSpawnOutput { Target A_door_open Action trigger } Name w1_a0 TotalCurrency 100 TotalCount 36 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } } } WaveSpawn { FirstSpawnOutput { Target A_door_open Action trigger } Name w1_a0 TotalCurrency 100 TotalCount 36 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit } } } WaveSpawn { Name w1_b0 WaitForAllSpawned w1_a0 TotalCurrency 150 TotalCount 24 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Class Heavyweapons Skill Normal } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_Click } } } WaveSpawn { Name w1_b0 WaitForAllSpawned w1_a0 TotalCurrency 100 TotalCount 24 MaxActive 9 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where flankers Squad { TFBot { Class Soldier Skill Hard } } } WaveSpawn { Name w1_b0 WaitForAllSpawned w1_a0 TotalCurrency 150 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman } } } } Wave //WAVE02: 1800 + 1000 = 2800(2900) { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { FirstSpawnOutput { Target A_door_open Action trigger } Name w2_a0 TotalCurrency 200 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { FirstSpawnOutput { Target B_door_open Action trigger } Name w2_a0 TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where flankers Squad { TFBot { Class Pyro Skill Expert } } } WaveSpawn { Name w2_b0 WaitForAllSpawned w2_a0 TotalCurrency 200 TotalCount 40 MaxActive 16 SpawnCount 8 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_mix Squad { TFBot { Class Demoman Skill Hard } } } WaveSpawn { Name w2_b0 WaitForAllSpawned w2_a0 TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where flankers Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } } } WaveSpawn { Name w2_c0 WaitForAllDead w2_b0 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } } } WaveSpawn { Name w2_c0 WaitForAllDead w2_b0 TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Class Pyro Skill Expert } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w2_support TotalCurrency 100 TotalCount 50 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where flankers Support 1 Squad { TFBot { Template T_TFBot_Scout_Batsaber } } } } Wave //WAVE03: 2900 + 1100 = 4000(4100) { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name w3_tank TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Tank { Health 30000 Name "Tank" Speed 75 StartingPathTrackNode tank_path_a_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { FirstSpawnOutput { Target A_door_open Action trigger } Name w3_scoutrush TotalCurrency 200 TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { FirstSpawnOutput { Target B_door_open Action trigger } Name w3_a0 TotalCurrency 150 TotalCount 36 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where flankers Squad { TFBot { Template T_TFBot_Scout_Pistol_Heal } } } WaveSpawn { Name w3_a0 TotalCurrency 150 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where flankers Squad { TFBot { Template T_TFBot_Soldier_Tanker_Normal } } } WaveSpawn { Name w3_b0 WaitForAllSpawned w3_a0 TotalCurrency 150 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Class Soldier Skill Hard Attributes AlwaysCrit } } } WaveSpawn { Name w3_b0 WaitForAllSpawned w3_a0 TotalCurrency 150 TotalCount 24 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 8 Where flankers Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w3_tank2 WaitForAllSpawned w3_b0 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Tank { Health 20000 Name "Tank" Speed 75 StartingPathTrackNode tank_path_b_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w3_support WaitForAllSpawned w3_b0 TotalCurrency 100 TotalCount 50 MaxActive 12 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_mix Support 1 Squad { TFBot { Template T_TFBot_Heavy_Shotgun_Blast } } } } Wave //WAVE04: 4100 + 1000 = 5100(5200) { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { FirstSpawnOutput { Target A_door_open Action trigger } Name w4_a0 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w4_b0 WaitForAllDead w4_a0 TotalCurrency 200 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Long_Quickfix } TFBot { Template T_TFBot_Medic_Long_Quickfix } TFBot { Template T_TFBot_Medic_Long_Quickfix } } } WaveSpawn { Name w4_c0 WaitForAllSpawned w4_b0 TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Natascha } } } WaveSpawn { Name w4_d0 WaitForAllDead w4_c0 TotalCurrency 200 TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Long_Quickfix } TFBot { Template T_TFBot_Medic_Long_Quickfix } TFBot { Template T_TFBot_Medic_Long_Quickfix } TFBot { Template T_TFBot_Medic_Long_Quickfix } TFBot { Template T_TFBot_Medic_Long_Quickfix } TFBot { Template T_TFBot_Medic_Long_Quickfix } TFBot { Template T_TFBot_Medic_Long_Quickfix } TFBot { Template T_TFBot_Medic_Long_Quickfix } TFBot { Template T_TFBot_Medic_Long_Quickfix } } } WaveSpawn { FirstSpawnOutput { Target B_door_open Action trigger } Name w4_support TotalCurrency 200 TotalCount 100 MaxActive 9 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where flankers Support 1 Squad { TFBot { Template T_TFBot_Pyro_Dragon } } } } Wave //WAVE05: 5200 + 1300 = 6500(6600) { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { FirstSpawnOutput { Target A_door_open Action trigger } Name w5_a0 TotalCurrency 150 TotalCount 16 MaxActive 16 SpawnCount 16 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Scatter Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Vaccinator_Blast_Click } } } WaveSpawn { FirstSpawnOutput { Target B_door_open Action trigger } Name w5_a1 TotalCurrency 150 TotalCount 16 MaxActive 16 SpawnCount 16 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where flankers Squad { TFBot { Template T_TFBot_Demo_Scatter Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Vaccinator_Blast_Click } } } WaveSpawn { Name w5_b0 WaitForAllSpawned w5_a1 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Backburner Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Health 4500 } } } WaveSpawn { Name w5_c0 WaitForAllSpawned w5_b0 TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Raygun Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Vaccinator_Blast_Click } TFBot { Template T_TFBot_Medic_Vaccinator_Blast_Click } TFBot { Template T_TFBot_Medic_Vaccinator_Blast_Click } } } WaveSpawn { Name w5_c0 WaitForAllSpawned w5_a1 TotalCurrency 200 TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where flankers Squad { TFBot { Template T_TFBot_Heavy_Deflector_Fire } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_Click } } } WaveSpawn { Name w5_d0 WaitForAllDead w5_c0 TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Raygun Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Bullet Health 4500 } } } WaveSpawn { Name w5_support WaitForAllDead w5_c0 TotalCurrency 200 TotalCount 50 MaxActive 16 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where flankers Support 1 Squad { TFBot { Template T_TFBot_Scout_Pistol_Accurate } } } } Wave //WAVE06: 6600 + 1300 = 7900(8000) { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name w6_tank TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Tank { Health 40000 Name "Tank" Speed 75 StartingPathTrackNode tank_path_a_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6_b0 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 0 Where spawnbot Tank { Health 30000 Name "Tank" Speed 75 StartingPathTrackNode tank_path_b_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { FirstSpawnOutput { Target B_door_open Action trigger } Name w6_a0 TotalCurrency 200 TotalCount 16 MaxActive 7 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where flankers Squad { TFBot { Template T_TFBot_Heavy_HealonHit Attributes AlwaysCrit } } } WaveSpawn { FirstSpawnOutput { Target A_door_open Action trigger } Name w6_a0 TotalCurrency 200 TotalCount 24 MaxActive 7 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Bonk_Fast_Type2 Attributes AlwaysCrit } } } WaveSpawn { Name w6_b0 WaitForAllSpawned w6_a0 TotalCurrency 200 TotalCount 16 MaxActive 7 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Crit } } } WaveSpawn { Name w6_b0 WaitForAllSpawned w6_a0 TotalCurrency 200 TotalCount 16 MaxActive 7 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where flankers Squad { TFBot { Template T_TFBot_Demo_Spammer Attributes AlwaysCrit } } } WaveSpawn { Name w6_b0 TotalCurrency 100 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Miner } } } WaveSpawn { Name w6_lastrush WaitForAllDead w6_b0 TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Sniper_SMG_Critboost } } } WaveSpawn { Name w6_lastrush WaitForAllDead w6_b0 TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where flankers Squad { TFBot { Template T_TFBot_Giant_Sniper_SMG_Critboost } } } WaveSpawn { Name w6_lasttank WaitForAllDead w6_b0 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 Where spawnbot Tank { Health 50000 Name "Tank" Speed 75 Skin 1 StartingPathTrackNode tank_path_a_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }