//mvm Coaltown //intermediate skill /////////////////////////////////////////////////////////////////////////// // BEGIN POP FILE /////////////////////////////////////////////////////////////////////////// #base robot_giant.pop #base robot_standard.pop #base robot_D_I_L.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no ///////////////// //MISSIONS ///////////////// /////////////////////////////////////////////////////////////////////////// //SENTRY BUSTER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sentry Busters - All { Objective DestroySentries InitialCooldown 40 Where spawnbot BeginAtWave 1 RunForThisManyWaves 13 CooldownTime 43 TFBot { Template T_TFBot_SentryBuster } } /////////////////////////////////////////////////////////////////////////// //SNIPER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sniper - wave 5 { Objective Sniper InitialCooldown 40 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 50 DesiredCount 3 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 2500 } } Mission // GDF - wave 7 { Objective Sniper InitialCooldown 50 Where spawnbot_mission_sniper BeginAtWave 8 RunForThisManyWaves 1 CooldownTime 50 DesiredCount 3 TFBot { Template T_TFBot_Giant_Demoman_Fast Skill Normal Name "Fast Giant Demoman" MaxVisionRange 2500 } } /////////////////////////////////////////////////////////////////////////// //SPY MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Scout Wave 0 { Objective Spy InitialCooldown 10 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 5 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Skill Easy Name "Scout" Scale 1.1 } } Mission // Spy wave 3 { Objective Spy InitialCooldown 35 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 1 TFBot { Class Spy Skill Expert Name Spy } } /////////////////////////////////////////////////////////////////////////// //ENGINEER MISSIONS /////////////////////////////////////////////////////////////////////////// ///////////////////////////////// // Start cash 400 // Wave 0 800 // Wave 1 1500 // Wave 2 2200 // Wave 3 3000 // Wave 4 3600 // Wave 5 4400 // Wave 6 5100 // Wave 7 5900 // Bonus 6600 ///////////////////////////////// //WAVE 0 ////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 2 Calcified Scouts (150) // 1 Calcified Scout with 2 quick fix medics (75) // Squad of 2 Calcified Scouts (175) //////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 2 Calcified Scouts (150) { Where spawnbot Name "W0_A" TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 0 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Scout_Calcium Health 1750 } } WaveSpawn // 1 Calcified Scout with 2 quick fix medics (75) { Where spawnbot Name "W0_B" WaitForAllDead "W0_A" TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 12 WaitBeforeStarting 5 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Scout_Calcium } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } } } WaveSpawn // Squad of 2 Calcified Scouts (175) { Where spawnbot Name "W0_C" WaitForAllDead "W0_B" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 12 WaitBeforeStarting 7 TotalCurrency 175 Squad { TFBot { Template T_TFBot_Giant_Scout_Calcium Tag botcontrol_block Health 1500 } TFBot { Template T_TFBot_Giant_Scout_Calcium Tag botcontrol_block Health 1500 } } } } //WAVE 1 ////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 24 Heater Heavies (250) // 10 Conch Soldiers with a blast soldier and a Beam soldier (270) // 18 Guillotine Scouts (140) // 1 Giant Battalion Soldier (140) //////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 24 Heater Heavies (200) { Where spawnbot Name "W1_A" TotalCount 24 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 4.5 WaitBeforeStarting 0 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heater_Small Skill Normal } TFBot { Template T_TFBot_Heavyweapons_Heater_Small Skill Normal } TFBot { Template T_TFBot_Heavyweapons_Heater_Small Skill Normal } TFBot { Template T_TFBot_Heavyweapons_Heater_Small Skill Normal } TFBot { Template T_TFBot_Heavyweapons_Heater_Small Skill Normal Attributes AutoJump AutoJumpMin 5 AutoJumpMax 20 CharacterAttributes { "increased jump height" 1.35 } } TFBot { Template T_TFBot_Heavyweapons_Heater_Small Skill Easy Attributes AlwaysFireWeapon } } } WaveSpawn // 10 Conch Soldiers with a blast soldier and a Beam soldier (220) { Where spawnbot Name "W1_B" TotalCount 20 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 6 WaitBeforeStarting 18 TotalCurrency 220 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Hard } TFBot { Template T_TFBot_Soldier_Bison Skill Easy } } } WaveSpawn // 18 Guillotine Scouts (140) { Where spawnbot Name "W1_C" WaitForAllDead "W1_A" TotalCount 24 MaxActive 9 SpawnCount 6 WaitBetweenSpawns 8 WaitBeforeStarting 5 TotalCurrency 140 Squad { TFBot { Template T_TFBot_Scout_Guillotine Skill Hard } TFBot { Template T_TFBot_Scout_Guillotine Skill Normal } TFBot { Template T_TFBot_Scout_Guillotine Skill Normal } } } WaveSpawn // 1 Giant Battalion Soldier (140) { Where spawnbot Name "W1_D" WaitForAllDead "W1_B" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 5 TotalCurrency 140 TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Tag botcontrol_block Attributes AutoJump AutoJumpMin 5 AutoJumpMax 15 CharacterAttributes { "increased jump height" 1.5 } } } } //WAVE 2 ////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 50 Shotgun Soldiers (250) // 10 Bazooka soldiers with a uber medic (200) // 35 Jumping Sandman Scouts (150) // Sup ADV Demomen (100) //////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 50 Shotgun Soldiers (250) { Where spawnbot Name "W2_A" TotalCount 48 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 8 WaitBeforeStarting 0 TotalCurrency 250 RandomChoice { TFBot { Template T_TFBot_Soldier_Shotgun Skill Easy } TFBot { Template T_TFBot_Soldier_Shotgun Skill Easy } TFBot { Template T_TFBot_Soldier_Shotgun Skill Easy } TFBot { Template T_TFBot_Soldier_Shotgun Skill Easy } TFBot { Template T_TFBot_Soldier_Shotgun Skill Hard Attributes AutoJump AutoJumpMin 5 AutoJumpMax 20 CharacterAttributes { "increased jump height" 1.35 } } } } WaveSpawn // 10 Bazooka soldiers with a uber medic (200) { Where spawnbot Name "W2_B" TotalCount 20 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 9 WaitBeforeStarting 15 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Soldier_Spread Skill Hard } TFBot { Template T_TFBot_Medic } } } WaveSpawn // 35 Jumping Sandman Scouts (150) { Where spawnbot Name "W2_C" WaitForAllDead "W2_A" TotalCount 35 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 0.8 WaitBeforeStarting 3 TotalCurrency 150 TFBot { Template T_TFBot_Scout_Jumping_Sandman } } WaveSpawn // Sup ADV Demomen (100) { Where spawnbot Name "W2_D" WaitForAllDead "W2_A" TotalCount 16 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 15 WaitBeforeStarting 7 TotalCurrency 100 Support 1 Squad { TFBot { Template T_TFBot_Demo_Adv Skill Easy } TFBot { Template T_TFBot_Demo_Adv Skill Easy } TFBot { Template T_TFBot_Demo_Adv Skill Easy } TFBot { Template T_TFBot_Demo_Adv Skill Easy } } } } //WAVE 3 ////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 1 Tank (300) // 3 Giant Pistol Scouts (120) // 3 Giant Bazooka Soldiers with 4 Uber Medics (380) //////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { TotalCount 1 WaitBeforeStarting 0 TotalCurrency 300 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 27000 Speed 75 Name "boss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 3 Giant Pistol Scouts (120) { Where spawnbot Name "W3_A" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 9 WaitBeforeStarting 2 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Scout_Pistol Skill Normal } } WaveSpawn // 3 Giant Bazooka Soldiers with 4 Uber Medics (380) { Where spawnbot Name "W3_B" WaitForAllDead "W3_A" TotalCount 15 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 20 WaitBeforeStarting 8 TotalCurrency 380 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } //WAVE 4 ////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 2 Giant Bison Soldiers with a Giant Medic Each (600) //////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 2 Giant Bison Soldiers with a Giant Medic Each (600) { Where spawnbot Name "W4_A" TotalCount 4 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 4 WaitBeforeStarting 0 TotalCurrency 600 Squad { TFBot { Template T_TFBot_Giant_Soldier_Bison Tag botcontrol_block Skill Normal Attributes UseBossHealthBar } TFBot { Template T_TFBot_Giant_Medic Tag botcontrol_block Health 3000 Attributes UseBossHealthBar } } } } //WAVE 5 ////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 4 Giant Heavies (400) // Sup Mix of Sold BB, Sold Bison, Sco Guill, Sco FAN, Pyro, Demo exp,Demoknight, HW, HW Shot and Quickfix medics (400) //////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 4 Giant Heavies (400) { Where spawnbot Name "W5_A" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 22 WaitBeforeStarting 0 TotalCurrency 400 TFBot { Template T_TFBot_Giant_Heavyweapons Tag botcontrol_block } } WaveSpawn // Sup Mix of Sold BB, Sold Bison, Sco Guill, Sco FAN, Pyro, Demo exp,Demoknight, HW, HW Shot and Quickfix medics (400) { Where spawnbot Name "W5_B" TotalCount 100 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 7 WaitBeforeStarting 6 TotalCurrency 400 Support 1 RandomChoice { TFBot { Template T_TFBot_Scout_Guillotine Skill Normal } TFBot { Template T_TFBot_Scout_FAN Skill Normal } TFBot { Template T_TFBot_Soldier_RocketShotgun Skill Normal } TFBot { Template T_TFBot_Soldier_Bison Skill Normal } TFBot { Class Pyro Skill Normal } TFBot { Template T_TFBot_Demo_explode Skill Normal } TFBot { Class Heavyweapons Skill Normal } TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Normal } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } } } } //WAVE 6 ////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 2 Tanks (150) // 1 Giant Blackbox Soldier (100) // 5 Giant Rapid Fire demomen (300) // Sup Scout FAN (150) //////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { TotalCount 1 WaitBeforeStarting 0 TotalCurrency 75 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 Name "boss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCount 1 WaitBeforeStarting 40 TotalCurrency 75 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 19000 Speed 75 Name "boss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 1 Giant Blackbox Soldier (100) { Where spawnbot Name "W6_A" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 8 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } WaveSpawn // 5 Giant Rapid Fire demomen (300) { Where spawnbot Name "W6_B" WaitForAllDead "W6_A" TotalCount 5 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 7 TotalCurrency 300 TFBot { Template T_TFBot_Giant_Demoman } } WaveSpawn // Sup Scout FAN (150) { Where spawnbot Name "W6_C" WaitForAllDead "W6_A" TotalCount 48 MaxActive 15 SpawnCount 3 WaitBetweenSpawns 2 WaitBeforeStarting 28 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Scout_FAN } } } //WAVE 7 ////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 2 Tanks (150) // 4 Super Scouts (120) // 40 Soldiers (180) // 40 Pyros (150) // 1 Giant Heavy with 3 Uber Medics (100) // 1 Giant Bazooka Soldier with 3 Uber medics (100) //////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { TotalCount 1 WaitBeforeStarting 0 TotalCurrency 75 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "boss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCount 1 WaitBeforeStarting 60 TotalCurrency 75 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "boss" Skin 1 StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 4 Super Scouts (120) { Where spawnbot Name "WF_A" TotalCount 4 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 8 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn // 40 Soldiers (180) { Where spawnbot Name "WF_B" WaitForAllDead "WF_A" TotalCount 40 MaxActive 15 SpawnCount 10 WaitBetweenSpawns 10 WaitBeforeStarting 5 TotalCurrency 180 TFBot { Class Soldier Skill Normal } } WaveSpawn // 40 Pyros (150) { Where spawnbot Name "WF_C" WaitForAllDead "WF_B" TotalCount 45 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 10 WaitBeforeStarting 1.4 TotalCurrency 150 RandomChoice { TFBot { Class Pyro Skill Normal } TFBot { Class Pyro Skill Normal } TFBot { Class Pyro Skill Hard } TFBot { Class Pyro Skill Easy } TFBot { Class Pyro Skill Hard } } } WaveSpawn // 1 Giant Heavy with 3 Uber Medics (100) { Where spawnbot Name "WF_D" WaitForAllDead "WF_A" TotalCount 8 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag botcontrol_block Skill Hard } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn // 1 Giant Bazooka Soldier with 3 Uber medics (100) { Where spawnbot Name "WF_E" WaitForAllDead "WF_B" TotalCount 12 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 13 WaitBeforeStarting 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // 1 Giant Bazooka Soldier with 3 Uber medics (100) { Where spawnbot Name "WF_F" WaitForAllDead "WF_B" TotalCount 3 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 13 WaitBeforeStarting 3 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread } } } } }