#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 600 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes AddSentryBusterWhenDamageDealtExceeds 4000 AddSentryBusterWhenKillCountExceeds 40 Advanced 1 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_Giant_Soldier_Nuke { ClassIcon soldier_nuke2 Health 3800 Name "Giant Nuke Soldier" Class Soldier Skill Easy WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Attributes DisableDodge Attributes MiniBoss Item "the air strike" Item "the gunboats" Item "the team captain" ItemAttributes { ItemName "the air strike" "fire rate penalty" 4.4 "Projectile speed decreased" .22 "faster reload rate" -9 "Blast radius increased" 1.8 "use large smoke explosion" 1 } CharacterAttributes { "damage bonus" 9 "move speed bonus" .5 "minicritboost on kill" 15 "critboost on kill" 5 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "damage force reduction" .1 } } T_TFBot_Pyro_Deflector { ClassIcon pyro_reflect_daan Name "Deflector Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes DisableDodge Item "the degreaser" Item "the u-clank-a" ItemAttributes { ItemName "the degreaser" "mult airblast refire time" .1 "airblast pushback scale" 0 "deflection size multiplier" 2 "airblast_destroy_projectile" 1 "airblast_pushback_disabled" 1 "airblast_pushback_no_stun" 1 "airblast_pushback_no_viewpunch" 1 } } T_TFBot_Giant_Pyro_Slow_Flare_Barrage { ClassIcon pyro_flare_rain_nys Health 3300 Name "Giant Flarebarrage Pyro" Class Pyro Skill Normal 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 "damage force reduction" .2 "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 } T_TFBot_Giant_Heavy_Deflector_Push_Strong { ClassIcon heavy_deflector_push Health 5500 Name "Giant Deflector Push Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1400 WeaponRestrictions PrimaryOnly Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Item "deflector" Item "the u-clank-a" Item "the tyurtlenek" ItemAttributes { ItemName deflector "damage bonus" 1.5 "fire rate bonus" .75 "minigun spinup time decreased" 3 "apply z velocity on damage" 80 "apply look velocity on damage" 100 "attach particle effect" 702 "ragdolls plasma effect" 1 } CharacterAttributes { "move speed bonus" .4 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .2 "rage giving scale" 1 "override footstep sound set" 2 } } T_TFBot_This_Fucking_Senator { ClassIcon heavy_steelfist_nys Health 300 Name "Elector Strongfeet" 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_Giant_Medic_CUM { ClassIcon medic_syringe_milk2 Health 4500 Name "Giant Madmilk Medic" Class Medic Skill Hard Attributes DisableDodge Attributes MiniBoss Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly Item "the overdose" Item "the quick-fix" Item "das hazmattenhatten" ItemAttributes { ItemName "the overdose" "bleeding duration" 2 "damage penalty" .01 "fire rate bonus" .1 "clip size bonus" 4 "faster reload rate" 4 "projectile spread angle penalty" 11 "projectile penetration" 1 "mad milk syringes" 900 "is_passive_weapon" 1 "jarate duration" 15 } ItemAttributes { ItemName "the quick-fix" "ubercharge rate penalty" .001 "uber duration bonus" -8 } CharacterAttributes { "move speed bonus" .5 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "heal rate bonus" 200 } } 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" -3 "ubercharge rate bonus" 9 "bot medic uber health threshold" 1100 "bot medic uber deploy delay duration" 4 } } T_TFBot_Giant_Sniper_Huntsman_Spammer { ClassIcon sniper_bow_multi Health 2200 Name "Giant Rapid Fire Bowman" Class Sniper Skill Expert WeaponRestrictions PrimaryOnly Attributes DisableDodge Attributes MiniBoss Item "the huntsman" CharacterAttributes { "move speed bonus" .7 "damage force reduction" .2 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .3 "fire rate bonus" .2 } } T_TFBot_Chief_BurstConch { ClassIcon soldier_burstfire_conch Health 38000 Name "Chief Burstconch" Scale 1.75 Class Soldier Skill Expert Tag bot_sentrybuster Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Item "the concheror" Item "the war pig" ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" .1 "damage bonus" 2 "projectile spread angle penalty" 2 "Projectile speed increased" .35 "clip size bonus" 2.75 "faster reload rate" .6 } ItemAttributes { ItemName "the concheror" "provide on active" 1 "dmg from ranged reduced" .1 "dmg from melee increased" .1 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" .4 "damage force reduction" .2 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "rage giving scale" .2 "increase buff duration" 9.0 "health regen" 40 } } T_TFBot_Chief_Demo_Nuke { ClassIcon demo_atomic Health 50000 Name "Chief Nukesalot" Scale 1.8 Class Demoman Skill Easy WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Item "the loose cannon" Item "the black watch" ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 "damage bonus" 2.0 "dmg penalty vs players" 9.0 "faster reload rate" 2.8 "fire rate bonus" 2 "Projectile speed increased" .7 "damage causes airblast" 1 "apply look velocity on damage" 1000 "clip size penalty" .75 "use large smoke explosion" 1 "Blast radius increased" 2.0 "dmg bonus vs buildings" 5 "fuse bonus" 1.8 } CharacterAttributes { "move speed bonus" .3 "override footstep sound set" 4 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .15 "rage giving scale" .1 "health regen" 40 } } } Mission { Objective Sniper Where spawnbot_left BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 80 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback } } Mission { Objective Engineer Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 50 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_right TeleportWhere spawnbot_left TeleportWhere spawnbot } } Mission { Objective Spy Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 40 DesiredCount 4 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 55 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot TeleportWhere spawnbot_right TeleportWhere spawnbot_left } } Mission { Objective Engineer Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 48 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_right TeleportWhere spawnbot_left } } Mission { Objective Engineer Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 44 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_right TeleportWhere spawnbot_left } } Mission { Objective Engineer Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 70 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot TeleportWhere spawnbot_right TeleportWhere spawnbot_left } } Mission { Objective Sniper Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 40 DesiredCount 2 TFBot { ClassIcon soldier_directhit Name "Beep Boop. I am a Sniper" Class Soldier Skill Hard Tag flank Attributes DisableDodge Item "the cow mangler 5000" Item "the concheror" Item "the disciplinary action" Item "the slo-poke" ItemAttributes { ItemName "the cow mangler 5000" "faster reload rate" -9 "fire rate penalty" 4 } ItemAttributes { ItemName "the disciplinary action" "damage causes airblast" 1 } CharacterAttributes { "increase buff duration" 9.0 } } } Mission { Objective Sniper Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 30 DesiredCount 3 TFBot { ClassIcon soldier_directhit Name "Beep Boop. I am a Sniper" Class Soldier Skill Hard Tag flank Attributes DisableDodge Item "the cow mangler 5000" Item "the concheror" Item "the disciplinary action" Item "the slo-poke" ItemAttributes { ItemName "the cow mangler 5000" "faster reload rate" -9 "fire rate penalty" 4 } ItemAttributes { ItemName "the disciplinary action" "damage causes airblast" 1 } CharacterAttributes { "increase buff duration" 9.0 } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1w1 TotalCurrency 50 TotalCount 66 MaxActive 16 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot RandomChoice { TFBot { Skill Hard Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Attributes DisableDodge } TFBot { Skill Hard Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes DisableDodge } } } WaveSpawn { Name 1w2 TotalCurrency 125 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 Where spawnbot_left TFBot { Template T_TFBot_Giant_Soldier Attributes AlwaysCrit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 1w2 TotalCurrency 125 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 24 WaitBetweenSpawns 1 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier Attributes AlwaysCrit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 1w2 WaitForAllDead 1w1 TotalCurrency 100 TotalCount 14 MaxActive 14 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot_left Where spawnbot_left TFBot { Skill Hard Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes DisableDodge } } WaveSpawn { Name 1w2 TotalCurrency 200 TotalCount 20 MaxActive 14 SpawnCount 2 WaitBeforeStarting 36 WaitBetweenSpawns 1 Where spawnbot TFBot { Skill Hard Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Attributes DisableDodge } } WaveSpawn { WaitForAllSpawned 1w1 TotalCurrency 100 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 15 Where spawnbot_left TFBot { Template T_TFBot_This_Fucking_Senator } } WaveSpawn { WaitForAllSpawned 1w2 TotalCurrency 100 TotalCount 4 WaitBeforeStarting 0 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier 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 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2w1 TotalCurrency 150 TotalCount 21 MaxActive 21 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 21 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Slow_Flare_Barrage } TFBot { Skill Expert Template T_TFBot_Demoman Attributes DisableDodge } TFBot { Skill Expert Template T_TFBot_Demoman Attributes DisableDodge } TFBot { Skill Expert Template T_TFBot_Demoman Attributes DisableDodge } TFBot { Skill Expert Template T_TFBot_Demoman Attributes DisableDodge } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name 2w1 TotalCurrency 150 TotalCount 40 MaxActive 13 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot TFBot { Name "Scout" Template T_TFBot_Scout_Scattergun_SlowFire Skill Normal } } WaveSpawn { TotalCurrency 100 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 10 Support 1 WaitBeforeStarting 30 Where spawnbot TFBot { Template T_TFBot_Scout_Sandman } } WaveSpawn { WaitForAllDead 2w1 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 4 Where spawnbot TFBot { Skill Expert Template T_TFBot_Pyro_Flaregun Attributes DisableDodge } } WaveSpawn { WaitForAllDead 2w1 TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 18 Where spawnbot Squad { TFBot { Name "Giant Heater Heavy" Template T_TFBot_Heavyweapons_Heater Attributes DisableDodge ItemAttributes { ItemName "the huo long heatmaker" "damage bonus" 1.2 } CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 150 TotalCount 1 WaitBeforeStarting 0 Tank { Health 40000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot_left TFBot { Skill Hard Template T_TFBot_Giant_Scout_Fast Attributes AlwaysCrit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 "damage causes airblast" 1 } } } WaveSpawn { Name 3w1 TotalCurrency 50 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { TotalCurrency 50 TotalCount 44 MaxActive 10 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon scout Name Scout Class Scout Skill Normal Attributes DisableDodge } } WaveSpawn { TotalCurrency 125 TotalCount 28 MaxActive 10 SpawnCount 2 WaitBeforeStarting 18 WaitBetweenSpawns 2 Where spawnbot TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { WaitForAllDead 3w1 TotalCurrency 125 TotalCount 16 MaxActive 16 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot_right TFBot { ClassIcon scout Name Scout Class Scout Skill Expert Attributes DisableDodge Tag flank } } WaveSpawn { Name 3w2 WaitForAllSpawned 3w1 TotalCurrency 100 TotalCount 20 MaxActive 14 SpawnCount 5 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Soldier_Burst_Small Skill Hard Tag flank } } WaveSpawn { WaitForAllSpawned 3w2 TotalCurrency 100 TotalCount 2 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Nuke } TFBot { Template T_TFBot_Giant_Medic_CUM } } } WaveSpawn { WaitForAllSpawned 3w2 TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Soldier_Burst_Small Skill Hard Tag flank } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4w1 TotalCurrency 100 TotalCount 2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Giant_Medic_Uber } } } WaveSpawn { TotalCurrency 100 TotalCount 26 MaxActive 10 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Heavy_Normal } } WaveSpawn { TotalCurrency 100 TotalCount 28 MaxActive 26 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_right Squad { FormationSize 5 TFBot { Template T_TFBot_Soldier_Extended_Concheror Tag flank } TFBot { Skill Hard Template T_TFBot_Pyro_Flaregun Tag flank Attributes DisableDodge } TFBot { Skill Hard Template T_TFBot_Pyro_Flaregun Tag flank Attributes DisableDodge } TFBot { Skill Expert Template T_TFBot_Pyro_Flaregun Tag flank Attributes DisableDodge } TFBot { Skill Expert Template T_TFBot_Pyro_Flaregun Tag flank Attributes DisableDodge } } } WaveSpawn { Name 4w2 WaitForAllDead 4w1 TotalCurrency 100 TotalCount 22 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_right TFBot { Name "Scout" Skill Normal Template T_TFBot_Scout_Scattergun_SlowFire Tag flank Attributes AlwaysCrit Attributes DisableDodge } } WaveSpawn { Name 4w2 WaitForAllDead 4w1 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 9 Where spawnbot_left TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name 4w2 WaitForAllDead 4w1 TotalCurrency 100 TotalCount 4 MaxActive 4 WaitBeforeStarting 11 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Spammer Tag flank } TFBot { Template T_TFBot_Giant_Medic_Uber Tag flank } TFBot { Template T_TFBot_Soldier_Extended_Concheror Tag flank } TFBot { Template T_TFBot_Soldier_Extended_Concheror Tag flank } } } WaveSpawn { WaitForAllDead 4w2 TotalCurrency 100 TotalCount 25 MaxActive 18 SpawnCount 1 Where spawnbot_left TFBot { Skill Expert Template T_TFBot_Scout_Melee Attributes AlwaysCrit Attributes DisableDodge Tag flank } } WaveSpawn { Name 4w3 WaitForAllDead 4w2 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 11 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 4w3 WaitForAllDead 4w2 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 4w3 WaitForAllDead 4w2 TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_right TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes AlwaysCrit Attributes DisableDodge Tag flank } } WaveSpawn { WaitForAllSpawned 4w3 TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Skill Expert Template T_TFBot_Pyro_Flaregun Attributes AlwaysCrit Attributes DisableDodge Tag flank } } } 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 12 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 3 Where spawnbot TFBot { Skill Hard Template T_TFBot_Scout_Shortstop Attributes DisableDodge Tag flank } } WaveSpawn { Name 5w1 TotalCurrency 50 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 9 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge Tag flank Attributes DisableDodge } TFBot { Template T_TFBot_Medic } } } WaveSpawn { TotalCurrency 100 TotalCount 36 MaxActive 9 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name 5w1 TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 9 WaitBetweenSpawns 16 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysCrit Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 5w1 TotalCurrency 50 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 22 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit Attributes DisableDodge } } WaveSpawn { WaitForAllSpawned 5w1 TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Heavy_Normal } TFBot { Template T_TFBot_Heavy_Easy } } } WaveSpawn { WaitForAllSpawned 5w1 TotalCurrency 100 TotalCount 2 WaitBeforeStarting 2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Tag flank CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Giant_Medic_Uber } } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 100 TotalCount 1 WaitBeforeStarting 3 Where spawnbot TFBot { Template T_TFBot_Giant_Heavy_Deflector_Push_Strong } } WaveSpawn { WaitForAllDead 5w1 TotalCurrency 100 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 Support 1 Where spawnbot TFBot { ClassIcon soldier Name Soldier Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Attributes DisableDodge } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 6 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { Name 5w3 WaitForAllDead 5w2 TotalCurrency 100 TotalCount 16 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Skill Easy Template T_TFBot_Soldier_Extended_Concheror Attributes AlwaysCrit Attributes DisableDodge } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit Attributes DisableDodge } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit Attributes DisableDodge } } } WaveSpawn { WaitForAllSpawned 5w3 TotalCurrency 100 TotalCount 4 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysCrit Attributes DisableDodge } TFBot { Template T_TFBot_Giant_Medic_Uber } TFBot { Template T_TFBot_Giant_Medic_Uber } TFBot { Skill Easy Template T_TFBot_Soldier_Extended_Concheror Attributes AlwaysCrit Attributes DisableDodge } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { TotalCurrency 200 TotalCount 2 WaitBeforeStarting 2 Where spawnbot Squad { TFBot { ClassIcon soldier_crit_blast Health 4200 Name "Giant Charged Blast Soldier" Tag flank 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 { Template T_TFBot_Giant_Medic_Uber } } } WaveSpawn { TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot TFBot { ClassIcon scout Name Scout Class Scout Skill Hard WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Attributes DisableDodge } } WaveSpawn { TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 1 Where spawnbot_left TFBot { Template T_TFBot_Demoman_Samurai Attributes DisableDodge } } WaveSpawn { TotalCurrency 0 TotalCount 2 WaitBeforeStarting 33 Where spawnbot Squad { TFBot { Template T_TFBot_Chief_Demo_Nuke Tag flank } TFBot { Template T_TFBot_Chief_BurstConch Tag flank } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 3 WaitBeforeStarting 38 WaitBetweenSpawns 25 Support 1 Where spawnbot TFBot { Template T_TFBot_Pyro_Deflector } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 38 WaitBetweenSpawns 20 Support 1 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight } } } }