#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 700 RespawnWaveTime 0 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes AddSentryBusterWhenDamageDealtExceeds 999999 AddSentryBusterWhenKillCountExceeds 999 Templates { T_TFBot_Giant_Heavyweapons_Fist { ClassIcon heavy_steelfist_giant Health 5000 Name "Giant Steel Gauntlet" Scale 1.8 Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions MeleeOnly Attributes "MiniBoss" ItemAttributes { ItemName "fists of steel" "damage bonus" 7 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "fists of steel" Item "security shades" } } Mission // sentry buster { Objective DestroySentries InitialCooldown 9000 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 9000 TFBot { Template T_TFBot_SentryBuster } } // MISSION: Sniper_Crit 04 Mission // Sniper - wave 4 { Objective Sniper InitialCooldown 25 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 12 DesiredCount 6 TFBot { Class Sniper Skill Expert Name "Crit Sniper" MaxVisionRange 3000 Attributes "AlwaysCrit" } } // MISSION: Spy 04 Mission // Spy - wave 4 { Objective Spy InitialCooldown 15 Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 8 DesiredCount 6 TFBot { Class Spy Skill Expert Name "Frenchie Poopy Pants" } } /////////////////////////////////////////////////Wave 1 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "Wave01a" //WaitForAllSpawned "Wave01a" Where spawnbot TotalCount 36 MaxActive 15 spawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 TotalCurrency 0 TFBot { Name "bat scout" Class Scout ClassIcon scout_bat WeaponRestrictions Meleeonly Skill Hard } } WaveSpawn { Name "Wave01b" WaitForAllSpawned "Wave01a" Where spawnbot TotalCount 36 MaxActive 15 spawnCount 3 WaitBeforeStarting 2.5 WaitBetweenSpawns 2.5 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Where spawnbot TotalCount 24 MaxActive 7 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Fist Skill easy } } //////////////////////// WaveSpawn { Name "Wave01c" WaitForAllDead "Wave01b" Where spawnbot TotalCount 64 MaxActive 20 spawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 TotalCurrency 0 TFBot { Class Demoman Skill Normal } } //////////////////////// WaveSpawn { Name "Wave01d" WaitForAllSpawned "Wave01c" Where spawnbot TotalCount 16 MaxActive 16 spawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 2.5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Skill easy } TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Normal } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Normal } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Normal } } } WaveSpawn { Name "Wave01d" WaitForAllSpawned "Wave01c" Where spawnbot TotalCount 1 MaxActive 1 spawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 0 TotalCurrency 600 TFBot { Template T_TFBot_Heavyweapons_Fist Skill easy } } } /////////////////////////////////////////////////Wave 2 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "Wave02a" //WaitForAllDead "Wave02a" Where spawnbot TotalCount 48 MaxActive 15 spawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 TotalCurrency 0 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name "Wave02a" //WaitForAllDead "Wave02a" Where spawnbot TotalCount 8 MaxActive 6 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Samurai } } //////////////////////// WaveSpawn { Name "Wave02b" WaitForAllSpawned "Wave02a" Where spawnbot TotalCount 4 MaxActive 4 spawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Heavyweapons_Fist } } //////////////////////// WaveSpawn { Name "Wave02c" WaitForAllSpawned "Wave02b" Where spawnbot TotalCount 48 MaxActive 15 spawnCount 3 WaitBeforeStarting 16 WaitBetweenSpawns 2.5 TotalCurrency 0 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name "Wave02c" WaitForAllSpawned "Wave02b" Where spawnbot TotalCount 8 MaxActive 6 spawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 8 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Samurai } } //////////////////////// WaveSpawn { Name "Wave02d" WaitForAllSpawned "Wave02c" Where spawnbot TotalCount 3 MaxActive 3 spawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 8 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name "Wave02d" WaitForAllSpawned "Wave02c" Where spawnbot TotalCount 1 MaxActive 1 spawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 0 TotalCurrency 600 TFBot { Template T_TFBot_Giant_Heavyweapons } } } /////////////////////////////////////////////////Wave 3 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // Tanks { TotalCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 600 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 50 Name "TankBossA" StartingPathTrackNode "tank_path_a_10" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "Wave03a" Where spawnbot TotalCount 64 MaxActive 20 spawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 4 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Fist Skill Normal } TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Hard } TFBot { Class Heavyweapons Skill easy Attributes "AlwaysCrit" } } } //////////////////////// WaveSpawn { WaitForAllSpawned "Wave03a" Where spawnbot TotalCount 32 MaxActive 7 spawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Flaregun Skill Expert } } WaveSpawn { WaitForAllSpawned "Wave03a" Where spawnbot TotalCount 64 MaxActive 14 spawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 2 TotalCurrency 0 Squad { TFBot { Class Pyro Skill Normal } TFBot { Template T_TFBot_Medic_BigHeal } } } } /////////////////////////////////////////////////Wave 4 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "Wave04a" Where spawnbot TotalCount 4 MaxActive 4 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 600 TFBot { Template T_TFBot_Giant_Scout_Fast } } //////////////////////// WaveSpawn { Name "Wave04b" WaitForAllDead "Wave04a" Where spawnbot TotalCount 8 MaxActive 8 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name "Wave04c" WaitForAllSpawned "Wave04b" Where spawnbot TotalCount 8 MaxActive 8 spawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { Name "Wave04d" WaitForAllSpawned "Wave04c" Where spawnbot TotalCount 4 MaxActive 4 spawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } } /////////////////////////////////////////////////Wave 5 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "Wave05a" Where spawnbot TotalCount 32 MaxActive 8 spawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name "Wave05a" Where spawnbot TotalCount 32 MaxActive 8 spawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Knight Skill Expert } } WaveSpawn { Name "Wave05a" Where spawnbot TotalCount 64 MaxActive 10 spawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 TotalCurrency 0 Squad { TFBot { Class Heavyweapons Skill Normal } TFBot { Template T_TFBot_Medic_BigHeal Skill Hard } } } //////////////////////// WaveSpawn { Name "Wave05b" WaitForAllSpawned "Wave05a" Where spawnbot TotalCount 128 MaxActive 20 spawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Template T_TFBot_Sniper_Huntsman Skill Expert Attributes "AlwaysCrit" } } //////////////////////// WaveSpawn { Name "Wave05c" WaitForAllSpawned "Wave05b" Where spawnbot TotalCount 48 MaxActive 20 spawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Fist Skill Expert Attributes "AlwaysCrit" } } //////////////////////// WaveSpawn { Name "Wave05d" WaitForAllSpawned "Wave05c" Where spawnbot TotalCount 32 MaxActive 6 spawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 4 TotalCurrency 0 TFBot { Template T_TFBot_Sniper_Huntsman Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name "Wave05d" WaitForAllSpawned "Wave05c" Where spawnbot TotalCount 32 MaxActive 6 spawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 4 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name "Wave05d" WaitForAllSpawned "Wave05c" Where spawnbot TotalCount 32 MaxActive 6 spawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 4 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Knight Skill Expert } } WaveSpawn { Name "Wave05d" WaitForAllSpawned "Wave05c" Where spawnbot TotalCount 32 MaxActive 6 spawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 4 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Shortstop Skill Expert } } //////////////////////// WaveSpawn { Name "Wave05e" WaitForAllDead "Wave05d" Where spawnbot TotalCount 4 MaxActive 4 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 600 TFBot { Template T_TFBot_Scout_Shortstop Skill Expert } } } /////////////////////////////////////////////////Wave 6 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // Tanks { TotalCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Speed 50 Name "TankBossA" StartingPathTrackNode "tank_path_a_10" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "Wave06a" Where spawnbot TotalCount 22 MaxActive 22 spawnCount 11 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_BigHeal Skill Expert } TFBot { Template T_TFBot_Medic_BigHeal Skill Expert } TFBot { Template T_TFBot_Medic_BigHeal Skill Expert } TFBot { Template T_TFBot_Medic_BigHeal Skill Expert } TFBot { Template T_TFBot_Medic_BigHeal Skill Expert } TFBot { Template T_TFBot_Medic_BigHeal Skill Expert } TFBot { Template T_TFBot_Medic_BigHeal Skill Expert } TFBot { Template T_TFBot_Medic_BigHeal Skill Expert } TFBot { Template T_TFBot_Medic_BigHeal Skill Expert } TFBot { Template T_TFBot_Medic_BigHeal Skill Expert } } } //////////////////////// WaveSpawn { Name "Wave06b" WaitForAllSpawned "Wave06a" Where spawnbot TotalCount 192 MaxActive 16 spawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 TotalCurrency 0 RandomChoice { TFBot { Class Scout Skill Expert Attributes "AlwaysCrit" } TFBot { Name "Crit bat scout" Class Scout ClassIcon scout_bat WeaponRestrictions Meleeonly Skill Expert Attributes "AlwaysCrit" } } } WaveSpawn { Name "Wave06b" WaitForAllSpawned "Wave06a" Where spawnbot TotalCount 16 MaxActive 6 spawnCount 1 WaitBeforeStarting 50 WaitBetweenSpawns 4 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } //////////////////////// WaveSpawn { Name "Wave06c" WaitForAllDead "Wave06b" Where spawnbot TotalCount 12 MaxActive 6 spawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_BigHeal Skill Expert } TFBot { Template T_TFBot_Medic_BigHeal Skill Expert } } } WaveSpawn { Name "Wave06c" WaitForAllSpawned "Wave06b" Where spawnbot TotalCount 120 MaxActive 16 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Hard } } WaveSpawn // Tanks { Name "Wave06c" WaitForAllSpawned "Wave06b" TotalCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 TotalCurrency 600 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "TankBossB" StartingPathTrackNode "tank_path_b_10" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } /////////////////////////////////////////////////Wave 7 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "Wave07a" Where spawnbot TotalCount 80 MaxActive 22 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Heavyweapons Skill Expert } } //////////////////////// WaveSpawn { Name "Wave07b" WaitForAllSpawned "Wave07a" Where spawnbot TotalCount 16 MaxActive 8 spawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 4 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name "Wave07b" WaitForAllSpawned "Wave07a" Where spawnbot TotalCount 8 MaxActive 4 spawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 4 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman } } //////////////////////// WaveSpawn { Name "Wave07c" WaitForAllSpawned "Wave07b" Where spawnbot TotalCount 24 MaxActive 8 spawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 4 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { //Name "Wave07c" WaitForAllSpawned "Wave07b" Where spawnbot TotalCount 128 MaxActive 14 spawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Flaregun } } //////////////////////// WaveSpawn { Name "Wave07d" WaitForAllSpawned "Wave07c" Where spawnbot TotalCount 24 MaxActive 8 spawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 16 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "Wave07d" WaitForAllSpawned "Wave07c" Where spawnbot TotalCount 128 MaxActive 14 spawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Skill Expert } } //////////////////////// WaveSpawn { Name "Wave07e" WaitForAllSpawned "Wave07d" Where spawnbot TotalCount 80 MaxActive 22 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Heavyweapons Skill Expert } } //////////////////////// WaveSpawn { WaitForAllSpawned "Wave07e" Where spawnbot TotalCount 1 MaxActive 1 spawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 0 TotalCurrency 600 TFBot { Class Scout Skill Expert } } } /////////////////////////////////////////////////Wave 8 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "Wave08a" //WaitForAllSpawned "Wave08a" Where spawnbot TotalCount 96 MaxActive 8 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Expert } } WaveSpawn { Name "Wave08a" //WaitForAllSpawned "Wave08a" Where spawnbot TotalCount 96 MaxActive 8 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Demo_Burst Skill Expert } } WaveSpawn { Name "Wave08a" //WaitForAllSpawned "Wave08a" Where spawnbot TotalCount 96 MaxActive 8 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Expert } } //////////////////////// WaveSpawn { Name "Wave08b" WaitForAllSpawned "Wave08a" Where spawnbot TotalCount 96 MaxActive 8 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Pyro Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name "Wave08b" WaitForAllSpawned "Wave08a" Where spawnbot TotalCount 96 MaxActive 8 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Demoman Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name "Wave08b" WaitForAllSpawned "Wave08a" Where spawnbot TotalCount 96 MaxActive 8 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Name "Crit Soda Popper Scout" ClassIcon scout_fan Class Scout Skill Expert Item "the soda popper" Attributes "AlwaysCrit" } } //////////////////////// WaveSpawn { Name "Wave08c" WaitForAllSpawned "Wave08b" Where spawnbot TotalCount 20 MaxActive 10 spawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 0 TFBot { Name "Super Charged Heavy" Class Heavyweapons Skill Expert Health 900 Scale 1.4 Attributes "AlwaysCrit" CharacterAttributes { "move speed bonus" 1.4 } } } WaveSpawn { Name "Wave08c" WaitForAllSpawned "Wave08b" Where spawnbot TotalCount 20 MaxActive 10 spawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 0 TFBot { Name "Super Charged Soldier" Class Soldier Skill Expert Health 600 Scale 1.4 Attributes "AlwaysCrit" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.5 "faster reload rate" -0.8 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 1.4 } } } //////////////////////// WaveSpawn { Name "Wave08d" WaitForAllSpawned "Wave08c" Where spawnbot TotalCount 1 MaxActive 1 spawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 600 TFBot { Name "Super Charged Heavy" Class Heavyweapons Skill Expert Health 900 Scale 1.4 Attributes "AlwaysCrit" CharacterAttributes { "move speed bonus" 1.4 } } } } /////////////////////////////////////////////////Wave 9 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "Wave09a" //WaitForAllSpawned "Wave09a" Where spawnbot TotalCount 80 MaxActive 22 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { ClassIcon heavy_crit Name "Crit Heavy" Class Heavyweapons Skill Expert Attributes "AlwaysCrit" } } //////////////////////// WaveSpawn { Name "Wave09b" WaitForAllSpawned "Wave09a" Where spawnbot TotalCount 128 MaxActive 16 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Name "Heater Heavy" ClassIcon heavy_heater Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly Item "the huo long heatmaker" Item "dragonborn helmet" } } WaveSpawn { Name "Wave09b" WaitForAllSpawned "Wave09a" Where spawnbot TotalCount 16 MaxActive 8 spawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic_BigHeal } } } //////////////////////// WaveSpawn // Tanks { Name "Wave09c" WaitForAllSpawned "Wave09b" TotalCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 28000 Speed 75 Name "TankBossA" StartingPathTrackNode "tank_path_a_10" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "Wave09c" WaitForAllSpawned "Wave09b" Where spawnbot TotalCount 8 MaxActive 6 spawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "Wave09c" WaitForAllSpawned "Wave09b" Where spawnbot TotalCount 8 MaxActive 6 spawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "Wave09c" WaitForAllSpawned "Wave09b" Where spawnbot TotalCount 144 MaxActive 16 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Expert Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Sniper_Huntsman Skill Expert Attributes "AlwaysCrit" } } } //////////////////////// WaveSpawn // Tanks { Name "Wave09d" WaitForAllSpawned "Wave09c" TotalCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 600 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 28000 Speed 75 Name "TankBossA" StartingPathTrackNode "tank_path_a_10" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "Wave09d" WaitForAllDead "Wave09c" Where spawnbot TotalCount 8 MaxActive 8 spawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "Wave09d" WaitForAllDead "Wave09c" Where spawnbot TotalCount 4 MaxActive 4 spawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 10 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "Wave09d" WaitForAllDead "Wave09c" Where spawnbot TotalCount 64 MaxActive 18 spawnCount 2 WaitBeforeStarting 60 WaitBetweenSpawns 1 TotalCurrency 0 Squad { TFBot { Class Heavyweapons Skill Normal } TFBot { Template T_TFBot_Medic_BigHeal } } } } /////////////////////////////////////////////////Wave 10 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "Wave10a" Where spawnbot TotalCount 8 MaxActive 6 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" } } WaveSpawn { Name "Wave10b" WaitForAllSpawned "Wave10a" Where spawnbot TotalCount 8 MaxActive 6 spawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_BurstFire } } WaveSpawn { Name "Wave10c" WaitForAllSpawned "Wave10b" Where spawnbot TotalCount 8 MaxActive 6 spawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Heavyweapons Attributes "AlwaysCrit" } } WaveSpawn { Where spawnbot TotalCount 200 MaxActive 16 spawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill easy } } WaveSpawn // Tanks { Name "Wave10d" WaitForAllSpawned "Wave10c" TotalCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 0 TotalCurrency 1000 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 Name "TankBossA" StartingPathTrackNode "tank_path_a_10" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } //////////////////////// WaveSpawn { WaitForAllDead "Wave10c" Where spawnbot TotalCount 24 MaxActive 12 spawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 12 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Samurai Attributes "AlwaysCrit" } } WaveSpawn { WaitForAllDead "Wave10c" Where spawnbot TotalCount 1 MaxActive 1 spawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { ClassIcon demoknight_samurai_giant Name "Emperor Samurai" Class Demoman Health 52000 Scale 1.8 Skill Expert Attributes "MiniBoss" Attributes "UseBossHealthBar" WeaponRestrictions MeleeOnly Attributes "AutoJump" Attributes "AirChargeOnly" AutoJumpMin 10 AutoJumpMax 10 Item "the half-zatoichi" Item "demo kabuto" ItemAttributes { ItemName tf_weapon_pipebomblauncher "Attack not cancel charge" 1 } CharacterAttributes { "move speed bonus" 0.5 "charge time increased" 2 "charge recharge rate increased" 10 "increased jump height" 2 "bot custom jump particle" 1 "damage bonus" 1.5 } } } } }