#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 500 RespawnWaveTime 5 FixedRespawnWaveTime No CanBotsAttackWhileInSpawnRoom No Advanced 1 Templates { T_TFBot_Scout_Crit_Scatter { Class Scout Name "Crit-a-Scout" ClassIcon scout_cola Skill Hard Item "Crit-a-Cola" Item "Scout Beanie" WeaponRestrictions PrimaryOnly } T_TFBot_Scout_Crit_Bat { Class Scout Name "Crit-a-Scout" ClassIcon scout_cola Skill Hard Item "Crit-a-Cola" Item "Scout Beanie" WeaponRestrictions MeleeOnly } T_TFBot_Soldier_Space { Class Soldier Health 175 Name "Space Marine" Skill Hard Item "The Cow Mangler 5000" Item "The Gilded Guard" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Cow Mangler 5000" "damage penalty" 0.9 "fire rate bonus" 0.85 "Reload time decreased" 0.7 } CharacterAttributes { "move speed bonus" 1.25 } } T_TFBot_Soldier_Bomber { Name "Bomber Soldier" Class Soldier Skill Hard ClassIcon soldier_bomber WeaponRestrictions PrimaryOnly AutoJumpMin 12 AutoJumpMax 12 Attributes AutoJump Attributes Parachute Item "The B.A.S.E. Jumper" Item "Attack Packs" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate penalty" 0.8 } CharacterAttributes { "cancel falling damage" 1 "increased jump height" 3 } } T_TFBot_Pyro_Axe { Class Pyro Health 150 Name "Axtinguisher" ClassIcon pyro_jug_axtinguisher Skill Hard Item "The Axtinguisher" Item "The Last Breath" WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 1.34 } } T_TFBot_Pyro_Gas { Name "Gas Pyro" Class Pyro Skill Hard ClassIcon pyro_gas WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Item "The Degreaser" Item "The Gas Passer" Item "Pyro Helm" ItemAttributes { ItemName "The Degreaser" "airblast disabled" 1 "damage penalty" 0.5 "weapon burn time reduced" 0.6 } ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 8 } } T_TFBot_Pyro_Dragon { Class Pyro Name "Dragon Pyro" ClassIcon pyro_dragon_fury_swordstone Skill Hard Item "The Dragon's Fury" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 } } T_TFBot_Demoman_Pirate { Class Demoman Skill Hard Name "Scurvy Dog" Item "The Loose Cannon" Item "The Buccaneer's Bicorne" Item "A Whiff of the Old Brimstone" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" -2 } } T_TFBot_Demoman_Pirate_Knight { Class Demoman ClassIcon demoknight Skill Hard Name "Scurvy Dog" Item "The Tide Turner" Item "The Bootlegger" Item "The Persian Persuader" Item "The Buccanner's Bicorne" Item "A Whiff of the Old Brimstone" ItemAttributes { ItemName "The Tide Turner" "no charge impact range" 1 "charge impact damage increased" 1.5 } ItemAttributes { ItemName "The Persian Persuader" "critboost on kill" 5 } } T_TFBot_Sniper_SMG { Class Sniper Name "Gunner" Skill Hard Item "Upgradeable TF_WEAPON_SMG" Item "Your Worst Nightmare" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Upgradeable TF_WEAPON_SMG" "critboost on kill" 4 } } T_TFBot_Sniper_Bow_Bleed { Name "Bleedman" Class Sniper Skill Hard ClassIcon sniper_bow_bleed WeaponRestrictions PrimaryOnly Item "The Huntsman" Item "The Dark Falkirk Helm" ItemAttributes { ItemName "The Huntsman" "bleeding duration" 3 "damage penalty" 0.5 } } T_TFBot_Sniper_Bow_Rapid { Name "Rapid Fire Bowman" Class Sniper Health 1000 Scale 1.5 Skill Hard ClassIcon sniper_bow_multi WeaponRestrictions PrimaryOnly Item "The Huntsman" Item "Larrikin Robin" ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.6 } CharacterAttributes { "head scale" 0.7 "move speed penalty" 0.8 } } T_TFBot_Spy_Silent { Class Spy ClassIcon spy Skill Expert Item "Your Eternal Reward" } T_TFBot_Spy_Gold { Class Spy ClassIcon spy Skill Expert Health 180 Name "Goldfinger" Item "The Ambassador" Item "Upgradeable TF_WEAPON_KNIFE" Item "Hat of Cards" ItemAttributes { ItemName "The Ambassador" "item style override" 1 "is australium item" 1 "loot rarity" 1 "turn to gold" 1 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_KNIFE" "item style override" 1 "is australium item" 1 "loot rarity" 1 "turn to gold" 1 } } T_TFBot_Giant_Scout_Crit { Name "Super Crit-a-Scout" Class Scout Health 1800 Skill Hard ClassIcon scout_cola_giant Item "Upgradeable TF_WEAPON_SCATTERGUN" Item "Crit-a-Cola" Item "Scout Beanie" WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "Upgradeable TF_WEAPON_SCATTERGUN" "bullets per shot bonus" 2 "damage penalty" 0.85 "weapon spread bonus" 0.4 } CharacterAttributes { "move speed bonus" 1.25 "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "override footstep sound set" 5 } } T_TFBot_Giant_Soldier_Space { Name "Giant Space Marine" Class Soldier Health 3200 Skill Expert ClassIcon soldier_giant Item "The Cow Mangler 5000" Item "The Gilded Guard" Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Cow Mangler 5000" "damage bonus" 1.2 "fire rate bonus" 0.6 "Reload time decreased" 0.4 "clip size upgrade atomic" 6 } CharacterAttributes { "move speed bonus" 0.6 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "override footstep sound set" 3 } } T_TFBot_Giant_Pyro_Dragon { Class Pyro Name "Giant Dragon Pyro" Health 3200 ClassIcon pyro_dragon_fury_swordstone_giant Skill Expert WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" Attributes MiniBoss ItemAttributes { ItemName "The Dragon's Fury" "damage bonus" 1.2 "minicrit vs burning player" 1 "airblast disabled" 1 } CharacterAttributes { "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.5 "move speed penalty" 0.5 "override footstep sound set" 6 } } T_TFBot_Giant_Sniper_Bow { Name "Giant Bowman" Class Sniper Health 3000 Skill Expert ClassIcon sniper_bow_giant WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.35 "fire rate bonus" 0.8 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed penalty" 0.5 "override footstep sound set" 3 } } } Mission //Sentry Buster { Where spawnbot_tunnel Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 20 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission //Sniper - WAVE 1 { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 35 DesiredCount 2 TFBot { Template T_TFBot_Sniper Skill Expert } } Mission //Sniper - WAVE 3 { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 0 CooldownTime 60 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Skill Expert } } Mission //Sniper - WAVE 4 { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Item "The Cozy Camper" Item "The Bushwacka" Skill Expert } } Mission //Sniper - WAVE 6-7 { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 6 RunForThisManyWaves 2 InitialCooldown 35 CooldownTime 45 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Razorback Skill Expert } } Mission //Spy - WAVE 1-2 { Where spawnbot_mission_spy Objective Spy BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 40 CooldownTime 40 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission //Spy - WAVE 5 { Where spawnbot_mission_spy Objective Spy BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Spy_Silent } } Mission //Spy - WAVE 7 { Where spawnbot_mission_spy Objective Spy BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Spy_Gold } } //WAVE 1 //TOTAL CURRENCY: 721 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_mission_sniper Name "Stage1" TotalCount 20 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Scout_Crit_Scatter } TFBot { Template T_TFBot_Scout_Crit_Bat } } } WaveSpawn { Where spawnbot_tunnel Name "Stage1" TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 360 Squad { TFBot { Template T_TFBot_Giant_Soldier_Space } TFBot { Template T_TFBot_Soldier_Space Skill Normal } TFBot { Template T_TFBot_Soldier_Space Skill Normal } TFBot { Template T_TFBot_Soldier_Space Skill Normal } TFBot { Template T_TFBot_Soldier_Space Skill Normal } TFBot { Template T_TFBot_Soldier_Space Skill Normal } } } WaveSpawn { Where spawnbot Name "Stage1" TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 24 WaitBetweenSpawns 6 TotalCurrency 90 TFBot { Template T_TFBot_Pyro Skill Normal } } WaveSpawn { Where spawnbot Name "Stage1" TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 36 WaitBetweenSpawns 12 TotalCurrency 75 TFBot { Template T_TFBot_Sniper_SMG Skill Normal } } WaveSpawn { Where spawnbot Name "Support" TotalCount 24 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 96 Support 1 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill Hard } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Skill Hard } } } } //WAVE 2 //TOTAL CURRENCY: 660 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "Stage1" RandomSpawn 1 TotalCount 48 MaxActive 16 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 144 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat Attributes AlwaysCrit } } WaveSpawn { Where spawnbot_mission_sniper Name "Stage1" RandomSpawn 1 TotalCount 24 MaxActive 8 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 144 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat Attributes AlwaysCrit } } WaveSpawn { Where spawnbot Name "Stage2" WaitForAllSpawned "Stage1" TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 96 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { Where spawnbot_mission_sniper Name "Stage2" WaitForAllSpawned "Stage1" TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 96 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Where spawnbot_tunnel Name "Stage2" WaitForAllSpawned "Stage1" TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Sniper_Bow } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Where spawnbot_mission_sniper Name "Support" WaitForAllSpawned "Stage1" TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCurrency 30 Support 1 TFBot { Template T_TFBot_ScorchShot_FastShot Name "Pyro Pusher" } } } //WAVE 3 //TOTAL CURRENCY: 803 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_tunnel Name "Stage1A" TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Where spawnbot Name "Stage1" TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Where spawnbot_mission_sniper Name "Stage1" TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 5 TotalCurrency 120 TFBot { Template T_TFBot_Soldier_Space Attributes AlwaysCrit } } WaveSpawn { Name "Stage2" WaitForAllSpawned "Stage1A" TotalCurrency 100 TotalCount 1 WaitBeforeStarting 2 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 StartingPathTrackNode tankpath_alt OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "Stage2" WaitForAllSpawned "Stage1A" TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 5 TotalCurrency 80 TFBot { Class Pyro Skill Normal Item "The Backburner" } } WaveSpawn { Where spawnbot_parachute Name "Stage2" WaitForAllDead "Stage1" TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 5 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Soldier_Bomber } TFBot { Template T_TFBot_Soldier_Bomber } TFBot { Template T_TFBot_Soldier_Bomber } TFBot { Template T_TFBot_Soldier_Bomber } TFBot { Template T_TFBot_Soldier_Bomber } } } WaveSpawn { Where spawnbot_tunnel Name "Stage3" WaitForAllDead "Stage2" TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Where spawnbot Name "Support1" TotalCount 12 SpawnCount 4 MaxActive 4 WaitBeforeStarting 3 WaitBetweenSpawns 6 TotalCurrency 24 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Where spawnbot Name "Support2" WaitForAllDead "Stage1" TotalCount 12 SpawnCount 3 MaxActive 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 24 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } //WAVE 4 //TOTAL CURRENCY: 786 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_mission_spy Name "Stage1" TotalCount 100 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 500 TFBot { Template T_TFBot_Spy } } WaveSpawn { Where spawnbot_tunnel Name "Stage1" TotalCount 16 SpawnCount 4 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 16 TotalCurrency 90 Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_tunnel Name "Stage2" TotalCount 16 SpawnCount 4 MaxActive 4 WaitBeforeStarting 8 WaitBetweenSpawns 16 TotalCurrency 90 Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot Name "Support" TotalCount 16 SpawnCount 4 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 90 Support 1 TFBot { Template T_TFBot_Pyro_Dragon Attributes AlwaysCrit } } WaveSpawn { Where spawnbot Name "Support" TotalCount 8 SpawnCount 2 MaxActive 2 WaitBeforeStarting 8 WaitBetweenSpawns 8 TotalCurrency 16 Support 1 TFBot { Template T_TFBot_Pyro_Axe } } } //WAVE 5 //TOTAL CURRENCY: 794 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_tunnel Name "Stage1" TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 16 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Scout_Crit } } WaveSpawn { Where spawnbot Name "Stage1" TotalCount 30 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 120 RandomChoice { TFBot { Template T_TFBot_Scout_Crit_Scatter } TFBot { Template T_TFBot_Scout_Crit_Bat } } } WaveSpawn { Where spawnbot_mission_sniper Name "Stage1" TotalCount 30 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 120 RandomChoice { TFBot { Template T_TFBot_Scout_Crit_Scatter } TFBot { Template T_TFBot_Scout_Crit_Bat } } } WaveSpawn { Where spawnbot_tunnel Name "Stage2A" WaitForAllDead "Stage1" TotalCount 30 SpawnCount 6 MaxActive 12 WaitBeforeStarting 1 WaitBetweenSpawns 4 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { Where spawnbot_mission_sniper Name "Stage2B" WaitForAllDead "Stage1" TotalCount 24 SpawnCount 6 MaxActive 6 WaitBeforeStarting 5 WaitBetweenSpawns 7 TotalCurrency 120 Squad { TFBot { Class Heavy Skill Hard } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where spawnbot_parachute Name "Stage3" WaitForAllSpawned "Stage2A" TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCurrency 48 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name "Stage3" WaitForAllDead "Stage2B" TotalCurrency 80 WaitBeforeStarting 2 TotalCount 1 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 StartingPathTrackNode tankpath_same OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_tunnel Name "Stage3" WaitForAllDead "Stage2B" TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 6 TotalCurrency 90 TFBot { Template T_TFBot_Soldier_RocketPush Skill Hard } } WaveSpawn { Where spawnbot_tunnel Name "Stage4" WaitForAllDead "Stage3" TotalCount 6 SpawnCount 3 MaxActive 3 WaitBeforeStarting 6 WaitBetweenSpawns 14 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Scout_Crit } TFBot { Template T_TFBot_Scout_Shortstop } TFBot { Template T_TFBot_Scout_Shortstop } } } WaveSpawn { Where spawnbot Name "Support" TotalCount 12 SpawnCount 3 MaxActive 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 36 Support 1 TFBot { Template T_TFBot_Pyro_Gas } } } //WAVE 6 //TOTAL CURRENCY: 746 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "Stage1" TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Demoman_Pirate } TFBot { Template T_TFBot_Demoman_Pirate_Knight } TFBot { Template T_TFBot_Demoman_Pirate } TFBot { Template T_TFBot_Sniper_Bow_Bleed Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Bow_Bleed Attributes AlwaysCrit } } } WaveSpawn { Where spawnbot_mission_sniper Name "Stage1" TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Demoman_Pirate_Knight } TFBot { Template T_TFBot_Demoman_Pirate } TFBot { Template T_TFBot_Demoman_Pirate_Knight } TFBot { Template T_TFBot_Sniper_Bow_Bleed Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Bow_Bleed Attributes AlwaysCrit } } } WaveSpawn { Where spawnbot_tunnel Name "Stage1B" TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 80 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Where spawnbot_parachute Name "Stage2" WaitForAllDead "Stage1B" TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 7 TotalCurrency 120 TFBot { Template T_TFBot_Soldier_Bomber Attributes AlwaysCrit } } WaveSpawn { Where spawnbot Name "Stage2" WaitForAllSpawned "Stage1" TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 7 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Pyro_Gas } TFBot { Template T_TFBot_Pyro_Gas } TFBot { Template T_TFBot_Pyro_Axe } TFBot { Template T_TFBot_Pyro_Axe } TFBot { Template T_TFBot_Pyro_Axe } } } WaveSpawn { Where spawnbot_tunnel Name "Stage3" WaitForAllSpawned "Stage2" TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } WaveSpawn { Where spawnbot_mission_spy Name "Stage3" WaitForAllSpawned "Stage2" TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 9 TotalCurrency 60 TFBot { Template T_TFBot_Sniper_SMG Attributes AlwaysCrit } } WaveSpawn { Where spawnbot_tunnel Name "Support" TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 36 Support 1 TFBot { Template T_TFBot_Scout_Bonk } } } //WAVE 7 //TOTAL CURRENCY: 858 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_mission_sniper Name "Stage1" TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Sniper_Bow_Rapid Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } } } WaveSpawn { Where spawnbot Name "Stage1" TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Sniper_Bow_Rapid Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } } } WaveSpawn { Where spawnbot_tunnel Name "Stage2A" WaitForAllSpawned "Stage1" TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { Where spawnbot_mission_sniper Name "Stage2B" WaitForAllSpawned "Stage1" TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 6 TotalCurrency 120 TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit } } WaveSpawn { Name "Stage3" WaitForAllDead "Stage2A" TotalCurrency 80 WaitBeforeStarting 4 TotalCount 1 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 36000 Speed 60 Skin 1 StartingPathTrackNode tankpath_same OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_parachute Name "Stage3" WaitForAllDead "Stage2A" TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 8 TotalCurrency 90 TFBot { Template T_TFBot_Soldier_Bomber Attributes AlwaysCrit } } WaveSpawn { Where spawnbot Name "Stage3" WaitForAllSpawned "Stage2B" TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 72 TFBot { Template T_TFBot_Scout_FAN Skill Hard } } WaveSpawn { Where spawnbot_tunnel Name "Stage4" WaitForAllDead "Stage3" TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Where spawnbot Name "Support1" TotalCount 20 SpawnCount 4 MaxActive 4 WaitBeforeStarting 4 WaitBetweenSpawns 6 TotalCurrency 40 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Where spawnbot Name "Support2" WaitForAllDead "Stage3" TotalCount 20 SpawnCount 4 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 40 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Where spawnbot_mission_sniper Name "Support2" WaitForAllDead "Stage3" TotalCount 6 SpawnCount 2 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 36 Support 1 TFBot { Template T_TFBot_Scout_Shortstop } } } }