#base robot_standard.pop #base robot_giant.pop #base robot_gatebot.pop #base robot_mastercat.pop #base gatebot_mastercat.pop #base robot_mastercat_expanded_pack#1.pop #base overclock_scout.pop #base overclock_soldier.pop #base overclock_pyro.pop #base overclock_demoman.pop #base custom_upgrades.pop //CREDITS //Mission made by Master Cat //https://steamcommunity.com/profiles/76561199123496944/ WaveSchedule { StartingCurrency 1700 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 2 FixedRespawnWaveTime No EventPopfile Yes SentryBusterFriendlyFire 1 RobotLimit 25 MaxSpectators 2 PrecacheModel "models/bots/boss_bot/boss_tank_color.mdl" ForceRobotBleed 1 BotsDropSpells 1 SpellsEnabled 1 ZombiesNoWave666 1 SniperAllowHeadshots 1 NoHolidayPickups 0 NoCritPumpkin 1 PointTemplates { darkblue_tank { OnSpawnOutput { Target "!activator" Action "color" Param "0 0 255" } } logic_relay { "targetname" "checkpoint_relay" "OnTrigger" "spawnbot_main0,,0,-1" "OnTrigger" "spawnbot_main0_slow,,0" "OnTrigger" "spawnbot_main0,enable,,0" "OnTrigger" "spawnbot_main1,disable,,0" "OnTrigger" "spawnbot_main1_spy,disable,,0" "OnTrigger" "spawnbot_main2,disable,,0" "OnTrigger" "spawnbot_main2_flank,disable,,0" } } ClassLimit { Scout 1 Medic 1 Spy 1 Sniper 2 Heavyweapons 2 Soldier 2 Engineer 1 Pyro 2 Demoman 2 } //Mission - sentry buster Mission { Objective DestroySentries Where spawnbot_main0 Where spawnbot_main0_slow BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 70 InitialCooldown 37 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster_Buffed } } Mission // Mission spy - wave 1 { Objective Spy Where spawnbot_mission_spy Where spawnbot_main1 Where spawnbot_main2 BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 180 DesiredCount 2 TFBot { Class Spy Skill Expert } } Mission // Mission sniper - wave 1 { Objective Sniper Where spawnbot_mission_sniper Where spawnbot_main1 Where spawnbot_main2 BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 100 DesiredCount 3 TFBot { Class Sniper Skill Expert Item "The Machina" Name "Machina Sniper" Item "The Deus Specs" Item "Your Worst Nightmare" } } Mission // Mission engineer - wave 1 { Objective Engineer Where spawnbot_mission_engineer Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 155 CooldownTime 155 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter_2 } } //Wave 69 Wave { StartWaveOutput { Target wave_start_noreset_relay Action Trigger } InitWaveOutput { Target holograms_2way_relay Action Trigger } DoneOutput { Target wave_finished_relay_classic Action Trigger } WaitWhenDone 65 CheckPoint Yes WaveSpawn { TotalCurrency 250 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 18 WaitBeforeStarting 1 TFBot { Template T_TFGateBot_Giant_Soldier_Spammer Class Soldier Skill Expert ClassIcon soldier_backup_spammer_giant Health 5000 WeaponRestrictions PrimaryOnly } } WaveSpawn { TotalCount 200 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "a2" TotalCount 27 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 0 Squad { TFBot { Class Soldier Skill Hard } TFBot { Class Heavyweapons Skill Hard } TFBot { Class Demoman Skill Expert } } } // WaveSpawn // demoknights (100) // { // TotalCurrency 100 // Where spawnbot_invasion // Where spawnbot // TotalCount 15 // Name "a3" // MaxActive 8 // SpawnCount 2 // WaitBetweenSpawns 3 // WaitBeforeStarting 1 // WaitForAllDead "a2" // TFBot // { // Template T_TFBot_Demoknight_Half_Zatoichi // ClassIcon demoknight_samurai_d // } // } WaveSpawn // Giant heavy'ies + Medics (100) { Name "a4" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 25 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 10.5 WaitBeforeStarting 2 WaitForAllDead "a2" Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic ClassIcon medic } TFBot { Template T_TFBot_Medic ClassIcon medic } TFBot { Template T_TFBot_Medic ClassIcon medic } TFBot { Template T_TFBot_Medic ClassIcon medic } } } WaveSpawn { WaitForAllDead "a4" WaitBeforeStarting 0 StartWaveWarningSound Announcer.MVM_Get_To_Upgrade FirstSpawnMessage "CheckPoint activited! Get To Upgrade Station" } WaveSpawn { WaitForAllDead "a4" WaitBeforeStarting 30 //FirstSpawnWarningSound Announcer.MVM_Wave_Start } WaveSpawn { WaitForAlLDead "a4" WaitBeforestarting 30 FirstSpawnOutput { Target checkpoint_relay Action Trigger } } WaveSpawn { WaitForAllDead "a4" WaitBeforeStarting 35 //FirstSpawnWarningSound Announcer.CompGameBegins05Seconds } WaveSpawn { WaitForAllDead "a4" WaitBeforeStarting 36 //FirstSpawnWarningSound Announcer.CompGameBegins04Seconds } WaveSpawn { WaitForAllDead "a4" WaitBeforeStarting 37 FirstSpawnWarningSound Announcer.CompGameBegins03Seconds } WaveSpawn { WaitForAllDead "a4" WaitBeforeStarting 38 //FirstSpawnWarningSound Announcer.CompGameBegins02Seconds } WaveSpawn { WaitForAlLDead "a4" Name "2.0a" WaitBeforeStarting 39 //FirstSpawnWarningSound Announcer.CompGameBegins01Seconds } // STAGE 02 // CURRENCY: 1500 /////////////////////////////////////////////////////////////// WaveSpawn { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "2.1" TotalCurrency 200 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 1 WaitForAllDead "2.0a" Squad { TFBot { Template T_TFBot_Giant_Soldier_Direct_Hit_Backup_Spammer } TFBot { Template T_TFBot_Medic ClassIcon medic } TFBot { Template T_TFBot_Medic ClassIcon medic } TFBot { Template T_TFBot_Medic ClassIcon medic } TFBot { Template T_TFBot_Medic ClassIcon medic } } } WaveSpawn { Name "2.1a" Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCurrency 150 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 6 WaitForAllDead "2.0a" WaitBeforeStarting 7 TFBot { Template T_TFBot_Crit_a_cola_Scout } } WaveSpawn { Name "2.2" Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCurrency 100 TotalCount 40 MaxActive 20 SpawnCount 5 WaitBetweenSpawns 5 WaitForAllDead "2.1a" WaitBeforeStarting 10 TFBot { Class Scout Skill Normal Attributes AlwaysCrit } } WaveSpawn { Name "2.3" TotalCurrency 400 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 10 WaitForAllDead "2.1" Tank { Name "tank_boss1" Health 30000 Speed 75 StartingPathTrackNode "tank_path_a1_1" Model "models/bots/boss_bot/boss_tank_color.mdl" SpawnTemplate "darkblue_tank" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "2.4a" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main0_flank Where spawnbot_main1 TotalCount 40 MaxActive 20 SpawnCount 5 WaitBetweenSpawns 5 WaitForAllDead "2.3" WaitbeforeStarting 4.3 TFBot { Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes AlwaysCrit } } WaveSpawn { Name "2.4a" TotalCurrency 50 Where spawnbot_main0 Where spawnbot_main0_flank Where spawnbot_main1 Where spawnbot_main2 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 8 WaitForAllDead "2.3" WaitBeforeStarting 30 TFBot { Template T_TFGateBot_Heavy_IronFist_Airblast Attributes AlwaysCrit } } WaveSpawn { WaitForAllDead "2.4a" WaitBeforeStarting 1 StartWaveWarningSound Announcer.MVM_Get_To_Upgrade FirstSpawnOutput { Target checkpoint_relay Action Trigger } } WaveSpawn { WaitForAllDead "2.4a" WaitBeforeStarting 30 //FirstSpawnWarningSound Announcer.MVM_Wave_Start } WaveSpawn { WaitForAlLDead "2.4a" WaitBeforeStarting 35 //FirstSpawnWarningSound Announcer.CompGameBegins05Seconds } WaveSpawn { WaitForAlLDead "2.4a" WaitBeforeStarting 36 //FirstSpawnWarningSound Announcer.CompGameBegins04Seconds } WaveSpawn { WaitForAlLDead "2.4a" WaitBeforeStarting 37 //FirstSpawnWarningSound Announcer.CompGameBegins03Seconds } WaveSpawn { WaitForAlLDead "2.4a" WaitBeforeStarting 38 //FirstSpawnWarningSound Announcer.CompGameBegins02Seconds } WaveSpawn { WaitForAlLDead "2.4a" WaitBeforeStarting 39 //FirstSpawnWarningSound Announcer.CompGameBegins01Seconds } // STAGE 03 // CURRENCY: 2000 /////////////////////////////////////////////////////////////// WaveSpawn { TotalCurrency 100 TotalCount 5 Where spawnbot_main0_slow Where spawnbot_main1 Where spawnbot_main2 Name "3.1" MaxActive 2 SpawnCount 1 WaitbetweenSpawns 8 WaitForAllDead "2.4a" WaitBeforeStarting 40 TFBot { Template T_TFBot_Giant_Scout_Minor_League } } WaveSpawn { TotalCount 30 TotalCurrency 100 Where spawnbot_main0_flank Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2_flank Name "3.2" MaxActive 10 SpawnCount 10 WaitForAllDead "2.4a" WaitbetweenSpawns 4 WaitBeforeStarting 43 TFBot { Template T_TFBot_Gass_Pyro } } WaveSpawn { TotalCurrency 100 TotalCount 20 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "3.3" MaxActive 10 SpawnCount 5 WaitBetweenSpawns 5 WaitForAllDead "3.2" WaitBeforeStarting 3 TFBot { Template T_TFBot_Crit_a_cola_Scout } } WaveSpawn { TotalCurrency 130 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "3.3a" TotalCount 4 SpawnCount 1 MaxActive 2 WaitForAllDead "3.2" WaitBetweenSpawns 8 WaitBeforeStarting 5 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Attributes AlwaysCrit } } WaveSpawn { TotalCurrency 200 Where spawnbot_main0_flank Where spawnbot_main0_slow Where spawnbot_main1 Where spawnbot_main2 Name "3.4" TotalCount 40 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 5 WaitForAllDead "3.3" WaitBeforeStarting 2.5 TFBot { Template T_TFBot_Soldier_Special_CowMangler } } WaveSpawn { TotalCurrency 200 Name "3.5" Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllDead "3.3a" WaitbeforeStarting 1 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { TotalCurrency 200 Name "3.6" Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 SpawnCount 5 MaxActive 5 WaitForAllDead "3.4" WaitbetweenSpawns 0 WaitBeforeStarting 1 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_QuickFix_Medic ClassIcon medic } TFBot { Template T_TFBot_QuickFix_Medic ClassIcon medic } TFBot { Template T_TFBot_QuickFix_Medic ClassIcon medic } TFBot { Template T_TFBot_QuickFix_Medic ClassIcon medic } } } WaveSpawn { TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 name "3.6a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "3.4" WaitBeforeStarting 2 TFBot { Template T_TFBot_Giant_Soldier_RocketPush //Attributes AlwaysCrit } } WaveSpawn { TotalCurrency 250 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Name "3.7" TotalCount 7 MaxActive 7 SpawnCount 7 WaitForAllDead "3.6" WaitBeforeStarting 6 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes ALwaysCrit } TFBot { Template T_TFBot_QuickFix_Medic ClassIcon medic } TFBot { Template T_TFBot_QuickFix_Medic ClassIcon medic } TFBot { Template T_TFBot_QuickFix_Medic ClassIcon medic } TFBot { Template T_TFBot_QuickFix_Medic ClassIcon medic } TFBot { Template T_TFBot_QuickFix_Medic ClassIcon medic } TFBot { Template T_TFBot_QuickFix_Medic ClassIcon medic } } } // STAGE 04 ////////////////////////////////////////////////////////////////////////////////////// WaveSpawn { WaitForAllDead "3.7" WaitBeforeStarting 30 //StartWaveWarningSound Annoucer.MVM_Wave_Start } WaveSpawn { WaitForAllDead "3.7" WaitBeforeStarting 35 //FirstSpawnWarningSound Announcer.CompGameBegins05Seconds } WaveSpawn { WaitForAllDead "3.7" WaitBeforeStarting 36 //FirstSpawnWarningSound Announcer.CompGameBegins04Seconds } WaveSpawn { WaitForAllDead "3.7" WaitBeforeStarting 37 //FirstSpawnWarningSound Announcer.CompGameBegins03seconds } WaveSpawn { WaitForAllDead "3.7" WaitBeforeStarting 38 //FirstSpawnWarningSound Announcer.CompGameBegins02Seconds } WaveSpawn { WaitForAlLDead "3.7" WaitBeforeStarting 39 //FirstSpawnWarningSound Announcer.CompGameBegins01seconds } WaveSpawn { TotalCount 3 MaxActive 3 SpawnCount 1 TotalCurrency 300 Name "4.1" WaitForAlLDead "3.7" WaitBetweenSpawns 30 WaitBeforeStarting 43 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tank_squad1" Health 30000 Speed 75 StartingPathTrackNode "tank_path_a1_1" Model "models/bots/boss_bot/boss_tank_color.mdl" SpawnTemplate "darkblue_tank" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "4.2" TotalCurrency 450 TotalCount 3 MaxActive 3 SpawnCount 1 WaitForAllDead "4.1" WaitBetweenSpawns 30 WaitBeforeStarting 1 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 StartingPathTrackNode "tank_path_a1_1" Model "models/bots/boss_bot/boss_tank_color.mdl" SpawnTemplate "darkblue_tank" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // Boss tank { Name "4.3" TotalCurrency 666 TotalCount 1 MaxActive 1 WaitForAllDead "4.2" WaitBetweenSpawns 0 WaitBeforeStarting 2 FirstSpawnMessage "Boss tank! 60kHP" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "boss_tank_w4" Health 60000 Speed 40 StartingPathTrackNode "tank_path_a1_1" Model "models/bots/boss_bot/boss_tank_color.mdl" SpawnTemplate "darkblue_tank" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // spy - support for tanks { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 //Where spawnbot_main1_spy Where spawnbot_mission_spy TotalCurrency 0 TotalCount 30 MaxActive 8 SpawnCount 2 WaitForAlLDead "3.7" WaitBetweenSpawns 7.2 WaitBeforeStarting 45 Support 0 TFBot { Class Spy Skill Normal } } // STAGE 05 ///////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn // final countdown { WaitForAlLDead "4.3" WaitBeforeStarting 30 //StartWaveWarningSound Announcer.MVM_Wave_Start } WaveSpawn { WaitForAllDead "4.3" WaitBeforeStarting 35 //FirstSpawnWarningSound Announcer.CompGameBegins05Seconds } WaveSpawn { WaitForAllDead "4.3" WaitBeforeStarting 36 //FirstSpawnWarningSound Announcer.CompGameBegins04Seconds } WaveSpawn { WaitForAllDead "4.3" WaitBeforeStarting 37 //FirstSpawnWarningSound Announcer.CompGameBegins03Seconds } WaveSpawn { WaitForAllDead "4.3" WaitBeforeStarting 38 //FirstSpawnWarningSound Announcer.CompGameBegins02Seconds } WaveSpawn { WaitForAllDead "4.3" WaitBeforeStarting 39 //FirstSpawnWarningSound Announcer.CompGameBegins01Seconds } WaveSpawn { TotalCurrency 200 Name "5.1" Where spawnbot_main0 Where spawnbot_main0_slow Where spawnbot_main0_slow Where spawnbot_main1 Where spawnbot_main2 TotalCount 40 MaxActive 20 SpawnCount 3 WaitBetweenSpawns 7 WaitBeforeStarting 40 WaitForAllDead "4.3" TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name "5.1a" TotalCurrency 200 Where spawnbot_main0 TotalCount 50 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_main2_flank MaxActive 12 SpawnCount 3 WaitBetweenSpawns 8 WaitForAllDead "4.3" WaitBeforeStarting 44 TFBot { Template T_TFBot_Dragon's_Fury_Pyro //ClassIcon pyro } } WaveSpawn { Name "5.2" TotalCurrency 100 Where spawnbot_main0_flank Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 30 MaxActive 10 SpawnCount 10 WaitForAlLDead "5.1" WaitBeforeStarting 6 WaitBetweenSpawns 1 TFBot { Class Demoman Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name "5.3" TotalCurrency 100 Where spawnbot_main0 //Where spawnbot_main0_slow TotalCount 30 MaxActive 15 Where spawnbot_main1 Where spawnbot_main2_flank SpawnCount 5 WaitForAlLDead "5.2" WaitbetweenSpawns 9 WaitBeforeStarting 1 TFBot { Class Pyro Skill Hard Attributes AlwaysCrit Attributes AlwaysFireWeapon ClassIcon pyro_dragon_fury } } WaveSpawn { Name "5.3a" TotalCurrency 100 MaxActive 1 TotalCount 1 SpawnCount 1 WaitForAllDead "5.2" WaitBeforeStarting 11 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "w5_tank_boss" Health 7300 Speed 130 StartingPathTrackNode "tank_path_a1_1" Model "models/bots/boss_bot/boss_tank_color.mdl" SpawnTemplate "darkblue_tank" OnBombDroppedOutput { Target boss_deloy_relay Action Trigger } } } WaveSpawn { Name "5.3b" TotalCurrency 0 TotalCount 1 SpawnCount 1 MaxActive 1 WaitForAlLDead "5.3a" WaitBetweenSpawns 0 WaitBeforeStarting 30 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 10000 Speed 90 StartingPathTrackNode "tank_path_a1_1" Model "models/bots/boss_bot/boss_tank_color.mdl" SpawnTemplate "darkblue_tank" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "5.4" TotalCurrency 0 Where spawnbot_main0 Where spawnbot_main0_slow Where spawnbot_main0_flank Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_main2_flank Where spawnbot_main2_flank TotalCount 48 MaxActive 24 SpawnCount 4 WaitForAlLDead "5.3" WaitBetweenSpawns 7.3 WaitBeforeStarting 5 Squad { TFBot { Class heavyweapons Skill Hard } TFBot { Template T_TFBot_Medic_Vac_FastHeal } } } // STAGE 06 (FINAL BOSS) /////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn // final boss - chief karbin { Name "6.1 - finall boss" TotalCurrency 0 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "5.4" WaitBetweenSpawns 0 WaitBeforeStarting 10 TFBot { Template T_TFBot_Chief_Karabineo Attributes AlwaysCrit Health 70000 Scale 1.9 } } } }