#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 750 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 40 Templates { T_TFBot_Scout_Stealth { ClassIcon scout_d Name "Stealth Force Scout" Class Scout Skill Hard WeaponRestrictions MeleeOnly Attributes DisableDodge Item "crit-a-cola" Item "batsaber" Item "scotch bonnet" ItemAttributes { ItemName "crit-a-cola" "provide on active" 1 "dmg from ranged reduced" .2 "dmg from melee increased" 5 "rage giving scale" 2 "taunt_attr_player_invis_percent" 1 "move speed bonus" .1 } CharacterAttributes { "gesture speed increase" .2 "effect bar recharge rate increased" .4 "move speed bonus" .88 } } T_TFBot_Giant_Pyro_Axe { ClassIcon pyro_fireaxe Health 3000 Name "Giant Fireaxe Pyro" Class Pyro Skill Hard WeaponRestrictions MeleeOnly Attributes DisableDodge Attributes MiniBoss Item "the outdoorsman" CharacterAttributes { "move speed bonus" .4 "override footstep sound set" 6 "damage force reduction" .2 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 "damage bonus" 1.25 "bleeding duration" 3 "melee range multiplier" 1.12 } } T_TFBot_Heavy { Class Heavy Name Heavy Classicon Heavy Attributes DisableDodge } T_TFBot_Bot_Heavy_Stealth { ClassIcon heavy_d Name "Stealthy Weapons Guy" Class Heavy Skill Hard MaxVisionRange 1 Attributes DisableDodge Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly Item "fists of steel" Item "the eliminators safeguard" Item "the upgrade" Item "the buffalo steak sandvich" Item "the special eyes" Item "the samson skewer" ItemAttributes { ItemName "the buffalo steak sandvich" "provide on active" 1 "gesture speed increase" .4 "move speed bonus" 3 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0 "dmg from melee increased" 9 "dmg from ranged reduced" .4 } ItemAttributes { ItemName "fists of steel" "provide on active" 1 "fire rate penalty" 1.3 "charge recharge rate increased" .4 "mult_item_meter_charge_rate" .4 "bleeding duration" 2 "damage bonus" 1.2 } CharacterAttributes { "dmg bonus vs buildings" 2 "deploy time decreased" .2 "taunt_attr_player_invis_percent" 1 "hand scale" .75 "move speed bonus" 1 } } T_TFBot_Giant_Medic_Ubersaw { ClassIcon medic_giant Health 4500 Name "Giant Ubersaw Medic" Class Medic Skill Hard WeaponRestrictions SecondaryOnly Attributes DisableDodge Attributes MiniBoss Item "the quick-fix" Item "the ubersaw" Item "the team captain" ItemAttributes { ItemName "the ubersaw" "is_passive_weapon" 1 } CharacterAttributes { "add uber charge on hit" 100 "move speed bonus" .6 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 "fire rate bonus" .3 "melee range multiplier" 1.12 "heal rate bonus" 1337 "damage penalty" .1 "bot medic uber health threshold" 5000 "bot medic uber deploy delay duration" 3 "gesture speed increase" 99 "uber duration bonus" -2 "ubercharge rate bonus" .1 "hand scale" .85 } } } Mission { Objective Sniper Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 50 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_right BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_right BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 60 DesiredCount 4 TFBot { Template T_TFBot_Sniper } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 5 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes IgnoreEnemies Attributes DisableDodge } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 4 RunForThisManyWaves 3 InitialCooldown 5 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes IgnoreEnemies Attributes DisableDodge } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 5 CooldownTime 50 DesiredCount 1 TFBot { ClassIcon sentry_buster_delay Health 2500 Name "Delayed Buster" Class Demoman WeaponRestrictions MeleeOnly Attributes SpawnWithFullCharge Attributes DisableDodge Attributes MiniBoss Attributes IgnoreFlag Attributes SuppressFire MaxVisionRange 1 Item "the ullapool caber" Item "The Battalion's Backup" CharacterAttributes { "move speed bonus" 3 "override footstep sound set" 7 "damage force reduction" 9 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "cannot be backstabbed" 1 "increase buff duration" 42 "gesture speed increase" .6 "taunt_attr_player_invis_percent" 0 } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { Name 1w0 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 1 Where spawnbot Squad { TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Heavy } TFBot { Template T_TFBot_Heavy } TFBot { Template T_TFBot_Heavy } TFBot { Template T_TFBot_Heavy } TFBot { Template T_TFBot_Heavy } } } WaveSpawn { Name 1w1 TotalCurrency 75 TotalCount 12 MaxActive 5 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 5 WaitForAllDead 1w0 Where spawnbot TFBot { Template T_TFBot_Demoman } } WaveSpawn { Name 1w1 TotalCurrency 125 TotalCount 16 MaxActive 9 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 7 WaitForAllDead 1w0 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { TotalCurrency 75 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 7 WaitForAllDead 1w0 Where spawnbot_right TFBot { Template T_TFBot_Scout_Sandman } } WaveSpawn { Name 1w2 WaitForAllDead 1w1 TotalCurrency 100 TotalCount 22 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name 1w2 WaitForAllDead 1w1 TotalCurrency 75 TotalCount 15 MaxActive 7 SpawnCount 5 WaitBeforeStarting 7 Where spawnbot_invasion TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Name 1w3 WaitForAllSpawned 1w2 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 9 Where spawnbot TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 1w3 WaitForAllSpawned 1w2 TotalCurrency 50 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy Skill Easy } TFBot { Template T_TFBot_Sniper_Huntsman Attributes DisableDodge } TFBot { Template T_TFBot_Sniper_Huntsman Attributes DisableDodge } } } WaveSpawn { WaitForAllSpawned 1w3 TotalCurrency 100 TotalCount 4 WaitBeforeStarting 3 Where spawnbot_right Squad { TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Heavy } TFBot { Template T_TFBot_Heavy } TFBot { Template T_TFBot_Heavy } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { Name 2w1 TotalCurrency 50 TotalCount 20 MaxActive 7 SpawnCount 4 WaitBetweenSpawns 6 Where spawnbot TFBot { ClassIcon soldier Name Soldier Class Soldier WeaponRestrictions PrimaryOnly Attributes DisableDodge Skill Easy } } WaveSpawn { Name 2w1 TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Medic_QuickFix CharacterAttributes { "ubercharge rate bonus" .1 } } } } WaveSpawn { Name 2w2 TotalCurrency 75 WaitForAllSpawned 2w1 TotalCount 1 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 2w2 WaitForAllSpawned 2w1 TotalCurrency 75 TotalCount 15 MaxActive 8 SpawnCount 3 WaitBeforeStarting 7 WaitBetweenSpawns 6 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name 2w2 WaitForAllSpawned 2w1 TotalCurrency 100 TotalCount 14 MaxActive 6 SpawnCount 2 WaitBeforeStarting 13 WaitBetweenSpawns 3 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Pyro } TFBot { Skill Easy Template T_TFBot_Pyro } TFBot { Skill Easy Template T_TFBot_Pyro } } } WaveSpawn { WaitForAllDead 2w2 TotalCurrency 25 TotalCount 10 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 15 Support 1 Where spawnbot TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { WaitForAllDead 2w1 TotalCurrency 25 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 16 Support 1 Where spawnbot TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name 2w3 TotalCurrency 50 WaitForAllDead 2w2 TotalCount 10 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Pyro Attributes DisableDodge } TFBot { Template T_TFBot_Pyro Attributes DisableDodge } TFBot { Template T_TFBot_Pyro Attributes DisableDodge } TFBot { Template T_TFBot_Pyro Attributes DisableDodge } TFBot { Template T_TFBot_Pyro Attributes DisableDodge } TFBot { Template T_TFBot_Pyro Attributes DisableDodge } TFBot { Template T_TFBot_Pyro Attributes DisableDodge } TFBot { Template T_TFBot_Pyro Attributes DisableDodge } TFBot { Template T_TFBot_Pyro Attributes DisableDodge } } } WaveSpawn { WaitForAllDead 2w3 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { WaitForAllDead 2w3 TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 9 WaitBetweenSpawns 3 Where spawnbot TFBot { Skill Easy Template T_TFBot_Pyro Attributes DisableDodge } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { TotalCurrency 150 TotalCount 1 WaitBeforeStarting 9 Tank { Health 11000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3w1 TotalCurrency 150 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 4 Where spawnbot RandomChoice { TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun Attributes DisableDodge } TFBot { Name "Shotgun Heavy" Skill Normal Template T_TFBot_Heavyweapons_Shotgun Attributes DisableDodge } TFBot { Name "Shotgun Heavy" Skill Normal Template T_TFBot_Heavyweapons_Shotgun } } } WaveSpawn { Name 3w1 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 22 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Baseball Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .6 } } } WaveSpawn { WaitForAllSpawned 3w1 TotalCurrency 100 TotalCount 15 MaxActive 8 SpawnCount 5 WaitBetweenSpawns 8 Where spawnbot_right TFBot { Template T_TFBot_Demoman Attributes DisableDodge } } WaveSpawn { Name 3w2 WaitForAllDead 3w1 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 4 WaitBeforeStarting 7 WaitBetweenSpawns 7 Where spawnbot TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name 3w2 WaitForAllDead 3w1 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 9 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { WaitForAllSpawned 3w2 TotalCurrency 50 TotalCount 2 Where spawnbot TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { Name 4w1 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 14 Where spawnbot TFBot { Template T_TFBot_Giant_Demoman CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 4w1 TotalCurrency 50 TotalCount 25 MaxActive 9 SpawnCount 5 WaitBetweenSpawns 6 Where spawnbot RandomChoice { TFBot { ClassIcon scout Name Scout Class Scout Skill Easy WeaponRestrictions PrimaryOnly Attributes DisableDodge } TFBot { Name Scout Skill Normal Template T_TFBot_Scout_Scattergun_SlowFire } TFBot { Template T_TFBot_Scout_Melee } TFBot { Template T_TFBot_Scout_Melee } } } WaveSpawn { Name 4w1 TotalCurrency 125 TotalCount 16 MaxActive 7 SpawnCount 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Skill Normal Template T_TFBot_Sniper_Huntsman Attributes DisableDodge } } WaveSpawn { WaitForAllDead 4w1 TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman Attributes DisableDodge } } WaveSpawn { Name 4w2 WaitForAllDead 4w1 TotalCurrency 125 TotalCount 52 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Gnome Skill Hard } } WaveSpawn { Name 4w2 WaitForAllDead 4w1 TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 14 Where spawnbot_right TFBot { Skill Hard Template T_TFBot_Giant_Soldier_Crit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { WaitForAllSpawned 4w2 TotalCurrency 50 TotalCount 3 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Skill Hard Template T_TFBot_Giant_Soldier_Crit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { WaitForAllDead 4w1 TotalCurrency 50 TotalCount 10 MaxActive 6 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 13 Support 1 Where spawnbot_right TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { WaitForAllDead 4w2 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 3 WaitBeforeStarting 7 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { WaitForAllDead 4w2 TotalCurrency 50 TotalCount 3 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { TotalCurrency 300 TotalCount 39 MaxActive 6 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 6 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Scout_Sandman } TFBot { Template T_TFBot_Scout_Sandman } TFBot { Template T_TFBot_Heavy } TFBot { Template T_TFBot_Heavy Skill Easy } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } WaveSpawn { Name 5w2 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 17 Where spawnbot_right TFBot { Template T_TFBot_Giant_Soldier_Spammer CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 5w2 TotalCurrency 75 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 32 Where spawnbot_right TFBot { Template T_TFBot_Giant_Scout_FAN CharacterAttributes { "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 5w3 WaitForAllDead 5w2 TotalCurrency 50 TotalCount 1 WaitBeforeStarting 9 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { WaitForAllDead 5w2 TotalCurrency 50 TotalCount 8 WaitBeforeStarting 15 Where spawnbot_right TFBot { Name "Bonk Scout" Template T_TFBot_Scout_Bonk } } WaveSpawn { TotalCurrency 50 TotalCount 16 MaxActive 5 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Heavy Skill Easy } } WaveSpawn { TotalCurrency 25 TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 6 Where spawnbot TFBot { Template T_TFBot_Bot_Heavy_Stealth } } WaveSpawn { WaitForAllDead 5w3 TotalCurrency 50 TotalCount 10 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 8 Support 1 Where spawnbot TFBot { Template T_TFBot_Demoman } } WaveSpawn { WaitForAllDead 5w3 TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 14 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "increase buff duration" 42 } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_ScorchShot_FastShot Attributes DisableDodge } TFBot { Template T_TFBot_ScorchShot_FastShot Attributes DisableDodge } TFBot { Template T_TFBot_ScorchShot_FastShot Attributes DisableDodge } } } WaveSpawn { WaitForAllDead 5w3 TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 8 Support 1 Where spawnbot_right TFBot { Template T_TFBot_Sniper_Huntsman } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { Name 6wg1 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 13 Where spawnbot_right TFBot { Template T_TFBot_Giant_Demo_Burst CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 6w1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 7 Where spawnbot_right TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name 6w1 TotalCurrency 50 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { Name 6w1 TotalCurrency 100 TotalCount 12 MaxActive 5 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 6 Where spawnbot TFBot { Template T_TFBot_Heavy } } WaveSpawn { Name 6w1 WaitForAllDead 6wg1 TotalCurrency 100 TotalCount 2 Where spawnbot_right TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 6w2 WaitForAllDead 6w1 TotalCurrency 100 TotalCount 28 MaxActive 10 SpawnCount 4 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon soldier Name Soldier Class Soldier WeaponRestrictions PrimaryOnly } } WaveSpawn { WaitForAllDead 6w1 TotalCurrency 150 TotalCount 1 Tank { Health 22000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6w2 WaitForAllDead 6w1 TotalCurrency 125 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 14 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro Skill Hard CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name 6w3 WaitForAllDead 6w2 TotalCurrency 25 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight Item "ali baba's wee booties" Item "sultan's ceremonial" Item "the persian persuader" Attributes DisableDodge CharacterAttributes { "Attack not cancel charge" 1 } } } WaveSpawn { Name 6w3 WaitForAllDead 6w2 TotalCurrency 50 TotalCount 25 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { WaitForAllSpawned 6w3 TotalCurrency 50 TotalCount 8 WaitBeforeStarting 1 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman Attributes AlwaysCrit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 50 TotalCount 6 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name xw1 TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 2 Where spawnbot_right TFBot { Skill Hard Template T_TFBot_Giant_Scout_Fast Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name xw2 WaitForAllDead xw1 TotalCurrency 50 TotalCount 2 WaitBeforeStarting 3 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Axe } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name xw2 WaitForAllDead xw1 TotalCurrency 25 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Skill Easy Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { WaitForAllDead xw2 TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot_right TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name xw3 WaitForAllDead xw2 TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 1 Where spawnbot Where spawnbot_right TFBot { Name Scout Skill Normal Template T_TFBot_Scout_Scattergun_SlowFire } } WaveSpawn { WaitForAllDead xw2 TotalCurrency 25 TotalCount 12 MaxActive 7 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 7 Where spawnbot_right TFBot { Name "Bonk Scout" Template T_TFBot_Scout_Bonk Skill Easy } } WaveSpawn { WaitForAllDead xw3 TotalCurrency 50 TotalCount 10 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 8 Support 1 Where spawnbot TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun Attributes DisableDodge } } WaveSpawn { Name xw4 WaitForAllDead xw3 TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { WaitForAllDead xw4 TotalCurrency 50 TotalCount 6 MaxActive 5 SpawnCount 3 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier Attributes AlwaysCrit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { WaitForAllDead xw3 TotalCurrency 50 TotalCount 10 MaxActive 2 SpawnCount 1 Support 1 Where spawnbot TFBot { Template T_TFBot_Scout_Sandman } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 7w1 TotalCurrency 100 TotalCount 1 WaitBeforeStarting 0 Where spawnbot TFBot { ClassIcon soldier_conch_charged Health 30000 Name "Corporal Critz" Scale 1.8 Class Soldier Skill Normal Tag bot_sentrybuster Attributes SpawnWithFullCharge Attributes AlwaysCrit Attributes HoldFireUntilFullReload Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Item "the original" Item "the concheror" Item "fancy dress uniform" Item "the killer's kit" ItemAttributes { ItemName "the original" "fire rate bonus" .15 "rocket specialist" 4 "Projectile speed increased" .3 "faster reload rate" 1.35 } ItemAttributes { ItemName "the concheror" "provide on active" 1 "move speed bonus" 1 "dmg from ranged reduced" .1 "dmg from melee increased" .1 } CharacterAttributes { "move speed bonus" .25 "override footstep sound set" 3 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .3 "increase buff duration" 42 } } } WaveSpawn { Name 7w1 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name 7w2 WaitForAllDead 7w1 TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 1 WaitBeforeStarting 4 Where spawnbot TFBot { Template T_TFBot_Demoman } } WaveSpawn { Name 7w2 WaitForAllDead 7w1 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 7 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_ScorchShot } } WaveSpawn { Name 7w3 WaitForAllDead 7w2 TotalCurrency 50 TotalCount 4 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror CharacterAttributes { "airblast vulnerability multiplier" .1 "increase buff duration" 42 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { WaitForAllDead 7w2 TotalCurrency 50 TotalCount 28 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Scout_Stealth } } WaveSpawn { Name 7w4 WaitForAllSpawned 7w3 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 17 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 } } TFBot { Name "Quick-Uber Medic" Template T_TFBot_Medic_QuickUber } } } WaveSpawn { WaitForAllSpawned 7w4 TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 Where spawnbot TFBot { Template T_TFBot_Bot_Heavy_Stealth } } WaveSpawn { WaitForAllDead 7w4 TotalCurrency 100 TotalCount 1 WaitBeforeStarting 8 Tank { Health 25000 Name Tank Speed 75 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 7w5 WaitForAllDead 7w4 TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot TFBot { Skill Normal Template T_TFBot_Demo_Burst Attributes AlwaysCrit } } WaveSpawn { WaitForAllSpawned 7w5 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 19 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Skill Normal CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 } } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } } } } }