// Advanced "Miners Mayhem" // Made by Haniday. #base robot_haniday_v.pop #base robot_haniday_c.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 5 Advanced 1 CanBotsAttackWhileInSpawnRoom no Mission // Sentry Buster { Objective "DestroySentries" BeginAtWave 1 Where spawnbot_mission_sentrybuster InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy #1 { Objective "Spy" BeginAtWave 1 RunForThisManyWaves 2 Where spawnbot_mission_spy InitialCooldown 60 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission // Spy #2 { Objective "Spy" BeginAtWave 5 RunForThisManyWaves 2 Where spawnbot_mission_spy InitialCooldown 40 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission // Engineer { Objective "Engineer" BeginAtWave 3 RunForThisManyWaves 2 Where spawnbot InitialCooldown 60 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_high TeleportWhere spawnbot_low } } Mission // Sniper { Objective "Sniper" BeginAtWave 4 RunForThisManyWaves 2 Where spawnbot_mission_sniper InitialCooldown 60 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper Skill Expert } } Wave // Wave 1: 800$ { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // W1_S1a: Pyros, 2 max, 30 total { Name "W1_S1a" Where spawnbot_low TotalCount 30 MaxActive 2 SpawnCount 2 Support Limited WaitBetweenSpawns 5 TFBot { Template T_TFBot_Pyro Skill Easy } } WaveSpawn // W1_S1b: Demomen, 6 max, 50 total { TotalCurrency 100 Name "W1_S1b" Where spawnbot_high Where spawnbot_low TotalCount 50 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Demoman } } WaveSpawn // W1_S1c: Giant Rapid Fire Demoman + Über Medics, 3 max, 6 total { TotalCurrency 100 Name "W1_S1c" Where spawnbot_low TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Giant_Demoman_Spammer } TFBot { Template T_TFBot_Medic_Uber } TFBot { Template T_TFBot_Medic_Uber } } } WaveSpawn // W1_S1d: Giant Rapid Fire Demoman + Über Medics, 3 max, 6 total { TotalCurrency 100 Name "W1_S1d" Where spawnbot_high TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Demoman_Spammer } TFBot { Template T_TFBot_Medic_Uber } TFBot { Template T_TFBot_Medic_Uber } } } WaveSpawn // W1_S2a: Scouts, 10 max, 30 total { TotalCurrency 100 Name "W1_S2a" Where spawnbot_high Where spawnbot_low TotalCount 30 MaxActive 10 SpawnCount 5 WaitForAllDead "W1_S1d" WaitBeforeStarting 5 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Scout //Skill Easy } } WaveSpawn // W1_S2b: Giant Heavy, 1 max, 2 total { TotalCurrency 200 Name "W1_S2b" Where spawnbot_low TotalCount 2 MaxActive 1 SpawnCount 1 WaitForAllDead "W1_S1d" WaitBeforeStarting 10 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn // W1_S2c: Tank 20K HP { TotalCurrency 200 Name "W1_S2c" TotalCount 1 SpawnCount 1 WaitForAllDead "W1_S1d" WaitBeforeStarting 25 Tank { Name "W1_tank" Health 20000 StartingPathTrackNode "tank_path_b_1" OnBombDroppedOutPut { Target boss_deploy_relay Action Trigger } } } } Wave // Wave 2: 1000$ { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // W2_S1a: Bonk Scouts, 2 max, 24 total { TotalCurrency 50 Name "W2_S1a" Where spawnbot_high Where spawnbot_low TotalCount 24 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn // W2_S1b: Soldiers, 10 max, 35 total { TotalCurrency 100 Name "W2_S1b" Where spawnbot_high Where spawnbot_low TotalCount 35 // 38 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Soldier Skill Hard } } WaveSpawn // W2_S1c: Giant Bonk Scout, 1 max, 4 total { TotalCurrency 200 Name "W2_S1c" Where spawnbot_high TotalCount 4 MaxActive 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Giant_Scout_Bonk } } WaveSpawn // W2_S1d: Giant Burst Fire Soldier + Über Medics, 3 max, 6 total { TotalCurrency 150 Name "W2_S1d" Where spawnbot_high TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_BurstFire } TFBot { Template T_TFBot_Medic_Uber } TFBot { Template T_TFBot_Medic_Uber } } } WaveSpawn // W2_S2a: Blast Soldiers, 6 max, 24 total { TotalCurrency 150 Name "W2_S2a" Where spawnbot_low TotalCount 24 MaxActive 6 SpawnCount 2 WaitForAllDead "W2_S1d" WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Soldier_Blast } } WaveSpawn // W2_S2b: Buff Banner Soldiers, 4 max, 22 total { TotalCurrency 100 Name "W2_S2b" Where spawnbot_high Where spawnbot_low TotalCount 22 MaxActive 4 SpawnCount 2 WaitForAllDead "W2_S1d" WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn // W2_Support: Crit Huntsmen, 2 max, Support { Name "W2_Support" Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 2 Support 1 WaitForAllDead "W2_S1d" WaitBetweenSpawns 5 TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } } WaveSpawn // W2_S2c: Giant Burst Fire Soldiers + Über Medics, 3 max, 6 total { TotalCurrency 250 Name "W2_S2c" Where spawnbot_high TotalCount 6 MaxActive 3 SpawnCount 3 WaitForAllDead "W2_S1d" WaitBeforeStarting 20 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_BurstFire } TFBot { Template T_TFBot_Medic_Uber } TFBot { Template T_TFBot_Medic_Uber } } } } Wave // Wave 3: 1000$ { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // [Wave 3 SubWave 1-A] Tank with 30K health { TotalCurrency 250 Name "wave3_subwave1a" TotalCount 1 SpawnCount 1 Tank { Name "wave3_tank" Health 30000 StartingPathTrackNode "tank_path_a_1" OnBombDroppedOutPut { Target boss_deploy_relay Action Trigger } } } WaveSpawn // [Wave 3 SubWave 1-B] 24 Demoknights { TotalCurrency 50 Name "wave3_subwave1b" Where spawnbot_high Where spawnbot_low TotalCount 24 MaxActive 6 SpawnCount 2 WaitForAllSpawned "wave3_subwave1a" WaitBeforeStarting 5 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit } } WaveSpawn // [Wave 3 SubWave 1-C] 26 Soldiers { TotalCurrency 50 Name "wave3_subwave1c" Where spawnbot_high Where spawnbot_low TotalCount 26 MaxActive 6 SpawnCount 2 WaitForAllSpawned "wave3_subwave1a" WaitBeforeStarting 5 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Soldier Skill Hard } } WaveSpawn // [Wave 3 SubWave 1-D] 2 Giant Deflector Heavies, 2 Giant Medics { TotalCurrency 50 Name "wave3_subwave1d" Where spawnbot_high Where spawnbot_low TotalCount 4 MaxActive 4 SpawnCount 2 WaitForAllSpawned "wave3_subwave1a" WaitBeforeStarting 10 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic_Type2 } } } WaveSpawn // [Wave 3 SubWave 2-A] 20 Demoknights { TotalCurrency 50 Name "wave3_subwave2a" Where spawnbot_high Where spawnbot_low TotalCount 20 MaxActive 4 SpawnCount 2 WaitForAllDead "wave3_subwave1d" WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit } } WaveSpawn // [Wave 3 SubWave 2-B] 34 Shotgun Heavies { TotalCurrency 50 Name "wave3_subwave2b" Where spawnbot_high Where spawnbot_low TotalCount 34 MaxActive 6 SpawnCount 3 WaitForAllDead "wave3_subwave1d" WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn // [Wave 3 SubWave 2-C] 10 Battalion Soldiers { TotalCurrency 50 Name "wave3_subwave2c" Where spawnbot_high Where spawnbot_low TotalCount 10 MaxActive 2 SpawnCount 2 WaitForAllDead "wave3_subwave1d" WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Soldier_Extended_Battalion } } WaveSpawn // [Wave 3 Subwave 2-D] 8 Samurai Demomen { TotalCurrency 50 Name "wave3_subwave2d" Where spawnbot_low TotalCount 8 MaxActive 2 SpawnCount 1 WaitForAllDead "wave3_subwave1d" WaitBeforeStarting 20 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn // [Wave 3 SubWave 2-E] 2 Colonel Barrage Soldiers { TotalCurrency 400 Name "wave3_subwave2e" Where spawnbot_high TotalCount 2 MaxActive 1 SpawnCount 1 WaitForAllDead "wave3_subwave1d" WaitBeforeStarting 35 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_Barrage Attributes AlwaysCrit } } } Wave // WAVE 4 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // [Wave 4 SubWave 1-A] 30 Huntsmen { TotalCurrency 50 Name "wave4_subwave1a" Where spawnbot_high TotalCount 30 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn // [Wave 4 Subwave 1-B] 2 Giant Burst Fire Soldiers, 2 Giant Medics { TotalCurrency 200 Name "wave4_subwave1b" Where spawnbot_high TotalCount 4 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Giant_Soldier_BurstFire Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Type2 } } } WaveSpawn // [Wave 4 SubWave 1-C] Tank with 40K Health { TotalCurrency 200 Name "wave4_subwave1c" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "wave4_subwave1b" WaitBeforeStarting 10 Tank { Name "wave4_tank_1" Health 40000 StartingPathTrackNode "tank_path_a_1" OnBombDroppedOutPut { Target boss_deploy_relay Action Trigger } } } WaveSpawn // [Wave 4 SubWave 2-A] 30 Huntsmen { TotalCurrency 50 Name "wave4_subwave2a" Where spawnbot_high Where spawnbot_low TotalCount 30 MaxActive 6 SpawnCount 2 WaitForAllSpawned "wave4_subwave1c" WaitBetweenSpawns 2 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn // [Wave 4 SubWave 2-B] 20 Pyros { TotalCurrency 100 Name "wave4_subwave2b" Where spawnbot_low TotalCount 20 MaxActive 6 SpawnCount 2 WaitForAllSpawned "wave4_subwave1c" WaitBetweenSpawns 2 TFBot { Template T_TFBot_Pyro Skill Hard } } WaveSpawn // [Wave 4 SubWave 2-C] 2 Giant Heavy Heaters, 2 Giant Medics { TotalCurrency 100 Name "wave4_subwave2c" Where spawnbot_high TotalCount 4 MaxActive 4 SpawnCount 2 WaitForAllSpawned "wave4_subwave1c" WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Heater } TFBot { Template T_TFBot_Giant_Medic_Type2 } } } WaveSpawn // [Wave 4 SubWave 3-A] Tank with 40K Health { TotalCurrency 100 Name "wave4_subwave3a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "wave4_subwave2c" Tank { Name "wave4_tank_2" Health 40000 StartingPathTrackNode "tank_path_b_1" OnBombDroppedOutPut { Target boss_deploy_relay Action Trigger } } } WaveSpawn // [Wave 4 SubWave 3-B] Crit Pyros { Name "wave4_subwave3b" Where spawnbot_low TotalCount 10 MaxActive 2 SpawnCount 2 Support 1 WaitForAllSpawned "wave4_subwave3a" WaitBetweenSpawns 2 TFBot { Template T_TFBot_Pyro Attributes AlwaysCrit } } WaveSpawn // [Wave 4 SubWave 3-C] 20 Heavies { TotalCurrency 100 Name "wave4_subwave3c" Where spawnbot_high Where spawnbot_low TotalCount 20 MaxActive 6 SpawnCount 3 WaitForAllSpawned "wave4_subwave3a" WaitBetweenSpawns 2 TFBot { Template T_TFBot_Heavyweapons Skill Hard } } WaveSpawn // [Wave 4 SubWave 3-D] 2 Giant Burst Fire Soldiers { TotalCurrency 100 Name "wave4_subwave3d" Where spawnbot_high Where spawnbot_low TotalCount 3 MaxActive 3 SpawnCount 1 WaitForAllSpawned "wave4_subwave3a" WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_BurstFire Attributes AlwaysCrit } } } Wave // WAVE 5 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // [Wave 5 SubWave 1-A] 2 Giant Burst Fire Soldiers(2x damage), Giant Medics { TotalCurrency 400 Name "wave5_subwave1a" Where spawnbot_high Where spawnbot_low TotalCount 8 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Giant_Soldier_BurstFire_Type2 } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn // [Wave 5 SubWave 1-C] Tank with 50K Health { TotalCurrency 300 Name "wave5_subwave1c" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "wave5_subwave1a" Tank { Name "wave5_tank" Health 50000 Skin 1 StartingPathTrackNode "tank_path_b_1" OnBombDroppedOutPut { Target boss_deploy_relay Action Trigger } } } WaveSpawn // [Wave 5 SubWave 2-A] 15 Heavies, Über Medics { TotalCurrency 50 Name "wave5_subwave2a" Where spawnbot_low TotalCount 30 MaxActive 6 SpawnCount 3 WaitForAllSpawned "wave5_subwave1c" WaitBeforeStarting 5 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Heavyweapons Skill Hard } TFBot { Template T_TFBot_Medic_Uber } } } WaveSpawn // [Wave 5 SubWave 2-B] 20 Burst Fire Demomen { TotalCurrency 50 Name "wave5_subwave2b" Where spawnbot_high TotalCount 20 MaxActive 6 SpawnCount 6 WaitForAllSpawned "wave5_subwave1c" WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Demoman_Burst Skill Hard Attributes AlwaysCrit } } WaveSpawn // [Wave 5 SubWave 2-C] 4 Giant Rapid Fire Demomen, Giant Medics { TotalCurrency 100 Name "wave5_subwave2c" Where spawnbot_low TotalCount 8 MaxActive 4 SpawnCount 2 WaitForAllSpawned "wave5_subwave1c" WaitBeforeStarting 15 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Demoman_Spammer Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Type2 } } } WaveSpawn // [Wave 5 SubWave 2-D] 4 Giant Colonel Barrage Soldiers, Giant Medics { TotalCurrency 100 Name "wave5_subwave2d" Where spawnbot_high TotalCount 8 MaxActive 4 SpawnCount 2 WaitForAllSpawned "wave5_subwave1c" WaitBeforeStarting 15 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Soldier_Barrage Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Type2 } } } WaveSpawn // [Wave 5 SubWave 2-E] Soldiers { TotalCurrency 0 Name "wave5_subwave2e" Where spawnbot_high TotalCount 10 MaxActive 5 SpawnCount 5 Support 1 WaitForAllDead "wave5_subwave2b" WaitBetweenSpawns 2 TFBot { Template T_TFBot_Soldier Skill Hard Attributes AlwaysCrit } } } }