//Expert Rusted Rampage by A+drew and Pack O' Lies #base robot_giant.pop #base robot_standard.pop #base robot_andrew.pop population { StartingCurrency 800 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Mission { Objective DestroySentries Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Templates { T_TFBot_Demo_Charger { Class Demoman Name "Charger Demo" Skill Normal Item "The Chargin' Targe" ClassIcon demo_targe_nys } T_TFBot_Demoknight_Persian { Name "Persian Demoknight" Class Demoman ClassIcon demoknight_persian_nys Skill Hard Health 200 WeaponRestrictions MeleeOnly Item "Sultan's Ceremonial" Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "attack not cancel charge" 1 } } T_TFBot_Medic_Kritz_Giant { Name "Giant Kritz Medic" Class Medic ClassIcon medic_kritz_giant Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "The Overdose" Tag bot_giant ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 "heal rate bonus" 50 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "bot medic uber health threshold" 9001 "health regen" 10 } } T_TFBot_Medic_Uber_Giant { Name "Giant Uber Medic" Class Medic ClassIcon medic_uber_giant Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly Item "Field Practice" Tag bot_giant ItemAttributes { ItemName "tf_weapon_medigun" "ubercharge rate bonus" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.3 "heal rate bonus" 500 "bot medic uber health threshold" 200 } } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Name "Golden Spy" ClassIcon spy_golden_lite Template T_TFBot_Spy Item "Upgradeable TF_WEAPON_KNIFE" Item "treasure hat 2" ItemAttributes { ItemName "Upgradeable TF_WEAPON_KNIFE" "item style override" 1 "loot rarity" 1 "is australium item" 1 "turn to gold" 1 } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1a TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 3 Where spawnbot_carrier WaitBeforeStarting 5 WaitBetweenSpawns 5 Squad { TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire } TFBot { Template T_TFBot_Medic_Kritz_Andrew Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } WaveSpawn { Name w1a TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 2 Where spawnbot_carrier WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { ClassIcon sniper_carbine Health 125 Name "Carbine Sniper" Class Sniper Skill Normal WeaponRestrictions SecondaryOnly Item "the cleaner's carbine" } } WaveSpawn { Name w1a TotalCurrency 60 TotalCount 24 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes "AlwaysCrit" } } WaveSpawn { Name w1b WaitForAllSpawned w1a TotalCurrency 100 TotalCount 4 MaxActive 1 SpawnCount 1 Where spawnbot_carrier WaitBeforeStarting 8 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name w1b WaitForAllDead w1a TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot_carrier WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name w1b WaitForAllSpawned w1a TotalCurrency 15 TotalCount 9 MaxActive 9 SpawnCount 9 Where spawnbot WaitBeforeStarting 13 WaitBetweenSpawns 0 TFBot { Health 175 Name Pyro Class Pyro Skill Expert Attributes "AlwaysFireWeapon" } } WaveSpawn { Name w1b WaitForAllDead w1a TotalCurrency 45 TotalCount 30 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Health 175 Name Pyro Class Pyro Skill Normal Attributes "AlwaysFireWeapon" } } WaveSpawn { Name w1c WaitForAllDead w1b TotalCurrency 180 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot_carrier WaitBeforeStarting 5 WaitBetweenSpawns 12 Squad { TFBot { Name "Giant Burst Fire Shotgun Heavy" Class Heavyweapons ClassIcon heavy_shotgun_burst Skill Expert Health 5000 Attributes MiniBoss MaxVisionRange 1000 WeaponRestrictions SecondaryOnly Tag bot_giant ItemAttributes { ItemName TF_WEAPON_SHOTGUN_HWG "fire rate bonus" 0.2 "bullets per shot bonus" 3.33 "damage penalty" 0.33 "faster reload rate" 0.67 "auto fires when full" 1 "auto fires full clip" 1 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "override footstep sound set" 2 } Item "the team captain" Item "weight room warmer" Item "the heavy-weight champ" } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic Tag bot_squad_member } } } WaveSpawn { Name w1c WaitForAllSpawned w1b TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2 Support 1 RandomChoice { TFBot { Health 200 Name Soldier Class Soldier Skill Easy } TFBot { Health 200 Name Soldier Class Soldier Skill Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 5 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Name Tank Speed 75 StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w2a TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 Where spawnbot_carrier WaitBeforeStarting 10 WaitBetweenSpawns 5 TFBot { Name "Giant Armored Sandman Scout" Template T_TFBot_Giant_Scout_Baseball_Armored Item "courtly cuirass" Item "squire's sabatons" } } WaveSpawn { Name w2a TotalCurrency 60 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot_carrier WaitBeforeStarting 3 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name w2b WaitForAllDead w2a TotalCurrency 150 TotalCount 4 MaxActive 2 SpawnCount 2 Where spawnbot_carrier WaitBeforeStarting 5 WaitBetweenSpawns 5 Squad { TFBot { ClassIcon pyro_heal Name "Giant Heal-on-kill Pyro" Template T_TFBot_Giant_Pyro Attributes "AlwaysFireWeapon" Item "napper's respite" CharacterAttributes { "heal on kill" 1500 } } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name w2b WaitForAllSpawned w2a TotalCurrency 50 TotalCount 10 MaxActive 5 SpawnCount 1 Where flankers WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name w2b WaitForAllDead w2a TotalCurrency 48 TotalCount 24 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name w2b WaitForAllDead w2a TotalCurrency 75 TotalCount 4 MaxActive 2 SpawnCount 2 Where spawnbot Where flankers WaitBeforeStarting 5 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name w2c WaitForAllSpawned w2b TotalCurrency 209 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 6 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } } WaveSpawn { Name w2c WaitForAllSpawned w2b TotalCurrency 60 TotalCount 30 MaxActive 6 SpawnCount 3 Where spawnbot_carrier WaitBeforeStarting 10 WaitBetweenSpawns 2 Support 1 TFBot { Health 125 Name Scout Class Scout Skill Normal } } WaveSpawn { Name w2c WaitForAllSpawned w2b TotalCurrency 48 TotalCount 24 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 11 WaitBetweenSpawns 2 Support 1 TFBot { Template T_TFBot_Demoman Skill Normal } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3a TotalCurrency 174 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot_carrier WaitBeforeStarting 3 WaitBetweenSpawns 0 TFBot { Class Heavyweapons Name "Giant Golden Heavy" ClassIcon heavy_golden_lite Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Item "upgradeable TF_WEAPON_MINIGUN" ItemAttributes { ItemName "upgradeable TF_WEAPON_MINIGUN" "is australium item" 1 "item style override" 1 "turn to gold" 1 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "upgradeable TF_WEAPON_MINIGUN" Item "treasure hat 2" } } WaveSpawn { Name w3a TotalCurrency 30 TotalCount 24 MaxActive 8 SpawnCount 2 Where spawnbot_carrier WaitBeforeStarting 1 WaitBetweenSpawns 2 TFBot { Name "Golden Soldier" Class Soldier ClassIcon soldier_golden_lite Skill Hard ItemAttributes { ItemName "upgradeable TF_WEAPON_ROCKETLAUNCHER" "turn to gold" 1 "loot rarity" 1 "item style override" 1 "is australium item" 1 } Item "upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "treasure hat 2" } } WaveSpawn { Name w3a TotalCurrency 30 TotalCount 24 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2 TFBot { Name "Golden Pyro" Class Pyro ClassIcon pyro_golden_lite Skill Hard ItemAttributes { ItemName "upgradeable TF_WEAPON_FLAMETHROWER" "turn to gold" 1 "loot rarity" 1 "item style override" 1 "is australium item" 1 } Item "upgradeable TF_WEAPON_FLAMETHROWER" Item "treasure hat 2" } } WaveSpawn { Name w3b1 WaitForAllDead w3a TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_carrier WaitBeforeStarting 8 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_Bullet_Vac_Andrew Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Blast_Vac_Andrew Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Fire_Vac_Andrew Tag bot_squad_member } } } WaveSpawn { Name w3b2 WaitForAllSpawned w3b1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_carrier WaitBeforeStarting 15 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Kritz_Andrew Tag bot_squad_member } TFBot { ClassIcon medic_shield_qf Template T_TFBot_Medic_BigHeal Name "Shield Medic" Attributes "ProjectileShield" Attributes "SpawnWithFullCharge" Attributes "IgnoreEnemies" ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 2 "increase buff duration" 9 } CharacterAttributes { "bot medic uber deploy delay duration" 5000 } } } } WaveSpawn { Name w3b WaitForAllDead w3a TotalCurrency 48 TotalCount 24 MaxActive 6 SpawnCount 3 Where spawnbot_carrier WaitBeforeStarting 0 WaitBetweenSpawns 2 RandomChoice { TFBot { ClassIcon scout_cola Health 125 Skill Easy Name "Cola Scout" Class Scout WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" Item "crit-a-cola" Item "Bonk Helm" ItemAttributes { ItemName "crit-a-cola" "effect bar recharge rate increased" .01 } ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 8208497 } } TFBot { ClassIcon scout_cola Health 125 Skill Hard Name "Cola Scout" Class Scout WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" Item "crit-a-cola" Item "Bonk Helm" ItemAttributes { ItemName "crit-a-cola" "effect bar recharge rate increased" .01 } ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 8208497 } } } } WaveSpawn { Name w3b WaitForAllDead w3a TotalCurrency 36 TotalCount 18 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2 TFBot { ClassIcon pyro_dragon_fury_swordstone Health 175 Name "Dragon's Fury Pyro" Class Pyro Skill Normal Attributes "AlwaysCrit" Item "The Dragon's Fury" CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn { Name w3c WaitForAllSpawned w3b TotalCurrency 182 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name Tank Speed 75 StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w3c WaitForAllDead w3b TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { ClassIcon demo_spammer Template T_TFBot_Giant_Demoman Tag bot_squad_member } } } WaveSpawn { Name w3c WaitForAllDead w3b TotalCurrency 100 TotalCount 50 MaxActive 8 SpawnCount 4 Where spawnbot Where spawnbot_carrier WaitBeforeStarting 5 WaitBetweenSpawns 3 Support 1 TFBot { Health 300 Skill Easy Name "Heavy" Class HeavyWeapons } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4aa WaitForAllDead w3b TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_carrier WaitBeforeStarting 0 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic Tag bot_squad_member } } } WaveSpawn { Name w4ab TotalCurrency 25 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot_carrier WaitBeforeStarting 3 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Demo_Charger Skill Hard } } WaveSpawn { Name w4ab TotalCurrency 25 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Demo_Charger Skill Hard } } WaveSpawn { Name w4ab TotalCurrency 25 TotalCount 4 MaxActive 4 SpawnCount 4 Where flankers WaitBeforeStarting 3 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Demo_Charger Skill Hard } } WaveSpawn { Name w4ac TotalCurrency 75 WaitForAllDead w4ab TotalCount 18 MaxActive 9 SpawnCount 3 Where spawnbot_carrier Where flankers WaitBeforeStarting 3 WaitBetweenSpawns 7 TFBot { Class Soldier Item "The direct hit" Name "Direct Hit Soldier" Skill Hard ClassIcon soldier_directhit_lite } } WaveSpawn { Name w4tank1 WaitForAllDead w4aa TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Name Tank Speed 75 StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w4tank2 WaitForAllDead w4aa TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Name Tank Speed 75 StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w4ba WaitForAllSpawned w4aa TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot_carrier WaitBeforeStarting 17 WaitBetweenSpawns 16 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_Kritz_Andrew Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Kritz_Andrew Tag bot_squad_member } } } WaveSpawn { Name w4s1 WaitForAllSpawned w4aa TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Support 1 Where spawnbot_carrier WaitBeforeStarting 25 WaitBetweenSpawns 40 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn Attributes IgnoreFlag TeleportWhere flankers } } WaveSpawn { Name w4bb TotalCurrency 100 WaitForAllDead w4ac TotalCount 12 MaxActive 4 SpawnCount 4 Support 1 Where spawnbot Where flankers WaitBeforeStarting 1 WaitBetweenSpawns 7 RandomChoice { TFBot { Class Sniper Skill Normal Name "SMG Sniper" WeaponRestrictions SecondaryOnly ClassIcon sniper_smg_tind } TFBot { Template T_TFBot_Sniper_Huntsman Skill Expert } } } WaveSpawn { Name w4ca WaitForAllDead w4ba TotalCurrency 300 TotalCount 24 MaxActive 16 SpawnCount 4 Where spawnbot_carrier WaitBeforeStarting 1 WaitBetweenSpawns 7 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Medic_Kritz_Andrew Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Kritz_Andrew Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Kritz_Andrew Tag bot_squad_member } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5aa TotalCurrency 255 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_carrier WaitBeforeStarting 1 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } } WaveSpawn { Name w5aa TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 7 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } } WaveSpawn { Name w5ad TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_carrier WaitBeforeStarting 7 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name w5ab TotalCurrency 100 TotalCount 18 MaxActive 9 SpawnCount 3 Where spawnbot_carrier Where flankers WaitBeforeStarting 4 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Heavy_Deflector Skill Hard BehaviorModifiers Push } } WaveSpawn { Name w5ac TotalCurrency 50 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot_carrier WaitBeforeStarting 0 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w5ac TotalCurrency 50 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w5ba WaitForAllDead w5aa TotalCurrency 200 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_carrier WaitBeforeStarting 4 WaitBetweenSpawns 8 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Blast_Vac_Andrew Tag bot_squad_member } } } WaveSpawn { Name w5bc WaitForAllDead w5ac TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot_carrier WaitBeforeStarting 12 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w5bb TotalCurrency 50 WaitForAllDead w5ab TotalCount 18 MaxActive 9 SpawnCount 3 Where spawnbot Where flankers WaitBeforeStarting 1 WaitBetweenSpawns 4 Squad { TFBot { ClassIcon demo_sticky_daan WeaponRestrictions SecondaryOnly Health 175 Skill Hard Name "Sticky Bomber Demoman" Class Demoman Item "tf_weapon_grenadelauncher" Item "tf_weapon_pipebomblauncher" Item "tf_weapon_bottle" Item "demoman hallmark" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 15 } } TFBot { ClassIcon demo_sticky_daan WeaponRestrictions SecondaryOnly Health 175 Skill Hard Name "Sticky Bomber Demoman" Class Demoman Item "tf_weapon_grenadelauncher" Item "tf_weapon_pipebomblauncher" Item "tf_weapon_bottle" Item "demoman hallmark" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 15 } } TFBot { Class Pyro Skill Expert Attributes AlwaysCrit } } } WaveSpawn { Name w5ca WaitForAllDead w5ba TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_carrier WaitBeforeStarting 0 WaitBetweenSpawns 9 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name w5ca WaitForAllDead w5ba TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 9 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name w5cb WaitForAllDead w5ba TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_carrier WaitBeforeStarting 16 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w5s1 WaitForAllDead w5bb TotalCurrency 100 TotalCount 12 MaxActive 8 SpawnCount 2 Support 1 Where spawnbot_carrier Where flankers WaitBeforeStarting 7 WaitBetweenSpawns 5 Squad { TFBot { Class Scout Skill Hard } TFBot { Class Scout Skill Hard } } } WaveSpawn { Name w5s1 WaitForAllDead w5bb TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 4 Support 1 Where spawnbot_carrier Where flankers WaitBeforeStarting 8 WaitBetweenSpawns 8 RandomChoice { TFBot { Class Soldier Skill Hard Item "The Cow Mangler 5000" ClassIcon soldier_cowmangler } TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name w5da WaitForAllDead w5ca TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot_carrier WaitBeforeStarting 0 WaitBetweenSpawns 12 Squad { TFBot { Class Demoman Name "Giant Barrage Demo" ClassIcon demo_scatter Skill Expert Health 3500 Attributes MiniBoss tag bot_giant Item "Glengarry Bonnet" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "tf_weapon_grenadelauncher" "damage Bonus" 1.5 "clip size upgrade atomic" 26 "faster reload rate" 0.22 "fire rate bonus" 0.3 "projectile spread angle penalty" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Tag bot_squad_member } TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Tag bot_squad_member } } } WaveSpawn { Name w5final WaitForAllSpawned w5da TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_carrier WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Giant_Scout_Fast } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w6aa TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot_carrier WaitBeforeStarting 0 WaitBetweenSpawns 17 Squad { TFBot { Class Demoman Name "Giant Barrage Demo" ClassIcon demo_scatter Skill Expert Health 3500 Attributes MiniBoss tag bot_giant Item "Glengarry Bonnet" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "tf_weapon_grenadelauncher" "damage Bonus" 1.5 "clip size upgrade atomic" 26 "faster reload rate" 0.22 "fire rate bonus" 0.3 "projectile spread angle penalty" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } TFBot { Template T_TFBot_Medic_Kritz_Giant Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Uber_Giant Tag bot_squad_member } } } WaveSpawn { Name w6ab TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 4 Where spawnbot_carrier Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 8 Squad { TFBot { Class Heavy Skill Hard } TFBot { Class Heavy Skill Hard } TFBot { Template T_TFBot_Demoknight_Persian } TFBot { Template T_TFBot_Demoknight_Persian } } } WaveSpawn { Name w6ba WaitForAllDead w6aa TotalCurrency 150 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot_carrier WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Scout ItemAttributes { ItemName "tf_weapon_scattergun" "damage bonus" 1.5 } } } WaveSpawn { Name w6ba WaitForAllDead w6aa TotalCurrency 150 TotalCount 6 MaxActive 3 SpawnCount 1 Where spawnbot_carrier WaitBeforeStarting 5 WaitBetweenSpawns 7 TFBot { Name "Giant Brass Beast Heavy" Class Heavyweapons ClassIcon heavy_brass_nys Skill Expert Health 5000 Item "The Brass Beast" Item "Mad Mask" MaxVisionRange 1200 Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Brass Beast" "damage bonus" 1.7 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "override footstep sound set" 2 } } } WaveSpawn { Name w6tank1 WaitForAllDead w6aa TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Name Tank Speed 75 StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6tank2 WaitForAllDead w6aa TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Name Tank Speed 75 StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6ba WaitForAllDead w6aa TotalCurrency 100 TotalCount 12 MaxActive 8 SpawnCount 4 Where spawnbot_carrier WaitBeforeStarting 5 WaitBetweenSpawns 7 Squad { TFBot { Class Heavy Skill Expert } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w6s2 WaitForAllDead w6aa TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 Support 1 Where spawnbot_carrier WaitBeforeStarting 5 WaitBetweenSpawns 8 RandomChoice { TFBot { Class Soldier Attributes AlwaysCrit } TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Name "Dragon's Fury Pyro" Class Pyro Skill Expert ClassIcon pyro_dragon_fury_swordstone MaxVisionRange 800 Item "The Dragon's Fury" } } } WaveSpawn { Name w6s1 TotalCurrency 100 WaitForAllDead w6ba TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot_carrier Where spawnbot Support 1 WaitBeforeStarting 5 WaitBetweenSpawns 8 RandomChoice { TFBot { Template T_TFBot_Scout_Soda_Popper_Andrew Skill Hard Attributes AlwaysCrit } TFBot { Template T_TFBot_Demo_Charger Skill Hard } } } WaveSpawn { Name w6Finale1 WaitForAllDead w6ba TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 19000 Name Tank Speed 75 StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6Finale2 WaitForAllDead w6ba TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 19000 Name Tank Speed 75 StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6Finale3 WaitForAllDead w6ba TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 22 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 19000 Name Tank Speed 75 Skin 1 StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6Final WaitForAllDead w6ba TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_carrier WaitBeforeStarting 5 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Soldier_BurstFire Name "Giga Burstfire Soldier" Item "Armored Authority" ClassIcon soldier_burstfire_hyper_lite Scale 1.8 ItemAttributes { ItemName "Armored Authority" "Attach Particle Effect" 13 } } } } }