#base robot_giant.pop #base robot_standard.pop //Metro, [redacted] edition //Made by Package O' Lies WaveSchedule { StartingCurrency 1200 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime No AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 20 //TextPrintTime 0 //NoRomevisionCosmetics 1 //romevision sucks and screws with stuff deal with it. Templates { T_TFBot_Medic_Kritz { Name "Kritz Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Combat Medic's Crusher Cap" Item "Flatliner" Item "The Kritzkrieg" Item "The Overdose" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 } CharacterAttributes { "bot medic uber health threshold" 69420 } } } Mission //sentry buster { Objective DestroySentries InitialCooldown 30 Where spawnbot BeginAtWave 1 RunForThisManyWaves 8 CooldownTime 45 TFBot { Template T_TFBot_SentryBuster Tag bot_giant } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Engineer Where spawnbot_rand BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 25 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot_left TeleportWhere spawnbot_right TeleportWhere spawnbot_rand } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 5 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 20 DesiredCount 4 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } //Explanation //{ // Line "{Red}--Incoming Message From Mann Co.--" // Line "{White}Welcome to the MMCTC." // Line "{White}aka the Mann Co. Certified Mercenary Clone Training Course." // Line "{White}Your division has been made specifically to perform high priority missions across the world." // Line "{White}Your training will be a bit rougher than the usual reprogrammed robots." // Line "{White}We will watch your performance closely." // Line "{Red}--End of Transmission--" //} WaveSpawn { Name 1aa Where spawnbot_rand Totalcount 100 Spawncount 4 Maxactive 8 Support 1 WaitBetweenSpawns 12 WaitBeforeStarting 0 TotalCurrency 300 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys Item "Batsaber" } } WaveSpawn { Name 1ab Where spawnbot_rand Totalcount 16 Spawncount 4 Maxactive 8 WaitBetweenSpawns 8 WaitBeforeStarting 2 TotalCurrency 50 TFbot { Class Soldier Skill Normal } } WaveSpawn { Name 1ba Where spawnbot_rand Totalcount 1 Spawncount 1 Maxactive 1 WaitBetweenSpawns 1 WaitBeforeStarting 1 WaitForAllSpawned 1ab TotalCurrency 50 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name 1bb Where spawnbot_rand Totalcount 15 Spawncount 3 Maxactive 6 WaitForAllDead 1ba WaitBetweenSpawns 7 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name 1ca Where spawnbot_left Totalcount 2 Spawncount 1 Maxactive 2 WaitForAllDead 1ba WaitBetweenSpawns 12 WaitBeforeStarting 19.5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 2aa Where spawnbot_rand Totalcount 3 Spawncount 1 Maxactive 3 WaitBetweenSpawns 12 WaitBeforeStarting 4 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer } } WaveSpawn { Name 2ab Where spawnbot_rand Totalcount 28 Spawncount 2 Maxactive 6 WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Sandman Skill Hard } } WaveSpawn { Name 2s1 Where spawnbot_rand Totalcount 50 Spawncount 2 Maxactive 6 Support 1 WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Normal } } } WaveSpawn { Where spawnbot Name "2tank" WaitBeforeStarting 25 TotalCount 1 SpawnCount 1 TotalCurrency 150 Tank { Health 12000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2ba Where spawnbot_left Totalcount 1 Spawncount 1 Maxactive 1 WaitForAllDead 2aa WaitBeforeStarting 25 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "3tank" WaitBeforeStarting 0 TotalCount 1 SpawnCount 1 TotalCurrency 100 Tank { Health 15000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3aa Where spawnbot_rand Totalcount 2 Spawncount 1 Maxactive 2 WaitForAllSpawned 2aa WaitBetweenSpawns 7 WaitBeforeStarting 5 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name 3ab Where spawnbot_rand Totalcount 25 Spawncount 5 Maxactive 15 WaitBetweenSpawns 4 WaitBeforeStarting 15 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name 3ba Where spawnbot_rand Totalcount 12 Spawncount 4 Maxactive 8 WaitForAllDead 3ab WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Hard } TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Hard } TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Hard } TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Hard } } } WaveSpawn { Name 3s1 Where spawnbot_rand Totalcount 40 Spawncount 3 Maxactive 3 Support 1 WaitForAllDead 3ab WaitBetweenSpawns 7 WaitBeforeStarting 7 TotalCurrency 150 TFBot { Template T_TFBot_Scout_Sandman Skill Hard } } WaveSpawn { Name 3ca Where spawnbot_left Totalcount 10 Spawncount 5 Maxactive 10 WaitForAllSpawned 3ba WaitBetweenSpawns 10 WaitBeforeStarting 15 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Class Heavy Skill Normal } TFBot { Class Heavy Skill Normal } TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Normal } } } WaveSpawn { Name 3ca Where spawnbot_right Totalcount 8 Spawncount 2 Maxactive 4 Support 1 WaitForAllDead 3s1 WaitBetweenSpawns 3 WaitBeforeStarting 5 TotalCurrency 125 TFBot { Class Scout Skill Normal } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 4aes Where spawnbot_rand Totalcount 15 Spawncount 5 Maxactive 10 WaitBetweenSpawns 12 WaitBeforeStarting 3 TotalCurrency 150 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name 4aa Where spawnbot_rand Totalcount 6 Spawncount 2 Maxactive 4 WaitForAllDead 4aes WaitBetweenSpawns 15 WaitBeforeStarting 0 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Name 4ab Where spawnbot_rand Totalcount 20 Spawncount 4 Maxactive 8 WaitForAllDead 3ba WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCurrency 100 RandomChoice { TFBot { Name "Heater Heavy" Class Heavyweapons ClassIcon heavy_heater Skill Hard Item "The Huo Long Heatmaker" Item "The Bunsen Brave" ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus vs burning" 1.5 } } TFBot { Class Pyro Skill Hard CharacterAttributes { "airblast disabled" 1 } } } } WaveSpawn { Name 4ac Where spawnbot_rand Totalcount 28 Spawncount 5 Maxactive 10 Support 1 WaitForAllDead 4ab WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Class Scout Skill Normal } } } WaveSpawn { Name 4ba Where spawnbot_rand Totalcount 3 Spawncount 3 Maxactive 3 WaitForAllSpawned 4aa WaitBetweenSpawns 5 WaitBeforeStarting 15 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Heavyweapons_Heater } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Item "The Surgeon's Stahlhelm" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Item "The Surgeon's Stahlhelm" } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 5aa Where spawnbot_rand Totalcount 4 Spawncount 2 Maxactive 4 WaitBetweenSpawns 25 WaitBeforeStarting 0 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name 5ba Where spawnbot_left Totalcount 4 Spawncount 1 Maxactive 3 WaitForAllDead 5aa WaitBetweenSpawns 15 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name 5ba Where spawnbot_rand Totalcount 50 Spawncount 2 Maxactive 6 Support 1 WaitBetweenSpawns 5 WaitBeforeStarting 8 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name 5ba Where spawnbot_rand Totalcount 50 Spawncount 2 Maxactive 6 Support 1 WaitForAllDead 5aa WaitBetweenSpawns 5 WaitBeforeStarting 2 TotalCurrency 50 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { TotalCurrency 0 Name 5engis Where spawnbot_rand TotalCount 15 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 15 Support 1 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle Item "The Jag" Attributes IgnoreFlag TeleportWhere spawnbot_rand } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 6aa Where spawnbot_left Totalcount 4 Spawncount 1 Maxactive 3 WaitBetweenSpawns 24 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion } } WaveSpawn { Name 6aa Where spawnbot_left Totalcount 4 Spawncount 1 Maxactive 3 WaitBetweenSpawns 24 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer } } WaveSpawn { Where spawnbot Name "6tank1" WaitBeforeStarting 10 WaitBetweenSpawns 50 TotalCount 2 SpawnCount 1 TotalCurrency 200 Tank { Health 12500 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6ba Where spawnbot_rand Totalcount 40 Spawncount 5 Maxactive 10 Support 1 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Gnome BehaviorModifiers Push } TFBot { Class Heavy Skill Easy } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 7s1 Where spawnbot_rand Totalcount 40 Spawncount 4 Maxactive 8 Support 1 WaitBetweenSpawns 7 WaitBeforeStarting 3 TotalCurrency 200 TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit ClassIcon scout_bat_nys Item "Batsaber" } } WaveSpawn { Name 7aa Where spawnbot_rand Totalcount 3 Spawncount 3 Maxactive 3 WaitBetweenSpawns 7 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name 7ba Where spawnbot_right Totalcount 2 Spawncount 1 Maxactive 2 WaitForAllDead 7aa WaitBetweenSpawns 22 WaitBeforeStarting 12 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name 7ba Where spawnbot_left Totalcount 2 Spawncount 1 Maxactive 2 WaitForAllDead 7aa WaitBetweenSpawns 22 WaitBeforeStarting 12 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name 7s1 Where spawnbot_rand Totalcount 18 Spawncount 3 Maxactive 6 WaitForAllDead 7aa WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Class Soldier Skill Hard } } WaveSpawn { Where spawnbot Name "7tank1" WaitBeforeStarting 2 WaitForAllSpawned 7ba TotalCount 1 SpawnCount 1 TotalCurrency 150 Tank { Health 15000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 7ca Where spawnbot_rand Totalcount 4 Spawncount 2 Maxactive 4 WaitForAllDead 7ba WaitBetweenSpawns 12 WaitBeforeStarting 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name 7da Where spawnbot_rand Totalcount 6 Spawncount 3 Maxactive 6 WaitForAllSpawned 7ca WaitBetweenSpawns 17 WaitBeforeStarting 17 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Item "The Surgeon's Stahlhelm" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Where spawnbot Name "7tank2" WaitBeforeStarting 4 WaitForAllSpawned 7ca TotalCount 1 SpawnCount 1 TotalCurrency 150 Tank { Health 17500 Speed 75 Name "tankboss" Skin 1 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }