#base robot_giant.pop #base robot_standard.pop //Shortstop scouts last, make them more infrequent. WaveSchedule { StartingCurrency 400 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes Advanced 1 Templates { T_TFBot_Giant_Soldier_Bison { Class Soldier Name "Giant Beam Soldier" Skill Expert Health 3800 ClassIcon soldier_bison_giant WeaponRestrictions SecondaryOnly Attributes MiniBoss Item "The Righteous Bison" Item "The Space Bracers" Item "The Jupiter Jumpers" Item "The Hardium Helm" ItemAttributes { ItemName "The Righteous Bison" "faster reload rate" -0.8 "fire rate bonus" 0.5 "projectile spread angle penalty" 1.5 "Projectile speed increased" 1.25 "dmg penalty vs players" 1.25 } CharacterAttributes { "move speed bonus" 0.7 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Large_Demo_Burst { Class Demoman Name "Large Burstfire Demoman" ClassIcon demo_burst Health 650 Scale 1.4 Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.1 "fire rate bonus" 0.04 "clip size penalty" 0.75 "projectile spread angle penalty" 3.8 } CharacterAttributes { "health regen" 1 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "head scale" 0.7 } } T_TFBot_Giant_Pyro_Fury { Class Pyro Name "Giant Fury Pyro" Skill Expert ClassIcon pyro_dragon_fury_swordstone_giant MaxVisionRange 450 Health 3000 Item "The Dragon's Fury" WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Dragon's Fury" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Soldier_Bison { Class Soldier Name "Beam Soldier" ClassIcon soldier_bison WeaponRestrictions SecondaryOnly Item "The Righteous Bison" Item "The Space Bracers" Item "The Jupiter Jumpers" //Item "The Hardium Helm" ItemAttributes { ItemName "The Righteous Bison" "faster reload rate" -0.8 "fire rate bonus" 1.15 "Projectile speed increased" 1.15 "dmg penalty vs players" 1.15 } } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 30 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge Attributes IgnoreEnemies Skill Hard } } Mission { Objective Sniper Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 8 CooldownTime 22.5 DesiredCount 6 TFBot { Template T_TFBot_Spy Skill Easy } } // Wave 1 ////////////////////////////// //////////////////////////////////////// // support singular heavies (125) // 10 Groups of 3 soldiers (150) // 10 Groups of 3 scouts (125) // -------------------------------- // 6 groups of 3 pyros (100) // 3 heavy shotguns with a quickuber (100) /////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // support singular heavies (100) { Where spawnbot_tunnel TotalCount 30 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 5 TotalCurrency 125 Support 1 TFBot { Class Heavyweapons } } WaveSpawn // 10 Groups of 3 soldiers (100) { Name "A" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 2 WaitBetweenSpawns 2 TotalCurrency 150 TFBot { Class Soldier } } WaveSpawn // 10 Groups of 3 scouts (100) { Name "A" Where spawnbot TotalCount 33 MaxActive 8 SpawnCount 3 WaitBetweenSpawns 2 TotalCurrency 125 TFBot { Class Scout } } WaveSpawn // 6 groups of 3 pyros (100) { Name "B" Where spawnbot TotalCount 18 MaxActive 7 SpawnCount 3 WaitBetweenSpawns 2 WaitBeforeStarting 8 TotalCurrency 100 WaitForAllSpawned "A" TFBot { Class Pyro } } WaveSpawn // 3 heavy shotguns with a quickuber (100) { Name "B" Where spawnbot_tunnel TotalCount 6 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 9 WaitBeforeStarting 2 TotalCurrency 100 WaitForAllSpawned "A" Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Medic_QuickUber } } } } // Wave 2 /////////////////////////////////// ///////////////////////////////////////////// // 2 Tanks (250) // 15 Groups of 3 demomen (150) // 3 Steel Gauntlets (50) // ------------------------------ // 3 Giant Soldiers (150) // 5 groups of 7 blackbox soldiers (150) ////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 2 Tanks (250) { TotalCurrency 325 TotalCount 1 SpawnCount 1 WaitBetweenSpawns 32 Tank { Health 15000 Name "tank_boss" Speed 75 StartingPathTrackNode tankpath_alt OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 15 Groups of 3 demomen (150) { Name "A" Where spawnbot TotalCount 45 MaxActive 10 SpawnCount 3 WaitBetweenSpawns 1 TotalCurrency 175 TFBot { Class Demoman } } WaveSpawn // 3 Steel Gauntlets (50) { Name "A" Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn // 3 Giant Soldiers (150) { Name "B" Where spawnbot_tunnel TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 18.5 WaitBeforeStarting 8 TotalCurrency 175 WaitForAllSpawned "A" TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn // 5 groups of 7 blackbox soldiers (150) { Name "B" Where spawnbot_tunnel TotalCount 30 MaxActive 10 SpawnCount 6 WaitBetweenSpawns 1 WaitBeforeStarting 8 TotalCurrency 175 WaitForAllSpawned "A" TFBot { Template T_TFBot_Soldier_Rocketshotgun } } } // Wave 3 /////////////////////////////////// ///////////////////////////////////////////// // 4 Giant Pyros with Bigheal medics (100) // 18 Groups of 2 heavies (100) // 10 Groups of 2 crit bat scouts (100) // ------------------------------------------ // 3 Colonel Barrages with 5 quickfixes (200) // Support a few bowmen (50) // Support demoknights (100) ////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 4 Giant Pyros with Bigheal medics (100) { Name "A" Where spawnbot_tunnel TotalCount 6 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 19 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn // 18 Groups of 2 heavies (100) { Name "A" Where spawnbot TotalCount 36 MaxActive 9 SpawnCount 2 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Class Heavyweapons } } WaveSpawn // 10 Groups of 2 crit bat scouts (100) { Name "A" Where spawnbot_tunnel TotalCount 20 MaxActive 5 SpawnCount 2 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys Attributes AlwaysCrit } } WaveSpawn // 3 Colonel Barrages with 5 quickfixes (200) { Name "B" Where spawnbot_tunnel TotalCount 18 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 2 WaitBeforeStarting 8 TotalCurrency 200 WaitForAllSpawned "A" Squad { TFBot { Template T_TFBot_Giant_Soldier_Slowbarrage } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } } } WaveSpawn // Support a few bowmen (50) { Name "B" Where spawnbot_tunnel TotalCount 20 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 8 TotalCurrency 50 Support 1 WaitForAllSpawned "A" TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn // Support demoknights (100) { Name "B" Where spawnbot TotalCount 40 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 3 WaitBeforeStarting 8 TotalCurrency 100 Support 1 WaitForAllSpawned "A" TFBot { Template T_TFBot_Demoman_Knight } } } // Wave 4 /////////////////////////////////// ///////////////////////////////////////////// // 3 Giant Bison Soldiers (100) // 1 Giant Heater heavy (100) // 15 Groups of Mixed scouts and Blast soldiers (150) // Late tank (150) // ------------------------------------------ // 4 Large Burstfire Demomen with quickuber medics (150) // 10 Groups of 4 flare pyros and pyros (100) // ------------------------------------------ // 3 Giant heater Heavies (150) // Support major league scouts and direct hit soldiers (100) ////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 3 Giant Bison Soldiers (100) { Name "A" Where spawnbot_tunnel TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 18.5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Bison } } WaveSpawn // 1 Giant Heater heavy (100) { Name "A" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 16.5 WaitBeforeStarting 15 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heavy" } } WaveSpawn // 15 Groups of Mixed scouts and Blast soldiers (150) { Name "A" Where spawnbot TotalCount 48 MaxActive 10 SpawnCount 3 WaitBetweenSpawns 1 WaitBeforeStarting 0.1 TotalCurrency 150 RandomChoice { TFBot { Class Scout } TFBot { Class Scout } TFBot { Class Scout } TFBot { Template T_TFBot_Soldier_Rocketpush } } } WaveSpawn // Late tank (150) { TotalCurrency 150 TotalCount 1 SpawnCount 1 WaitBetweenSpawns 25 WaitBeforeStarting 38 Tank { Health 15000 Name "tank_boss" Speed 75 StartingPathTrackNode tankpath_alt OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 4 Large Burstfire Demomen with quickuber medics (150) { Name "B" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 13.5 WaitBeforeStarting 8 TotalCurrency 150 WaitForAllSpawned "A" Squad { TFBot { Template T_TFBot_Large_Demo_Burst Skill Normal } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // 10 Groups of 4 flare pyros and pyros (100) { Name "B" Where spawnbot_tunnel TotalCount 40 MaxActive 10 SpawnCount 4 WaitBetweenSpawns 2 WaitBeforeStarting 8 TotalCurrency 100 WaitForAllSpawned "A" RandomChoice { TFBot { Class Pyro Skill Normal CharacterAttributes { "Airblast disabled" 1 } } TFBot { Template T_TFBot_Pyro_Flaregun } } } WaveSpawn // 3 Giant heater Heavies (150) { Name "C" Where spawnbot_tunnel TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 15.5 WaitBeforeStarting 8 TotalCurrency 150 WaitForAllSpawned "B" TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heavy" } } WaveSpawn // Support major league scouts and direct hit soldiers (100) { Where spawnbot TotalCount 15 MaxActive 5 SpawnCount 3 WaitBetweenSpawns 2 WaitBeforeStarting 8 TotalCurrency 50 WaitForAllSpawned "B" Support 1 RandomSpawn 1 TFBot { Class Soldier Skill Normal Item "The Direct Hit" classicon soldier_directhit_lite } } WaveSpawn // Support major league scouts and direct hit soldiers (100) { Where spawnbot TotalCount 20 MaxActive 7 SpawnCount 4 WaitBetweenSpawns 2 WaitBeforeStarting 8 TotalCurrency 50 WaitForAllSpawned "B" Support 1 RandomSpawn 1 TFBot { Template T_TFBot_Scout_Sandman } } } // Wave 5 /////////////////////////////////// ///////////////////////////////////////////// // 1 Super Scout (50) // Support scouts soldiers pyros demomen heavies bowmen quickfixes (75 each) // 3 Giant Blast Soldiers (150) // --------------- // 3 Giant Heavies (150) ////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 1 Super Scout (50) { Where spawnbot_tunnel TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 18.5 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn // Support scouts soldiers pyros demomen heavies bowmen quickfixes (75 each) { Where spawnbot TotalCount 30 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 0.2 TotalCurrency 75 Support 1 RandomSpawn 1 TFBot { Class Scout Skill Normal } } WaveSpawn // Support scouts soldiers pyros demomen heavies bowmen quickfixes (75 each) { Where spawnbot TotalCount 30 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 0.2 TotalCurrency 75 Support 1 RandomSpawn 1 TFBot { Class Soldier Skill Normal } } WaveSpawn // Support scouts soldiers pyros demomen heavies bowmen quickfixes (75 each) { Where spawnbot TotalCount 30 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 0.2 TotalCurrency 75 Support 1 RandomSpawn 1 TFBot { Class Pyro } } WaveSpawn // Support scouts soldiers pyros demomen heavies bowmen quickfixes (75 each) { Where spawnbot TotalCount 30 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 0.2 TotalCurrency 75 Support 1 RandomSpawn 1 TFBot { Class Demoman Skill Normal } } WaveSpawn // Support scouts soldiers pyros demomen heavies bowmen quickfixes (75 each) { Where spawnbot TotalCount 30 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 0.2 TotalCurrency 75 Support 1 RandomSpawn 1 TFBot { Class Heavyweapons } } WaveSpawn // Support scouts soldiers pyros demomen heavies bowmen quickfixes (75 each) { Where spawnbot TotalCount 30 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 0.2 TotalCurrency 75 Support 1 RandomSpawn 1 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn // Support scouts soldiers pyros demomen heavies bowmen quickfixes (75 each) { Where spawnbot TotalCount 30 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 0.2 TotalCurrency 75 Support 1 RandomSpawn 1 TFBot { Template T_TFBot_Medic_Bigheal } } WaveSpawn // 3 Giant Blast Soldiers (150) { Where spawnbot_tunnel TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 18 TotalCurrency 150 WaitBeforeStarting 4 RandomSpawn 1 Name "A" TFBot { Template T_TFBot_Giant_Soldier_Rocketpush } } WaveSpawn // 3 Giant Heavies (150) { Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 24 TotalCurrency 175 WaitBeforeStarting 20 RandomSpawn 1 WaitForAllSpawned "A" TFBot { Template T_TFBot_Giant_Heavyweapons } } } // Wave 6 /////////////////////////////////// ///////////////////////////////////////////// // 4 Giant Burstfire Demomen (150) // 10 groups of 3 bowmen with bigheals (100) // 10 groups of 3 scouts (50) // ------------------------------------------ // 4 Giant Fury Pyros with 2 Bigheals (150) // 5 Samurai Demomen (100) // 15 groups of 2 crit blackbox soldiers (100) ////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 4 Giant Burstfire Demomen (150) { Where spawnbot Name "A" TotalCount 4 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 14 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn // 10 groups of 3 bowmen with bigheals (100) { Where spawnbot_tunnel Name "A" TotalCount 48 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 2 TotalCurrency 100 WaitBeforeStarting 0.1 Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Medic_Quickfix } } } WaveSpawn // 10 groups of 3 scouts (50) { Where spawnbot Name "A" TotalCount 33 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 2 TotalCurrency 50 WaitBeforeStarting 0.1 TFBot { Class Scout } } WaveSpawn // 4 Giant Fury Pyros with 2 Bigheals (150) { Where spawnbot_tunnel Name "B" TotalCount 9 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 18 TotalCurrency 150 WaitBeforeStarting 8 WaitForAllSpawned "A" Squad { TFBot { Template T_TFBot_Giant_Pyro_Fury } TFBot { Template T_TFBot_Medic_Bigheal } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn // 5 Samurai Demomen (100) { Where spawnbot_tunnel Name "B" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 15 TotalCurrency 100 WaitBeforeStarting 15 WaitForAllSpawned "A" TFBot { Template T_TFBot_Demoman_Samurai CharacterAttributes { "cannot pick up intelligence" 1 } } } WaveSpawn // 15 groups of 2 crit blackbox soldiers (100) { Where spawnbot_tunnel Name "B" TotalCount 30 MaxActive 7 SpawnCount 2 WaitBetweenSpawns 2 TotalCurrency 100 WaitBeforeStarting 8 WaitForAllSpawned "A" TFBot { Template T_TFBot_Soldier_Rocketshotgun Attributes AlwaysCrit } } } // Wave 7 /////////////////////////////////// // Huge incidence of spies ///////////////////////////////////////////// // 3 Giant Demoknights (100) // 10 groups of 2 soldiers (100) // 10 Groups of 2 Demomen (100) // -------------------------------- // 4 Crit Giant Pyros (100) // 3 steel gauntlets (50) // 10 groups of 2 bowmen (100) // -------------------------------- // 3 Giant Bison Soldiers (100) // 1 tank (100) // support crit shotgun heavies (100) ////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 3 Giant Demoknights (100) { Where spawnbot Name "A" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 17 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman_Princetavish Attributes AlwaysCrit } } WaveSpawn // 10 groups of 2 soldiers (100) { Where spawnbot Name "A" TotalCount 20 MaxActive 5 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 0.1 TotalCurrency 100 RandomSpawn 1 TFBot { Class Soldier Skill Expert } } WaveSpawn // 10 Groups of 2 Demomen (100) { Where spawnbot Name "A" TotalCount 20 MaxActive 5 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 0.1 TotalCurrency 100 RandomSpawn 1 TFBot { Class Demoman Skill Expert } } WaveSpawn // 4 Crit Giant Pyros (100) { Where spawnbot_tunnel Name "B" TotalCount 4 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 14 WaitBeforeStarting 8 TotalCurrency 100 RandomSpawn 1 WaitForAllSpawned "A" TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit Attributes AlwaysFireWeapon } } WaveSpawn // 3 steel gauntlets (50) { Where spawnbot Name "B" TotalCount 4 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 14 WaitBeforeStarting 8 TotalCurrency 100 RandomSpawn 1 WaitForAllSpawned "A" TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn // 10 groups of 2 bowmen (100) { Where spawnbot_tunnel Name "B" TotalCount 20 MaxActive 5 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 8 TotalCurrency 100 RandomSpawn 1 WaitForAllSpawned "A" TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn // 1 tank (100) { TotalCurrency 100 TotalCount 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllSpawned "B" Tank { Health 18000 Name "tank_boss" Speed 75 StartingPathTrackNode tankpath_alt OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 3 Giant Bison Soldiers (100) { Where spawnbot_tunnel Name "C" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 18.5 WaitBeforeStarting 10 TotalCurrency 100 RandomSpawn 1 WaitForAllSpawned "B" TFBot { Template T_TFBot_Giant_Soldier_Bison } } WaveSpawn // support crit shotgun heavies (100) { Where spawnbot TotalCount 35 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 10 TotalCurrency 100 RandomSpawn 1 WaitForAllSpawned "B" Support 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Normal Attributes AlwaysCrit } } } // Wave F /////////////////////////////////// ///////////////////////////////////////////// // 4 Major League Scouts (100) // trickle of 10 scouts (50) // -------------------------------- // 3 Giant Heavies with 2 Bigheal Medics (150) // 10 Groups of 4 Bison Soldiers (100) // -------------------------------- // Final Tank (100) // 4 Giant Burstfire Soldiers with 3 Bigheal Medics (150) // 4 Groups of 10 crit pyros (100) // -------------------------------- // 4 Giant Rapidfire Demomen (Fast spawn) (100) // support Buff Banner Soldiers (100) ////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 4 Major League Scouts (100) { Where spawnbot_tunnel Name "A" TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 5.5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn // trickle of 10 scouts (50) { Where spawnbot TotalCount 20 MaxActive 14 SpawnCount 1 WaitBetweenSpawns 0.9 WaitBeforeStarting 0.5 TotalCurrency 50 TFBot { Class Scout Skill Normal } } WaveSpawn // 3 Giant Heavies with 2 Bigheal Medics (150) { Where spawnbot Name "A" TotalCount 9 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 18 WaitBeforeStarting 20 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_Bigheal } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn // 10 Groups of 4 Bison Soldiers (100) { Where spawnbot Name "A" TotalCount 40 MaxActive 11 SpawnCount 4 WaitBetweenSpawns 2 WaitBeforeStarting 20 TotalCurrency 100 RandomSpawn 1 TFBot { Template T_TFBot_Soldier_Bison Skill Normal } } WaveSpawn // Final Tank (100) { TotalCurrency 100 TotalCount 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllSpawned "A" Tank { Health 21000 Name "tank_boss" Speed 75 StartingPathTrackNode tankpath_alt Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 4 Giant Burstfire Soldiers with 3 Bigheal Medics (150) { Where spawnbot Name "B" TotalCount 16 MaxActive 9 SpawnCount 4 WaitBetweenSpawns 14 WaitBeforeStarting 9 TotalCurrency 150 WaitForAllSpawned "A" Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_Bigheal } TFBot { Template T_TFBot_Medic_Bigheal } TFBot { Template T_TFBot_Medic_Bigheal } } } WaveSpawn // 4 Groups of 10 crit pyros (100) { Where spawnbot Name "B" TotalCount 50 MaxActive 14 SpawnCount 11 WaitBetweenSpawns 5 WaitBeforeStarting 9 TotalCurrency 100 RandomSpawn 1 WaitForAllSpawned "A" TFBot { Class Pyro Attributes AlwaysCrit } } WaveSpawn // 4 Giant Rapidfire Demomen (Fast spawn) (100) { Where spawnbot Name "C" TotalCount 5 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 6.5 WaitBeforeStarting 14 TotalCurrency 100 RandomSpawn 1 WaitForAllSpawned "B" TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_infinite } } WaveSpawn // support Buff Banner Soldiers (100) { Where spawnbot Name "C" TotalCount 33 MaxActive 9 SpawnCount 4 WaitBetweenSpawns 3 WaitBeforeStarting 14 TotalCurrency 100 RandomSpawn 1 WaitForAllSpawned "B" Support 1 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn // support Buff Banner Soldiers (100) { Where spawnbot Name "C" TotalCount 10 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 7 WaitBeforeStarting 14 TotalCurrency 100 RandomSpawn 1 WaitForAllSpawned "B" Support 1 TFBot { Template T_TFBot_Scout_Shortstop } } } }