//lol //colonel barrage #base robot_giant.pop #base robot_standard.pop population { StartingCurrency 1100 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Mission { Objective DestroySentries Where spawnbot_any BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_any BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Templates { T_TFBot_Medic_Kritz { Class Medic Name "Kritzkrieg Medic" ClassIcon medic_kritz WeaponRestrictions SecondaryOnly Skill Expert Item "The Kritzkrieg" Attributes SpawnWithFullCharge Attributes AlwaysCrit ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 200 } } T_Bison { WeaponRestrictions SecondaryOnly Skill Expert Name "Bison Soldier" Class Soldier Item "the righteous bison" } T_hok_def { Skill Expert Class Heavyweapons Health 5000 Maxvisionrange 1269 ClassIcon Heavy_deflector_healonkill Name "Giant Healonkill Deflector" Attributes "UseBossHealthBar" Attributes miniboss Item "iron curtain" Item "officer's ushanka" ItemAttributes { itemname "iron curtain" "heal on kill" 1000 "damage bonus" 1.2 "attack projectiles" 4 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 2 } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave1_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 11 TotalCurrency 18 TotalCount 18 MaxActive 18 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFBot_Scout_Bonk } } } WaveSpawn { Name 11 TotalCurrency 20 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_left WaitBeforeStarting 0 WaitBetweenSpawns 9 Squad { TFBot { Template T_TFBot_Scout_Bonk } } } WaveSpawn { TotalCurrency 400 Name fortnite TotalCount 6 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish } } } WaveSpawn { Name 12 TotalCurrency 40 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead 11 Squad { TFBot { Template T_Bison ClassIcon soldier_bison Skill expert } } } WaveSpawn { TotalCurrency 10 Name f TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_any WaitBeforeStarting 15 WaitBetweenSpawns 1 Support 1 Squad { TFBot { Class Heavyweapons Skill Easy } } } WaveSpawn { Name 13 TotalCurrency 48 TotalCount 12 MaxActive 12 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 WaitForAllDead 12 Squad { TFBot { Class Pyro Skill normal } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name 13 TotalCurrency 14 TotalCount 14 MaxActive 7 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead 12 Squad { TFBot { Template T_TFBot_Scout_Jumping_Sandman Name "Jumping Sandman Scout" } } } WaveSpawn { WaitBetweenSpawns 15 WaitBeforeStarting 0 Where spawnbot SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 10 WaitForAllDead 13 Squad { TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish } } } WaveSpawn { TotalCurrency 240 TotalCount 12 MaxActive 12 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 WaitForAllSpawned 13 Squad { TFBot { Health 1200 Skill Hard Name "Ravager Heavy" WeaponRestrictions MeleeOnly Scale 1.5 Class Heavyweapons ClassIcon heavy_warrior Item "Warrior's Spirit" ItemAttributes { itemname "Warrior's Spirit" "damage causes airblast" 1 "move speed bonus" 1.25 } } TFBot { Template T_TFBot_Medic_QuickFix } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { Name 21 WaitBetweenSpawns 1 WaitBeforeStarting 1 Where spawnbot_right SpawnCount 2 MaxActive 11 TotalCount 12 TotalCurrency 120 RandomChoice { TFBot { WeaponRestrictions SecondaryOnly ClassIcon pyro_manmelter Skill Hard Name "Manmelter Pyro" Class Pyro Item "the manmelter" } TFBot { WeaponRestrictions SecondaryOnly ClassIcon pyro_manmelter Skill Hard Name "Manmelter Pyro" Class Pyro Item "the manmelter" } TFBot { WeaponRestrictions SecondaryOnly ClassIcon pyro_manmelter Skill Hard Name "Manmelter Pyro" Class Pyro Item "the manmelter" } TFBot { WeaponRestrictions SecondaryOnly ClassIcon pyro_manmelter Skill Hard Name "Manmelter Pyro" Class Pyro Item "the manmelter" } TFBot { WeaponRestrictions SecondaryOnly ClassIcon pyro_manmelter Skill Expert Name "Manmelter Pyro" Class Pyro Item "the manmelter" } } } WaveSpawn { Name 21 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot_left SpawnCount 2 MaxActive 11 TotalCount 12 TotalCurrency 120 RandomChoice { TFBot { WeaponRestrictions SecondaryOnly ClassIcon pyro_manmelter Skill Hard Name "Manmelter Pyro" Class Pyro Item "the manmelter" } TFBot { WeaponRestrictions SecondaryOnly ClassIcon pyro_manmelter Skill Hard Name "Manmelter Pyro" Class Pyro Item "the manmelter" } TFBot { WeaponRestrictions SecondaryOnly ClassIcon pyro_manmelter Skill Hard Name "Manmelter Pyro" Class Pyro Item "the manmelter" } TFBot { WeaponRestrictions SecondaryOnly ClassIcon pyro_manmelter Skill Hard Name "Manmelter Pyro" Class Pyro Item "the manmelter" } TFBot { WeaponRestrictions SecondaryOnly ClassIcon pyro_manmelter Skill Expert Name "Manmelter Pyro" Class Pyro Item "the manmelter" } } } WaveSpawn { Name 22 WaitBetweenSpawns 17 WaitBeforeStarting 0 Where spawnbot SpawnCount 1 MaxActive 2 TotalCount 3 TotalCurrency 100 WaitForAllSpawned 21 Squad { TFBot { Template T_TFBot_Giant_Scout_Fast Attributes AlwaysCrit } } } WaveSpawn { Name 22 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot_any SpawnCount 2 MaxActive 18 TotalCount 36 TotalCurrency 72 WaitForAllDead 21 RandomChoice //wait { TFBot { Template T_TFBot_Demoman_Knight Name "Charger Demo" ClassIcon demoknight_charge Item "The Claidheamohmor" CharacterAttributes { "Attack not cancel charge" 1 "charge time increased" 2 } } } } WaveSpawn { Name 23 WaitBetweenSpawns 5 WaitBeforeStarting 0 Where spawnbot SpawnCount 2 MaxActive 6 TotalCount 12 TotalCurrency 60 WaitForAllDead 22 Squad { TFBot { Class Demoman Skill Hard } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot_any SpawnCount 1 MaxActive 15 TotalCount 60 TotalCurrency 120 WaitForAllSpawned 22 RandomChoice { TFBot { Class Pyro Skill Normal } TFBot { Class Scout Skill normal } } } WaveSpawn { WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot SpawnCount 1 MaxActive 12 TotalCount 25 TotalCurrency 50 WaitForAllSpawned 23 Support 1 FirstSpawnOutPut { Target saucer_airraid_relay Action trigger } TFBot { Template T_TFBot_Sniper_huntsman } } WaveSpawn { WaitBetweenSpawns 5 WaitBeforeStarting 12 Where spawnbot_aerial SpawnCount 1 MaxActive 2 TotalCount 2 TotalCurrency 208 WaitForAllSpawned 23 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload CharacterAttributes { "cancel falling damage" 1 } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { TotalCurrency 50 TotalCount 25 MaxActive 5 SpawnCount 5 Where spawnbot_any WaitBeforeStarting 8 WaitBetweenSpawns 7 Support Limited Squad { TFBot { Class Soldier Skill Easy CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn { Name 31 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot_any SpawnCount 5 MaxActive 5 TotalCount 5 TotalCurrency 50 Squad { TFBot { Template T_hok_def } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 32 WaitBetweenSpawns 5 WaitBeforeStarting 0 Where spawnbot_any SpawnCount 4 MaxActive 16 TotalCount 40 TotalCurrency 40 WaitForAllDead 31 Squad { TFBot { Class Demoman Skill Hard } } } WaveSpawn { Name 32 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot SpawnCount 5 MaxActive 5 TotalCount 15 TotalCurrency 124 WaitForAllDead 31 Squad { TFBot { Template T_TFBot_Heavy_Ironfist_Airblast } } } WaveSpawn { Name 33 WaitBetweenSpawns 1 WaitBeforeStarting 10 Where spawnbot_any SpawnCount 2 MaxActive 20 TotalCount 20 TotalCurrency 100 WaitForAllDead 32 Squad { TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name 33 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 100 WaitForAllDead 32 Squad { TFBot { Template T_hok_def } } } WaveSpawn { WaitBetweenSpawns 8 WaitBeforeStarting 10 Where spawnbot_any SpawnCount 2 MaxActive 6 TotalCount 6 TotalCurrency 100 WaitForAllSpawned 33 Squad { TFBot { Template T_hok_def } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { WaitBetweenSpawns 4 WaitBeforeStarting 0 Where spawnbot SpawnCount 1 MaxActive 18 TotalCount 18 TotalCurrency 36 WaitForAllSpawned 33 Support 1 RandomChoice { TFBot { Template T_Bison ClassIcon soldier_bison Skill normal } TFBot { Template T_TFBot_Scout_Bonk } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 4 WaitBetweenSpawns 10 Squad { Tank { Health 12000 Name Tank Speed 80 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { TotalCurrency 80 Name 41 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_aerial WaitBeforeStarting 18 WaitBetweenSpawns 12 RandomChoice { TFBot { Template T_TFbot_Heavyweapons_Heater Name "Giant Heater Heavy" CharacterAttributes { "cancel falling damage" 1 } } TFBot { Template T_TFbot_Heavyweapons_Heater Name "Giant Heater Heavy" CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn { Name 41 TotalCurrency 60 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 8 FirstSpawnOutPut { Target saucer_airraid_relay Action trigger } Squad { TFBot { Template T_TFBot_Giant_Scout } } } WaveSpawn { Name 42 TotalCurrency 120 TotalCount 24 MaxActive 20 SpawnCount 2 Where spawnbot_any WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead 41 Squad { TFBot { Skill Expert Class Soldier } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name 42 TotalCurrency 60 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 8 WaitForAllDead 41 Squad { TFBot { Template T_TFBot_Giant_Demoman } } } WaveSpawn { Name 43 TotalCurrency 80 TotalCount 16 MaxActive 16 SpawnCount 2 Where spawnbot_any WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead 42 Squad { TFBot { Skill Normal Class HeavyWeapons } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { TotalCurrency 120 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_any WaitBeforeStarting 0 WaitBetweenSpawns 5 WaitForAllDead 42 Squad { TFBot { Skill Expert Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { TotalCurrency 80 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead 42 Squad { Tank { Health 20000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot WaitBeforeStarting 25 WaitBetweenSpawns 10 WaitForAllDead 42 Squad { TFBot { Template T_TFBot_Soldier_BurstFire } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { TotalCurrency 50 TotalCount 25 MaxActive 15 SpawnCount 1 Where spawnbot_any WaitBeforeStarting 8 Support 1 WaitBetweenSpawns 3 WaitForAllSpawned 43 Squad { TFBot { Class Demoman CharacterAttributes { "cancel falling damage" 1 } } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { WaitBetweenSpawns 10 WaitBeforeStarting 7 Where spawnbot SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 50 Squad { Tank { Health 12000 Name Tank StartingPathTrackNode boss_path_a Speed 75 OnKilledOutput { Action Trigger Target boss_dead_relay } OnBombDroppedOutput { Action Trigger Target boss_deploy_relay } } } } WaveSpawn { Name 51 WaitBetweenSpawns 5 WaitBeforeStarting 0 Where spawnbot SpawnCount 3 MaxActive 12 TotalCount 24 TotalCurrency 48 RandomChoice { TFBot { Class Heavyweapons Skill normal } TFBot { Class Scout Skill Easy } TFBot { Class Scout Skill Easy } } } WaveSpawn { Name 51 //lol WaitBetweenSpawns 5 WaitBeforeStarting 0 Where spawnbot SpawnCount 1 MaxActive 8 TotalCount 8 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } } WaveSpawn { Name 51 WaitBetweenSpawns 9 WaitBeforeStarting 0 Where spawnbot_any SpawnCount 1 MaxActive 2 TotalCount 4 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Pyro } } } WaveSpawn { Name 52 WaitBetweenSpawns 1 WaitBeforeStarting 18 Where spawnbot_aerial SpawnCount 2 MaxActive 22 TotalCount 22 TotalCurrency 22 WaitForAllDead 51 Squad { TFBot { Template T_Bison Attributes AlwaysCrit Skill Expert ClassIcon soldier_bison CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn { WaitBetweenSpawns 10 WaitBeforeStarting 0 Name abortnite Where spawnbot SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 78 WaitForAllDead 51 FirstSpawnOutPut { Target saucer_airraid_relay Action trigger } Squad { Tank { Health 27500 Name Tank StartingPathTrackNode boss_path_a Skin 1 Speed 75 OnKilledOutput { Action Trigger Target boss_dead_relay } OnBombDroppedOutput { Action Trigger Target boss_deploy_relay } } } } WaveSpawn { Name 53 WaitBetweenSpawns 12 WaitBeforeStarting 0 Where spawnbot_any SpawnCount 1 MaxActive 10 TotalCount 5 TotalCurrency 100 WaitForAllDead 52 Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball } } } WaveSpawn { Name 53 WaitBetweenSpawns 2 WaitBeforeStarting 0 Where spawnbot_any SpawnCount 1 MaxActive 10 TotalCount 30 TotalCurrency 60 WaitForAllDead 52 Squad { TFBot { Template T_TFBot_Pyro Skill easy } } } WaveSpawn { WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot SpawnCount 2 MaxActive 2 TotalCount 2 TotalCurrency 50 WaitForAllDead abortnite Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { WaitBetweenSpawns 10 WaitBeforeStarting 20 Where spawnbot SpawnCount 1 MaxActive 10 TotalCount 12 TotalCurrency 12 Support 1 WaitForAllDead abortnite RandomChoice { TFBot { Health 1200 Skill Hard Name "Ravager Heavy" WeaponRestrictions MeleeOnly Scale 1.5 Class Heavyweapons ClassIcon heavy_warrior Attributes AlwaysCrit Item "Warrior's Spirit" ItemAttributes { itemname "Warrior's Spirit" "damage causes airblast" 1 "move speed bonus" 1.25 } } TFBot { Class Pyro Skill hard } TFBot { Class Soldier Skill normal } TFBot { Class Pyro Skill hard } TFBot { Class Soldier Skill normal } TFBot { Class Pyro Skill hard } TFBot { Class Soldier Skill normal } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { Name 61 WaitBetweenSpawns 3 WaitBeforeStarting 15 Where spawnbot_aerial SpawnCount 1 MaxActive 10 TotalCount 10 TotalCurrency 134 Squad { TFBot { Skill Expert Template T_TFBot_Giant_Soldier_Crit CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn { WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot SpawnCount 6 MaxActive 12 TotalCount 24 TotalCurrency 48 FirstSpawnOutPut { Target saucer_airraid_relay Action trigger } RandomChoice { TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } TFBot { Class Pyro Skill Hard } TFBot { Class Soldier Skill Expert } TFBot { Class Heavyweapons Skill Easy Attributes AlwaysCrit } } } WaveSpawn { Name 62 WaitBetweenSpawns 6 WaitBeforeStarting 5 Where spawnbot SpawnCount 5 MaxActive 5 TotalCount 5 TotalCurrency 50 WaitForAllDead 61 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 62 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot_any SpawnCount 5 MaxActive 15 TotalCount 15 TotalCurrency 45 WaitForAllDead 61 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Heavy_IronFist_Airblast } TFBot { Template T_TFBot_Heavy_IronFist_Airblast } TFBot { Template T_TFBot_Heavy_IronFist_Airblast } TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } } WaveSpawn { WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot SpawnCount 1 MaxActive 2 TotalCount 11 TotalCurrency 110 WaitForAllDead 62 Support 1 RandomChoice { TFBot { Class Demoman Skill normal } TFBot { Class Pyro Skill easy } } } WaveSpawn { Name 63 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot SpawnCount 2 MaxActive 10 TotalCount 12 TotalCurrency 220 WaitForAllDead 62 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot_any SpawnCount 1 MaxActive 10 TotalCount 60 TotalCurrency 93 WaitForAllDead 62 RandomChoice { TFBot { Template T_TFBot_Demoman_Knight Name "Charger Demo" ClassIcon demoknight_charge Attributes AlwaysCrit Item "The Claidheamohmor" CharacterAttributes { "Attack not cancel charge" 1 "charge time increased" 2 } } TFBot { Template T_TFBot_Demoman_Knight Name "Charger Demo" ClassIcon demoknight_charge Attributes AlwaysCrit Item "The Claidheamohmor" CharacterAttributes { "Attack not cancel charge" 1 "charge time increased" 2 } } TFBot { Template T_TFBot_Demoman_Knight Name "Charger Demo" ClassIcon demoknight_charge Attributes AlwaysCrit Item "The Claidheamohmor" CharacterAttributes { "Attack not cancel charge" 1 "charge time increased" 2 } } TFBot { Template T_TFBot_Demoman_Knight Name "Charger Demo" ClassIcon demoknight_charge Item "The Claidheamohmor" Attributes AlwaysCrit CharacterAttributes { "Attack not cancel charge" 1 "charge time increased" 2 } } TFBot { Template T_TFBot_Demoman_Knight Name "Charger Demo" ClassIcon demoknight_charge Item "The Claidheamohmor" Attributes AlwaysCrit CharacterAttributes { "Attack not cancel charge" 1 "charge time increased" 2 } } TFBot { Template T_TFBot_Demoman_Knight Name "Charger Demo" ClassIcon demoknight_charge Item "The Claidheamohmor" Attributes AlwaysCrit CharacterAttributes { "Attack not cancel charge" 1 "charge time increased" 2 } } TFBot { Skill Expert Class Soldier Attributes AlwaysCrit } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { WaitBetweenSpawns 1 Name 71 WaitBeforeStarting 0 Where spawnbot_left SpawnCount 2 MaxActive 2 TotalCount 2 TotalCurrency 188 Squad { TFBot { Class Demoman Health 501 Name "To trigger the shield" Attributes MiniBoss Attributes AlwaysCrit Item "the razorback" Skill Expert Item "the iron bomber" CharacterAttributes { "damage bonus" 1.69 "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "dmg from ranged reduced" 0.04 "health drain" -50 } } TFBot { ClassIcon medic_shield_qf Health 30000 Name "Agent Acetaminophen" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes ProjectileShield Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysfireWeapon Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 2 "increase buff duration" 9 } ItemAttributes { ItemName "the Blutsauger" "Fire rate bonus" 3.5 "dmg bonus vs buildings" 2.5 "damage bonus" 5 "override projectile type" 2 "is_passive_weapon" 1 "minicritboost on kill" 1 "heal on hit for rapidfire" 2 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.65 "airblast vulnerability multiplier" 0.1 "heal rate bonus" 0.1 "health regen" 5 "Rage giving scale" 0.1 "bot medic uber deploy delay duration" 1339 } Item "The Quick-Fix" Item "Bobby Bonnet" Item "the Blutsauger" Item "Backbreaker's Guards" } } } WaveSpawn { Name 72 WaitForAllDead 71 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_any WaitBeforeStarting 13 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name 72 WaitForAllDead 71 TotalCurrency 72 TotalCount 36 MaxActive 18 SpawnCount 1 Where spawnbot_any WaitBeforeStarting 7 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" } } } WaveSpawn { Name 73 WaitForAllDead 72 TotalCurrency 80 TotalCount 16 MaxActive 16 SpawnCount 2 Where spawnbot_any WaitBeforeStarting 0 WaitBetweenSpawns 2 Squad { TFBot { Skill Expert Class HeavyWeapons } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name 73 WaitForAllDead 72 TotalCurrency 60 TotalCount 6 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes "AlwaysCrit" } } } WaveSpawn { Name 74 WaitForAllDead 72 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush } } } WaveSpawn { WaitForAllDead 74 Name ligma TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_any WaitBeforeStarting 0 WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead 74 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Soldier_BurstFire } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { WaitForAllDead ligma TotalCurrency 0 TotalCount 22 MaxActive 22 SpawnCount 1 Support Limited Where spawnbot_any WaitBeforeStarting 0 WaitBetweenSpawns 8 Squad { TFBot { Template T_Bison } } } WaveSpawn { TotalCurrency 50 TotalCount 14 MaxActive 14 SpawnCount 2 Where spawnbot_any WaitBeforeStarting 0 WaitBetweenSpawns 7 WaitForAllSpawned 74 Support 1 RandomChoice { TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Demoman Skill hard } TFBot { Template T_TFBot_Scout_FAN } } } } }