#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 7000 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes Advanced 1 Templates { MVM_TF_Moonraker { ClassIcon pyro_backscratcher Health 175 Name Moonraker Class Pyro Skill Normal WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the manmelter" "override projectile type" 13 "faster reload rate" -1 "fire rate bonus" 0.3 } ItemAttributes { ItemName "the bubble pipe" "attach particle effect" 32 } Item "the manmelter" Item "the back scratcher" Item "the bubble pipe" Item "the moonman backpack" } T_TFBot_Heavyweapons_Accurate { ClassIcon heavy_accurate Health 400 Name "Accurate Heavy" Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tomislav "damage bonus" 1.35 "fire rate bonus" 0.7 } Item "tomislav" Item "capone's capper" Item "steel-toed stompers" } T_TFBot_Giant_Pyro_Furious_Dragon { ClassIcon pyro_dragon_fury_swordstone Health 3000 Name "Giant Fury Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the dragon's fury" Item "pyromancer's mask" } T_TFBot_Giant_Pyro_Furious_Dragon_Heal_On_Kill { ClassIcon pyro_dragon_fury_heal_on_kill Health 3500 Name "Giant Fury Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the dragon's fury" "heal on kill" 3500 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the dragon's fury" Item "pyromancer's mask" } T_TFBot_Heavyweapons_Deflector { ClassIcon heavy_deflector Health 300 Name "Deflector Heavy" Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly ItemAttributes { ItemName deflector "attack projectiles" 1 } Item "deflector" Item "the u-clank-a" } T_TFBot_Soldier_SlowBarrage { ClassIcon soldier_barrage Health 650 Name "Lieutenant Barrage" Scale 1.2 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" 8.0 "faster reload rate" 0.4 "fire rate bonus" 0.3 "projectile spread angle penalty" 5 } CharacterAttributes { "Projectile speed increased" 0.75 "health regen" 5 } Item "the grenadier's softcap" } T_TFBot_Pyro_Furious_Dragon_Crit { ClassIcon pyro_dragon_fury_heal_on_kill Health 175 Name "Fury Pyro" Class Pyro Skill Hard WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Item "the dragon's fury" Item "pyromancer's mask" } T_TFBot_Giant_Heavyweapons_Deflector_Pusher { ClassIcon heavy_deflector_push Health 5000 Name "Giant Push Deflector Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName deflector "damage bonus" 1.5 "attack projectiles" 1 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "deflector" Item "the eliminators safeguard" } T_TFBot_Pyro_Fragged_Volcano { ClassIcon pyro_volfrag Health 180 Name "Volcanic Pyro" Class Pyro Skill Hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName "sharpened volcano fragment" "damage bonus" 3 "weapon burn dmg increased" 3 } Item "sharpened volcano fragment" Item "pyromancer's mask" } T_TFBot_Pyro_Fragged_Volcano_Fast { ClassIcon pyro_volfrag Health 180 Name "Fast Volcanic Pyro" Class Pyro Skill Hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName "sharpened volcano fragment" "damage bonus" 3 "weapon burn dmg increased" 3 } CharacterAttributes { "move speed bonus" 1.5 } Item "sharpened volcano fragment" Item "pyromancer's mask" } T_TFBot_Pyro_Fragged_Volcano_Crit { ClassIcon pyro_volfrag Health 180 Name "Critical Volcanic Pyro" Class Pyro Skill Hard WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "sharpened volcano fragment" "damage bonus" 3 "weapon burn dmg increased" 3 } Item "sharpened volcano fragment" Item "pyromancer's mask" } T_TFBot_Giant_Pyro_Fragged_Volcano_Critboost { ClassIcon pyro_volfrag Health 3000 Name "Giant Volcanic Pyro" Class Pyro Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" ItemAttributes { ItemName "sharpened volcano fragment" "damage bonus" 3.5 "critboost on kill" 4 "weapon burn dmg increased" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "sharpened volcano fragment" Item "pyromancer's mask" } T_TFBot_Demoman_Knight_SpritSkulled { ClassIcon demo_skullcut Health 175 Name "Demo's Skullcutter" Class Demoman Skill Hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the scotsman's skullcutter" "critboost on kill" 3 "damage bonus" 1.25 "mark for death" 1 "minicritboost on kill" 1 } Item "the chargin' targe" Item "the scotsman's skullcutter" Item "spine-chilling skull" } T_TFBot_Scout_BabyBlaster { ClassIcon scout_blaster Health 125 Name "Baby Blaster Scout" Class Scout Skill Normal WeaponRestrictions PrimaryOnly Item "baby face's blaster" } T_TFBot_Soldier_Spammer_Extended_Buff_Banner { ClassIcon soldier_buff_spammer Health 200 Name "Rapid Extended Buff Soldier" Class Soldier Skill Hard Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "Projectile speed increased" 0.65 "increase buff duration" 9.0 } Item "the buff banner" } T_TFBot_Soldier_Spammer_Extended_Concheror_Crit { ClassIcon soldier_conch_spammer Health 200 Name "Rapid Extended Conch Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "Projectile speed increased" 0.65 "increase buff duration" 9.0 } Item "the concheror" } T_TFBot_Soldier_Spammer_Extended_Battalion_Crit { ClassIcon soldier_backup_spammer Health 200 Name "Rapid Extended Backup Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "Projectile speed increased" 0.65 "increase buff duration" 9.0 } Item "the battalion's backup" } T_TFBot_Chief_Soldier_Miniboss_Phase1 { ClassIcon soldier_barrage_pusher Health 20000 Name "Captain Krits" Scale 1.8 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the liberty launcher" "clip size upgrade atomic" 16 "faster reload rate" 0.4 "fire rate bonus" 0.25 "projectile spread angle penalty" 5 "Projectile speed increased" 0.5 } ItemAttributes { ItemName "soldier drill hat" "set item tint RGB" 1315860 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "the liberty launcher" Item "soldier drill hat" Item "the diplomat" } T_TFBot_Chief_Soldier_Miniboss_Phase2 { ClassIcon soldier_libertylauncher Health 22000 Name "Captain Krits" Scale 1.9 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the liberty launcher" "clip size upgrade atomic" 12 "faster reload rate" 0.6 "fire rate bonus" 0.2 "Projectile speed increased" 1.3 "damage bonus" 1.3 "heal on kill" 150 } ItemAttributes { ItemName "soldier drill hat" "set item tint RGB" 1315860 } CharacterAttributes { "health regen" 100 "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.28 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.2 "voice pitch scale" 0.9 "fire retardant" 1 } Item "the liberty launcher" Item "soldier drill hat" Item "the diplomat" } T_TFBot_Soldier_Samurai_Healer { ClassIcon soldier_samurai_warrior_heal Health 600 Name "Samurai Soldier" Scale 1.3 Class Soldier Skill Normal WeaponRestrictions MeleeOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the half-zatoichi" "damage bonus" 2 "fire rate bonus" 0.8 "heal on kill" 200 } CharacterAttributes { "cancel falling damage" 1 } Item "the concheror" Item "the half-zatoichi" Item "soldier samurai hat" Item "the shogun's shoulder guard" } T_TFBot_Giant_Demoman_Samurai_LargeDMG { ClassIcon demoknight_samurai Health 3300 AutoJumpMin 10 AutoJumpMax 10 Name "Giant Samurai Demo" Class Demoman Skill Expert WeaponRestrictions MeleeOnly Attributes "AirChargeOnly" Attributes "AutoJump" Attributes "MiniBoss" ItemAttributes { ItemName "the splendid screen" "Attack not cancel charge" 1 } ItemAttributes { ItemName "the half-zatoichi" "damage bonus" 2.2 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.3 "bot custom jump particle" 1 "damage bonus" 1.5 "move speed bonus" 0.5 "damage force reduction" 0.5 "cancel falling damage" 1 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Item "the splendid screen" Item "the half-zatoichi" Item "demo kabuto" } T_TFBot_Chief_Soldier_DirectHit_BurstFire { ClassIcon soldier_shako_lite Health 58000 Name "Commander Cockpit" Scale 1.95 Class Soldier Skill Expert Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the direct hit" "fire rate bonus" 0.15 "faster reload rate" -0.4 "damage bonus" 2.0 "Projectile speed increased" 1.75 "damage blast push" 1 } ItemAttributes { ItemName "the buff banner" "increase buff duration" 9.0 } CharacterAttributes { "move speed bonus" 0.4 "health regen" 250 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.3 "rage giving scale" 0.1 "override footstep sound set" 3 "increased jump height" 2 } Item "the direct hit" Item "the buff banner" Item "steel shako" } T_TFBot_Soldier_Crit_Buff { ClassIcon soldier_crit Health 250 Name "Power Shot Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the original" "damage bonus" 1.25 "fire rate bonus" 0.75 "projectile spread angle penalty" 2 "Projectile speed increased" 1.3 "Blast radius decreased" 0.5 } Item "the original" } T_TFBot_Soldier_Shotgun { ClassIcon shotgun Health 200 Name "Soldier Shotgun" Class Soldier Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_shotgun_soldier "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } } T_TFBot_Giant_Soldier_Shotgun { ClassIcon shotgun Health 3800 Name "Giant Shotgun Soldier" Class Soldier Skill Expert WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_shotgun_soldier "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 2 RunForThisManyWaves 6 InitialCooldown 5 CooldownTime 70 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 40 CooldownTime 80 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 6 InitialCooldown 60 CooldownTime 60 DesiredCount 4 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 8 RunForThisManyWaves 8 InitialCooldown 30 CooldownTime 30 DesiredCount 8 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 3 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 8 RunForThisManyWaves 8 InitialCooldown 50 CooldownTime 50 DesiredCount 8 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 7 RunForThisManyWaves 7 InitialCooldown 160 CooldownTime 160 DesiredCount 2 TFBot { TeleportWhere spawnbot_mission_spy Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 5 InitialCooldown 80 CooldownTime 50 DesiredCount 5 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave01_scout TotalCurrency 50 TotalCount 38 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal } } } WaveSpawn { Name wave01_pyro_baseball_scout_squad TotalCurrency 50 TotalCount 32 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Normal WeaponRestrictions PrimaryOnly } TFBot { Template T_TFBot_Scout_Sandman } } } WaveSpawn { Name wave01_heavy WaitForAllSpawned wave01_pyro_baseball_scout_squad TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon heavyweapons Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name wave01_bowman WaitForAllDead wave01_pyro_baseball_scout_squad TotalCurrency 50 TotalCount 18 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name wave01_demoknight_healer WaitForAllDead wave01_heavy TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave01_burst_demo WaitForAllSpawned wave01_demoknight_healer WaitForAllDead wave01_heavy TotalCurrency 100 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Burst ItemAttributes { ItemName tf_weapon_grenadelauncher "clip size upgrade atomic" 3 } } } } WaveSpawn { Name wave01_scorch_pyro WaitForAllDead wave01_burst_demo TotalCurrency 50 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 14 Where spawnbot Squad { TFBot { ClassIcon pyro_scorch Template T_TFBot_ScorchShot } TFBot { ClassIcon pyro_scorch Template T_TFBot_ScorchShot } } } WaveSpawn { Name wave01_samurai_demo WaitForAllSpawned wave01_scorch_pyro WaitForAllDead wave01_burst_demo TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Samurai ItemAttributes { ItemName "the splendid screen" "damage bonus" 2 } ItemAttributes { ItemName "the half-zatoichi" "critboost on kill" 4 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave02_flare_pyro_giant TotalCurrency 100 TotalCount 6 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Item "the flare gun" } } } WaveSpawn { Name wave02_soldier WaitForAllSpawned wave02_flare_pyro_giant TotalCurrency 250 TotalCount 22 MaxActive 9 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 2.5 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Hard WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name wave02_soldier_samurai WaitForAllSpawned wave02_flare_pyro_giant TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Samurai_Healer } } } WaveSpawn { Name wave02_heavy_champ WaitForAllDead wave02_soldier_samurai TotalCurrency 50 TotalCount 35 MaxActive 18 SpawnCount 9 WaitBeforeStarting 3 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } WaveSpawn { Name wave02_heavy_steel WaitForAllDead wave02_soldier_samurai TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { Name wave02_scout_squad WaitForAllDead wave02_heavy_steel TotalCurrency 50 TotalCount 27 MaxActive 9 SpawnCount 9 WaitBeforeStarting 2 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Fish } TFBot { Template T_TFBot_Scout_FAN } TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name wave02_persian_demo WaitForAllSpawned wave02_scout_squad WaitForAllDead wave02_heavy_steel TotalCurrency 100 TotalCount 40 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Name "Persian Demoknight" ClassIcon demoknight_persian Template T_TFBot_Demoman_Knight Item "the splendid screen" Item "the persian persuader" Item "sultan's ceremonial" } } } WaveSpawn { Name wave02_giant_heavy WaitForAllDead wave02_persian_demo TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave03_tank_boss TotalCurrency 300 TotalCount 1 WaitBeforeStarting 0 Where spawnbot Squad { Tank { Health 22000 Name Tank Speed 70 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name wave03_bonk_scout TotalCurrency 50 TotalCount 31 MaxActive 12 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Bonk } } } WaveSpawn { Name wave03_backburn_pyro_healer WaitForAllSpawned wave03_bonk_scout TotalCurrency 330 TotalCount 24 MaxActive 12 SpawnCount 12 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { ClassIcon pyro_backburner Health 175 Name "Backburner Pyro" Class Pyro Skill Normal WeaponRestrictions PrimaryOnly Item "the backburner" Item "the flamboyant flamenco" } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave03_push_bison WaitForAllSpawned wave03_bonk_scout TotalCurrency 20 TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot Squad { TFBot { ClassIcon soldier_bison_pusher Health 200 Name "Bison Pusher Soldier" Class Soldier Skill Normal WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the righteous bison" "damage bonus" 1.2 "damage causes airblast" 1 } Item "the righteous bison" Item "the gilded guard" } } } WaveSpawn { Name wave03_shotgun_healer WaitForAllDead wave03_push_bison TotalCurrency 50 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_RocketShotgun } } } WaveSpawn { Name wave03_flare_pyrosquad WaitForAllSpawned wave03_shotgun_healer WaitForAllDead wave03_push_bison TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } } } WaveSpawn { Name wave03_scout_slowcrit WaitForAllDead wave03_flare_pyrosquad TotalCurrency 50 TotalCount 45 MaxActive 15 SpawnCount 8 WaitBeforeStarting 0.3 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Attributes "AlwaysCrit" } } } WaveSpawn { Name wave03_pyro_volfrag WaitForAllSpawned wave03_scout_slowcrit WaitForAllDead wave03_flare_pyrosquad TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Fragged_Volcano } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave04_demoman TotalCurrency 50 TotalCount 30 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon demoman Health 175 Name Demoman Class Demoman Skill Normal } } } WaveSpawn { Name wave04_heavy TotalCurrency 50 TotalCount 20 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon heavyweapons Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal } } } WaveSpawn { Name wave04_crit_shortstop_squad WaitForAllDead wave04_heavy TotalCurrency 100 TotalCount 36 MaxActive 9 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Shortstop Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Scout_Shortstop Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Scout_Shortstop Attributes "AlwaysCrit" } } } WaveSpawn { Name wave04_squad1 WaitForAllSpawned wave04_shortstop_squad WaitForAllDead wave04_heavy TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_SlowBarrage } TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } WaveSpawn { Name wave04_crit_pyro_giant_healer WaitForAllDead wave04_squad1 TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name wave04_deflector_push_giant WaitForAllDead wave04_crit_pyro_giant_healer TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector_Pusher } } } WaveSpawn { Name wave04_original_powershot_soldier WaitForAllSpawned wave04_deflector_push_giant WaitForAllDead wave04_crit_pyro_giant_healer TotalCurrency 500 TotalCount 45 MaxActive 14 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 2.2 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Crit_Buff } } } WaveSpawn { Name wave04_bowman_rapid WaitForAllSpawned wave04_deflector_push_giant WaitForAllDead wave04_crit_pyro_giant_healer TotalCurrency 400 TotalCount 20 MaxActive 20 SpawnCount 20 WaitBeforeStarting 20 Where spawnbot Squad { TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer } } } WaveSpawn { Name wave04_squad2 WaitForAllDead wave04_bowman_rapid TotalCurrency 100 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { ClassIcon pyro_scorch_spammer Template T_TFBot_ScorchShot_FastShot Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Demoman_Samurai } TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Soldier_RocketPush } } } WaveSpawn { Name wave04_pyro_volfrag_critical WaitForAllSpawned wave04_squad2 WaitForAllDead wave04_bowman_rapid TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Fragged_Volcano_Crit } } } WaveSpawn { Name wave04_backup_rapidcrit WaitForAllSpawned wave04_squad2 WaitForAllDead wave04_bowman_rapid TotalCurrency 50 TotalCount 9 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Spammer_Extended_Battalion_Crit } } } WaveSpawn { Name wave04_fury_pyro_giant WaitForAllDead wave04_backup_rapidcrit TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Furious_Dragon } } } WaveSpawn { Name wave04_running_champ WaitForAllDead wave04_backup_rapidcrit TotalCurrency 300 TotalCount 55 MaxActive 18 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave05_demoman_again TotalCurrency 100 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman } } } WaveSpawn { Name wave05_rapid_baseball_scout WaitForAllSpawned wave05_demoman_again TotalCurrency 200 TotalCount 33 MaxActive 16 SpawnCount 8 WaitBeforeStarting 10 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes "AlwaysCrit" } } } WaveSpawn { Name wave05_charged_sol_giant_healer WaitForAllSpawned wave05_demoman_again TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave05_heavy_accur WaitForAllDead wave05_charged_sol_giant_healer TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 5 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Accurate } } } WaveSpawn { Name wave05_blaster_scout WaitForAllDead wave05_charged_sol_giant_healer TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_BabyBlaster } } } WaveSpawn { Name wave05_squad1 WaitForAllSpawned wave05_blaster_scout WaitForAllDead wave05_charged_sol_giant_healer TotalCurrency 50 TotalCount 33 MaxActive 9 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 1.5 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Deflector } TFBot { Template T_TFBot_Soldier_Shotgun } TFBot { Template T_TFBot_Soldier_Shotgun } } } WaveSpawn { Name wave05_demoknight_giant WaitForAllDead wave05_squad1 TotalCurrency 100 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } } WaveSpawn { Name wave05_bonk_scout WaitForAllDead wave05_squad1 TotalCurrency 50 TotalCount 14 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 0.3 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Bonk } } } WaveSpawn { Name wave05_skullcutter_demoknight WaitForAllSpawned wave05_bonk_scout WaitForAllDead wave05_squad1 TotalCurrency 400 TotalCount 25 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Knight_SpritSkulled } } } WaveSpawn { Name wave05_blast_sol_giant WaitForAllDead wave05_skullcutter_demoknight TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush } } } WaveSpawn { Name wave05_squad2_fullofFAN's WaitForAllDead wave05_skullcutter_demoknight TotalCurrency 100 TotalCount 32 MaxActive 12 SpawnCount 12 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_FAN } TFBot { Template T_TFBot_Scout_FAN } TFBot { Template T_TFBot_Scout_FAN } TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name wave05_sniper_SMG WaitForAllDead wave05_squad2_fullofFAN's TotalCurrency 50 TotalCount 40 MaxActive 18 SpawnCount 9 WaitBeforeStarting 16 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { ClassIcon sniper Health 125 Name "SMG Sniper" Class Sniper Skill Normal WeaponRestrictions SecondaryOnly } } } WaveSpawn { Name wave05_tank WaitForAllSpawned wave05_sniper_SMG TotalCurrency 600 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 30000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name wave05_tank_assist WaitForAllSpawned wave05_sniper_SMG TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { BehaviorModifiers Mobber Template T_TFBot_Giant_Demoman_Samurai_LargeDMG Attributes "IgnoreFlag" ItemAttributes { ItemName "the half-zatoichi" "heal on kill" 1000 } } } } WaveSpawn { Name wave05_tank_support WaitForAllSpawned wave05_sniper_SMG TotalCurrency 0 TotalCount 100 MaxActive 4 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Samurai } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave06_squad1 TotalCurrency 50 TotalCount 39 MaxActive 12 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Normal } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name wave06_demoburst_crit TotalCurrency 100 TotalCount 50 MaxActive 20 SpawnCount 10 WaitBeforeStarting 5.5 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Burst Attributes "AlwaysCrit" } } } WaveSpawn { Name wave06_HOK_heavy_deflect_giant TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Health 5500 Name "Giant Heal-on-Kill Heavy" Template T_TFBot_Giant_Heavyweapons_HealOnKill Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_minigun "heal on kill" 5500 } Item "the u-clank-a" } } } WaveSpawn { Name wave06_fury_pyro TotalCurrency 100 TotalCount 26 MaxActive 12 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Furious_Dragon_Crit } } } WaveSpawn { Name wave06_bat_scout TotalCurrency 400 TotalCount 46 MaxActive 17 SpawnCount 7 WaitBeforeStarting 2 WaitBetweenSpawns 4.6 Where spawnbot Squad { TFBot { ClassIcon scout_bat Health 125 Name "Melee Scout" Class Scout Skill Hard WeaponRestrictions MeleeOnly } } } WaveSpawn { Name wave06_pyro_volfrag_giant_CBOK TotalCurrency 400 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Fragged_Volcano_Critboost } } } WaveSpawn { Name wave06_heavy_champ TotalCurrency 50 TotalCount 28 MaxActive 12 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } WaveSpawn { Name wave06_moonraker_large TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Health 1500 Name "Large Moonraker" Scale 1.9 Template MVM_TF_Moonraker CharacterAttributes { "voice pitch scale" 0.75 "head scale" 0.8 } } } } WaveSpawn { Name wave06_soldier_shotgun TotalCurrency 200 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Shotgun } } } WaveSpawn { Name wave06_flare_pyro TotalCurrency 50 TotalCount 16 MaxActive 7 SpawnCount 7 WaitBeforeStarting 2 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Flaregun } } } WaveSpawn { Name wave06_bonk_scout TotalCurrency 200 TotalCount 48 MaxActive 19 SpawnCount 8 WaitBeforeStarting 10 WaitBetweenSpawns 18 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Bonk } } } WaveSpawn { Name wave06_squad2 TotalCurrency 100 TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name wave06_rapidfire_conch_sol_crit_healer TotalCurrency 100 TotalCount 22 MaxActive 6 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 0.35 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Spammer_Extended_Concheror_Crit } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name wave06_airblast_pyro_giant_healer TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Pusher } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name wave06_tank TotalCurrency 800 TotalCount 1 WaitBeforeStarting 30 Where spawnbot Squad { Tank { Health 40000 Name Tank Speed 50 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave07_bossentrance_phase1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Chief_Soldier_Miniboss_Phase1 } } } WaveSpawn { Name wave07_squad1 WaitForAllDead wave07_bossentrance_phase1 TotalCurrency 100 TotalCount 60 MaxActive 15 SpawnCount 15 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Scout_Bonk } TFBot { Template T_TFBot_Scout_Bonk } } } WaveSpawn { Name wave07_fury_HOK_pyro WaitForAllSpawned wave07_squad1 WaitForAllDead wave07_bossentrance_phase1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Furious_Dragon_Heal_On_Kill } } } WaveSpawn { Name wave07_FAN_rapid_scout WaitForAllSpawned wave07_squad1 WaitForAllDead wave07_bossentrance_phase1 TotalCurrency 50 TotalCount 17 MaxActive 7 SpawnCount 3.5 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Name "Rapid-A-Nature Scout" WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_FAN Attributes "AlwaysCrit" ItemAttributes { ItemName "the force-a-nature" "fire rate bonus" 0.2 "damage causes airblast" 1 } } } } WaveSpawn { Name wave07_demo_burst_crit WaitForAllDead wave07_FAN_rapid_scout TotalCurrency 100 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } } } WaveSpawn { Name wave07_pyro_volfrag_fastcrit WaitForAllSpawned wave07_demo_burst_crit WaitForAllDead wave07_FAN_rapid_scout TotalCurrency 50 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Fragged_Volcano_Fast Attributes "AlwaysCrit" } } } WaveSpawn { Name wave07_rapid_directhit_buffbanner_sol WaitForAllSpawned wave07_demo_burst_crit WaitForAllDead wave07_FAN_rapid_scout TotalCurrency 400 TotalCount 30 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot Squad { TFBot { ClassIcon soldier_burst_buff_directhit Name "Rapid Buff-Direct Soldier" Template T_TFBot_Soldier_Spammer_Extended_Buff_Banner Item "the direct hit" Item "defiant spartan" } } } WaveSpawn { Name wave07_bossentrance_phase2 WaitForAllSpawned wave07_rapid_directhit_buffbanner_sol TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 Where spawnbot Squad { TFBot { Template T_TFBot_Chief_Soldier_Miniboss_Phase2 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name lastwaveboss TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Chief_Soldier_DirectHit_BurstFire } } } WaveSpawn { Name support TotalCurrency 0 TotalCount 100 MaxActive 10 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2.7 Support 1 Where spawnbot Squad { TFBot { ClassIcon soldier_directhit_buff Template T_TFBot_Soldier_Buff_Banner Item "the direct hit" Item "defiant spartan" } } } } } //Enjoy!