//mvm Mannhattan //Advanced skill //Endurance /////////////////////////////////////////////////////////////////////////// // BEGIN POP FILE /////////////////////////////////////////////////////////////////////////// #base robot_giant.pop #base robot_standard.pop #base robot_D_I_L.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 15000 RespawnWaveTime 2 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom no ///////////////// //MISSIONS ///////////////// /////////////////////////////////////////////////////////////////////////// //SENTRY BUSTER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sentry Busters - All { Objective DestroySentries InitialCooldown 33 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 33 TFBot { Template T_TFBot_SentryBuster } } /////////////////////////////////////////////////////////////////////////// //SNIPER MISSIONS /////////////////////////////////////////////////////////////////////////// //Mission // Sniper //{ //Objective Sniper //InitialCooldown 50 //Where spawnbot_mission_sniper0 //Where spawnbot_mission_sniper1 //BeginAtWave 1 //RunForThisManyWaves 1 //CooldownTime 80 //DesiredCount 1 //TFBot //{ //Template T_TFBot_Giant_Demoman_Bombard //Attributes HoldFireUntilFullReload //Name Sniper //MaxVisionRange 2500 //} //} /////////////////////////////////////////////////////////////////////////// //SPY MISSIONS /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// //ENGINEER MISSIONS /////////////////////////////////////////////////////////////////////////// // SUBWAVE A ////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 80 Scouts SC/MLS/FAN/PI/ADV (250) // 8 Samurai Demomen (50) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // Bombard Demo { Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Name "Sup" TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawnsAfterDeath 80 WaitBeforeStarting 50 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Giant_Demoman_Bombard Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag Health 10000 MaxVisionRange 2500 } } WaveSpawn // Bombard Demo { Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Name "Sup" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawnsAfterDeath 40 WaitBeforeStarting 35 TotalCurrency 0 Support 1 Squad { TFBot { Template T_TFBot_Medic_Crossbow Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag } } } WaveSpawn // 80 Scouts SC/MLS/FAN/PI/ADV (250) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "A" TotalCount 80 MaxActive 16 SpawnCount 8 WaitBetweenSpawns 5 WaitBeforeStarting 0 TotalCurrency 250 RandomChoice { TFBot { Class Scout Skill Normal ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "fire rate bonus" 0.8 } } TFBot { Template T_TFBot_Scout_Sandman ClassIcon scout ItemAttributes { ItemName "The Sandman" "damage bonus" 1.35 "effect bar recharge rate increased" 0.85 } } TFBot { Template T_TFBot_Scout_FAN ClassIcon scout ItemAttributes { ItemName "The Force-a-Nature" "faster reload rate" 1.2 } } TFBot { Template T_TFBot_Scout_Pistol ClassIcon scout Skill Hard ItemAttributes { ItemName "TF_WEAPON_PISTOL_SCOUT" "faster reload rate" 1.5 } } TFBot { Class Scout Skill Normal ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "fire rate bonus" 0.8 } } TFBot { Template T_TFBot_Scout_Sandman ClassIcon scout ItemAttributes { ItemName "The Sandman" "damage bonus" 1.35 "effect bar recharge rate increased" 0.85 } } TFBot { Template T_TFBot_Scout_FAN ClassIcon scout ItemAttributes { ItemName "The Force-a-Nature" "faster reload rate" 1.2 } } TFBot { Template T_TFBot_Scout_Pistol ClassIcon scout Skill Hard ItemAttributes { ItemName "TF_WEAPON_PISTOL_SCOUT" "faster reload rate" 1.5 } } TFBot { Template T_TFBot_Scout_Advanced ClassIcon scout Skill Normal ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "fire rate bonus" 0.65 } } TFBot { Template T_TFBot_Scout_Sandman_Advanced ClassIcon scout ItemAttributes { ItemName "The Sandman" "damage bonus" 1.35 "effect bar recharge rate increased" 0.6 } } TFBot { Template T_TFBot_Scout_Pistol_Advanced ClassIcon scout Skill Hard ItemAttributes { ItemName "TF_WEAPON_PISTOL_SCOUT" } } } } WaveSpawn // 8 Samurai Demomen (50) { Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Name "B" TotalCount 8 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 9 WaitBeforeStarting 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Demoman_Samurai } TFBot { Template T_TFBot_Demoman_Samurai } } } // SUBWAVE B ////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 65 Blast soldiers and Beam sodiers (200) // 12 Spies (50) // 6 Giant fan scout Gatebots with 2 FAN gatebots (120) // 4 Giant Charged soldiers (80) /////////////////////////////////////////////////////////////////////////// WaveSpawn // 65 Blast soldiers and Beam sodiers (200) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "C" WaitForAllDead "A" TotalCount 80 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 4 WaitBeforeStarting 5 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Soldier_RocketPush ClassIcon soldier } TFBot { Template T_TFBot_Soldier_Bison ClassIcon soldier } TFBot { Template T_TFBot_Soldier_RocketPush ClassIcon soldier } TFBot { Template T_TFBot_Soldier_Bison ClassIcon soldier } TFBot { Template T_TFBot_Soldier_RocketPush ClassIcon soldier Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison ClassIcon soldier Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_RocketPush ClassIcon soldier Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Bison_Adv ClassIcon soldier } } } WaveSpawn // 12 Spies (50) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "D" WaitForAllDead "A" TotalCount 16 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 16 WaitBeforeStarting 10 TotalCurrency 50 TFBot { Template T_TFBot_Spy } } WaveSpawn // 6 Giant fan scout Gatebots with 2 FAN gatebots (120) { Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Name "E" WaitForAllDead "A" TotalCount 18 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 13 WaitBeforeStarting 13 TotalCurrency 120 Squad { TFBot { Template T_TFGateBot_Giant_Scout_FAN Tag botcontrol_block Attributes AlwaysCrit ClassIcon scout_giant } TFBot { Template T_TFGateBot_Scout_FAN ClassIcon scout } TFBot { Template T_TFGateBot_Scout_FAN ClassIcon scout } } } WaveSpawn // 4 Giant Charged soldiers (80) { Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Name "F" WaitForAllDead "E" TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 7 TotalCurrency 65 TFBot { Template T_TFBot_Giant_Soldier_Crit ClassIcon soldier_giant ItemAttributes { ItemName "The Original" "damage bonus" 2.5 } } } WaveSpawn // 1 Giant Bazooka soldier (80) { Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Name "F" WaitForAllDead "E" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 8.5 TotalCurrency 15 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread ClassIcon soldier_giant } } // SUBWAVE C ////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 6 Giant demoknights with 2 uber medics (300) // 30 Heavy Gatebots (100) // 30 Natascha Heavies (100) // 2 Giant gun-nut heavies with 4 uber medics (150) // 2 Giant Shotgun heavies with 4 uber medics (150) /////////////////////////////////////////////////////////////////////////// WaveSpawn // 6 Giant demoknights with 2 uber medics (300) { Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Name "G" WaitForAllDead "F" TotalCount 21 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 8 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish ClassIcon demo } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn // 30 Heavy Gatebots (100) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "H" WaitForAllDead "F" TotalCount 36 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 8 WaitBeforeStarting 8 TotalCurrency 100 TFBot { Template T_TFGateBot_Heavy_Hard } } WaveSpawn // 30 Natascha Heavies (100) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "I" WaitForAllDead "F" TotalCount 36 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 8 WaitBeforeStarting 8 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_Slow ClassIcon heavy } } WaveSpawn // 2 Giant gun-nut heavies with 4 uber medics (150) { Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Name "J" WaitForAllDead "G" TotalCount 20 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 13 WaitBeforeStarting 8 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Aimless Tag botcontrol_block } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn // 2 Giant Shotgun heavies with 4 uber medics (150) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "K" WaitForAllDead "G" TotalCount 15 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 13 WaitBeforeStarting 8 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Tag botcontrol_block ClassIcon heavy_giant } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } // SUBWAVE D ////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 2 Giant Unload Demomen Gatebots with a Giant medic each (400) /////////////////////////////////////////////////////////////////////////// WaveSpawn // 2 Giant Unload Demomen Gatebots with a Giant medic each (400) { Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Name "L" WaitForAllDead "G" TotalCount 8 MaxActive 8 SpawnCount 8 WaitBetweenSpawns 0 WaitBeforeStarting 12 TotalCurrency 300 Squad { TFBot { Template T_TFGateBot_Giant_Demoman_Loads_Of_Bombs Tag botcontrol_block Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Regen Tag botcontrol_block } TFBot { Template T_TFGateBot_Heavy_Hard } TFBot { Template T_TFGateBot_Heavy_Hard } } } WaveSpawn // 1 Giant Bazooka soldier (80) { Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Name "L" WaitForAllDead "G" TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 3 WaitBeforeStarting 12 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread ClassIcon soldier_giant } } // SUBWAVE E ////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 24 Adv SM Scout with a quickfix medic (150) // 5 Steelfist Gatebot heavies with 2 quickfix medics (120) // 6 Samurai Demomen (80) // 3 Giant Beam soldiers with 8 Quickfix medics (350) /////////////////////////////////////////////////////////////////////////// WaveSpawn // 24 Adv SM Scout with a quickfix medic (150) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "M" WaitForAllDead "L" TotalCount 54 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 3 WaitBeforeStarting 7 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Scout_Sandman_Advanced Attributes AlwaysCrit ClassIcon scout } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn // 5 Steelfist Gatebot heavies with 2 quickfix medics (120) { Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Name "N" WaitForAllDead "L" TotalCount 30 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 12 TotalCurrency 120 Squad { TFBot { Template T_TFGateBot_Heavy_IronFist Attributes AlwaysCrit ClassIcon heavy } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn // 6 Samurai Demomen (80) { Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Name "O" WaitForAllDead "N" TotalCount 12 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 9 WaitBeforeStarting 8 TotalCurrency 80 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn // 3 Giant Beam soldiers with 8 Quickfix medics (350) { Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Name "P" WaitForAllDead "L" TotalCount 35 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 5 WaitBeforeStarting 30 TotalCurrency 350 Squad { TFBot { Template T_TFBot_Giant_Soldier_Bison Attributes AlwaysCrit ClassIcon soldier_giant } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } // SUBWAVE F ////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 15 Super Scouts (375) // 60 Cheap Pyros (125) /////////////////////////////////////////////////////////////////////////// WaveSpawn // 15 Super Scouts (375) { Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Name "R" WaitForAllDead "P" TotalCount 15 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 375 TFBot { Template T_TFBot_Giant_Scout_Calcium ClassIcon scout_giant } } WaveSpawn // 60 Cheap Pyros (125) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "R" WaitForAllDead "P" TotalCount 120 MaxActive 15 SpawnCount 3 WaitBetweenSpawns 2 WaitBeforeStarting 10 TotalCurrency 75 TFBot { Template T_TFBot_Pyro_Backburner ItemAttributes { ItemName "The Backburner" "damage bonus" 1.5 } } } WaveSpawn // 4 Giant Unload demomen with an uber medic { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "R" WaitForAllDead "P" TotalCount 8 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 18 WaitBeforeStarting 15 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Demoman_Loads_Of_Bombs Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } } } // SUBWAVE G ////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 3 Armoured Sandman Scouts (120) // 2 Rapid fire soldiers (80) // 2 Giant Backup soldiers (60) // 2 Giant Pyro PowerJacks (40) // 5 Giant fast demomen (200) // 3 Giant Deflector heavies (200) /////////////////////////////////////////////////////////////////////////// WaveSpawn // 3 Armoured Sandman Scouts (120) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "S" WaitForAllDead "R" TotalCount 6 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 12 WaitBeforeStarting 12 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored ClassIcon scout_giant } } WaveSpawn // 2 Rapid fire soldiers (80) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "S" WaitForAllDead "R" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 10 TotalCurrency 80 TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_giant } } WaveSpawn // 2 Giant Backup soldiers (60) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "S" WaitForAllDead "R" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 6 WaitBeforeStarting 11 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion ClassIcon soldier_giant Attributes AlwaysCrit } } WaveSpawn // 2 Giant Pyro PowerJacks (40) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "S" WaitForAllDead "R" TotalCount 5 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 3 WaitBeforeStarting 13 TotalCurrency 40 TFBot { Template T_TFBot_Giant_Pyro_Powerjack } } WaveSpawn // 5 Giant fast demomen (200) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "S" WaitForAllDead "R" TotalCount 10 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 7 WaitBeforeStarting 16 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Demoman_Fast ClassIcon demo } } WaveSpawn // 3 Giant Deflector heavies (200) { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "S" WaitForAllDead "R" TotalCount 6 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 14 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag botcontrol_block ClassIcon heavy_giant } TFBot { Template T_TFBot_Medic } } } WaveSpawn // 4 Giant Unload demomen with an uber medic { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "S" WaitForAllDead "R" TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 18 WaitBeforeStarting 10 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Demoman_Loads_Of_Bombs Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } } } WaveSpawn // General Swarm { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "T" WaitForAllDead "S" TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 18 WaitBeforeStarting 10 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Chief Tag botcontrol_block Health 63000 } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread ClassIcon soldier_giant Attributes AlwaysCrit Health 6000 } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread ClassIcon soldier_giant Attributes AlwaysCrit Health 6000 } } } WaveSpawn // Giant Bazooka Soldier Support { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "T" WaitForAllDead "S" TotalCount 2 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 9 WaitBeforeStarting 10 TotalCurrency 0 Support 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Spread Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } } } } }