#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 700 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 30 Templates { T_TFBot_Scout_Major_League { ClassIcon scout_stun Health 10000 Name "Major League" Scale 1.9 Class Scout Skill Expert WeaponRestrictions MeleeOnly Attributes AlwaysCrit Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Item "the sandman" Item "the boston boom-bringer" Item "bonk helm" ItemAttributes { ItemName "the sandman" "effect bar recharge rate increased" .025 "damage bonus" 5 "fire rate bonus" 1.1 "dmg bonus vs buildings" 6 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 1.3 "override footstep sound set" 6 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .1 "rage giving scale" .1 "increased jump height" 1.4 } } T_TFBot_Pyro_Hard { ClassIcon pyro Name Pyro Class Pyro Skill Hard WeaponRestrictions PrimaryOnly Attributes DisableDodge } T_TFBot_Giant_Soldier_Conch_C { ClassIcon soldier_conch_giant Health 3800 Name "Giant Concheror Soldier" Class Soldier Skill Expert Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload Attributes DisableDodge Attributes MiniBoss Item "the concheror" ItemAttributes { ItemName "the concheror" "provide on active" 1 "move speed bonus" 1 "dmg taken increased" .1 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 3 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "increase buff duration" 42 } } T_TFBot_Giant_Soldier_Rapid_Conch { ClassIcon soldier_rapid_conch Health 3800 Name "Giant Rapid Fire Conch Soldier" Class Soldier Skill Expert Tag bot_sentrybuster Attributes SpawnWithFullCharge Attributes MiniBoss Item "the concheror" Item "the grenadier's softcap" ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" -9 "fire rate bonus" .5 "Projectile speed increased" .65 } ItemAttributes { ItemName "the concheror" "provide on active" 1 "move speed bonus" 1 "dmg taken increased" .1 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 3 "damage force reduction" .2 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "increase buff duration" 42 } } T_TFBot_Giant_Soldier_Battalion_C { ClassIcon soldier_backup Health 3800 Name "Giant Battalion Soldier" Class Soldier Skill Expert Attributes DisableDodge Attributes MiniBoss Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload Item "the battalion's backup" ItemAttributes { ItemName "the concheror" "provide on active" 1 "move speed bonus" 1 "dmg taken increased" .1 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 3 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "increase buff duration" 42 } } T_TFBot_Giant_Soldier_Direct_BURST_FIRE_Lame { ClassIcon soldier_directhit_spammer WeaponRestrictions PrimaryOnly Health 3800 Skill Expert Name "Giant Direct Burst Soldier" Class Soldier Attributes AlwaysCrit Attributes HoldFireUntilFullReload Attributes DisableDodge Attributes MiniBoss Item "the direct hit" Item "the mantreads" Item "stainless pot" ItemAttributes { "damage bonus" 1.5 ItemName "the direct hit" "fire rate bonus" .1 "faster reload rate" .6 "clip size bonus" 2.25 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 3 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } T_TFBot_Pyro_Gas { ClassIcon pyro_gascann Name "Gas Pyro" Class Pyro Skill Normal Attributes SpawnWithFullCharge Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly Attributes DisableDodge Item "The Gas Passer" Item "the attendant" ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" .1 "fire rate penalty" 3 } } T_TFBot_Pyro_Axe { ClassIcon pyro_fireaxe Name "Lumberjack Pyro" Class Pyro Skill Hard WeaponRestrictions MeleeOnly Item "the outdoorsman" CharacterAttributes { "bleeding duration" 2 } } T_TFBot_Pyro_Medic_Axe { ClassIcon pyro_thirddegree Name "Third Degree Pyro" Class Pyro Skill Hard WeaponRestrictions MeleeOnly Attributes DisableDodge Item "the third degree" Item "firewall helmet" ItemAttributes { ItemName "the third degree" "damage bonus" 1.1 "fire rate penalty" 1.6 "melee range multiplier" 1.05 } } T_TFBot_Pyro_Manmelter { ClassIcon pyro_manmelter Name "Manmelter Pyro" Class Pyro Skill Hard WeaponRestrictions SecondaryOnly Attributes DisableDodge Item "the manmelter" } T_TFBot_Giant_Pyro_C { ClassIcon pyro_giant Health 3000 Name "Giant Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Attributes DisableDodge Attributes MiniBoss CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 6 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } T_TFBot_Giant_Pyro_Thot { ClassIcon pyro_d Health 3300 Name "Giant Glover Pyro" Class Pyro Skill Hard WeaponRestrictions MeleeOnly Tag bot_sentrybuster Attributes MiniBoss Item "respectless rubber glove" Item "the hot hand" ItemAttributes { ItemName "the hot hand" "fire rate bonus" .5 "mark for death" 1 "minicrits become crits" 1 "slow enemy on hit major" 4 "apply z velocity on damage" 25 "apply look velocity on damage" -25 } CharacterAttributes { "move speed bonus" .66 "override footstep sound set" 6 "damage force reduction" 0 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .1 } } T_TFBot_Giant_Pyro_Medic_Axe { ClassIcon pyro_thirddegree Health 3600 Name "Giant Third Degree Pyro" Class Pyro Skill Hard WeaponRestrictions MeleeOnly Attributes DisableDodge Attributes MiniBoss Item "the third degree" Item "firewall helmet" CharacterAttributes { "move speed bonus" .62 "override footstep sound set" 6 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .2 "damage bonus" 2.2 "bleeding duration" 2 "damage causes airblast" 1 "apply look velocity on damage" 400 "slow enemy on hit major" 2 "fire rate bonus" 1.3 "melee range multiplier" 1.12 } } T_TFBot_Giant_Pyro_Slow_Flare_Barrage { Classicon pyro_flare_rain_nys Health 3300 Name "Giant Flarebarrage Pyro" Class Pyro Skill Hard Tag bot_sentrybuster WeaponRestrictions SecondaryOnly Attributes MiniBoss Item "the scorch shot" Item "the bone dome" Item "the special eyes" ItemAttributes { ItemName "the scorch shot" "fire rate bonus" .1 "projectile spread angle penalty" 9 "damage penalty" 2 "Projectile speed increased" .11 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 6 "airblast vulnerability multiplier" .1 "damage force reduction" .2 "airblast vertical vulnerability multiplier" .5 } } T_TFBot_Giant_Demo_C { ClassIcon demo_giant Health 3000 Name "Giant Demoman" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes DisableDodge Attributes MiniBoss ItemAttributes { ItemName tf_weapon_grenadelauncher "clip size bonus" 1.25 "faster reload rate" .7 "fire rate bonus" .5 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 5 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } T_TFBot_Giant_Demo_Nuke { ClassIcon demo_atomic Health 3600 Name "Giant Nuke Demo" Class Demoman Skill Easy WeaponRestrictions PrimaryOnly Tag bot_sentrybuster Attributes AlwaysCrit Attributes DisableDodge Attributes MiniBoss Item "the loose cannon" Item "the black watch" ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 "damage bonus" 9.0 "clip size penalty" .5 "faster reload rate" 3.3 "fire rate bonus" 2 "fuse bonus" 1.8 "Blast radius increased" 1.8 "use large smoke explosion" 1 "Projectile speed increased" .8 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 4 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } T_TFBot_Heavy_Deflecc { ClassIcon heavy_deflector Name "Deflector Heavy" Class Heavy Skill Hard WeaponRestrictions PrimaryOnly Item "deflector" Item "the u-clank-a" ItemAttributes { ItemName deflector "attack projectiles" 1 "ragdolls plasma effect" 1 } } T_TFBot_Heavy_Dwarf { ClassIcon heavy_warrior Health 90 Name "Dwarf Heavy" Scale .88 Class Heavy Skill Hard WeaponRestrictions MeleeOnly Attributes DisableDodge Item "warrior's spirit" Item "dragonborn helmet" Item "the all-father" CharacterAttributes { "move speed bonus" 1.3 "voice pitch scale" 1.8 } } T_TFBot_Heavy_Natasha { ClassIcon heavy_natascha_nys Name "Woodsman Heavy" Class Heavy Skill Normal WeaponRestrictions PrimaryOnly Attributes DisableDodge Item "natascha" Item "the outdoorsman" } T_TFBot_Heavy_BBQ { ClassIcon heavy_fist_nys Name "Lumberjack Heavy" Class Heavy Skill Easy MaxVisionRange 1 WeaponRestrictions SecondaryOnly Attributes DisableDodge Attributes AlwaysFireWeapon Item "the buffalo steak sandvich" Item "the outdoorsman" Item "the apparatchik's apparel" ItemAttributes { ItemName "the buffalo steak sandvich" "provide on active" 1 "move speed bonus" .1 "dmg from melee increased" 5 "dmg from ranged reduced" .6 "gesture speed increase" .6 } ItemAttributes { ItemName tf_weapon_fists "provide on active" 1 "hand scale" 1.4 "fire rate bonus" 1.5 "single wep holster time increased" .1 "effect bar recharge rate increased" .1 "charge recharge rate increased" .45 "mult_item_meter_charge_rate" .45 } } T_TFBot_Giant_Heavy_BBQ { ClassIcon heavy_fist_nys Health 5000 Name "Giant Lumberjack Heavy" Class Heavy Skill Expert MaxVisionRange 5 WeaponRestrictions SecondaryOnly Attributes DisableDodge Attributes MiniBoss Attributes AlwaysFireWeapon Item "the buffalo steak sandvich" Item "the outdoorsman" Item "the apparatchik's apparel" ItemAttributes { ItemName "the buffalo steak sandvich" "provide on active" 1 "move speed bonus" .1 "dmg from ranged reduced" .5 "dmg from melee increased" 3 "gesture speed increase" .6 } ItemAttributes { ItemName tf_weapon_fists "provide on active" 1 "hand scale" 1.4 "damage bonus" 1.5 "apply z velocity on damage" 600 "apply look velocity on damage" 1500 "damage causes airblast" 1 "fire rate bonus" 1.2 "charge recharge rate increased" .3 "mult_item_meter_charge_rate" .3 } CharacterAttributes { "move speed bonus" .56 "override footstep sound set" 5 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 } } T_TFBot_Giant_Heavy_Natasha { ClassIcon heavy_natascha_nys Health 5000 Name "Giant Woodsman Heavy" Class Heavy Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes DisableDodge Item "natascha" Item "the outdoorsman" ItemAttributes { ItemName natascha "slow enemy on hit major" 2 "damage penalty" .9 "fire rate bonus" .75 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 2 "damage force reduction" .2 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 } } T_TFBot_Medic_Bullet { ClassIcon medic_bullet Name "Bullet Vaccinator Medic" Class Medic Skill Expert Attributes SpawnWithFullCharge Attributes VaccinatorBullets Attributes DisableDodge Item "medic goggles" ItemAttributes { ItemName tf_weapon_medigun "lunchbox adds minicrits" 3 "heal rate bonus" 4 "medigun bullet resist passive" .75 "medigun bullet resist deployed" .75 "medigun charge is resists" 3 "uber duration bonus" 8 "ubercharge rate bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 90000 } } T_TFBot_Medic_Blast { ClassIcon medic_blast Name "Blast Vaccinator Medic" Class Medic Skill Expert Attributes SpawnWithFullCharge Attributes VaccinatorBlast Attributes DisableDodge Item "medic goggles" ItemAttributes { ItemName tf_weapon_medigun "lunchbox adds minicrits" 3 "heal rate bonus" 4 "medigun blast resist passive" .75 "medigun blast resist deployed" .75 "medigun charge is resists" 3 "uber duration bonus" 8 "ubercharge rate bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 90000 } } T_TFBot_Medic_Fire { ClassIcon medic_fire Name "Fire Vaccinator Medic" Class Medic Skill Expert Attributes SpawnWithFullCharge Attributes VaccinatorFire Attributes DisableDodge Item "medic goggles" ItemAttributes { ItemName tf_weapon_medigun "lunchbox adds minicrits" 3 "heal rate bonus" 4 "medigun fire resist passive" .75 "medigun fire resist deployed" .75 "medigun charge is resists" 3 "uber duration bonus" 8 "ubercharge rate bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 90000 } } T_TFBot_Giant_Medic_Bullet { ClassIcon medic_bullet Health 3800 Name "Giant Bullet Vaccinator Medic" Class Medic WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes DisableDodge Attributes MiniBoss Attributes IgnoreFlag Attributes IgnoreEnemies Attributes VaccinatorBullets Item "medic goggles" ItemAttributes { ItemName tf_weapon_medigun "lunchbox adds minicrits" 3 "heal rate bonus" 200 "medigun bullet resist passive" .75 "medigun bullet resist deployed" .75 "medigun charge is resists" 3 "uber duration bonus" 8 "ubercharge rate bonus" 100 } CharacterAttributes { "move speed bonus" .5 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .3 "bot medic uber health threshold" 5000 } } T_TFBot_Giant_Medic_Blast { ClassIcon medic_blast Health 3800 Name "Giant Blast Vaccinator Medic" Class Medic WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes DisableDodge Attributes MiniBoss Attributes IgnoreFlag Attributes IgnoreEnemies Attributes VaccinatorBlast Item "medic goggles" ItemAttributes { ItemName tf_weapon_medigun "lunchbox adds minicrits" 3 "heal rate bonus" 200 "medigun blast resist passive" .75 "medigun blast resist deployed" .75 "medigun charge is resists" 3 "uber duration bonus" 8 "ubercharge rate bonus" 100 } CharacterAttributes { "move speed bonus" .5 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .3 "bot medic uber health threshold" 5000 } } T_TFBot_Giant_Medic_Fire { ClassIcon medic_fire Health 3800 Name "Giant Fire Vaccinator Medic" Class Medic WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes DisableDodge Attributes MiniBoss Attributes IgnoreFlag Attributes IgnoreEnemies Attributes VaccinatorFire Item "medic goggles" ItemAttributes { ItemName tf_weapon_medigun "lunchbox adds minicrits" 3 "heal rate bonus" 200 "medigun fire resist passive" .75 "medigun fire resist deployed" .75 "medigun charge is resists" 3 "uber duration bonus" 8 "ubercharge rate bonus" 100 } CharacterAttributes { "move speed bonus" .5 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .3 "bot medic uber health threshold" 5000 } } T_TFBot_Giant_Medic_Uber { ClassIcon medic_uber Health 4500 Name "Giant Uber Medic" Class Medic WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes DisableDodge Attributes IgnoreEnemies Attributes MiniBoss CharacterAttributes { "move speed bonus" .5 "damage force reduction" .2 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .3 "heal rate bonus" 1337 "uber duration bonus" -2 "ubercharge rate bonus" 9 "bot medic uber health threshold" 800 } } T_TFBot_Sniper_Obliderate { ClassIcon sniper_d Name "Extinction Sniper" Class Sniper Skill Expert Attributes AlwaysCrit Item "shooting star" Item "the razorback" Item "letch's led" Item "the doublecross-comm" ItemAttributes { ItemName "shooting star" "damage bonus" .75 "ragdolls plasma effect" 1 "ragdolls become ash" 0 "explosive sniper shot" 3 "aiming movespeed decreased" .1 "aiming no flinch" 1 } } T_TFBot_Sniper_Longbowman_Pussy { Name "Longbowman" Class Sniper Skill Hard Classicon sniper_bow Item "larrikin robin" Item "the huntsman" ItemAttributes { ItemName "the huntsman" "damage bonus" 1.15 "dmg bonus vs buildings" .75 "Projectile range increased" .5 "projectile penetration" 1 "headshot damage increase" 1.5 "hand scale" 1.5 } } T_TFBot_Giant_Sniper_Huntsman_Spammer { ClassIcon sniper_bow_multi Health 1600 Name "Giant Rapid Fire Bowman" Class Sniper Skill Expert WeaponRestrictions PrimaryOnly Tag bot_sentrybuster Attributes MiniBoss Item "the huntsman" CharacterAttributes { "move speed bonus" .66 "override footstep sound set" 4 "damage force reduction" .5 "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .4 "head scale" .88 "fire rate bonus" .1 } } } Mission { Objective Engineer Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 2 CooldownTime 55 DesiredCount 1 TFBot { Attributes DisableDodge Attributes IgnoreFlag Template T_TFBot_Engineer_Sentry_Battle } } Mission { Objective Spy Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 46 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 2 CooldownTime 76 DesiredCount 1 TFBot { Attributes DisableDodge Attributes IgnoreFlag Template T_TFBot_Engineer_Sentry_Battle } } Mission { Objective Sniper Where spawnbot_flank BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 55 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Obliderate } } Mission { Objective Engineer Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 5 CooldownTime 62 DesiredCount 1 TFBot { Attributes DisableDodge Attributes IgnoreFlag Template T_TFBot_Engineer_Sentry_Battle } } Mission { Objective DestroySentries Where spawnbot_flank BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 6 CooldownTime 45 DesiredCount 1 RandomChoice { TFBot { Name "Choppin` Buster" Template T_TFBot_SentryBuster Tag bot_giant Attributes DisableDodge Attributes AlwaysFireWeapon Item "the scotsman's skullcutter" Item "the outdoorsman" ItemAttributes { ItemName "the scotsman's skullcutter" "bleeding duration" 5 "damage causes airblast" 1 "fire rate penalty" 1.25 "damage bonus" .2 } CharacterAttributes { "move speed bonus" 1.3 } } TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge Tag bot_giant } TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge Tag bot_giant } TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge Tag bot_giant } TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge Tag bot_giant } } } Mission { Objective Spy Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 12 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 50 TotalCount 6 MaxActive 3 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 16 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist Attributes DisableDodge } } WaveSpawn { Name 1w1 TotalCurrency 150 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBetweenSpawns 11 Where spawnbot Where spawnbot_flank Squad { TFBot { Template T_TFBot_Pyro_Medic_Axe Attributes DisableDodge Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } } } WaveSpawn { TotalCurrency 50 TotalCount 30 MaxActive 12 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 11 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Heavy_Dwarf } TFBot { Name "Lightweight Champ" Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Skill Normal } } } WaveSpawn { Name 1w2 WaitForAllDead 1w1 TotalCurrency 100 TotalCount 15 MaxActive 15 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot Where spawnbot_top Where spawnbot_flank TFBot { Template T_TFBot_Pyro_Medic_Axe Attributes DisableDodge Attributes AlwaysCrit } } WaveSpawn { WaitForAllDead 1w1 TotalCurrency 50 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Pyro_Manmelter } } WaveSpawn { Name 1w2 WaitForAllDead 1w1 TotalCurrency 50 TotalCount 1 WaitBeforeStarting 2 Where spawnbot TFBot { Template T_TFBot_Giant_Heavy_BBQ Attributes DisableDodge } } WaveSpawn { WaitForAllDead 1w2 TotalCurrency 25 TotalCount 24 MaxActive 15 SpawnCount 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { WaitForAllDead 1w2 TotalCurrency 25 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 24 WaitBetweenSpawns 3 Where spawnbot TFBot { Classicon soldier_directhit Name "Direct Hit Soldier" Class Soldier Attributes DisableDodge Skill Normal Item "the direct hit" Item "stainless pot" } } WaveSpawn { WaitForAllDead 1w2 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 7 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Name "Quick-Uber Medic" Template T_TFBot_Medic_QuickUber } TFBot { Name "Quick-Uber Medic" Template T_TFBot_Medic_QuickUber } } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 45 Support 1 Where spawnbot TFBot { Attributes DisableDodge Attributes IgnoreFlag Template T_TFBot_Engineer_Sentry_Battle } } WaveSpawn { TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 25 Support 1 Where spawnbot TFBot { Template T_TFBot_Pyro_Gas } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 150 TotalCount 72 MaxActive 15 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 1 Where spawnbot Where spawnbot_flank Where spawnbot_top RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill Hard } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill Normal } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill Normal } TFBot { Template T_TFBot_Heavy_BBQ Skill Hard } } } WaveSpawn { TotalCurrency 75 TotalCount 1 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_Nuke } } WaveSpawn { Name 2w1 TotalCurrency 125 TotalCount 12 MaxActive 7 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Heavy_Deflecc } } WaveSpawn { Name 2w1 TotalCurrency 200 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 32 WaitBetweenSpawns 14 Where spawnbot Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 "Attack not cancel charge" 1 } } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { WaitForAllDead 2w1 TotalCurrency 150 TotalCount 7 WaitBeforeStarting 2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Rapid_Conch } 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 { Template T_TFBot_Heavy_Deflecc Attributes DisableDodge } TFBot { Template T_TFBot_Heavy_Deflecc Attributes DisableDodge } } } WaveSpawn { WaitForAllDead 2w1 TotalCurrency 100 TotalCount 16 MaxActive 16 SpawnCount 2 WaitBetweenSpawns 1 Where spawnbot Where spawnbot_top Where spawnbot_flank Squad { TFBot { Template T_TFBot_Demo_Burst Skill Hard } TFBot { Template T_TFBot_Medic_QuickFix } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 3w1 TotalCurrency 125 TotalCount 4 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Slow_Flare_Barrage } TFBot { Template T_TFBot_Giant_Medic_Uber } TFBot { Template T_TFBot_Pyro_Hard } TFBot { Template T_TFBot_Pyro_Hard } } } WaveSpawn { Name 3w2 WaitForAllDead 3w1 TotalCurrency 125 TotalCount 4 WaitBeforeStarting 9 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Attributes DisableDodge Skill Expert CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Giant_Medic_Uber } TFBot { Template T_TFBot_Pyro_Hard } TFBot { Template T_TFBot_Pyro_Hard } } } WaveSpawn { TotalCurrency 150 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 6 WaitBetweenSpawns 27 Where spawnbot TFBot { Name Pyro Class Pyro Skill Easy Attributes DisableDodge WeaponRestrictions PrimaryOnly } } WaveSpawn { WaitForAllDead 3w1 TotalCurrency 150 TotalCount 15 MaxActive 4 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot_flank TFBot { Name Pyro Class Pyro Skill Easy Attributes DisableDodge WeaponRestrictions PrimaryOnly } } WaveSpawn { Name 3w3 WaitForAllDead 3w2 TotalCurrency 150 TotalCount 48 MaxActive 18 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Longbowman_Pussy Attributes DisableDodge } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Name Scout Template T_TFBot_Scout_Scattergun_SlowFire Attributes DisableDodge Skill Hard } TFBot { Name Scout Template T_TFBot_Scout_Scattergun_SlowFire Attributes DisableDodge Skill Hard } } } WaveSpawn { WaitForAllSpawned 3w3 TotalCurrency 75 TotalCount 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Natasha } TFBot { Template T_TFBot_Giant_Medic_Uber } TFBot { Template T_TFBot_Pyro_Hard } TFBot { Template T_TFBot_Pyro_Hard }TFBot { Template T_TFBot_Pyro_Hard } } } WaveSpawn { WaitForAllSpawned 3w3 TotalCurrency 15 TotalCount 6 WaitBeforeStarting 3 Where spawnbot TFBot { Name Pyro Class Pyro Skill Normal Attributes DisableDodge WeaponRestrictions PrimaryOnly } } WaveSpawn { WaitForAllSpawned 3w3 TotalCurrency 10 TotalCount 6 WaitBeforeStarting 7 Where spawnbot_flank TFBot { Name Scout Template T_TFBot_Scout_Scattergun_SlowFire Attributes DisableDodge Skill Hard } } WaveSpawn { TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 60 Support 1 Where spawnbot_top Squad { TFBot { Attributes DisableDodge Attributes IgnoreFlag Template T_TFBot_Engineer_Sentry_Battle } TFBot { Template T_TFBot_Soldier_RocketPush Attributes DisableDodge } } } WaveSpawn { TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 11 Support 1 Where spawnbot TFBot { Template T_TFBot_Pyro_Axe } } WaveSpawn { TotalCurrency 50 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 16 Support 1 Where spawnbot TFBot { Template T_TFBot_Demoman } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 300 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 70 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 { TotalCurrency 100 TotalCount 30 MaxActive 9 SpawnCount 2 WaitBeforeStarting 9 Where spawnbot TFBot { Scale .88 Skill Hard Classicon heavy_mittens Template T_TFBot_Heavyweapons_Gnome Item "the b.m.o.c." Item "the all-father" ItemAttributes { ItemName "the holiday punch" "damage bonus" 9 } CharacterAttributes { "ragdolls plasma effect" 1 "turn to gold" 1 "voice pitch scale" .2 } } } WaveSpawn { TotalCurrency 50 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 26 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Battalion_C } } WaveSpawn { TotalCurrency 100 TotalCount 20 MaxActive 6 SpawnCount 4 WaitBeforeStarting 32 Where spawnbot_top TFBot { ClassIcon demoknight_mittens Health 75 Name "Mittens Knight" Scale .88 Class Demoman Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Item "the splendid screen" Item "the merc's muffler" Item "festive eyelander" Item "the b.m.o.c." ItemAttributes { ItemName "festive eyelander" "crit forces victim to laugh" 1 "crit does no damage" 1 "ragdolls plasma effect" 1 "turn to gold" 1 "Attack not cancel charge" 1 "voice pitch scale" .2 } } } WaveSpawn { Name 4w1 TotalCurrency 50 TotalCount 7 MaxActive 7 SpawnCount 1 WaitBeforeStarting 42 WaitBetweenSpawns 9 Where spawnbot TFBot { Skill Expert Template T_TFBot_Pyro Attributes AlwaysCrit Attributes AlwaysFireWeapon } } WaveSpawn { TotalCount 1 Support 1 WaitBeforeStarting 9999 WaitBetweenSpawns 9999 Where spawnbot TFBot { Classicon sniper_d Template T_TFBot_Pyro Attributes AlwaysCrit } } WaveSpawn { TotalCurrency 25 TotalCount 4 WaitBeforeStarting 27 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { WaitForAllSpawned 4w1 TotalCurrency 25 TotalCount 8 MaxActive 7 SpawnCount 4 WaitBeforeStarting 9 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { WaitForAllSpawned 4w1 TotalCurrency 25 TotalCount 30 MaxActive 15 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot Where spawnbot_flank TFBot { Template T_TFBot_Heavy_Dwarf } } WaveSpawn { WaitForAllSpawned 4w1 TotalCurrency 25 TotalCount 7 MaxActive 7 SpawnCount 1 WaitBeforeStarting 17 WaitBetweenSpawns 1 Where spawnbot TFBot { Skill Expert Template T_TFBot_Pyro Attributes AlwaysCrit Attributes AlwaysFireWeapon } } WaveSpawn { WaitForAllSpawned 4w1 TotalCurrency 25 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 1 Where spawnbot Where spawnbot_flank TFBot { Template T_TFBot_Heavy_Dwarf } } WaveSpawn { WaitForAllSpawned 4w1 TotalCurrency 75 TotalCount 6 WaitBeforeStarting 3 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Item "the gunboats" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" .4 "fire rate bonus" .2 "clip size upgrade atomic" 7 "projectile spread angle penalty" 1 "Projectile speed increased" 1.5 "damage bonus" 2 } CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Health 4200 Template T_TFBot_Giant_Soldier_Spammer_Reload Item "the gunboats" Attributes DisableDodge ItemAttributes { ItemName tf_weapon_rocketlauncher "move speed bonus" .5 "faster reload rate" .4 "fire rate bonus" .2 "clip size upgrade atomic" 5 "Projectile speed increased" .9 "damage bonus" 2 } CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 5w1 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 14 Where spawnbot TFBot { Template T_TFBot_Giant_Pyro_C Attributes AlwaysFireWeapon Attributes AlwaysCrit } } WaveSpawn { Name 5w1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 24 WaitBetweenSpawns 17 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Baseball Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .6 } } } WaveSpawn { TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 2 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Heavy_BBQ } TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes DisableDodge } TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes DisableDodge } } } WaveSpawn { TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 21 Where spawnbot_top Squad { TFBot { Template T_TFBot_Giant_Heavy_BBQ } TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes DisableDodge } TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes DisableDodge } TFBot { Template T_TFBot_Medic_Bullet } TFBot { Template T_TFBot_Medic_Blast } } } WaveSpawn { TotalCurrency 50 TotalCount 15 MaxActive 9 SpawnCount 5 WaitBeforeStarting 26 WaitBetweenSpawns 14 Where spawnbot Where spawnbot_top TFBot { ClassIcon soldier_directhit Name "Direct Hit Soldier" Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Item "the direct hit" Item "stainless pot" } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 100 TotalCount 30 MaxActive 14 SpawnCount 5 WaitBetweenSpawns 8 Where spawnbot_flank TFBot { Class Soldier Name "Soldier" Skill Normal Attributes DisableDodge } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 25 TotalCount 6 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 18 Where spawnbot_flank Squad { TFBot { Classicon sniper_bow_multi Name "Rapid Fire Bowman" WeaponRestrictions PrimaryOnly Template T_TFBot_Sniper_Huntsman_Spammer Attributes AlwaysCrit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .5 "damage force reduction" .5 } } TFBot { Template T_TFBot_Medic_Bullet } } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 25 TotalCount 6 MaxActive 3 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 13 Where spawnbot_flank Squad { TFBot { Classicon sniper_bow_multi Name "Rapid Fire Bowman" WeaponRestrictions PrimaryOnly Template T_TFBot_Sniper_Huntsman_Spammer Attributes AlwaysCrit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .5 "damage force reduction" .5 } } TFBot { Template T_TFBot_Medic_Blast } } } WaveSpawn { WaitForAllDead 5w2 TotalCurrency 150 TotalCount 6 WaitBeforeStarting 1 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 "ragdolls plasma effect" 1 } } TFBot { Template T_TFBot_Giant_Medic Attributes DisableDodge } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Hard Attributes DisableDodge } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Hard Attributes DisableDodge } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Hard Attributes DisableDodge } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Hard Attributes DisableDodge } } } WaveSpawn { WaitForAllDead 5w2 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot_flank TFBot { Template T_TFBot_Sniper_Longbowman_Pussy } } WaveSpawn { TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 13 WaitBetweenSpawnsAfterDeath 44 Support 1 Where spawnbot_top Squad { TFBot { Attributes DisableDodge Attributes IgnoreFlag Template T_TFBot_Engineer_Sentry_Battle } TFBot { Template T_TFBot_Pyro_Manmelter Attributes AlwaysCrit } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6w1 TotalCurrency 25 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 6 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .6 } } } WaveSpawn { TotalCurrency 25 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 32 WaitBetweenSpawns 22 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .6 } } } WaveSpawn { TotalCurrency 50 TotalCount 4 WaitBeforeStarting 20 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Demo_Nuke Tag nav_prefer_flank_left } TFBot { Classicon medic_vac_trio_nys Template T_TFBot_Medic_Bullet } TFBot { Classicon medic_vac_trio_nys Template T_TFBot_Medic_Blast } TFBot { Classicon medic_vac_trio_nys Template T_TFBot_Medic_Fire } } } WaveSpawn { TotalCurrency 50 TotalCount 2 WaitBeforeStarting 3 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Spammer Attributes AlwaysCrit } } } WaveSpawn { WaitForAllDead 6w1 TotalCurrency 250 TotalCount 1 WaitBeforeStarting 16 Tank { Health 24000 Name Tank Speed 75 Skin 1 StartingPathTrackNode tank_path_a_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 25 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 13 Support 1 Where spawnbot_flank RandomChoice { TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Name Scout Skill Hard } TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Name Scout Skill Normal } TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Name Scout Skill Easy } } } WaveSpawn { WaitForAllDead 6w1 TotalCurrency 25 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 16 WaitBetweenSpawns 24 Support 1 Where spawnbot_flank TFBot { Template T_TFBot_Heavy_Dwarf } } WaveSpawn { WaitForAllDead 6w1 TotalCurrency 50 TotalCount 28 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 2 Where spawnbot Where spawnbot_flank TFBot { Template T_TFBot_Heavy_BBQ } } WaveSpawn { Name 6w2 WaitForAllDead 6w1 TotalCurrency 50 TotalCount 32 MaxActive 18 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Natasha Attributes AlwaysCrit } TFBot { Classicon medic_vac_trio_nys Template T_TFBot_Medic_Bullet } TFBot { Classicon medic_vac_trio_nys Template T_TFBot_Medic_Blast } TFBot { Classicon medic_vac_trio_nys Template T_TFBot_Medic_Fire } } } WaveSpawn { WaitForAllDead 6w1 TotalCurrency 130 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 30 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Spammer Attributes AlwaysCrit } } WaveSpawn { WaitForAllDead 6w2 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 9 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Direct_BURST_FIRE_Lame Attributes AlwaysCrit } TFBot { Template T_TFBot_Heavy_Natasha Attributes AlwaysCrit } TFBot { Template T_TFBot_Heavy_Natasha Attributes AlwaysCrit } TFBot { Classicon medic_vac_trio_nys Template T_TFBot_Medic_Bullet } TFBot { Classicon medic_vac_trio_nys Template T_TFBot_Medic_Blast } TFBot { Classicon medic_vac_trio_nys Template T_TFBot_Medic_Fire } } } WaveSpawn { WaitForAllDead 6w2 TotalCurrency 70 TotalCount 1 WaitBeforeStarting 8 Where spawnbot_top TFBot { Template T_TFBot_Giant_Demo_Nuke } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { WaitForAllDead 7w2 TotalCount 1 WaitBeforeStarting 7 Where spawnbot Where spawnbot_flank Where spawnbot_top TFBot { Template T_TFBot_Scout_Major_League } } WaveSpawn { Name 7w1 TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 4 Where spawnbot Where spawnbot_flank TFBot { Template T_TFBot_Giant_Pyro_Medic_Axe } } WaveSpawn { Name 7w2 TotalCurrency 300 TotalCount 8 MaxActive 7 SpawnCount 4 WaitBetweenSpawns 16 WaitForAllDead 7w1 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 } } TFBot { Classicon medic_vac_trio_nys Template T_TFBot_Giant_Medic_Bullet } TFBot { Classicon medic_vac_trio_nys Template T_TFBot_Giant_Medic_Blast } TFBot { Classicon medic_vac_trio_nys Template T_TFBot_Giant_Medic_Fire } } } WaveSpawn { TotalCurrency 200 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 10 Where spawnbot_flank TFBot { Template T_TFBot_Soldier_Extended_Battalion } } WaveSpawn { TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 9999 Support 1 Where spawnbot_top Squad { TFBot { Attributes DisableDodge Attributes IgnoreFlag Template T_TFBot_Engineer_Sentry_Battle } TFBot { Template T_TFBot_Sniper_Longbowman_Pussy } } } WaveSpawn { TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 40 Support 1 Where spawnbot Where spawnbot_flank Where spawnbot_top Squad { TFBot { Attributes DisableDodge Attributes IgnoreFlag Template T_TFBot_Engineer_Sentry_Battle } TFBot { Template T_TFBot_Sniper_Longbowman_Pussy } } } WaveSpawn { TotalCount 10 MaxActive 4 SpawnCount 3 WaitBeforeStarting 9 WaitBetweenSpawns 40 Support 1 Where spawnbot Where spawnbot_top Where spawnbot_flank TFBot { Attributes DisableDodge Attributes IgnoreFlag Template T_TFBot_Engineer_Sentry_Battle } } } }