#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 850 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 4000 AddSentryBusterWhenKillCountExceeds 40 Templates { T_TFBot_Soldier_Burst_Small { ClassIcon soldier_burstfire Name "Burst Fire Soldier" Class Soldier Skill Normal Attributes HoldFireUntilFullReload Attributes DisableDodge Item "the gunboats" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size penalty" .5 "Projectile speed decreased" .75 "projectile spread angle penalty" 2 "reload time increased hidden" 1.7 "fire rate bonus" .001 } } T_TFBot_Soldier_Pick { ClassIcon soldier_pickaxe_escape Name "Miner Soldier" Class Soldier Skill Normal WeaponRestrictions MeleeOnly Attributes DisableDodge Item "the mantreads" Item "the escape plan" Item "worms gear" ItemAttributes { ItemName "the escape plan" "dmg bonus while half dead" 1 "damage penalty" 0.85 } } T_TFBot_Giant_Soldier_Crit_BT { ClassIcon soldier_crit_burstfire_blast Health 3800 Name "Giant Charged Burst Blast Soldier" Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Attributes HoldFireUntilFullReload Attributes DisableDodge Attributes MiniBoss Item "the original" Item "the mantreads" Item "armored authority" ItemAttributes { ItemName "the original" "fire rate bonus" .05 "faster reload rate" 1.7 "Projectile speed decreased" .5 "damage blast push" 9 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 3 "damage force reduction" .1 "airblast vertical vulnerability multiplier" .5 "airblast vulnerability multiplier" .1 } } T_TFBot_Demoman_Extended_Buff { ClassIcon demo_buff_lite Name "Burst Buff Demo" Class Demoman Skill Easy Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload Attributes DisableDodge Item "the buff banner" ItemAttributes { ItemName tf_weapon_grenadelauncher "fire rate bonus" .0001 "faster reload rate" 1.75 "clip size penalty" .5 "projectile spread angle penalty" 3 } CharacterAttributes { "increase buff duration" 42 } } T_TFBot_Demoman_Blast { ClassIcon demo_cannon Name "Blast Demo" Class Demoman Skill Normal MaxVisionRange 550 WeaponRestrictions PrimaryOnly Attributes DisableDodge Item "the loose cannon" Item "armored authority" Item "the mantreads" ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 "clip size bonus" .75 "fire rate bonus" .01 "damage causes airblast" 1 "apply z velocity on damage" 400 "apply look velocity on damage" 400 "auto fires when full" 1 "auto fires full clip all at once" 1 "faster reload rate" 1.7 "fuse bonus" 1.2 "projectile spread angle penalty" 4 } } T_TFBot_Giant_Demo_Blast { ClassIcon demo_cannon WeaponRestrictions PrimaryOnly Health 3600 Skill Hard Name "Giant Blast Demo" Class Demoman MaxVisionRange 550 Attributes DisableDodge Attributes MiniBoss Item "the loose cannon" Item "the mantreads" Item "armored authority" ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 "clip size bonus" 1.5 "fire rate bonus" .01 "damage causes airblast" 1 "apply z velocity on damage" 400 "apply look velocity on damage" 500 "auto fires when full" 1 "auto fires full clip all at once" 1 "Blast radius increased" 1 "faster reload rate" .6 "fuse bonus" 1.5 "projectile spread angle penalty" 4 } CharacterAttributes { "override footstep sound set" 4 "move speed bonus" .5 "airblast vulnerability multiplier" .1 "damage force reduction" .2 "airblast vertical vulnerability multiplier" .4 "self dmg push force increased" .1 "no self blast dmg" 1 } } T_TFBot_This_Fucking_Senator { ClassIcon heavy_steelfist_nys Health 300 Name "Senator Strongsteel" Class HeavyWeapons Skill Hard Attributes DisableDodge Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly AutoJumpMin 20 AutoJumpMax 20 Attributes AutoJump MaxVisionRange 1 Item "the buffalo steak sandvich" Item "fists of steel" Item "the purity fist" Item "the siberian sophisticate" Item "the heavy lifter" Item "minnesota slick" ItemAttributes { ItemName "minnesota slick" "set item tint RGB" 1315860 } ItemAttributes { ItemName "the buffalo steak sandvich" "provide on active" 1 "gesture speed increase" .5 "move speed bonus" 3 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "damage force reduction" 0 "dmg from melee increased" 20 "dmg from ranged reduced" .1 "max health additive bonus" 700 "health regen" 100 "mod stun waist high airborne" 1 } ItemAttributes { ItemName "fists of steel" "provide on active" 1 "fire rate penalty" 1.1 "charge recharge rate increased" .35 "mult_item_meter_charge_rate" .35 "damage bonus" 1.25 } CharacterAttributes { "dmg bonus vs buildings" 2 "deploy time decreased" .2 "hand scale" .85 "move speed bonus" 1 "increased jump height" 2.2 "cancel falling damage" 1 "increased air control" 9999 } } 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 } T_TFBot_Medic_Amputator { ClassIcon medic_jug_amputator2 Name "Amputator Medic" Class Medic Skill Normal Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly MaxVisionRange 700 Attributes DisableDodge Item "the amputator" Item "berliner's bucket helm" ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 13 "bot medic uber health threshold" 99999 "cannot pick up intelligence" 1 } ItemAttributes { ItemName "the amputator" "is_passive_weapon" 1 "damage penalty" .1 "turn to gold" 1 "ragdolls plasma effect" 1 "fire rate bonus" 4 } CharacterAttributes { "heal rate bonus" 4 "gesture speed increase" 1 "uber duration bonus" -8 } } T_TFBot_Giant_Medic_Amputator { ClassIcon medic_jug_amputator2 Name "Giant Amputator Medic" Class Medic Health 4500 Skill Normal Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Attributes MiniBoss MaxVisionRange 700 Attributes DisableDodge Item "the amputator" Item "berliner's bucket helm" ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 14 "cannot pick up intelligence" 1 "bot medic uber health threshold" 9999 } ItemAttributes { ItemName "the amputator" "is_passive_weapon" 1 "damage penalty" .1 "turn to gold" 1 "ragdolls plasma effect" 1 } CharacterAttributes { "heal rate bonus" 1337 "gesture speed increase" 1 "uber duration bonus" -8 "move speed bonus" .65 "airblast vulnerability multiplier" .1 "damage force reduction" .2 "airblast vertical vulnerability multiplier" .4 } } T_TFBoss_Chief_Soldier_Yeet { ClassIcon soldier_crit_burstfire_blast Health 30000 Name "Chief Chabuba" Scale 1.8 Class Soldier Skill Normal Attributes AlwaysCrit Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes UseBossHealthBar Item "the original" Item "the battalion's backup" Item "armored authority" Item "fancy dress uniform" ItemAttributes { ItemName "the original" "clip size bonus" 1.25 "fire rate bonus" .05 "Projectile speed decreased" .5 "faster reload rate" 1.8 "mini rockets" 1 "dmg bonus while half dead" 1 "projectile spread angle penalty" 2 } ItemAttributes { ItemName "the battalion's backup" "provide on active" 1 "health regen" 100 "dmg from ranged reduced" .1 "move speed penalty" .1 } CharacterAttributes { "move speed bonus" .32 "override footstep sound set" 3 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .1 "rage giving scale" .5 "health regen" 40 } } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 8 InitialCooldown 5 CooldownTime 40 DesiredCount 1 TFBot { Name "Kamikaze Buster" Template T_TFBot_SentryBuster Attributes DisableDodge MaxVisionRange 150 Item "the loose cannon" Item "humanitarian's hachimaki" ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0.1 "blast dmg to self increased" 999 "dmg penalty vs players" .1 "turn to gold" 1 "ragdolls plasma effect" 1 } } } 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 24 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Soldier_Pick } } WaveSpawn { TotalCurrency 150 TotalCount 12 MaxActive 3 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 10 Where spawnbot TFBot { ClassIcon heavy Name Heavy Class HeavyWeapons Skill Normal } } WaveSpawn { Name 1w1 TotalCurrency 150 TotalCount 16 MaxActive 8 SpawnCount 8 WaitBeforeStarting 11 WaitBetweenSpawns 10 Where spawnbot_flank TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name 1w2 WaitForAllSpawned 1w1 TotalCurrency 150 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Burst_Small } TFBot { Template T_TFBot_Medic_Amputator } } } WaveSpawn { WaitForAllDead 1w2 TotalCurrency 150 TotalCount 16 MaxActive 16 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot_left TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { WaitForAllDead 1w2 TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist Attributes DisableDodge } } WaveSpawn { WaitForAllDead 1w2 TotalCurrency 150 TotalCount 1 WaitBeforeStarting 9 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_Blast Skill Easy } } } 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 4 MaxActive 3 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Extended_Buff } TFBot { Template T_TFBot_Medic_Amputator } } } WaveSpawn { WaitForAllSpawned 2w1 TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot TFBot { Name "Scout" Template T_TFBot_Scout_Scattergun_SlowFire Attributes DisableDodge } } WaveSpawn { WaitForAllDead 2w1 TotalCurrency 100 TotalCount 24 MaxActive 10 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 2w2 WaitForAllDead 2w1 TotalCurrency 100 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 4 Where spawnbot_left TFBot { Template T_TFBot_This_Fucking_Senator } } WaveSpawn { Name 2w2 WaitForAllDead 2w1 TotalCurrency 200 TotalCount 1 WaitBeforeStarting 8 Where spawnbot TFBot { Template T_TFBot_Giant_Pyro Attributes DisableDodge Attributes AlwaysFireWeapon CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { WaitForAllDead 2w2 TotalCurrency 100 TotalCount 17 WaitBeforeStarting 3 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit_BT } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 3w1 TotalCurrency 100 TotalCount 1 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_FAN CharacterAttributes { "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 3w1 TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 4 Where spawnbot Squad { TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire Attributes DisableDodge ItemAttributes { ItemName tf_weapon_grenadelauncher "clip size bonus" 1.25 "faster reload rate" .9 } 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 3w1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 1 Where spawnbot_left TFBot { Template T_TFBot_Soldier_Extended_Battalion } } WaveSpawn { Name 3w2 WaitForAllDead 3w1 TotalCurrency 100 TotalCount 15 MaxActive 8 SpawnCount 3 WaitBetweenSpawns 11 Where spawnbot Squad { TFBot { Skill Normal Template T_TFBot_Soldier_Extended_Buff_Banner Attributes DisableDodge } TFBot { Template T_TFBot_Sniper_Huntsman Attributes DisableDodge } TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes DisableDodge } } } WaveSpawn { Name 3w2 WaitForAllDead 3w1 TotalCurrency 100 TotalCount 36 MaxActive 14 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 2 Where spawnbot_flank TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Attributes DisableDodge } } WaveSpawn { WaitForAllSpawned 3w2 TotalCurrency 100 TotalCount 1 WaitBeforeStarting 0 Tank { Health 20000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3w3 WaitForAllDead 3w2 TotalCurrency 100 TotalCount 22 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot Where spawnbot_left RandomChoice { TFBot { Template T_TFBot_Heavy_Easy } TFBot { Template T_TFBot_Heavy_Easy } TFBot { Template T_TFBot_Heavy_Normal } } } WaveSpawn { WaitForAllSpawned 3w3 TotalCurrency 100 TotalCount 1 WaitBeforeStarting 2 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 15 Support 1 Where spawnbot Where spawnbot_flank Where spawnbot_left TFBot { Template T_TFBot_Soldier_Pick } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4w3 TotalCurrency 200 TotalCount 20 MaxActive 20 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 21 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Medic_Amputator } TFBot { Template T_TFBot_Medic_Amputator } TFBot { Template T_TFBot_Medic_Amputator } TFBot { Template T_TFBot_Medic_Amputator } } } WaveSpawn { Name 4w1 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 4 Where spawnbot_flank TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 4w1 TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name 4w2 TotalCurrency 150 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 4w2 WaitForAllSpawned 4w1 TotalCurrency 100 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot TFBot { Template T_TFBot_Demoman_Blast } } WaveSpawn { Name 4w3 WaitForAllDead 4w1 TotalCurrency 100 TotalCount 26 MaxActive 10 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Heavy_Easy } } WaveSpawn { Name 4w3 WaitForAllDead 4w1 TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { WaitForAllSpawned 4w3 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 Where spawnbot 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 } } } } 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 1 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 5w1 TotalCurrency 250 TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Skill Easy Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal Attributes DisableDodge } } } WaveSpawn { WaitForAllDead 5w1 TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 33 Tank { Health 16000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 100 TotalCount 28 MaxActive 14 SpawnCount 1 WaitBeforeStarting 0 Where spawnbot_left TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { Name 5w3 WaitForAllSpawned 5w2 TotalCurrency 100 TotalCount 24 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Soldier_Burst_Small Skill Easy } } WaveSpawn { Name 5w3 WaitForAllSpawned 5w2 TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Demoman Attributes DisableDodge Skill Easy } } WaveSpawn { Name 5w4 WaitForAllSpawned 5w3 TotalCurrency 100 TotalCount 1 WaitBeforeStarting 0 Where spawnbot_flank TFBot { ClassIcon soldier_burstfire_giant Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { WaitForAllDead 5w4 TotalCurrency 100 TotalCount 18 MaxActive 8 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 3 Where spawnbot_left TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Easy } } WaveSpawn { WaitForAllDead 5w4 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Skill Normal CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6w1 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Scout_Baseball CharacterAttributes { "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 6w1 TotalCurrency 100 TotalCount 2 WaitBeforeStarting 1 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit_BT } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } } WaveSpawn { Name 6w1 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 11 WaitBetweenSpawns 7 Where spawnbot TFBot { Template T_TFBot_Heavy_Easy } } WaveSpawn { Name 6w1 TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 22 WaitBetweenSpawns 1 Where spawnbot_flank TFBot { Template T_TFBot_Demoman_Knight Attributes DisableDodge } } WaveSpawn { WaitForAllDead 6w1 TotalCurrency 50 TotalCount 3 WaitBeforeStarting 0 Where spawnbot_flank TFBot { Template T_TFBot_Demoman_Samurai Attributes DisableDodge } } WaveSpawn { WaitForAllSpawned 6w1 TotalCurrency 400 TotalCount 1 WaitBeforeStarting 0 Tank { Health 30000 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 { WaitForAllDead 6w1 TotalCurrency 100 TotalCount 1 WaitBeforeStarting 7 Where spawnbot Squad { TFBot { Template T_TFBoss_Chief_Soldier_Yeet } } } WaveSpawn { WaitForAllDead 6w1 TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 14 Support 1 Where spawnbot TFBot { Template T_TFBot_Soldier_Pick } } } }