#base robot_giant.pop #base robot_standard.pop //The prelude WaveSchedule { StartingCurrency 400 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime no AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 20 Advanced 1 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Templates { T_TFBot_Giant_Demo_Barrage { Class Demoman Name "Rainmaker" ClassIcon demo_scatter Scale 1.8 Skill Expert Health 3750 Attributes MiniBoss tag bot_giant Item "Glengarry Bonnet" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "tf_weapon_grenadelauncher" "damage Bonus" 1.5 "Clip Size Bonus" 8 "faster reload rate" 0.08 "fire rate bonus" 0.3 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 } } T_TFBot_Medic_Kritz { Name "Kritz Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Item "Flatliner" Item "The Kritzkrieg" Item "The Overdose" ItemAttributes { ItemName "The Kritzkrieg" //"Heal Rate Bonus" 10 "ubercharge rate bonus" 100 "uber duration bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 69420 } } T_TFBot_Medic_KB_Charge { Name "Infinite-Charge Medic" Class Medic ClassIcon medic_infpop Skill Expert Attributes IgnoreEnemies Attributes SpawnWithFullCharge Item "Das Metalmeatencasen" Item "The Quick-Fix" Item "The Overdose" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 100 "uber duration bonus" 420 "heal rate bonus" 3 "health from healers reduced" 0.1 } CharacterAttributes { "bot medic uber health threshold" 690 } } T_TFBot_Medic_Giant_Vaccinator_Bullet { Name "Giant Bullet Vac Medic" Class Medic Skill Expert ClassIcon medic_bullet Health 4500 Attributes SpawnWithFullCharge Attributes VaccinatorBullets Attributes MiniBoss WeaponRestrictions SecondaryOnly Item "The Virus Doctor" ItemAttributes { ItemName tf_weapon_medigun "Attach Particle Effect" 703 "medigun charge is resists" 3 "medigun bullet resist deployed" 0.85 "medigun bullet resist passive" 0.85 "ubercharge rate bonus" 200 "uber duration bonus" 5 "heal rate bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 20000 "damage force reduction" 0.1 "health regen" 20 "airblast vulnerability multiplier" 0.1 } } T_TFBot_Medic_Giant_Vaccinator_Blast { Name "Giant Blast Vac Medic" Class Medic Skill Expert ClassIcon medic_blast Health 4500 Attributes SpawnWithFullCharge Attributes VaccinatorBlast Attributes MiniBoss WeaponRestrictions SecondaryOnly Item "The Virus Doctor" ItemAttributes { ItemName tf_weapon_medigun "medigun charge is resists" 4 "medigun blast resist deployed" 0.85 "medigun blast resist passive" 0.85 "ubercharge rate bonus" 200 "uber duration bonus" 2 "heal rate bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 20000 "health regen" 20 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 } } T_TFBot_Medic_Giant_Vaccinator_Fire { Name "Giant Fire Vac Medic" Class Medic Skill Expert ClassIcon medic_fire Health 4500 Attributes SpawnWithFullCharge Attributes VaccinatorFire Attributes MiniBoss WeaponRestrictions SecondaryOnly Item "The Virus Doctor" ItemAttributes { ItemName tf_weapon_medigun "medigun charge is resists" 5 "medigun fire resist deployed" 0.85 "medigun fire resist passive" 0.85 "ubercharge rate bonus" 200 "uber duration bonus" 2 "heal rate bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 20000 "damage force reduction" 0.1 "health regen" 20 "airblast vulnerability multiplier" 0.1 } } T_TFBot_Medic_Kritz_Giant //Has shield too lazy to change name { Name "Giant Kritz Medic" Class Medic ClassIcon medic_kritz_shield_lite Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "The Overdose" Attributes "ProjectileShield" Tag bot_giant ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 "heal rate bonus" 100 "generate rage on heal" 1 "increase buff duration" 10 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.4 "bot medic uber health threshold" 9001 "health regen" 10 } } } Mission { Objective DestroySentries InitialCooldown 40 Where spawnbot BeginAtWave 1 RunForThisManyWaves 8 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster Tag bot_giant } } Mission { Objective Spy InitialCooldown 15 Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 3 CooldownTime 30 TFBot { Template T_TFBot_Spy Skill Expert } } Mission { Objective Spy InitialCooldown 15 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 DesiredCount 4 CooldownTime 30 TFBot { Template T_TFBot_Spy Skill Expert Item "Your Eternal Reward" } } Mission { Objective Spy InitialCooldown 15 Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 DesiredCount 4 CooldownTime 20 TFBot { Template T_TFBot_Spy Skill Expert Item "Your Eternal Reward" } } Mission { Objective Spy InitialCooldown 5 Where spawnbot_mission_spy BeginAtWave 7 RunForThisManyWaves 1 DesiredCount 4 CooldownTime 25 TFBot { Template T_TFBot_Spy Skill Expert Item "Your Eternal Reward" } } Mission { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 DesiredCount 3 CooldownTime 40 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Skill Expert } } Mission { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 5 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Item "The Razorback" Skill Expert } } Mission { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 20 TFBot { Template T_TFBot_Sniper_Razorback } } Mission { Objective Sniper InitialCooldown 15 Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 30 TFBot { Class Soldier Skill Expert Attributes HoldFireUntilFullReload Item "the cow mangler 5000" Classicon soldier_mangler ItemAttributes { ItemName "the cow mangler 5000" "Reload Speed Bonus" -0.8 } } } Mission { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 7 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 20 TFBot { Template T_TFBot_Sniper_Razorback Skill Expert } } Mission { Objective Engineer InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 11 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter ClassIcon engineer_telein TeleportWhere spawnbot_invasion } } Mission { Objective Engineer InitialCooldown 0 Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 12 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle Item "The Jag" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //Starting off strong boys { Name 1aa Where spawnbot TotalCurrency 100 TotalCount 4 SpawnCount 2 MaxActive 2 WaitBetweenSpawns 35 Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn //Starting off strong boys { Name 1aa Where spawnbot TotalCurrency 100 TotalCount 24 SpawnCount 6 MaxActive 8 WaitBeforeStarting 6 WaitBetweenSpawns 10 TFBot { Class Demoman Attributes HoldFireUntilFullReload Skill Expert } } WaveSpawn { Name 1flankers Where spawnbot TotalCurrency 25 TotalCount 9 SpawnCount 3 MaxActive 6 WaitBeforeStarting 20 WaitBetweenSpawns 12 TFBot { Class Scout Tag nav_prefer_flank_left Behaviormodifiers Push Skill Normal } } WaveSpawn { Name 1flankers Where spawnbot TotalCurrency 25 TotalCount 9 SpawnCount 3 MaxActive 6 WaitBeforeStarting 20 WaitBetweenSpawns 12 TFBot { Class Scout Tag nav_prefer_flank_right Behaviormodifiers Push Skill Normal } } WaveSpawn { Name 1ba WaitForAllSpawned 1aa Where spawnbot TotalCurrency 100 TotalCount 10 SpawnCount 5 MaxActive 10 WaitBeforeStarting 0 WaitBetweenSpawns 18 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 1ba Where spawnbot WaitForAllSpawned 1aa TotalCurrency 100 TotalCount 50 SpawnCount 2 MaxActive 10 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 RandomChoice { TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys Skill Expert } TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys Skill Expert } TFBot { Template T_TFBot_Scout_Melee Tag nav_prefer_flank_left Behaviormodifiers Push ClassIcon scout_bat_nys Skill Expert } TFBot { Template T_TFBot_Scout_Melee Tag nav_prefer_flank_right Behaviormodifiers Push ClassIcon scout_bat_nys Skill Expert } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 Name 2tank TotalCount 1 WaitBeforeStarting 0 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2aa Where spawnbot TotalCurrency 50 TotalCount 2 SpawnCount 2 MaxActive 2 WaitBeforeStarting 6 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Giant_Medic_Regen Name "Giant Regen Medic" } } } WaveSpawn { Name 2aa WaitBeforeStarting 40 } WaveSpawn { Name 2engis Where spawnbot_left Where spawnbot_right TotalCurrency 0 TotalCount 100 SpawnCount 1 MaxActive 3 Support 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle ClassIcon engineer_telein } } WaveSpawn { Name 2scouts Where spawnbot TotalCurrency 100 TotalCount 50 SpawnCount 4 MaxActive 8 Support 1 WaitBeforeStarting 35 WaitBetweenSpawns 6 RandomChoice { TFBot { Template T_TFBot_Scout_Bonk Skill Normal Name "Bonk Scout" WeaponRestrictions PrimaryOnly CharacterAttributes { "deploy time increased" 0.5 } } TFBot { Template T_TFBot_Scout_Bonk Skill Expert Name "Bonk Scout" Attributes AlwaysCrit CharacterAttributes { "deploy time increased" 0.5 } } TFBot { Template T_TFBot_Scout_Bonk Skill Expert Name "Bonk! Scout" WeaponRestrictions PrimaryOnly Item "The Sandman" Health 110 ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.25 "max health additive penalty" -0 } CharacterAttributes { "deploy time increased" 0.5 } } } } WaveSpawn { Name 2ba WaitForAllDead 2aa Where spawnbot TotalCurrency 100 TotalCount 24 SpawnCount 2 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Expert } TFBot { Template T_TFBot_Medic_Bigheal Name "Big Heal Medic" } } } WaveSpawn { TotalCurrency 100 WaitForAllSpawned 2ba Name 2tank2 TotalCount 1 WaitBeforeStarting 0 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2ca WaitForAllSpawned 2tank2 Where spawnbot TotalCurrency 50 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 16 RandomChoice { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Behaviormodifiers Push Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Behaviormodifiers Push Tag nav_prefer_flank_right } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 3aa Where spawnbot TotalCurrency 75 TotalCount 6 SpawnCount 1 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Scout_Bonk Name "Giant Bonk Scout" CharacterAttributes { "deploy time increased" 0.5 } } } WaveSpawn { Name 3aa Where spawnbot TotalCurrency 150 TotalCount 16 SpawnCount 4 MaxActive 12 WaitBeforeStarting 1 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Class Heavy Skill Expert } TFBot { Class Heavy Skill Expert } } } WaveSpawn { Name 3ba WaitForallSpawned 3aa Where spawnbot TotalCurrency 75 TotalCount 40 SpawnCount 4 MaxActive 8 Support 1 WaitBeforeStarting 4 WaitBetweenSpawns 11 TFBot { Class Pyro Skill Normal CharacterAttributes { "Airblast Disabled" 1 } } } WaveSpawn { Name 3bb WaitForAllDead 3aa Where spawnbot TotalCurrency 75 TotalCount 3 SpawnCount 1 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 22 TFBot { Template T_TFBot_Giant_Soldier_Spammer Behaviormodifiers Push Tag nav_prefer_flank_left } } WaveSpawn { Name 3bb WaitForAllDead 3aa Where spawnbot TotalCurrency 75 TotalCount 3 SpawnCount 1 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 22 TFBot { Template T_TFBot_Giant_Soldier_Spammer Behaviormodifiers Push Tag nav_prefer_flank_right } } WaveSpawn { Name 3bb WaitForAllSpawned 3aa Where spawnbot TotalCurrency 150 TotalCount 20 SpawnCount 4 MaxActive 8 WaitBeforeStarting 25 WaitBetweenSpawns 14 Squad { TFBot { Class Heavy Skill Hard } TFBot { Template T_TFBot_Medic_Kritz } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4supp Where spawnbot_invasion RandomSpawn 1 TotalCurrency 200 TotalCount 100 SpawnCount 2 MaxActive 8 Support 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Heavyweapons_Fist ClassIcon heavy_steelfist_conch Item "The Concheror" Attributes SpawnWithFullCharge CharacterAttributes { "deploy time increased" 0.5 } } } WaveSpawn { Name 4supp Where spawnbot TotalCurrency 200 TotalCount 20 SpawnCount 1 MaxActive 1 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Scout Attributes HoldFireUntilFullReload } } WaveSpawn { Name 4aa WaitForAllSpawned 3aa Where spawnbot_mission_spy TotalCurrency 100 TotalCount 50 SpawnCount 5 MaxActive 9 WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Spy Item "The Enforcer" Item "Your Eternal Reward" Attributes AlwaysCrit } } WaveSpawn { Name 4ba WaitForAllSpawned 4aa Where spawnbot TotalCurrency 200 TotalCount 6 SpawnCount 1 MaxActive 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 200 Name 4tank TotalCount 1 WaitBeforeStarting 0 Tank { Health 40000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5support Where spawnbot TotalCurrency 200 TotalCount 100 SpawnCount 2 MaxActive 10 Support 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Gnome Behaviormodifiers Push Tag nav_prefer_flank_left Health 300 } TFBot { Template T_TFBot_Heavyweapons_Gnome Health 300 } TFBot { Template T_TFBot_Heavyweapons_Gnome Tag nav_prefer_flank_right Behaviormodifiers Push Health 300 } TFBot { Class Pyro Skill Easy Attributes AlwaysCrit CharacterAttributes { "Airblast Disabled" 1 } } TFBot { Class Pyro Skill Easy Behaviormodifiers Push Tag nav_prefer_flank_left Attributes AlwaysCrit CharacterAttributes { "Airblast Disabled" 1 } } TFBot { Class Pyro Skill Easy Behaviormodifiers Push Tag nav_prefer_flank_right Attributes AlwaysCrit CharacterAttributes { "Airblast Disabled" 1 } } } } WaveSpawn { Name 5ab WaitForAllSpawned 4aa Where spawnbot TotalCurrency 300 TotalCount 4 SpawnCount 2 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill Health 5500 Name "Giant Heal-On-Kill Heavy" Tag bot_giant Item "The Tungsten Toque" Item "Deflector" CharacterAttributes { "move speed bonus" 0.5 } } TFBot { Template T_TFBot_Medic_Kritz_Giant } } } WaveSpawn { Name 5ba WaitForallSpawned 5ab Where spawnbot TotalCurrency 150 TotalCount 3 SpawnCount 3 MaxActive 3 WaitBeforeStarting 22 Squad { Formationsize 250 TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill Health 5500 Name "Giant Heal-On-Kill Heavy" Tag bot_giant Item "The Tungsten Toque" Item "Deflector" CharacterAttributes { "move speed bonus" 0.5 } } TFBot { Template T_TFBot_Medic_Giant_Vaccinator_Blast } TFBot { Template T_TFBot_Medic_Kritz_Giant } } } WaveSpawn { Name 5bb WaitForallSpawned 5ba Where spawnbot TotalCurrency 150 TotalCount 3 SpawnCount 3 MaxActive 3 WaitBeforeStarting 22 Squad { Formationsize 250 TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill Health 5500 Name "Giant Heal-On-Kill Heavy" Tag bot_giant Item "The Tungsten Toque" Item "Deflector" CharacterAttributes { "move speed bonus" 0.5 } } TFBot { Template T_TFBot_Medic_Kritz_Giant } TFBot { Template T_TFBot_Medic_Giant_Vaccinator_Fire } } } } Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6ab Where spawnbot TotalCurrency 200 TotalCount 14 SpawnCount 2 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Scout_Fast WeaponRestrictions PrimaryOnly Skill Expert } } WaveSpawn { Name 6aa Where spawnbot_invasion TotalCurrency 100 TotalCount 24 SpawnCount 2 MaxActive 10 WaitBeforeStarting 6 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name 6ba WaitForAllSpawned 6aa Where spawnbot TotalCurrency 200 TotalCount 100 SpawnCount 2 MaxActive 9 Support 1 WaitBeforeStarting 12 WaitBetweenSpawns 1.5 RandomChoice { TFBot { Class Heavy Skill Expert Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman Skill Expert Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman Skill Expert Attributes AlwaysCrit Behaviormodifiers Push Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Sniper_Huntsman Skill Expert Attributes AlwaysCrit Behaviormodifiers Push Tag nav_prefer_flank_right } } } WaveSpawn { Name 6bb WaitForAllDead 6aa Where spawnbot TotalCurrency 150 TotalCount 6 SpawnCount 2 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 7 TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer Item "The Tide Turner" } } WaveSpawn { TotalCurrency 200 Name 6tank WaitForAllDead 6aa TotalCount 1 WaitBeforeStarting 15 Tank { Health 40000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6ca WaitForAllSpawned 6bb Where spawnbot TotalCurrency 150 TotalCount 2 SpawnCount 2 MaxActive 2 WaitBeforeStarting 30 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush } TFBot { Template T_TFBot_Giant_Medic ClassIcon medic_pop } } } } Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 Name 7tank1 TotalCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 25 Tank { Health 25000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6bb Where spawnbot TotalCurrency 100 TotalCount 100 SpawnCount 4 MaxActive 4 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Scout_Bonk Skill Expert Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_KB_Charge } } } WaveSpawn { Name 6bb WaitForAllDead 6aa Where spawnbot TotalCurrency 100 TotalCount 8 SpawnCount 2 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 3 Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_Quickuber } } } } }