// mvm_bigrock // Skill Expert // Ideal Player count 8 // Waves 7 // Low amounts of money earned /////////////////////////////////////////////////////////////////////////// // BEGIN POP FILE /////////////////////////////////////////////////////////////////////////// #base robot_giant.pop #base robot_standard.pop #base robot_D_I_L.pop WaveSchedule { StartingCurrency 1200 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no ///////////////// //MISSIONS ///////////////// /////////////////////////////////////////////////////////////////////////// //SENTRY BUSTER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sentry Busters - All { Objective DestroySentries InitialCooldown 5 Where spawnbot BeginAtWave 1 RunForThisManyWaves 21 CooldownTime 20 TFBot { Template T_TFBot_SentryBuster Tag botcontrol_block } } /////////////////////////////////////////////////////////////////////////// //SNIPER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sniper - wave 1 { Objective Sniper InitialCooldown 80 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 25 DesiredCount 2 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Mission // Sniper - wave 3 { Objective Sniper InitialCooldown 60 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 50 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Attributes AlwaysCrit MaxVisionRange 3000 } } Mission // Sniper - wave 5-6 { Objective Sniper InitialCooldown 60 Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 2 CooldownTime 50 DesiredCount 1 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer MaxVisionRange 3000 } } /////////////////////////////////////////////////////////////////////////// //SPY MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Spy - wave 7 { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 5 TFBot { Class Spy Skill Expert Name Spy } } /////////////////////////////////////////////////////////////////////////// //ENGINEER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Engineer - wave 2-3 { Objective Engineer InitialCooldown 60 Where spawnbot BeginAtWave 2 RunForThisManyWaves 2 CooldownTime 35 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission // Engineer - wave 4 { Objective Engineer InitialCooldown 60 Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 3 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } //// // Wave 1 400 // Wave 2 1000 // Wave 3 1600 // Wave 4 2200 // // Wave 5 2900 // Wave 6 3600 // Wave 7 4600 //// //WAVE 1 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 60 Bonk Scouts (150) // 15 Heavies with 2 Quickfix Medics (150) // 6 Crit Steel fist heavies with 2 Quick-fix medics (100) // Giant Heavy with 8 Quickfix medics (150) // Support Crit Fan Scouts (50) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 60 Bonk Scouts (150) { Where spawnbot Name "W1_A" TotalCount 60 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 150 RandomChoice { TFBot { Template T_TFBot_Scout_Bonk Skill Expert } TFBot { Template T_TFBot_Scout_Bonk Tag nav_prefer_flank_left Skill Hard } TFBot { Template T_TFBot_Scout_Bonk Tag nav_prefer_flank_right Skill Hard } TFBot { Template T_TFBot_Scout_Bonk Attributes Aggressive Skill Expert } } } WaveSpawn // 15 Heavies with 2 Quickfix Medics (100) { Where spawnbot Name "W1_B" TotalCount 45 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 10 TotalCurrency 100 Squad { TFBot { Class Heavyweapons Attributes AlwaysFireWeapon Skill Expert } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } } } WaveSpawn // 6 Crit Steel fist heavies with 2 Quick-fix medics (100) { Where spawnbot Name "W1_C" WaitForAllDead "W1_A" TotalCount 9 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 12 WaitBeforeStarting 2 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Heavy_IronFist_Airblast Tag nav_prefer_flank_right Attributes AlwaysCrit Skill Expert } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block Tag nav_prefer_flank_right } } } WaveSpawn // 6 Crit Steel fist heavies with 2 Quick-fix medics (100) { Where spawnbot Name "W1_C" WaitForAllDead "W1_A" TotalCount 9 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 12 WaitBeforeStarting 2 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Heavy_IronFist_Airblast Tag nav_prefer_flank_right Attributes AlwaysCrit Skill Expert } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block Tag nav_prefer_flank_right } } } WaveSpawn // Giant Heavy with 8 Quickfix medics (100) { Where spawnbot Name "W1_D" WaitForAllDead "W1_B" TotalCount 9 MaxActive 9 SpawnCount 9 WaitBeforeStarting 2 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill Tag botcontrol_block Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block } } } } //WAVE 2 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 11 Squads of 3 AirBlast Soldiers and 2 Crit Pyros (150) // 2 Tanks (150) // 10 Giant Jumping Sandman Scouts (100) // 2 Giant Crit Heater Heavies with 4 Uber Medics (100) // Support Double Crit Giant Conch Soldier Flank (100) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 11 Squads of 3 AirBlast Soldiers and 2 Crit Pyros (150) { Where spawnbot Name "W2_A" TotalCount 55 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 7 WaitBeforeStarting 0.5 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Soldier_RocketPush Skill Expert } TFBot { Class Pyro Tag botcontrol_block Attributes AlwaysCrit Skill Expert } TFBot { Class Pyro Attributes AlwaysCrit Tag botcontrol_block Skill Expert } TFBot { Template T_TFBot_Soldier_RocketPush Skill Normal } TFBot { Template T_TFBot_Soldier_RocketPush Skill Normal } } } WaveSpawn // 2 Tanks (150) { Name "wave02b" TotalCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 30 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 26500 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 10 Giant Jumping Sandman Scouts (100) { Where spawnbot Name "W2_B" TotalCount 10 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman Tag botcontrol_block Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman Tag botcontrol_block Tag nav_prefer_flank_left Attributes Aggressive } TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman Tag botcontrol_block Tag nav_prefer_flank_right Attributes Aggressive } TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman Tag botcontrol_block Tag nav_prefer_flank_right } } } WaveSpawn // 2 Giant Crit Heater Heavies with 4 Uber Medics (100) { Where spawnbot Name "W2_C" WaitForAllDead "W2_B" TotalCount 5 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 0 WaitBeforeStarting 1 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Heavyweapons_Heater Attributes Aggressive Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } } } WaveSpawn // 2 Giant Crit Heater Heavies with 4 Uber Medics (100) { Where spawnbot Name "W2_D" WaitForAllDead "W2_B" TotalCount 5 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 0 WaitBeforeStarting 1 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Heavyweapons_Heater Attributes Aggressive Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } } } WaveSpawn // Support Double Crit Giant Conch Soldier Flank (100) { Where spawnbot Name "W2_SA" TotalCount 5 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Tag botcontrol_block Attributes AlwaysCrit Tag nav_prefer_flank_right } } WaveSpawn // Support Double Crit Giant Conch Soldier Flank (100) { Where spawnbot Name "W2_SB" TotalCount 5 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Tag botcontrol_block Attributes AlwaysCrit Tag nav_prefer_flank_left } } } //WAVE 3 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 84 Crit Heavy Shotguns (200) // 20 Soldier Blackbox Crit (100) // 20 Ext Crit Battalion Soldiers (100) // 16 Crit Hyper League Scouts (50) // Support Uber Medics (150) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 84 Crit Heavy Shotguns (150) { Where spawnbot Name "W3_A" TotalCount 84 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 12 WaitBeforeStarting 0 TotalCurrency 150 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Shotgun Tag botcontrol_block Attributes AlwaysCrit Skill Normal } TFBot { Template T_TFBot_Heavyweapons_Shotgun Tag botcontrol_block Attributes AlwaysCrit Tag nav_prefer_flank_left Skill Hard } TFBot { Template T_TFBot_Heavyweapons_Shotgun Tag botcontrol_block Attributes AlwaysCrit Tag nav_prefer_flank_right Skill Hard } } } WaveSpawn // 20 Soldier Blackbox Crit (50) { Where spawnbot Name "W3_B" TotalCount 20 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_RocketShotgun Tag botcontrol_block Attributes AlwaysCrit Skill Expert } } WaveSpawn // 20 Ext Crit Battalion Soldiers (50) { Where spawnbot Name "W3_C" WaitForAllDead "W3_B" TotalCount 20 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Battalion Tag botcontrol_block Attributes AlwaysCrit Skill Expert } } WaveSpawn // 16 Crit Hyper League Scouts (50) { Where spawnbot Name "W3_D" WaitForAllDead "W3_C" TotalCount 16 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Sandman_FastCharge Tag botcontrol_block Attributes AlwaysCrit Skill Normal } } WaveSpawn // Support Uber Medics (150) { Where spawnbot Name "W3_E" TotalCount 60 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Medic_QuickUber Attributes AlwaysCrit Tag botcontrol_block Skill Expert ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.75 } } TFBot { Template T_TFBot_Medic_QuickUber Attributes AlwaysCrit Tag botcontrol_block Tag nav_prefer_flank_left Skill Expert ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.75 } } TFBot { Template T_TFBot_Medic_QuickUber Attributes AlwaysCrit Tag botcontrol_block Tag nav_prefer_flank_right Skill Expert ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.75 } } } } } //WAVE 4 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 2 Giant Demoknights With 2 Uber Medics (100) // MiniChief Demoknight With 6 Uber Medics (100) // 4 Giant Armoured Sandman Scouts (150) // 4 Crit Colonial Barrage Soldiers With 2 Uber Medics (200) // MiniChief Crit Colonial Barrage Soldier With 8 Uber Medics (100) // Support Holiday Punch Heavies (50) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 2 Giant Demoknights With 2 Uber Medics (100) { Where spawnbot Name "W4_A" TotalCount 6 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } } } WaveSpawn // MiniChief Demoknight With 6 Uber Medics (100) { Where spawnbot Name "W4_B" TotalCount 7 MaxActive 7 SpawnCount 7 WaitBetweenSpawns 0 WaitBeforeStarting 4 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Tag botcontrol_block Health 20000 Name "Giant Demoknight Captain" Scale 1.9 Attributes UseBossHealthBar ItemAttributes { ItemName "The Eyelander" "critboost on kill" 12 "heal on kill" 4000 } CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 4 "rage giving scale" 0.4 } } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } } } WaveSpawn // 4 Giant Armoured Sandman Scouts (150) { Where spawnbot Name "W4_C" WaitForAllDead "W4_B" TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 3 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Tag botcontrol_block } TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Tag botcontrol_block } } } WaveSpawn // 4 Crit Colonial Barrage Soldiers With 2 Uber Medics (200) { Where spawnbot Name "W4_D" WaitForAllDead "W4_B" TotalCount 12 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } } } WaveSpawn // MiniChief Crit Colonial Barrage Soldier With 8 Uber Medics (100) { Where spawnbot Name "W4_E" WaitForAllSpawned "W4_D" TotalCount 9 MaxActive 9 SpawnCount 9 WaitBetweenSpawns 0 WaitBeforeStarting 2 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Tag botcontrol_block Scale 1.9 Name "Colonel Barrage Captain" Health 27500 Attributes UseBossHealthBar Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 41.0 "faster reload rate" 0.05 "fire rate bonus" 0.133 "projectile spread angle penalty" 7.5 } CharacterAttributes { "health regen" 70 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "Projectile speed increased" 0.55 } } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } TFBot { Template T_TFBot_Medic Tag botcontrol_block } } } WaveSpawn // Support Holiday Punch Heavies (50) { Where spawnbot Name "W4_F" TotalCount 32 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 0.5 WaitBeforeStarting 0 TotalCurrency 50 Support 1 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Gnome Skill Expert Attributes Aggressive } TFBot { Template T_TFBot_Heavyweapons_Gnome Skill Expert Attributes Aggressive Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Heavyweapons_Gnome Skill Expert Attributes Aggressive Tag nav_prefer_flank_left } } } } //WAVE 5 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 56 Jumping Sandman Scouts (100) // 18 Crit Huntsman Spammers with one Uber-fix Medic (150) // 20 Steelfist Heavies (150) // 8 Crit Giant Bonk Scouts (120) // 2 Defelctor heavies with a Giant Conch and a Giant Batt Soldier (180) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 56 Jumping Sandman Scouts (100) { Where spawnbot Name "W5_A" TotalCount 56 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 0 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Scout_Jumping_Sandman } TFBot { Template T_TFBot_Scout_Jumping_Sandman Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Scout_Jumping_Sandman Tag nav_prefer_flank_right } } } WaveSpawn // 18 Crit Huntsman Spammers with one Uber-fix Medic (150) { Where spawnbot Name "W5_B" TotalCount 8 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 15 WaitBeforeStarting 25 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes AlwaysCrit Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block Tag nav_prefer_flank_right } } } WaveSpawn // 18 Crit Huntsman Spammers with one Uber-fix Medic (150) { Where spawnbot Name "W5_B" TotalCount 8 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 15 WaitBeforeStarting 25 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes AlwaysCrit Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Medic_BigHeal Tag botcontrol_block Tag nav_prefer_flank_left } } } WaveSpawn // 20 Steelfist Heavies (150) { Where spawnbot Name "W5_C" TotalCount 20 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 4 WaitBeforeStarting 10 TotalCurrency 150 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Fist Tag botcontrol_block } TFBot { Template T_TFBot_Heavyweapons_Fist Tag botcontrol_block Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Heavyweapons_Fist Tag botcontrol_block Tag nav_prefer_flank_right } } } WaveSpawn // 8 Crit Giant Bonk Scouts (120) { Where spawnbot Name "W5_D" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 25 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Scout_Bonk Tag botcontrol_block Attributes AlwaysCrit Tag nav_prefer_flank_left Attributes Aggressive } } WaveSpawn // 8 Crit Giant Bonk Scouts (120) { Where spawnbot Name "W5_E" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 29 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Scout_Bonk Tag botcontrol_block Attributes AlwaysCrit Tag nav_prefer_flank_right Attributes Aggressive } } WaveSpawn // 2 Defelctor heavies with a Giant Conch and a Giant Batt Soldier (180) { Where spawnbot Name "W5_G" WaitForAllDead "W5_E" TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 2 TotalCurrency 90 Squad { FormationSize 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes Aggressive Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Tag botcontrol_block Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Tag botcontrol_block Tag nav_prefer_flank_right } } } WaveSpawn // 2 Defelctor heavies with a Giant Conch and a Giant Batt Soldier (180) { Where spawnbot Name "W5_H" WaitForAllDead "W5_E" TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 2 TotalCurrency 90 Squad { FormationSize 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes Aggressive Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Tag botcontrol_block Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Tag botcontrol_block Tag nav_prefer_flank_left } } } } //WAVE 6 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 10 Giant Blackbox soldiers with 2 Uber Medics (300) // MiniChief Blackbox soldier with 4 Uber Medics (100) // 60 Crit Burst fire demomen (100) // 35 Shotgun Heavies (50) // 6 Giant Crit Unload Demomen (150) // 6 Tanks (300) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 10 Giant Blackbox soldiers with 2 Uber Medics (300) { Where spawnbot Name "W6_A" TotalCount 15 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Tag botcontrol_block Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block Tag nav_prefer_flank_left } } } WaveSpawn // 10 Giant Blackbox soldiers with 2 Uber Medics (300) { Where spawnbot Name "W6_A" TotalCount 15 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Tag botcontrol_block Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block Tag nav_prefer_flank_right } } } WaveSpawn // MiniChief Blackbox soldier with 4 Uber Medics (100) { Where spawnbot Name "W6_B" WaitForAllSpawned "W6_A" TotalCount 5 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 4 WaitBeforeStarting 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Tag botcontrol_block Health 23500 Name "Giant Blackbox Soldier Captain" Attributes UseBossHealthBar } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } TFBot { Template T_TFBot_Medic_QuickUber Tag botcontrol_block } } } WaveSpawn // 60 Crit Burst fire demomen (100) { Where spawnbot Name "W6_C" WaitForAllSpawned "W6_B" TotalCount 60 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 5 WaitBeforeStarting 15 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Demo_Burst Tag botcontrol_block Attributes AlwaysCrit } TFBot { Template T_TFBot_Demo_Burst Tag botcontrol_block Tag nav_prefer_flank_left Attributes AlwaysCrit } TFBot { Template T_TFBot_Demo_Burst Tag botcontrol_block Tag nav_prefer_flank_right Attributes AlwaysCrit } } } WaveSpawn // 35 Shotgun Heavies (50) { Where spawnbot Name "W6_D" WaitForAllSpawned "W6_B" TotalCount 35 MaxActive 7 SpawnCount 7 WaitBetweenSpawns 5 WaitBeforeStarting 25 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Heavyweapons_Shotgun Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Heavyweapons_Shotgun Tag nav_prefer_flank_right } } } WaveSpawn // 6 Giant Crit Unload Demomen (150) { Where spawnbot Name "W6_E" WaitForAllSpawned "W6_B" TotalCount 6 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 30 TotalCurrency 150 RandomChoice { TFBot { Template T_TFBot_Giant_Demoman_Loads_Of_Bombs Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Demoman_Loads_Of_Bombs Tag nav_prefer_flank_left Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Demoman_Loads_Of_Bombs Tag nav_prefer_flank_right Attributes AlwaysCrit } } } WaveSpawn // 6 Tanks (300) { Name "W6_F" TotalCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 25 TotalCurrency 300 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 16000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //WAVE 7 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 25 Crit Giant Soldier Bisons (400) // Support Crit Heavyweapons (100) // Support Crit Conch Soldiers (100) // Support Super Scouts (250) // 4 Deflector Heavies with Giant Medics (300) // 2 Giant Burst fire soldiers (100) // MiniCheif Deflector Heavy and Mini Cheif BlackBox Soldier (450) // Crit Sir Nukes a-lot and Sgt Crits [Low Health] (600) /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 25 Crit Giant Soldier Bisons (400) { Where spawnbot Name "WF_A" TotalCount 25 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 4 WaitBeforeStarting 0 TotalCurrency 400 RandomChoice { TFBot { Template T_TFBot_Giant_Soldier_Bison Health 3300 Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Soldier_Bison Health 3300 Tag nav_prefer_flank_left Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Soldier_Bison Health 3300 Tag nav_prefer_flank_right Attributes AlwaysCrit } } } WaveSpawn // Support Crit Heavyweapons (100) { Where spawnbot Name "WF_B" TotalCount 100 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 15 TotalCurrency 100 Support Limited RandomChoice { TFBot { Class Heavyweapons Skill Hard Attributes AlwaysCrit } TFBot { Class Heavyweapons Skill Hard Tag nav_prefer_flank_left Attributes AlwaysCrit } TFBot { Class Heavyweapons Skill Hard Tag nav_prefer_flank_right Attributes AlwaysCrit } } } WaveSpawn // Support Crit Conch Soldiers (100) { Where spawnbot Name "WF_C" TotalCount 75 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 15 TotalCurrency 100 Support Limited RandomChoice { TFBot { Template T_TFBot_Soldier_Extended_Battalion Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Extended_Battalion Tag nav_prefer_flank_left Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Extended_Battalion Tag nav_prefer_flank_right Attributes AlwaysCrit } } } WaveSpawn // Support Super Scouts (250) { Where spawnbot Name "WF_D" WaitForAllDead "WF_A" TotalCount 16 MaxActive 2 SpawnCount 1 WaitBetweenSpawnsAfterDeath 6 WaitBeforeStarting 15 TotalCurrency 250 Support 1 RandomChoice { TFBot { Template T_TFBot_Giant_Scout_Fast Tag botcontrol_block Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Scout_Fast Tag botcontrol_block Tag nav_prefer_flank_left Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Scout_Fast Tag botcontrol_block Tag nav_prefer_flank_right Attributes AlwaysCrit } } } WaveSpawn // 4 Deflector Heavies with Giant Medics (300) { Where spawnbot Name "WF_C" WaitForAllDead "WF_A" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 25 WaitBeforeStarting 12 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Giant_Medic_Regen Tag botcontrol_block Tag nav_prefer_flank_left } } } WaveSpawn // 4 Deflector Heavies with Giant Medics (300) { Where spawnbot Name "WF_C" WaitForAllDead "WF_A" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 25 WaitBeforeStarting 12 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Giant_Medic_Regen Tag botcontrol_block Tag nav_prefer_flank_right } } } WaveSpawn // 2 Giant Burst fire soldiers (100) { Where spawnbot Name "WF_D" WaitForAllDead "WF_C" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 8 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_BurstFire Tag botcontrol_block Tag nav_prefer_flank_right } } WaveSpawn // 2 Giant Burst fire soldiers (100) { Where spawnbot Name "WF_E" WaitForAllDead "WF_C" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 8 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_BurstFire Tag botcontrol_block Tag nav_prefer_flank_left } } WaveSpawn // MiniCheif Deflector Heavy and Mini Cheif BlackBox Soldier (450) { Where spawnbot Name "WF_F" WaitForAllDead "WF_E" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 5 TotalCurrency 450 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Health 28500 Name "Giant Deflector Heavy Captain" Attributes UseBossHealthBar ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 // copied from base mighty heavy "attack projectiles" 2 // force ability to shoot down projectiles "fire rate bonus" 0.85 } } TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Tag botcontrol_block Health 22000 Name "Giant Blackbox Soldier Captain" Attributes UseBossHealthBar } } } WaveSpawn // Crit Sir Nukes a-lot and Sgt Crits [Low Health] (600) { Where spawnbot Name "WF_Boss" WaitForAllDead "WF_F" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 8 TotalCurrency 600 Squad { TFBot { Template T_TFBot_Chief_Demo_Atomic Health 26000 Attributes AlwaysCrit ItemAttributes { ItemName "The Loose Cannon" "faster reload rate" 1.25 "blast radius increased" 1.35 } } TFBot { Template T_TFBot_Chief_Soldier Tag botcontrol_block Health 24000 } } } WaveSpawn // General Swarm and Pill Master [Low Health] (600) { Where spawnbot Name "WF_Boss2" WaitForAllDead "WF_Boss" TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 8 TotalCurrency 800 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Chief Tag botcontrol_block Health 30000 } TFBot { Template T_TFBot_Pill_Master Tag botcontrol_block Health 280000 } } } } }