#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 900 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 4000 AddSentryBusterWhenKillCountExceeds 40 Templates { T_TFBot_Soldier_Burst_Small { ClassIcon soldier_burstfire Health 200 Name Soldier Class Soldier Skill Normal Attributes HoldFireUntilFullReload Attributes DisableDodge ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" .001 "faster reload rate" 1.7 "Projectile speed decreased" .75 "clip size penalty" .5 "projectile spread angle penalty" 2 } Item "the gunboats" } T_TFBot_Giant_Pyro_C { ClassIcon pyro_giant Health 3000 Name "Giant Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes DisableDodge Attributes MiniBoss Item "poacher's safari jacket" CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 6 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } T_TFBot_Frienvy { ClassIcon heavy_sandvich2_nys Health 300 Name "Friendvy" Class HeavyWeapons Skill Normal Item "tomislav" Item "the sandvich" Item "yeti_head" Item "yeti_legs" ItemAttributes { ItemName tomislav "damage penalty" 0 "fire rate penalty" 999 } ItemAttributes { ItemName "the sandvich" "lunchbox adds minicrits" 1 "is_passive_weapon" 1 "charge recharge rate increased" .2 "mult_item_meter_charge_rate" .2 } ItemAttributes { ItemName tf_weapon_fists "damage penalty" 0 } CharacterAttributes { "dmg taken increased" .01 "move speed penalty" .1 "health regen" 300 "rage giving scale" 800 "cannot be backstabbed" 1 } } T_TFBot_Heavy_Brassbeast_Easy { ClassIcon heavy_brass_nys Health 300 Name "Brassbeast Heavy" Class HeavyWeapons Skill Easy Item "the brass beast" } T_TFBot_Heavy_Ape { ClassIcon heavy Health 300 Name "Heavy Banana Guy" Class HeavyWeapons Skill Easy Attributes DisableDodge Item "the second banana" WeaponRestrictions SecondaryOnly MaxVisionRange 800 ItemAttributes { ItemName "the second banana" "provide on active" 1 "gesture speed increase" .8 "provide on active" 1 "max health additive bonus" 300 "health regen" -1 } CharacterAttributes { "dmg bonus vs buildings" 1 "deploy time decreased" .1 "taunt_attr_player_invis_percent" 0 "charge recharge rate increased" 1.5 "mult_item_meter_charge_rate" 1.5 "hand scale" 1 "move speed bonus" 1 "minigun spinup time increased" 2 } Item "yeti_head" Item "yeti_legs" } T_TFBot_Heavy_Bigape { ClassIcon heavy Health 900 Name "Big Banana Guy" Scale 1.5 Class HeavyWeapons Skill Easy Attributes DisableDodge Item "yeti_head" Item "yeti_legs" Item "fat friar" Item "the second banana" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the second banana" "provide on active" 1 "gesture speed increase" .8 "provide on active" 1 "max health additive bonus" 200 "health regen" -1 } CharacterAttributes { "dmg bonus vs buildings" 1 "deploy time decreased" .1 "taunt_attr_player_invis_percent" 0 "charge recharge rate increased" 2 "mult_item_meter_charge_rate" 2 "hand scale" 1 "move speed bonus" 1 "minigun spinup time increased" 2 } } T_TFBot_Giant_Heavy_Healonkill_C { ClassIcon heavy_deflector_healonkill Health 5500 Name "Giant Heal-on-Kill Deflector" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Item "deflector" Item "tough guy's toque" ItemAttributes { ItemName "deflector" "damage bonus" 1.5 "ragdolls plasma effect" 1 "attack projectiles" 2 "heal on kill" 5000 } CharacterAttributes { "override footstep sound set" 2 "move speed bonus" .4 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .3 } } T_TFBot_Giant_Heavy_Slowdown { ClassIcon heavy_natascha_nys Health 5500 Name "Giant Natascha Heavy" Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly Attributes DisableDodge Attributes MiniBoss Item "natascha" Item "the classy capper" Item "eotl_sheavyshirt" Item "bare bear bones" ItemAttributes { ItemName "natascha" "minigun spinup time increased" 2 "damage penalty" 1.1 "fire rate bonus" 1.1 } CharacterAttributes { "move speed bonus" .45 "override footstep sound set" 2 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } T_TFBot_Sniper_Huntsman_Poacher { ClassIcon sniper_bow Health 125 Name Bowacher Class Sniper Skill Hard WeaponRestrictions PrimaryOnly Attributes DisableDodge Item "the huntsman" Item "trophy belt" Item "poacher's safari jacket" } T_TFBot_Giant_Sniper_Huntsman_Poacher { ClassIcon sniper_bow Health 1600 Name "Giant Poacher" Class Sniper Skill Expert Attributes DisableDodge Attributes MiniBoss Item "the huntsman" Item "trophy belt" Item "poacher's safari jacket" CharacterAttributes { "move speed bonus" .7 "override footstep sound set" 4 "damage force reduction" .2 "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 } } T_TFBot_Giant_Sniper_Huntsman_Poacher_Rapid { ClassIcon sniper_bow Health 1600 Name "Giant Rapid Fire Poacher" Class Sniper Skill Expert Attributes DisableDodge Attributes MiniBoss Item "the huntsman" Item "trophy belt" Item "poacher's safari jacket" CharacterAttributes { "move speed bonus" .7 "override footstep sound set" 4 "damage force reduction" .2 "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 "fire rate bonus" .2 } } T_TFBot_Giant_Heavy_Ape { ClassIcon heavy_fist_nys Health 5000 Name "Ape X" Class Heavy Skill Expert MaxVisionRange 1 WeaponRestrictions SecondaryOnly Attributes DisableDodge Attributes UseBossHealthBar Attributes MiniBoss Attributes AlwaysFireWeapon Item "the buffalo steak sandvich" Item "yeti_head" Item "yeti_legs" Item "combat casual" ItemAttributes { ItemName "the buffalo steak sandvich" "provide on active" 1 "move speed bonus" .1 "dmg from ranged reduced" .8 "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.2 "apply z velocity on damage" 600 "apply look velocity on damage" 2200 "damage causes airblast" 1 "fire rate bonus" 1.25 "charge recharge rate increased" .3 "mult_item_meter_charge_rate" .3 } CharacterAttributes { "move speed bonus" .55 "override footstep sound set" 5 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 } } T_TFBoss_Chief_Heavy_Ape { ClassIcon heavy_fist_nys Health 30000 Name "Ape X" Class Heavy Skill Expert MaxVisionRange 1 Scale 1.8 WeaponRestrictions SecondaryOnly Attributes DisableDodge Attributes UseBossHealthBar Attributes MiniBoss Attributes AlwaysFireWeapon Item "the buffalo steak sandvich" ItemAttributes { ItemName "yeti_head" "attach particle effect" 3149 } Item "yeti_head" Item "yeti_legs" Item "combat casual" ItemAttributes { ItemName "the buffalo steak sandvich" "provide on active" 1 "move speed bonus" .1 "dmg from ranged reduced" .8 "dmg from melee increased" 3 "gesture speed increase" .6 "health regen" 300 } 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" 2200 "damage causes airblast" 1 "fire rate bonus" 1.1 "charge recharge rate increased" .3 "mult_item_meter_charge_rate" .3 } CharacterAttributes { "move speed bonus" .55 "override footstep sound set" 5 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 } } } Mission { Objective Spy Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 11 CooldownTime 50 DesiredCount 4 TFBot { Name "Spoacher" Template T_TFBot_Spy Item "poacher's safari jacket" Item "the classy capper" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 13 CooldownTime 40 DesiredCount 6 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Name "Sydney Snipoacher" Template T_TFBot_Sniper Item "desert marauder" Item "poacher's safari jacket" } } Mission { Objective Engineer Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 50 DesiredCount 1 TFBot { Name "Poachineer" Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot TeleportWhere spawnbot_right TeleportWhere spawnbot_left Item "poacher's safari jacket" Item "the classy capper" } } Mission { Objective Engineer Where spawnbot_left Where spawnbot_right BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 5 CooldownTime 25 DesiredCount 2 TFBot { Name "Poachineer" Template T_TFBot_Engineer_Sentry_Battle Item "poacher's safari jacket" Item "the classy capper" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 35 CooldownTime 55 DesiredCount 3 TFBot { Name "Snipoacher" Template T_TFBot_Sniper Attributes AlwaysCrit Item "trophy belt" Item "poacher's safari jacket" } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 20 CooldownTime 40 DesiredCount 1 TFBot { Name "Bustpoacher" Template T_TFBot_SentryBuster Item "trophy belt" } } Mission { Objective Spy Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 5 CooldownTime 70 DesiredCount 3 TFBot { Name "Spoacher" Template T_TFBot_Spy Item "poacher's safari jacket" Item "the classy capper" } } 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 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 1 Where spawnbot Squad { TFBot { Skill Easy Template T_TFBot_Pyro Attributes AlwaysCrit Attributes DisableDodge Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 1w1 TotalCurrency 150 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 Where spawnbot_left Squad { TFBot { Skill Easy Template T_TFBot_Pyro Attributes AlwaysCrit Attributes DisableDodge Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 1w1 TotalCurrency 150 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 Where spawnbot_right Squad { TFBot { Skill Easy Template T_TFBot_Pyro Attributes AlwaysCrit Attributes DisableDodge Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic } } } WaveSpawn { TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Poacher } } WaveSpawn { Name 1w2 WaitForAllSpawned 1w1 TotalCurrency 100 TotalCount 24 MaxActive 14 SpawnCount 3 WaitBeforeStarting 9 WaitBetweenSpawns 3 Where spawnbot TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name 1w2 WaitForAllSpawned 1w1 TotalCurrency 100 TotalCount 24 MaxActive 10 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { WaitForAllSpawned 1w2 TotalCurrency 50 TotalCount 2 WaitBeforeStarting 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Giant_Medic CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } } WaveSpawn { WaitForAllSpawned 1w2 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Heavy_Ape } } WaveSpawn { TotalCurrency 50 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Heavy_Ape } } } 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 40 MaxActive 12 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Burst_Small } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name 2w1 TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 7 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 22 WaitBetweenSpawns 0 Where spawnbot Tank { Health 20000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2w2 WaitForAllSpawned 2w1 TotalCurrency 100 TotalCount 24 MaxActive 13 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes DisableDodge } } WaveSpawn { Name 2w2 WaitForAllSpawned 2w1 TotalCurrency 50 TotalCount 20 MaxActive 15 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner CharacterAttributes { "increase buff duration" 42 } } } WaveSpawn { WaitForAllSpawned 2w2 TotalCurrency 100 TotalCount 15 MaxActive 15 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { WaitForAllSpawned 2w2 TotalCurrency 50 TotalCount 11 MaxActive 11 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Where spawnbot_right Where spawnbot_left Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes DisableDodge } } } } 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 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 11 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Giant_Heavy_Slowdown } } WaveSpawn { Name 3w1 TotalCurrency 100 TotalCount 18 MaxActive 11 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name 3w2 WaitForAllSpawned 3w1 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Demoman } } WaveSpawn { Name 3w2 WaitForAllSpawned 3w1 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 1 Where spawnbot TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy } } WaveSpawn { Name 3w3 WaitForAllDead 3w1 TotalCurrency 350 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Giant_Heavy_Ape } } WaveSpawn { WaitForAllDead 3w2 TotalCurrency 100 TotalCount 1 MaxActive 1 WaitBeforeStarting 7 Where spawnbot_right TFBot { Template T_TFBot_Giant_Heavy_Healonkill_C } } WaveSpawn { WaitForAllDead 3w2 TotalCurrency 100 TotalCount 1 MaxActive 1 WaitBeforeStarting 22 Where spawnbot_left TFBot { Template T_TFBot_Giant_Heavy_Healonkill_C } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 25 Support 1 Where spawnbot_right Where spawnbot_left RandomChoice { TFBot { Template T_TFBot_Heavy_Brassbeast_Easy } TFBot { Template T_TFBot_Heavy_Brassbeast_Easy Skill Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 33 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { TotalCurrency 50 TotalCount 7 MaxActive 4 SpawnCount 1 WaitBeforeStarting 14 WaitBetweenSpawns 28 Where spawnbot Where spawnbot_left Where spawnbot_right TFBot { Template T_TFBot_Giant_Scout_Fast Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 4w1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 4ws TotalCurrency 200 TotalCount 80 MaxActive 11 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman_Poacher Skill Normal } } WaveSpawn { Name 4w2 WaitForAllSpawned 4w1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 13 Where spawnbot_right TFBot { Template T_TFBot_Giant_Demo_Burst CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 4w3 WaitForAllSpawned 4w2 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 14 Where spawnbot_left TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { WaitForAllSpawned 4w3 TotalCurrency 400 TotalCount 22 MaxActive 22 SpawnCount 11 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysCrit Attributes DisableDodge 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 } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { WaitForAllDead 4ws TotalCurrency 0 TotalCount 10 MaxActive 8 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot TFBot { Template T_TFBot_Pyro_Flaregun Attributes DisableDodge } } WaveSpawn { WaitForAllDead 4ws TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 27 Support 1 Where spawnbot TFBot { Template T_TFBot_Heavy_Ape Attributes DisableDodge Skill Normal } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { Skill Easy Template T_TFBot_Pyro Attributes AlwaysCrit } } WaveSpawn { TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 5w1 TotalCurrency 100 TotalCount 1 WaitBeforeStarting 11 Where spawnbot Squad { TFBot { Template T_TFBoss_Chief_Heavy_Ape } } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 100 TotalCount 4 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 100 TotalCount 30 MaxActive 17 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 1 Where spawnbot TFBot { Name "Scout" Template T_TFBot_Scout_Scattergun_SlowFire Attributes DisableDodge } } WaveSpawn { WaitForAllSpawned 5w1 TotalCurrency 200 TotalCount 1 WaitBeforeStarting 22 Tank { Health 28000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5w3 WaitForAllDead 5w2 TotalCurrency 25 TotalCount 20 MaxActive 11 SpawnCount 4 WaitBeforeStarting 7 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Skill Easy Attributes AlwaysCrit Attributes DisableDodge } } WaveSpawn { Name 5w3 WaitForAllDead 5w2 TotalCurrency 25 TotalCount 20 MaxActive 14 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Heavy_Brassbeast_Easy Attributes AlwaysCrit } } WaveSpawn { TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 999 WaitBetweenSpawns 999 Where spawnbot_right Where spawnbot_left TFBot { ClassIcon sniper Template T_TFBot_Heavy_Brassbeast_Easy Attributes AlwaysCrit } } WaveSpawn { WaitForAllSpawned 5w3 TotalCurrency 100 TotalCount 4 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen 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 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Expert Attributes DisableDodge } } } WaveSpawn { Name 6w1 TotalCurrency 25 TotalCount 4 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 11 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_C Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 6w1 TotalCurrency 25 TotalCount 4 MaxActive 3 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 11 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Pyro_C Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 6w1 TotalCurrency 25 TotalCount 4 MaxActive 3 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 11 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Pyro_C Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } } } WaveSpawn { WaitForAllSpawned 6w1 TotalCurrency 25 TotalCount 30 MaxActive 10 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { WaitForAllDead 6w1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 35 Tank { Health 23000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6w2 WaitForAllDead 6w1 TotalCurrency 50 TotalCount 24 MaxActive 13 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_right TFBot { Template T_TFBot_Heavy_Ape Skill Normal } } WaveSpawn { Name 6w2 WaitForAllDead 6w1 TotalCurrency 25 TotalCount 24 MaxActive 18 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_right Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Easy CharacterAttributes { "increase buff duration" 42 } } TFBot { Template T_TFBot_Medic_QuickFix ItemAttributes { ItemName "the quick-fix" "ubercharge rate penalty" .01 } } } } WaveSpawn { Name 6w3 WaitForAllDead 6w2 TotalCurrency 50 TotalCount 24 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_left TFBot { Template T_TFBot_Sniper_Huntsman_Poacher } } WaveSpawn { Name 6w3 WaitForAllDead 6w2 TotalCurrency 25 TotalCount 24 MaxActive 18 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_left Squad { TFBot { Skill Easy Template T_TFBot_Soldier_Extended_Battalion CharacterAttributes { "increase buff duration" 42 } } TFBot { Template T_TFBot_Medic_QuickFix ItemAttributes { ItemName "the quick-fix" "ubercharge rate penalty" .01 } } } } WaveSpawn { Name 6w4 WaitForAllDead 6w3 TotalCurrency 100 TotalCount 30 MaxActive 16 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Where spawnbot_left Where spawnbot_right TFBot { Skill Easy Template T_TFBot_Pyro Attributes AlwaysCrit Attributes DisableDodge } } WaveSpawn { Name 6w4 WaitForAllDead 6w3 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 9 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { WaitForAllSpawned 6w3 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 11 Tank { Health 30000 Name Tank Speed 75 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllSpawned 6w4 TotalCurrency 50 TotalCount 12 MaxActive 11 SpawnCount 6 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_C Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { WaitForAllSpawned 6w4 TotalCurrency 50 TotalCount 12 MaxActive 11 SpawnCount 6 WaitBeforeStarting 0 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Pyro_C Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { WaitForAllSpawned 6w4 TotalCurrency 50 TotalCount 12 MaxActive 11 SpawnCount 6 WaitBeforeStarting 0 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Pyro_C Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } }