//Binary Breaker (Advanced) //Created by ChaoticAngel for mvm_barren_final. //This mission has been created for Madness vs. Machines, a community-driven charity event! Don't forget to donate! //The sentence "Fuck fuck fuck fuck" works grammatically. I think. #base robot_giant.pop #base robot_standard.pop population { StartingCurrency 600 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom No Advanced 1 Templates { T_TFBot_Scout_Crit-a-Cola_Bat { Class Scout Skill Hard ClassIcon scout_cola_nys Name "Crit-a-Cola Scout" WeaponRestrictions MeleeOnly Item "Crit-a-Cola" Item "Bonk Helm" ItemAttributes { ItemName "Bonk Helm" "set item tint RGB" 16738740 } ItemAttributes { ItemName "Crit-a-Cola" "effect bar recharge rate increased" 0.4 } } T_TFBot_Scout_FanOWar { Class Scout Skill Hard ClassIcon scout_fanowar Name "Fan O'War Scout" WeaponRestrictions MeleeOnly Item "The Fan O'War" } T_TFBot_Scout_SodaPopper { Class Scout Skill Hard ClassIcon scout_pop Name "Soda Popper Scout" WeaponRestrictions PrimaryOnly Item "The Soda Popper" } T_TFBot_Pyro_GasPasser { Class Pyro Skill Expert ClassIcon pyro_gascann Name "Gas Passer Pyro" WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Item "The Gas Passer" ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 2.0 } } T_TFBot_Pyro_DragonsFury { Class Pyro Skill Hard ClassIcon pyro_dragon_fury_swordstone Name "Dragon's Fury Pyro" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 } } T_TFBot_Demoman_Knight_ScotsmansSkullcutter { Class Demoman Skill Hard ClassIcon demoknight_skullcutter_lite Name "Skullcutter Demoknight" WeaponRestrictions MeleeOnly Item "The Chargin' Targe" Item "The Scotsman's Skullcutter" } T_TFBot_Heavyweapons_DeflectorII { Class Heavyweapons Skill Hard ClassIcon heavy_deflector Name "Deflector Heavy" WeaponRestrictions PrimaryOnly Item "Deflector" Item "The U-clank-a" ItemAttributes { ItemName "Deflector" "attack projectiles" 2 } } T_TFBot_Medic_Kritzkrieg { Class Medic Skill Normal ClassIcon medic_kritz Name "Kritzkrieg Medic" WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 69.0 "heal rate bonus" 3.0 } CharacterAttributes { "bot medic uber health threshold" 151 } } T_TFBot_Medic_QuickFix_ProjectileShield //Shield Medics. Creates a Projectile Shield to protect it's heal target and teammates. Only use in singles and doubles as their shields can get hard to flank in multiples. { Class Medic Skill Hard Name "Shield Medic" ClassIcon medic_shield_qf WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 "generate rage on heal" 2 "increase buff duration" 3 } } T_TFBot_Giant_Pyro_DragonsFury { Class Pyro Skill Expert ClassIcon pyro_dragon_fury_swordstone Name "Giant Dragon's Fury Pyro" Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss MaxVisionRange 900 Item "The Dragon's Fury" CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Giant_Heavyweapons_BrassBeast //Giant Brass Beast Heavies. More damage than Giant Heavies, and without the slower movement speed when firing. Use sparingly. { Class Heavyweapons Skill Expert ClassIcon heavy_brass_nys Name "Giant Brass Beast Heavy" Health 5000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Brass Beast" ItemAttributes { ItemName "The Brass Beast" "damage bonus" 1.75 } CharacterAttributes { "override footstep sound set" 2 "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.4 "damage force reduction" 0.3 } } T_TFBot_Giant_Heavyweapons_Deflector_HealOnKill { Class Heavyweapons Name "Giant Heal-on-Kill Heavy" Item "Deflector" Item "The Tungsten Toque" ClassIcon heavy_deflector_healonkill Skill Expert Health 5500 Attributes UseBossHealthBar MaxVisionRange 2000 Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 "attack projectiles" 2 "heal on kill" 5500 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Giant_Medic_Kritzkrieg { Class Medic Skill Normal ClassIcon medic_kritz_giant Name "Giant Kritzkrieg Medic" Health 4500 WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 69.0 "heal rate bonus" 200.0 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.45 "airblast vertical vulnerability multiplier" 0.45 "damage force reduction" 0.4 "bot medic uber health threshold" 4501 } } T_TFBot_Giant_Sniper_Huntsman_Bleed-On-Hit { Class Sniper Skill Expert ClassIcon sniper_bow_bleed Name "Giant Barbed Bowman" Health 3600 WeaponRestrictions PrimaryOnly Item "The Huntsman" Item "The Swagman's Swatter" Attributes MiniBoss ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.5 "bleeding duration" 8 "faster reload rate" 0.8 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" 0.6 "airblast vulnerability multiplier" 0.5 "airblast vertical vulnerability multiplier" 0.5 "damage force reduction" 0.4 "head scale" 0.8 } } } Mission { Objective DestroySentries Where spawnbot_flank InitialCooldown 30 BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 45 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_flank InitialCooldown 45 CooldownTime 45 BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 1 TFBot { Template T_TFBot_Sniper Skill Expert } } Mission { Objective Sniper Where spawnbot_flank InitialCooldown 40 CooldownTime 45 BeginAtWave 2 RunForThisManyWaves 1 DesiredCount 1 TFBot { Template T_TFBot_Sniper Skill Expert } } Mission { Objective Spy Where spawnbot_flank InitialCooldown 35 CooldownTime 45 BeginAtWave 3 RunForThisManyWaves 1 DesiredCount 1 TFBot { Template T_TFBot_Spy Skill Expert } } Mission { Objective Sniper Where spawnbot_flank InitialCooldown 40 CooldownTime 40 BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 1 TFBot { Template T_TFBot_Sniper Skill Expert } } Mission { Objective Sniper Where spawnbot_flank InitialCooldown 35 CooldownTime 40 BeginAtWave 5 RunForThisManyWaves 1 DesiredCount 1 TFBot { Template T_TFBot_Sniper_Razorback Skill Expert } } Mission { Objective Sniper Where spawnbot_flank InitialCooldown 30 CooldownTime 40 BeginAtWave 7 RunForThisManyWaves 1 DesiredCount 1 TFBot { Template T_TFBot_Sniper_Razorback Skill Expert } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave01a //Soldiers (Hard + Normal + Easy) Boring opening, I know, but I made this to experiment on just how well two basic robot types could work. TotalCurrency 150 TotalCount 36 MaxActive 8 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Easy } } WaveSpawn { Name wave01a //Scouts (Hard + Easy) TotalCurrency 100 TotalCount 44 MaxActive 10 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot TFBot { Class Scout Skill Hard } TFBot { Class Scout Skill Hard } TFBot { Class Scout Skill Easy } } WaveSpawn { Name wave01b_1 //Shortstop Scouts WaitForAllDead wave01a TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name wave01b_2 //Demoknights WaitForAllSpawned wave01a TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 6 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name wave01b_3 //Giant Dragon's Fury Pyros WaitForAllDead wave01a TotalCurrency 150 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Pyro_DragonsFury } } WaveSpawn { Name wave01b_support //Pyros (Easy) (Support) WaitForAllDead wave01a TotalCurrency 100 TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 10 Support 1 Where spawnbot_flank TFBot { Class Pyro Skill Easy } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave02a_1 //Giant Buff Banner Soldiers + Shield Medic TotalCurrency 150 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 23 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Medic_QuickFix_ProjectileShield } } } WaveSpawn { Name wave02a_2 //Heavyweight Champs TotalCurrency 100 TotalCount 49 MaxActive 16 SpawnCount 7 WaitBeforeStarting 10 WaitBetweenSpawns 6.5 Where spawnbot_flank TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name wave02b_1 //Giant Pyros WaitForAllDead wave02a_1 TotalCurrency 150 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name wave02b_2 //Demomen (Hard + Easy) WaitForAllDead wave02a_2 TotalCurrency 150 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot RandomChoice { TFBot { Class Demoman Skill Easy } TFBot { Class Demoman Skill Hard } } } WaveSpawn { Name wave02b_3 //Tank (15000) WaitForAllDead wave02a_2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Tank { Health 15000 Name Tank Speed 75 StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave02b_3 //Fan O'War Scouts (Support) WaitForAllDead wave02a_2 TotalCurrency 50 TotalCount 60 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 10 Support 1 Where spawnbot_flank TFBot { Template T_TFBot_Scout_FanOWar } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave03a_1 //Giant Heavies TotalCurrency 150 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name wave03a_1 //Steel Gauntlets (Expert) TotalCurrency 150 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 18 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist Skill Expert } } WaveSpawn { Name wave03b_1 //Samurai Demomen WaitForAllDead wave03a_1 TotalCurrency 125 TotalCount 9 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Demoman_Samurai Name "Samurai Demoman" } } WaveSpawn { Name wave03b_2 //Force-A-Nature Scouts (Expert) WaitForAllDead wave03a_1 TotalCurrency 100 TotalCount 48 MaxActive 16 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Scout_FAN Skill Expert } } WaveSpawn { Name wave03c_1 //Giant Scouts WaitForAllDead wave03b_1 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 45 Where spawnbot TFBot { Template T_TFBot_Giant_Scout Item "Upgradeable TF_WEAPON_SCATTERGUN" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SCATTERGUN" "damage bonus" 1.5 } } } WaveSpawn { Name wave03c_1 //Giant Heavies WaitForAllDead wave03b_1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name wave03c_support //Black Box Soldiers (Support) WaitForAllDead wave03b_2 TotalCurrency 50 TotalCount 39 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Where spawnbot TFBot { Template T_TFBot_Soldier_RocketShotgun Skill Expert } } WaveSpawn { Name wave03c_support //Pyros (Support) (Easy) WaitForAllSpawned wave03b_2 TotalCurrency 75 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 10 Support 1 Where spawnbot TFBot { Class Pyro Skill Easy } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave04a_1 //Giant Burst Fire Soldiers + Kritzkrieg Medics TotalCurrency 50 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 17 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Name wave04a_2 //Heavies (Easy) TotalCurrency 100 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 9 Where spawnbot TFBot { Class Heavyweapons Skill Easy Name "Heavy" MaxVisionRange 1600 } } WaveSpawn { Name wave04a_3 //Demoknights TotalCurrency 75 TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name wave04b //Soldiers (Expert) + Quick-Uber Medics WaitForAllDead wave04a_1 TotalCurrency 75 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Class Soldier Skill Expert } TFBot { Template T_TFBot_Medic_QuickUber Name "Quick-Uber Medic" Item "The Weather Master" } } } WaveSpawn { Name wave04b //Heavies (Normal) + Quick-Uber Medics WaitForAllDead wave04a_1 TotalCurrency 75 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Class Heavyweapons Skill Easy Name "Heavy" MaxVisionRange 1600 } TFBot { Template T_TFBot_Medic_QuickUber Name "Quick-Uber Medic" Item "The Weather Master" } } } WaveSpawn { Name wave04b //Demoknights + Quick-Uber Medics WaitForAllDead wave04a_1 TotalCurrency 75 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Medic_QuickUber Name "Quick-Uber Medic" Item "The Weather Master" } } } WaveSpawn { Name wave04b_support //Scouts (Easy) (Support) WaitForAllSpawned wave04a_3 TotalCurrency 75 TotalCount 30 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 12 Support 1 Where spawnbot_flank TFBot { Class Scout Skill Easy } } WaveSpawn { Name wave04c_1 //Giant Burst Fire Soldiers WaitForAllDead wave04b TotalCurrency 50 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Name wave04c_support //Flare Pyros (Support) WaitForAllSpawned wave04b TotalCurrency 75 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 8 Support 1 Where spawnbot TFBot { Template T_TFBot_Pyro_FlareGun } } WaveSpawn { Name wave04c_support //Heavies (Easy) (Support) WaitForAllDead wave04b TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Where spawnbot_flank TFBot { Class Heavyweapons Skill Easy } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave05a_1 //Tank (21000) TotalCurrency 125 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 21000 Name Tank Speed 75 StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave05a_2 //Super Scouts TotalCurrency 125 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name wave05a_3 //Burst Fire Demomen TotalCurrency 100 TotalCount 27 MaxActive 10 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 6 Where spawnbot TFBot { Template T_TFBot_Demo_Burst Name "Burst Fire Demoman" } } WaveSpawn { Name wave05a_4 //Bowmen TotalCurrency 100 TotalCount 30 MaxActive 8 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 6 Where spawnbot_flank TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name wave05b_1 //Giant Deflector Heavies + Battalion Soldiers WaitForAllDead wave05a_2 TotalCurrency 150 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { Name wave05b_2 //Dragon's Fury Pyros WaitForAllSpawned wave05a_3 TotalCurrency 125 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_flank TFBot { Template T_TFBot_Pyro_DragonsFury } } WaveSpawn { Name wave05b_support //Crit-a-Cola Scouts (Support) WaitForAllSpawned wave05a_4 TotalCurrency 50 TotalCount 48 MaxActive 8 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 10 Support 1 Where spawnbot TFBot { Template T_TFBot_Scout_Crit-a-Cola_Bat Skill Expert } } WaveSpawn { Name wave05c_1 //Giant Barbed Bowmen WaitForAllDead wave05b_1 TotalCurrency 125 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Bleed-On-Hit } } WaveSpawn { Name wave05b_support //Heavies (Support) (Hard) WaitForAllSpawned wave05b_2 TotalCurrency 50 TotalCount 30 MaxActive 8 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 10 Support 1 Where spawnbot_flank TFBot { Class Heavyweapons Skill Hard } } WaveSpawn { Name wave05b_support //Soldiers (Expert) (Support) WaitForAllSpawned wave05b_2 TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 8 Support 1 Where spawnbot_flank TFBot { Class Soldier Skill Expert } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave06a_1 //Tanks (11000) TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Tank { Health 14000 Name Tank Speed 75 StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave06a_2 //Giant Concheror Soldiers (Critboosted) TotalCurrency 75 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Attributes AlwaysCrit } } WaveSpawn { Name wave06a_2 //Skullcutter Demoknights TotalCurrency 100 TotalCount 16 MaxActive 10 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight_ScotsmansSkullcutter } } WaveSpawn { Name wave06a_support //Gas Passer Pyros (Support) TotalCurrency 0 TotalCount 40 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 25 Support 1 Where spawnbot_flank TFBot { Template T_TFBot_Pyro_GasPasser } } WaveSpawn { Name wave06b_1 //Giant Brass Beast Heavies WaitForAllDead wave06a_2 TotalCurrency 75 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 22 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast } } WaveSpawn { Name wave06b_2 //Blast Soldiers WaitForAllDead wave06a_2 TotalCurrency 75 TotalCount 24 MaxActive 8 SpawnCount 2 WaitBeforeStarting 13 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Soldier_RocketPush } } WaveSpawn { Name wave06b_support //Scouts (Hard) (Support) WaitForAllSpawned wave06a_2 TotalCurrency 50 TotalCount 60 MaxActive 5 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 12 Support 1 Where spawnbot_flank TFBot { Class Scout Skill Hard } } WaveSpawn { Name wave06c_1 //Tank (19000) WaitForAllDead wave06b_1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 Tank { Health 19000 Name Tank Speed 75 StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave06c_2 //Giant Burst Fire Demomen + Kritzkrieg Medics WaitForAllDead wave06b_1 TotalCurrency 100 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 22 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Name "Giant Burst Fire Demoman" } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Name wave06b_2 //Major League Scouts (Critboosted) WaitForAllDead wave06b_1 TotalCurrency 75 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 25 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Baseball Attributes AlwaysCrit } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave07a_1 //Giant Rapid Fire Soldiers + Giant Kritzkrieg Medics TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg } } } WaveSpawn { Name wave07a_2 //Steel Gauntlets TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name wave07a_3 //Pyros (Easy) TotalCurrency 100 TotalCount 15 MaxActive 7 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 12 Where spawnbot RandomChoice { TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon } TFBot { Class Pyro Skill Easy } } } WaveSpawn { Name wave07a_support //Demoknights (Support) (Critboosted) (Expert) TotalCurrency 50 TotalCount 80 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 15 Support 1 Where spawnbot_flank TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit Skill Expert } } WaveSpawn { Name wave07b //Giant Rapid Fire Demomen (Critboosted) WaitForAllDead wave07a_1 TotalCurrency 75 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 18 Where spawnbot TFBot { Template T_TFBot_Giant_Demoman Attributes AlwaysCrit } } WaveSpawn { Name wave07b //Giant Pyros (Critboosted) WaitForAllDead wave07a_1 TotalCurrency 75 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 9 WaitBetweenSpawns 18 Where spawnbot TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit } } WaveSpawn { Name wave07b_1 //Soda Popper Scouts (Expert) WaitForAllDead wave07a_1 TotalCurrency 100 TotalCount 28 MaxActive 10 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Scout_SodaPopper } } WaveSpawn { Name wave07b_1 //Huntsman Rapid Fires (Expert) WaitForAllDead wave07a_1 TotalCurrency 50 TotalCount 7 MaxActive 2 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 10 Where spawnbot_flank TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi Skill Expert } } WaveSpawn { Name wave07c_1 //Giant Heal-On-Kill Heavies WaitForAllDead wave07b TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector_HealOnKill } } WaveSpawn { Name wave07c_2 //Tank (28000) WaitForAllDead wave07b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Tank { Health 28000 Name Tank Speed 75 Skin 1 StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave07c_support //Deflector Heavies (Hard) (Support) WaitForAllDead wave07b TotalCurrency 50 TotalCount 30 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 20 Support 1 Where spawnbot_flank TFBot { Template T_TFBot_Heavyweapons_DeflectorII } } WaveSpawn { Name wave07c_support //Soldiers (Hard) (Support) WaitForAllSpawned wave07b_1 TotalCurrency 50 TotalCount 36 MaxActive 6 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 12 Support 1 Where spawnbot TFBot { Class Soldier Skill Hard } } WaveSpawn { Name wave07c_support //Pyros (Easy) (AlwaysFireWeapon) (Support) WaitForAllSpawned wave07b_1 TotalCurrency 0 TotalCount 30 MaxActive 3 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 12 Support 1 Where spawnbot TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon } } } } //This file has been generated by the legendary mythical 18-layer condom.