//mvm Coaltown //Advanced skill /////////////////////////////////////////////////////////////////////////// // BEGIN POP FILE /////////////////////////////////////////////////////////////////////////// #base robot_giant.pop #base robot_standard.pop #base robot_D_I_L.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Advanced 1 ///////////////// //MISSIONS ///////////////// /////////////////////////////////////////////////////////////////////////// //SENTRY BUSTER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sentry Busters - All { Objective DestroySentries InitialCooldown 35 Where spawnbot BeginAtWave 1 RunForThisManyWaves 21 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster } } /////////////////////////////////////////////////////////////////////////// //SNIPER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sniper - wave 2 { Objective Sniper InitialCooldown 40 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Skill Easy Name Sniper MaxVisionRange 3000 } } Mission // Sniper - wave 4 { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 50 DesiredCount 3 TFBot { Class Sniper Skill Normal Name Sniper MaxVisionRange 3000 } } Mission // Giant Sniper - wave 6 { Objective Sniper InitialCooldown 50 Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 70 DesiredCount 1 TFBot { Template T_TFBot_Giant_Sniper MaxVisionRange 2650 } } /////////////////////////////////////////////////////////////////////////// //SPY MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Spy - wave 1 { Objective Spy InitialCooldown 35 Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Mission // Spy - wave 5 Swarm { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 120 DesiredCount 5 TFBot { Class Spy Skill Expert Name Spy } } // WAVE 1 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 45 Demomen (300) // 25 Pistol Scouts (175) // sup Butcher scout (125) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 45 Demomen (300) { Where spawnbot Name "W1_A" TotalCount 45 MaxActive 10 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 300 RandomChoice { TFBot { Class Demoman Skill Normal Tag nav_prefer_flank_right } TFBot { Class Demoman Skill Easy } TFBot { Class Demoman Skill Easy } TFBot { Class Demoman Skill Easy } TFBot { Class Demoman Skill Normal Tag nav_prefer_flank_left } TFBot { Class Demoman Attributes Aggressive Skill Expert } } } WaveSpawn // 25 Pistol Scouts (175) { Where spawnbot Name "W1_B" TotalCount 25 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 4.5 WaitBeforeStarting 45 TotalCurrency 175 TFBot { Template T_TFBot_Scout_Pistol Skill Easy } } WaveSpawn // sup Butcher scout (125) { Where spawnbot_giant Name "W1_C" TotalCount 14 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 18 WaitBeforeStarting 20 TotalCurrency 125 Support 1 TFBot { Template T_TFBot_Scout_Guillotine Attributes Aggressive Skill Easy } } } // WAVE 2 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 3 Giant Mallet Pyros with 3 Uber Medics (300) // mix of 60 Scout FANs and Minor league Scouts (250) // 10 Advanced Soldiers (150) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 3 Giant Mallet Pyros with 3 Uber Medics (300) { Where spawnbot Name "W2_A" TotalCount 6 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 40 WaitBeforeStarting 0 TotalCurrency 350 Squad { TFBot { Template T_TFBot_Giant_Pyro_Powerjack Skill Easy } TFBot { Template T_TFBot_Medic_QuickUber ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 4 "uber duration bonus" -5 } } } } WaveSpawn // mix of 60 Scout FANs and Minor league Scouts (250) { Where spawnbot Name "W2_B" TotalCount 54 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 8 WaitBeforeStarting 15 TotalCurrency 300 RandomChoice { TFBot { Template T_TFBot_Scout_Sandman Skill Normal Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Scout_Sandman Skill Normal Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Scout_FAN Skill Normal Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Scout_FAN Skill Normal Tag nav_prefer_flank_right } } } WaveSpawn // 10 Advanced Soldiers (150) { Where spawnbot_giant Name "W2_C" TotalCount 6 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 17.5 WaitBeforeStarting 35 TotalCurrency 200 TFBot { Template T_TFBot_Soldier_Advanced } } WaveSpawn // 10 Advanced Soldiers (150) { Where spawnbot_giant Name "W2_D" TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllSpawned "W2_D" WaitBetweenSpawns 17.5 WaitBeforeStarting 17.5 TotalCurrency 200 TFBot { Template T_TFBot_Soldier_Advanced Tag botcontrol_block } } } // WAVE 3 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 2 Tanks (300) // 3 Giant Beam Soldiers With 6 Normal Beam Soldiers (350) // sup 2 Heater heavies (50) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 3 Giant Beam Soldiers With 6 Normal Beam Soldiers (350) { Where spawnbot_giant Name "W3_A" TotalCount 15 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 24 WaitBeforeStarting 12 TotalCurrency 350 Squad { TFBot { Template T_TFBot_Giant_Soldier_Bison Tag botcontrol_block Skill Normal } TFBot { Template T_TFBot_Soldier_Bison Skill Normal } TFBot { Template T_TFBot_Soldier_Bison Skill Normal } TFBot { Template T_TFBot_Soldier_Bison Skill Normal } TFBot { Template T_TFBot_Soldier_Bison Skill Normal } TFBot { Template T_TFBot_Soldier_Bison Skill Normal } TFBot { Template T_TFBot_Soldier_Bison Skill Normal } } } WaveSpawn // [TANK1&2] { TotalCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 400 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 19000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // sup 2 Heater heavies (50) { Where spawnbot Name "W3_B" TotalCount 10 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 15 WaitBeforeStarting 5 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Heavyweapons_Heater_Small } } } // WAVE 4 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 6 Fast Giant Demomen (300) // 30 Heavyweapons (300) // 30 Crossbow medics (175) // 2 Giant Crossbow medics (175) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 6 Fast Giant Demomen (300) { Where spawnbot_giant Name "W4_A" TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 30 WaitBeforeStarting 12 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Demoman_Fast Tag nav_prefer_flank_right Skill Hard } } WaveSpawn // 6 Fast Giant Demomen (300) { Where spawnbot_giant Name "W4_A" TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 30 WaitBeforeStarting 12 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Demoman_Fast Tag nav_prefer_flank_left Skill Hard } } WaveSpawn // 30 Heavyweapons (300) { Where spawnbot Name "W4_B" TotalCount 40 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 7 WaitBeforeStarting 0 TotalCurrency 300 RandomChoice { TFBot { Class Heavyweapons Skill Normal } TFBot { Class Heavyweapons Skill Normal } TFBot { Class Heavyweapons Skill Normal } TFBot { Class Heavyweapons Health 360 Scale 1.15 Skill Expert Attributes Aggressive } } } WaveSpawn // 30 Crossbow medics (150) { Where spawnbot Name "W4_C" WaitForAllDead "W4_B" TotalCount 30 MaxActive 14 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 4 TotalCurrency 175 Squad { TFBot { Template T_TFBot_Medic_Crossbow Skill Normal } } } WaveSpawn // 2 Giant Crossbow medics (150) { Where spawnbot_giant Name "W4_D" WaitForAllDead "W4_A" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 18 WaitBeforeStarting 5 TotalCurrency 175 Squad { TFBot { Template T_TFBot_Giant_Medic_Crossbow Attributes Aggressive } } } } // WAVE 5 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 1 Fast Tank (150) // 3 Giant unload Demomen (250) // 35 Butcher Scouts (175) // 4 Soldier Squads (300) // Support Burst Fire demo Pairs (125) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // [TANK1&2] { TotalCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 17000 Speed 200 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 3 Giant unload Demomen (250) { Where spawnbot_giant Name "W5_A" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 22 WaitBeforeStarting 8 TotalCurrency 180 TFBot { Template T_TFBot_Giant_Demoman_Loads_Of_Bombs Attributes Aggressive } } WaveSpawn // 35 Butcher Scouts (175) { Where spawnbot Name "W5_B" TotalCount 42 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 12 WaitBeforeStarting 0 TotalCurrency 175 TFBot { Template T_TFBot_Scout_Guillotine Attributes DisableDodge Skill Easy } } WaveSpawn // 4 Soldier Squads (300) { Where spawnbot Name "W5_C" WaitForAllDead "W5_B" TotalCount 36 MaxActive 18 SpawnCount 9 WaitBetweenSpawns 7 WaitBeforeStarting 5 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Soldier_Squad_Leader } TFBot { Template T_TFBot_Soldier_Squad_Bot } TFBot { Template T_TFBot_Soldier_Squad_Bot } TFBot { Template T_TFBot_Soldier_Squad_Bot } TFBot { Template T_TFBot_Soldier_Squad_Bot } TFBot { Template T_TFBot_Soldier_Squad_Buff Skill Normal } TFBot { Template T_TFBot_Soldier_Squad_Buff Skill Normal } TFBot { Template T_TFBot_Soldier_Squad_Healing Skill Normal } TFBot { Template T_TFBot_Soldier_Squad_Blast Skill Normal } } } WaveSpawn // 3 Giant unload Demomen (250) { Where spawnbot_giant Name "W5_C" TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllDead "W5_B" WaitBetweenSpawns 24 WaitBeforeStarting 30 TotalCurrency 70 TFBot { Template T_TFBot_Giant_Demoman_Loads_Of_Bombs Tag botcontrol_block Attributes Aggressive } } WaveSpawn // Support Burst Fire demo Pairs (125) { Where spawnbot_giant Name "W5_D" TotalCount 32 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 15 TotalCurrency 125 Support 1 Squad { TFBot { Template T_TFBot_Demo_Burst Skill Expert } TFBot { Template T_TFBot_Demo_Burst Skill Normal } } } } // Final Wave ///////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 2 Super Scouts (200) // 1 Tank (150) // 2 Giant Heavies (150) // ----------------- // 40 Baby Face Scouts (200) // 20 Heater heavies or Knuckle Heavies (200) // 2 Giant Heavies (150) // ----------------- // 1 Tank (150) // 2 Giant Heavies (150) // 2 Giant Heavies (150) // 25 Knuckle Heavies (200) // Sup Quick fix Rushes (200) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 2 Super Scouts (200) { Where spawnbot Name "WF_A" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_Fast Attributes Aggressive } } WaveSpawn // [TANK1] { TotalCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Name "WF_A" TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 2 Giant Heavies (150) { Where spawnbot Name "WF_A" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 5.5 WaitBeforeStarting 25 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Heavyweapons Attributes Aggressive } } WaveSpawn // 40 Scout Baby Face (200) { Where spawnbot Name "WF_B" TotalCount 40 MaxActive 8 SpawnCount 2 WaitForAllDead "WF_A" WaitBetweenSpawns 3.5 WaitBeforeStarting 0 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Scout_Baby_Face MaxVisionRange 850 Attributes Aggressive Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Scout_Baby_Face MaxVisionRange 850 Attributes Aggressive Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Scout_Baby_Face MaxVisionRange 850 Attributes Aggressive } } } WaveSpawn // 20 Heater heavies or Knuckle Heavies (200) { Where spawnbot_giant Name "WF_B" TotalCount 24 MaxActive 6 SpawnCount 2 WaitForAllDead "WF_A" WaitBetweenSpawns 5.5 WaitBeforeStarting 0 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heater_Small } TFBot { Template T_TFBot_Heavyweapons_Heater_Small } TFBot { Template T_TFBot_Heavyweapons_Knuckle MaxVisionRange 850 Attributes Aggressive } } } WaveSpawn // 2 Giant Heavies (150) { Where spawnbot_giant Name "WF_B" TotalCount 2 MaxActive 2 WaitForAllDead "WF_A" SpawnCount 1 WaitBetweenSpawns 7 WaitBeforeStarting 20 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Heavyweapons Attributes Aggressive } } WaveSpawn // [TANK1] { TotalCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllDead "WF_B" Name "WF_C" TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 36000 Speed 75 Skin 1 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 2 Giant Heavies (150) { Where spawnbot Name "WF_C" TotalCount 2 MaxActive 2 WaitForAllDead "WF_B" SpawnCount 1 WaitBetweenSpawns 5.5 WaitBeforeStarting 18 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Heavyweapons Tag botcontrol_block Attributes Aggressive } } WaveSpawn // 2 Giant Heavies (150) { Where spawnbot_giant Name "WF_C" TotalCount 2 MaxActive 2 WaitForAllDead "WF_B" SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 37 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Heavyweapons Attributes Aggressive } } WaveSpawn // 25 Knuckle Heavies (200) { Where spawnbot Name "WF_C" TotalCount 25 MaxActive 8 WaitForAllDead "WF_B" SpawnCount 1 WaitBetweenSpawns 2.5 WaitBeforeStarting 0 TotalCurrency 200 TFBot { Template T_TFBot_Heavyweapons_Knuckle MaxVisionRange 850 Attributes Aggressive } } WaveSpawn // Sup Quick fix Rushes (200) { Where spawnbot_giant Name "WF_D" TotalCount 20 MaxActive 3 SpawnCount 3 WaitForAllDead "WF_A" WaitBetweenSpawns 25 WaitBeforeStarting 25 TotalCurrency 200 Support 1 RandomChoice { TFBot { Template T_TFBot_Medic_QuickFix_RapidUber } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn // Sup Giant Crossbow medics (250) { Where spawnbot_giant Name "WF_M" TotalCount 6 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 40 WaitBeforeStarting 40 TotalCurrency 250 WaitForAllDead "WF_A" Support 1 TFBot { Template T_TFBot_Giant_Medic_Crossbow Attributes Aggressive } } } }