#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 1500 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Templates { T_TFBot_Scout_Sandman_Armored_Small { Classicon scout_stun_armored Health 650 Name "Armored Sandman Scout" Scale 1.4 Tag bot_sentrybuster Skill Hard Class Scout WeaponRestrictions MeleeOnly Item "courtly cuirass" Item "squire's sabatons" Item "the sandman" Item "batter's helmet" CharacterAttributes { "dmg from ranged reduced" .65 "move speed bonus" .88 "dmg from melee increased" 2 "damage force reduction" .5 "airblast vulnerability multiplier" .5 "airblast vertical vulnerability multiplier" .1 "effect bar recharge rate increased" .3 } } T_TFBot_Soldier_Burst_Small { ClassIcon soldier_burstfire_giant Name "Burst Fire Soldier" Class Soldier Skill Normal Item "the gunboats" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" -1 "clip size bonus" .5 "Projectile speed increased" .75 "faster reload rate" 1.7 "projectile spread angle penalty" 2 } } T_TFBot_Giant_Pyro_Deflector { ClassIcon pyro_reflect_daan Health 3600 Name "Giant Deflector Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes DisableDodge Attributes MiniBoss Item "the degreaser" Item "the u-clank-a" ItemAttributes { ItemName "the degreaser" "mult airblast refire time" .05 "airblast pushback scale" 0 "airblast vertical vulnerability multiplier" 0 "deflection size multiplier" 3.5 "airblast_destroy_projectile" 1 "airblast_pushback_disabled" 1 "airblast_pushback_no_stun" 1 "airblast_pushback_no_viewpunch" 1 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 6 "damage force reduction" .2 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 "health regen" 40 } } T_TFBot_Giant_Demo_Crit { ClassIcon demoman_charged_pipe_seel Health 3300 Name "Giant Charged Demo" Class Demoman Skill Normal Attributes AlwaysCrit Attributes DisableDodge Attributes MiniBoss Item "the gunboats" ItemAttributes { ItemName tf_weapon_grenadelauncher "fire rate bonus" 2 "Projectile speed decreased" .9 "grenade damage reduction on world contact" 1.25 "fuse bonus" 1.5 "clip size bonus" 20 "faster reload rate" -9 "dmg bonus vs buildings" 2 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 4 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } T_TFBot_Heavy_Easy { ClassIcon heavy Name Heavy Class HeavyWeapons Skill Easy Attributes DisableDodge } T_TFBot_Heavy_Normal { ClassIcon heavy Name Heavy Class HeavyWeapons Skill Normal Attributes DisableDodge } } Mission { Objective Sniper Where spawnbot_aggr BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Engineer Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_aggr } } Mission { Objective Spy Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 70 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot_aggr BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } Mission { Objective Engineer Where spawnbot_aggr BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } Mission { Objective DestroySentries Where spawnbot Where spawnbot_aggr BeginAtWave 1 RunForThisManyWaves 8 InitialCooldown 5 CooldownTime 40 DesiredCount 1 RandomChoice { TFBot { ClassIcon sentry_buster Health 2500 Name "Who Long? Buster" Class Heavy Skill Expert WeaponRestrictions PrimaryOnly Attributes DisableDodge Attributes MiniBoss Attributes AlwaysFireWeapon Tag bot_giant Item "the huo long heatmaker" ItemAttributes { ItemName "the huo long heatmaker" "override projectile type" 29 "weapon burn dmg reduced" 1 "ragdolls plasma effect" 1 "turn to gold" 1 } CharacterAttributes { "override footstep sound set" 7 "damage force reduction" .5 "airblast vulnerability multiplier" .5 "move speed bonus" 1.3 "cannot be backstabbed" 1 } } 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 Sniper Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 140 DesiredCount 5 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 60 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } Mission { Objective Engineer Where spawnbot BeginAtWave 8 RunForThisManyWaves 1 InitialCooldown 5 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_aggr } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1w1 TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 9 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { TotalCurrency 250 TotalCount 36 MaxActive 10 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 7 Where spawnbot Where spawnbot_aggr TFBot { Template T_TFBot_Scout_Sandman_FastCharge Skill Normal } } WaveSpawn { Name 1w2 WaitForAllDead 1w1 TotalCurrency 100 TotalCount 3 WaitBeforeStarting 1 Where spawnbot_aggr Squad { TFBot { Template T_TFBot_Giant_Pyro_Deflector } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name 1w3 WaitForAllDead 1w2 TotalCurrency 100 TotalCount 5 Where spawnbot_aggr Squad { TFBot { Template T_TFBot_Giant_Demo_Crit } 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 } } } WaveSpawn { WaitForAllSpawned 1w3 TotalCurrency 100 TotalCount 8 Where spawnbot_aggr 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 2w1 TotalCurrency 100 TotalCount 15 MaxActive 8 SpawnCount 3 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Demoman } } WaveSpawn { Name 2w1 TotalCurrency 50 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Name 2w2 WaitForAllSpawned 2w1 TotalCurrency 150 TotalCount 8 MaxActive 8 SpawnCount 8 WaitBeforeStarting 1 Where spawnbot_aggr TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name 2w3 WaitForAllDead 2w2 TotalCurrency 150 TotalCount 20 MaxActive 13 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot TFBot { Name "Scout" Template T_TFBot_Scout_Scattergun_SlowFire Skill Normal } } WaveSpawn { WaitForAllDead 2w2 TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot Where spawnbot_aggr TFBot { Template T_TFBot_Soldier_Burst_Small } } WaveSpawn { WaitForAllSpawned 2w3 TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot_aggr TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { WaitForAllSpawned 2w3 TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_aggr Squad { TFBot { Template T_TFBot_Sniper_Huntsman } 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 2 MaxActive 1 SpawnCount 1 Where spawnbot TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { TotalCurrency 150 TotalCount 26 MaxActive 15 SpawnCount 1 WaitBeforeStarting 11 Where spawnbot_aggr TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 18 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Skill Expert Template T_TFBot_Pyro_Flaregun Attributes DisableDodge } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 3w1 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 26 WaitBetweenSpawns 16 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Skill Expert Template T_TFBot_Pyro Attributes DisableDodge Attributes AlwaysFireWeapon } TFBot { Skill Expert Template T_TFBot_Pyro Attributes DisableDodge Attributes AlwaysFireWeapon } } } WaveSpawn { Name 3w1 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 22 WaitBetweenSpawns 3 Where spawnbot TFBot { Skill Normal Template T_TFBot_Sniper_Huntsman Attributes DisableDodge } } WaveSpawn { WaitForAllSpawned 3w1 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Skill Hard Template T_TFBot_Pyro_Flaregun Attributes DisableDodge } } WaveSpawn { TotalCurrency 100 TotalCount 20 MaxActive 9 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 3 Where spawnbot TFBot { Skill Normal Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Attributes DisableDodge } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4w1 TotalCurrency 125 TotalCount 12 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 25 Where spawnbot_aggr Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "Attack not cancel charge" 1 } } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes "DisableDodge" } TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes "DisableDodge" } } } WaveSpawn { TotalCurrency 125 TotalCount 15 MaxActive 4 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot TFBot { Name "Bonk Scout" Template T_TFBot_Scout_Bonk } } WaveSpawn { TotalCurrency 250 TotalCount 1 WaitBeforeStarting 0 Tank { Health 25000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 4w1 TotalCurrency 100 TotalCount 24 MaxActive 5 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 4 Where spawnbot_aggr TFBot { Name "Shotgun Heavy" Skill Normal Template T_TFBot_Heavyweapons_Shotgun Attributes DisableDodge } } WaveSpawn { Name 4w1 TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 8 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Heavy_Easy } TFBot { Template T_TFBot_Heavy_Easy } TFBot { Template T_TFBot_Heavy_Easy } TFBot { Template T_TFBot_Heavy_Normal } } } WaveSpawn { WaitForAllSpawned 4w1 TotalCurrency 100 TotalCount 3 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { ClassIcon soldier_crit_blast Health 4200 Name "Giant Charged Blast Soldier" Skill Normal Template T_TFBot_Giant_Soldier_Crit Attributes DisableDodge Item "armored authority" ItemAttributes { ItemName "the original" "damage blast push" 9 } 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 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 5w1 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_aggr TFBot { Template T_TFBot_Giant_Demo_Crit Skill Normal } } WaveSpawn { TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 6 Where spawnbot TFBot { Skill Easy Template T_TFBot_Pyro Attributes DisableDodge } } WaveSpawn { WaitForAllDead 5w1 TotalCurrency 0 TotalCount 10 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 14 Support 1 Where spawnbot TFBot { Skill Hard Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes DisableDodge } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 100 TotalCount 5 WaitBeforeStarting 3 Where spawnbot_aggr Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload 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 } } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 6 Where spawnbot_aggr TFBot { Template T_TFBot_Demoman } } WaveSpawn { Name 5w3 WaitForAllDead 5w2 TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 9 Where spawnbot_aggr Squad { TFBot { Template T_TFBot_Soldier_Burst_Small Skill Easy Attributes AlwaysCrit } TFBot { Name "Quick-Uber Medic" Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Sniper_Huntsman Attributes DisableDodge } TFBot { Template T_TFBot_Sniper_Huntsman Attributes DisableDodge } } } WaveSpawn { WaitForAllDead 5w2 TotalCurrency 50 TotalCount 34 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { WaitForAllDead 5w3 TotalCurrency 100 TotalCount 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer 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 } } } WaveSpawn { WaitForAllDead 5w3 TotalCurrency 50 TotalCount 10 MaxActive 7 SpawnCount 2 Where spawnbot_aggr TFBot { Template T_TFBot_Demoman Skill Expert } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6w1 TotalCurrency 50 TotalCount 2 WaitBeforeStarting 3 Where spawnbot_aggr Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit Attributes DisableDodge Attributes AlwaysFireWeapon Skill Normal CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Giant_Medic_Regen CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } } WaveSpawn { TotalCurrency 100 TotalCount 10 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman Attributes DisableDodge } } WaveSpawn { Name 6w2 WaitForAllDead 6w1 TotalCurrency 50 TotalCount 20 MaxActive 11 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Heavy_Easy } TFBot { Template T_TFBot_Heavy_Easy } TFBot { Template T_TFBot_Heavy_Normal } } } WaveSpawn { Name 6w2 WaitForAllDead 6w1 TotalCurrency 100 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Scout_Sandman_Armored_Small } } WaveSpawn { WaitForAllDead 6w1 TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 22 Support 1 Where spawnbot_aggr TFBot { Template T_TFBot_Demoman_Knight Attributes DisableDodge } } WaveSpawn { Name 6w3 WaitForAllDead 6w2 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_aggr TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name 6w3 WaitForAllDead 6w2 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Baseball CharacterAttributes { "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .6 } } } WaveSpawn { WaitForAllDead 6w3 TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 9 Support 1 Where spawnbot_aggr TFBot { Template T_TFBot_Demoman_Knight Attributes DisableDodge } } WaveSpawn { WaitForAllSpawned 6w2 TotalCurrency 200 TotalCount 1 WaitBeforeStarting 9 Tank { Health 32000 Name Tank Speed 75 Skin 1 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6w4 WaitForAllDead 6w3 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 6 Where spawnbot TFBot { ClassIcon soldier_crit_blast Health 4200 Name "Giant Charged Blast Soldier" Tag flank Skill Hard Template T_TFBot_Giant_Soldier_Crit Attributes DisableDodge Item "armored authority" ItemAttributes { ItemName "the original" "damage blast push" 9 } CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { WaitForAllDead 6w4 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { WaitForAllDead 6w4 TotalCurrency 100 TotalCount 3 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ItemAttributes { ItemName deflector "attack projectiles" 2 "ragdolls plasma effect" 1 } CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } 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 7w1 TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon soldier Name Soldier Class Soldier Skill Normal Attributes DisableDodge } } WaveSpawn { Name 7w1 TotalCurrency 50 TotalCount 28 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 3 Where spawnbot Where spawnbot_aggr Squad { TFBot { Template T_TFBot_Heavy_Easy } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { TotalCurrency 50 TotalCount 18 MaxActive 9 SpawnCount 9 WaitBeforeStarting 1 Where spawnbot_aggr TFBot { Template T_TFBot_ScorchShot Attributes DisableDodge } } WaveSpawn { Name 7w2 WaitForAllDead 7w1 TotalCurrency 100 TotalCount 16 MaxActive 16 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Name "Quick-Uber Medic" Template T_TFBot_Medic_QuickUber } TFBot { Skill Hard Template T_TFBot_Demoman Attributes DisableDodge } TFBot { Skill Hard Template T_TFBot_Demoman Attributes DisableDodge } } } WaveSpawn { WaitForAllDead 7w1 TotalCurrency 200 TotalCount 50 MaxActive 11 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Skill Normal Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes DisableDodge } } WaveSpawn { Name 7w2 WaitForAllDead 7w2 TotalCurrency 100 TotalCount 16 MaxActive 7 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { ClassIcon soldier Name Soldier Class Soldier Skill Normal Attributes DisableDodge } } WaveSpawn { Name 7w2 WaitForAllDead 7w1 TotalCurrency 150 TotalCount 12 MaxActive 10 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist Attributes DisableDodge } } WaveSpawn { WaitForAllSpawned 7w2 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } 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 8w1 TotalCurrency 100 TotalCount 1 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { ClassIcon pyro_scorch Health 30000 Name "Damn Guard Officer" Scale 1.8 Class Pyro Skill Hard WeaponRestrictions SecondaryOnly Attributes AlwaysCrit Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Item "the scorch shot" Item "the third degree" Item "lo-fi longwave" ItemAttributes { ItemName "lo-fi longwave" "attach particle effect" 56 } ItemAttributes { ItemName "the scorch shot" "damage penalty" 5 "Projectile speed decreased" .3 "projectile spread angle penalty" 9 "damage all connected" 1 } ItemAttributes { ItemName "the third degree" "damage bonus" 3 "fire rate penalty" 3 "ragdolls plasma effect" 1 "ragdolls become ash" 0 "melee range multiplier" 1.11 "is_passive_weapon" 1 } CharacterAttributes { "move speed bonus" .38 "dmg bonus vs buildings" 6 "override footstep sound set" 6 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .1 "rage giving scale" .3 "health regen" 0 } } } } WaveSpawn { TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot TFBot { Name "Bonk Scout" Template T_TFBot_Scout_Bonk Attributes DisableDodge WeaponRestrictions SecondaryOnly } } WaveSpawn { Name 8w2 WaitForAllDead 8w1 TotalCurrency 100 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 8w2 WaitForAllDead 8w1 TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 5 Where spawnbot_aggr TFBot { Skill Easy Template T_TFBot_Demo_Burst Attributes AlwaysCrit Attributes DisableDodge } } WaveSpawn { Name 8w3 WaitForAllSpawned 8w2 TotalCurrency 100 TotalCount 16 MaxActive 10 SpawnCount 8 WaitBeforeStarting 6 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "increase buff duration" 42 "airblast vertical vulnerability multiplier" .5 } } TFBot { Skill Normal Template T_TFBot_Demoman Attributes DisableDodge } TFBot { Skill Normal Template T_TFBot_Demoman Attributes DisableDodge } TFBot { Skill Normal Template T_TFBot_Demoman Attributes DisableDodge } TFBot { Skill Normal Template T_TFBot_Demoman Attributes DisableDodge } TFBot { Skill Normal Template T_TFBot_Demoman Attributes DisableDodge } TFBot { Skill Normal Template T_TFBot_Demoman Attributes DisableDodge } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name 8w4 WaitForAllSpawned 8w3 TotalCurrency 50 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { Name "Scout" Skill Hard Template T_TFBot_Scout_Scattergun_SlowFire Attributes DisableDodge } } WaveSpawn { Name 8w4 WaitForAllDead 8w3 TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 1 Where spawnbot_aggr Squad { TFBot { Name "Bonk Scout" Template T_TFBot_Scout_Bonk Attributes DisableDodge } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { WaitForAllSpawned 8w4 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_aggr TFBot { Template T_TFBot_Giant_Heavyweapons Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { WaitForAllSpawned 8w4 TotalCurrency 100 TotalCount 10 MaxActive 7 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 22 Support 1 Where spawnbot TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun Attributes DisableDodge } } WaveSpawn { WaitForAllDead 8w4 TotalCurrency 100 TotalCount 18 MaxActive 18 SpawnCount 9 WaitBeforeStarting 4 WaitBetweenSpawns 13 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Soldier_Extended_Battalion Attributes DisableDodge } TFBot { Template T_TFBot_Soldier_Extended_Battalion Attributes DisableDodge } TFBot { Template T_TFBot_Soldier_Extended_Battalion Attributes DisableDodge } TFBot { Template T_TFBot_Soldier_Extended_Battalion Attributes DisableDodge } 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 } } } } }