#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 800 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 15000 AddSentryBusterWhenKillCountExceeds 15 Templates { T_TFBot_Sniper_Bowman_Giant { ClassIcon sniper_bow_giant WeaponRestrictions PrimaryOnly Scale 1.75 Health 1500 Skill Expert Name "Giant Bowman" Class Sniper MaxVisionRange 2500 Attributes "MiniBoss" ItemAttributes { ItemName "the huntsman" "damage bonus" 3.5 "fire rate bonus" 0.5 } ItemAttributes { "damage bonus" 1.5 ItemName tf_weapon_smg } CharacterAttributes { "override footstep sound set" 5 "move speed penalty" 0.5 } Item "the huntsman" Item "the anger" } T_TFBot_Heavy_Shotgun_Bipolar { ClassIcon heavy_aggressor WeaponRestrictions SecondaryOnly Health 600 Skill Expert Name "Aggressor Heavy" Class HeavyWeapons ItemAttributes { ItemName tf_weapon_shotgun_hwg "bullets per shot bonus" 0.5 "dmg bonus while half dead" 3.5 "spread penalty" 2.5 "dmg penalty while half alive" 0.5 } CharacterAttributes { "health regen" 5 } } T_TFBot_Soldier_Dumpster { ClassIcon soldier_dumpster WeaponRestrictions PrimaryOnly Scale 1.25 Health 400 Skill Expert Name "Dumpster Diver" Class Soldier Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the beggar's bazooka" "damage penalty" 0.66 "fire rate bonus" 0.7 "faster reload rate" 0.8 "auto fires when full" 2 } CharacterAttributes { "increase buff duration" 9.0 } Item "the beggar's bazooka" Item "the battalion's backup" Item "the helmet without a home" Item "the captain's cocktails" } T_TFBot_Soldier_Giant_Crit_Beggar { ClassIcon boss_hollowhead WeaponRestrictions PrimaryOnly Health 4200 Skill Expert Name "Giant Beggar's Soldier" Class Soldier Attributes "MiniBoss" Attributes "AlwaysCrit" ItemAttributes { ItemName "the beggar's bazooka" "damage bonus" 2.0 "Projectile speed decreased" 0.5 "auto fires when full" 1 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed penalty" 0.35 } Item "the beggar's bazooka" Item "the captain's cocktails" Item "bucket hat" } T_TFBot_Demo_Chief_Legendary_Samurai { ClassIcon boss_zengai WeaponRestrictions MeleeOnly Scale 1.33 Health 10000 Skill Expert Name "Legendary Samurai Zengai" Class Demoman AutoJumpMax 5 AutoJumpMin 2 Attributes "AirChargeOnly" Attributes "AutoJump" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the splendid screen" "Attack not cancel charge" 1 } ItemAttributes { ItemName "the half-zatoichi" "damage bonus" 3.5 "attach particle effect" 2 "minicrit vs burning player" 1 "Set DamageType Ignite" 1 "restore health on kill" 20 } CharacterAttributes { "increased jump height" 2.5 "bot custom jump particle" 1 "charge recharge rate increased" 7 "charge time increased" 21.0 "cancel falling damage" 1 "cannot pick up intelligence" 1 "cannot be backstabbed" 1 } Item "the splendid screen" Item "the half-zatoichi" Item "Bushi-Dou" Item "Legendary Lid" } T_TFBot_Medic_Megaheal { ClassIcon medic_quickfix Health 150 Skill Expert Name "Uberhealer Medic" Class Medic ItemAttributes { ItemName "the blutsauger" "fire rate bonus" -1 "projectile spread angle penalty" 5 "damage bonus" 2.5 } ItemAttributes { ItemName craftsmann_medigun_reclaimedreanimator "heal rate bonus" 2.15 "overheal bonus" 11.0 "overheal decay disabled" 2 "overheal fill rate reduced" 0.2 } Item "the blutsauger" Item "craftsmann_medigun_reclaimedreanimator" Item "the physician's protector" Item "the vascular vestment" } T_TFBot_Demo_Giant_Bomber_HoK { ClassIcon demo_giant_bomber_healonkill WeaponRestrictions PrimaryOnly Scale 1.8 Health 4250 Skill Expert Name "Giant Heal-on-Kill Bomber Demo" Class Demoman Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the iron bomber" "damage bonus" 2.25 "fire rate bonus" 0.25 "projectile spread angle penalty" 4 "Projectile speed increased" 2.75 "heal on kill" 4250 "reload time increased hidden" 1.85 "fuse bonus" 0.2 "dmg falloff decreased" 2.0 } CharacterAttributes { "override footstep sound set" 4 "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed penalty" 0.35 } Item "the iron bomber" Item "The Bomber Knight" } T_TFBot_Heavy_Stunner { ClassIcon heavy_suppressor WeaponRestrictions PrimaryOnly Health 300 Skill Expert Name "Suppressor Heavy" Class HeavyWeapons ItemAttributes { ItemName natascha "bullets per shot bonus" 0.25 "weapon spread bonus" 0.25 } Item "natascha" Item "the eliminators safeguard" } T_TFBot_Heavy_Giant_Stunner { ClassIcon heavy_suppressor_giant WeaponRestrictions PrimaryOnly Health 9000 Skill Expert Name "Giant Suppressor Heavy" Class HeavyWeapons MaxVisionRange 1200 Attributes "MiniBoss" ItemAttributes { ItemName natascha "bullets per shot bonus" 0.25 "accuracy scales damage" 2.5 "apply z velocity on damage" -200 "apply look velocity on damage" -200 } CharacterAttributes { "override footstep sound set" 2 "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed penalty" 0.4 } Item "natascha" Item "the eliminators safeguard" Item "the purity fist" } T_TFBot_Soldier_Giant_Battle_Hardened { ClassIcon soldier_giant_hardened WeaponRestrictions PrimaryOnly Scale 1.8 Health 4700 Skill Expert Name "Giant Battle-Hardened Soldier" Class Soldier Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName "the black box" "damage bonus" 2.0 "clip size penalty" 0.25 "heal on hit for rapidfire" 500 "use large smoke explosion" 1 "Blast radius increased" 2.5 "fire rate penalty" 2.0 "reload time increased hidden" 1.5 "weapon burn dmg increased" 6.0 "dmg falloff decreased" 2.0 "Set DamageType Ignite" 1 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 } Item "the black box" Item "the lucky shot" Item "the patriot's pouches" } T_TFBot_Scout_Rocket_Throwable { ClassIcon scout_rocket WeaponRestrictions SecondaryOnly Health 150 Skill Expert Name "Rocket Scout" Class Scout AutoJumpMax 3 AutoJumpMin 1 Attributes "AutoJump" ItemAttributes { ItemName "the soda popper" "minicritboost on kill" 3 "spread penalty" 1.5 } ItemAttributes { ItemName "mad milk" "damage bonus" 51.0 "critboost on kill" 5 "override projectile type" 2 "Blast radius increased" 1.5 } CharacterAttributes { "increased jump height" 1.5 "cancel falling damage" 1 } Item "the soda popper" Item "mad milk" Item "the flight of the monarch" Item "duck billed hatypus" } T_TFBot_Scout_FaN_Upgraded { ClassIcon scout_fan_upgraded WeaponRestrictions PrimaryOnly Health 125 Skill Expert Name "Scatterblast Scout" Class Scout ItemAttributes { ItemName "the force-a-nature" "damage bonus" 2.45 "fire rate bonus" -1.0 "reload time increased hidden" 1.25 "spread penalty" 2.0 } CharacterAttributes { "move speed penalty" 0.76 } Item "the force-a-nature" Item "the bolt action blitzer" } T_TFBot_Heavy_Grizzly { ClassIcon heavy_dwarf WeaponRestrictions MeleeOnly Scale 1.5 Health 1300 Skill Expert Name "Grizzly Heavy" Class HeavyWeapons ItemAttributes { ItemName "warrior's spirit" "damage bonus" 2.5 } CharacterAttributes { "health regen" 5 } Item "the buffalo steak sandvich" Item "warrior's spirit" Item "the bear necessities" } T_TFBot_Scout_Giant_FaN_Armoured { ClassIcon scout_fan_armoured Health 2500 Name "Armoured FaN Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the force-a-nature" "bullets per shot bonus" 4.75 "fire rate penalty" 2.25 "damage penalty" 0.5 "spread penalty" 1.5 } CharacterAttributes { "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 5 "move speed penalty" 0.77 "dmg from ranged reduced" 0.6 } Item "the force-a-nature" Item "bonk boy" Item "batter's helmet" } T_TFBot_Giant_Soldier_Burstfire_HoK { ClassIcon soldier_burstfire_healonkill WeaponRestrictions PrimaryOnly Scale 1.8 Health 4800 Skill Expert Name "Giant Heal-on-kill Soldier" Class Soldier Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 0.2 "faster reload rate" 0.75 "projectile spread angle penalty" 3 "clip size upgrade atomic" 5 "heal on hit for rapidfire" 50 "heal on kill" 4000 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed penalty" 0.4 } Item "full metal drill hat" } T_TFBot_Soldier_Shotgun_Rifled { ClassIcon shotgun_ranged WeaponRestrictions SecondaryOnly Health 350 Skill Expert Name "Shotgun Ranger Soldier" Class Soldier ItemAttributes { ItemName tf_weapon_shotgun_soldier "faster reload rate" 0.1 "weapon spread bonus" 0.15 "fixed_shot_pattern" 1 "accuracy scales damage" 2.5 "projectile penetration heavy" 4 } } T_TFBot_Heavy_Giant_Scattershot { ClassIcon heavy_shotgun_scatterblast WeaponRestrictions SecondaryOnly Health 5000 Skill Expert Name "Giant Scatterblast Heavy" Class HeavyWeapons MaxVisionRange 600 Attributes "Miniboss" ItemAttributes { ItemName tf_weapon_shotgun_hwg "fire rate penalty" 1.5 "faster reload rate" 0.1 "bullets per shot bonus" 16.0 "spread penalty" 1.75 "fixed_shot_pattern" 1 "damage causes airblast" 1 } CharacterAttributes { "override footstep sound set" 2 "move speed bonus" 0.65 "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "health regen" 55 } } T_TFBot_Soldier_Chief_SlowCrit { ClassIcon soldier_crit WeaponRestrictions PrimaryOnly Scale 1.8 Health 38000 Skill Expert Name "Chief Charged Soldier" Class Soldier Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "AlwaysCrit" ItemAttributes { ItemName "the original" "damage bonus" 4.25 "faster reload rate" 0.2 "Projectile speed decreased" 0.5 "fire rate penalty" 2.0 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "rage giving scale" 0.1 "airblast vertical vulnerability multiplier" 0.1 "move speed penalty" 0.5 } Item "the original" } T_TFBot_Demo_Tank_Hardened { ClassIcon demo_heavytank WeaponRestrictions PrimaryOnly Scale 1.3 Health 4000 Skill Expert Name "Booze Boomer" Class Demoman Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "damage bonus" 3.0 "fire rate penalty" 1.8 "faster reload rate" 0.5 "clip size upgrade atomic" 2 } CharacterAttributes { "move speed penalty" 0.4 "dmg taken from fire reduced" 0.2 "dmg taken from bullets reduced" 0.3 "dmg taken from blast reduced" 0.6 "dmg taken from crit increased" 2.0 "override footstep sound set" 7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0 } Item "The Hurt Locher" Item "death racer's helmet" Item "The Juggernaut Jacket" Item "Blast Blocker" } T_TFBot_Heavy_Deflector { ClassIcon heavy_deflector WeaponRestrictions PrimaryOnly Health 300 Skill Hard Name "Deflector Heavy" Class HeavyWeapons ItemAttributes { ItemName deflector "attack projectiles" 2 } Item "deflector" Item "the u-clank-a" } T_TFBot_Soldier_Giant_Nuker_Boost { ClassIcon soldier_nuker_giant WeaponRestrictions PrimaryOnly Health 4000 Skill Expert Name "Giant Boosted Nuker" Class Soldier Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName "the original" "damage bonus" 3.5 "clip size penalty" 0.75 "Blast radius increased" 1.5 "Projectile speed decreased" 0.5 "fire rate penalty" 2.5 "minicrits become crits" 2 "mod medic healed damage bonus" 3.5 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed penalty" 0.35 } Item "the original" Item "the gunboats" Item "tyrant's helm" } T_TFBot_Medic_Battle_Armoured { ClassIcon medic_shield_qf Health 250 Skill Expert Name "Armoured Battle Medic" Class Medic Attributes ProjectileShield Attributes SpawnWithFullCharge ItemAttributes { ItemName "the blutsauger" "damage bonus" 3.5 "fire rate bonus" 0.75 "clip size bonus" 4.0 } ItemAttributes { ItemName "The quick-fix" "generate rage on heal" 2 } CharacterAttributes { "dmg taken from bullets reduced" 0.2 "move speed penalty" 2.0 } Item "the blutsauger" Item "practitioner's processing mask" Item "coldfront carapace" Item "das naggenvatcher" Item "the quick-fix" } T_TFBot_Heavy_Armourpiercer { ClassIcon heavy_metalsmasher WeaponRestrictions PrimaryOnly Health 500 Skill Expert Name "Iron Crusher" Class HeavyWeapons ItemAttributes { ItemName "iron curtain" "bullets per shot bonus" 0.25 "damage bonus" 3.5 "attack projectiles" 1 "weapon spread bonus" 0.25 "slow enemy on hit major" 3 "dmg bonus vs buildings" 3.8 } CharacterAttributes { "dmg from ranged reduced" 0.6 } Item "iron curtain" Item "big steel jaw of summer fun" Item "the eliminators safeguard" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 5 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Wave // 600 credits total (700 with A+) { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name scoot TotalCurrency 50 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { ClassIcon Scout Health 125 Skill Hard Name Scout Class Scout } } } WaveSpawn { Name chargedgiant TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } } } WaveSpawn { Name aggressor TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 8 Where spawnbot_scattered Squad { TFBot { Template T_TFBot_Heavy_Shotgun_Bipolar } } } WaveSpawn { Name soldier TotalCurrency 50 TotalCount 18 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead scoot Where spawnbot_tunnel Squad { TFBot { ClassIcon soldier Health 200 Skill Hard Name Soldier Class Soldier } } } WaveSpawn { Name pyrogiant TotalCurrency 200 TotalCount 18 MaxActive 18 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead aggressor Where spawnbot_scattered Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name w1support TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead scoot Where spawnbot_scattered Support 1 Squad { TFBot { Template T_TFBot_Scout_FAN } } } } Wave // 800 credits total (900 with A+) { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name heavygiant TotalCurrency 200 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot_tunnel FirstSpawnWarningSound "MVM.GiantHeavyEntrance" Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Item "the brass beast" } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name demoburst TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 25 WaitBetweenSpawns 10 Where spawnbot_scattered Squad { TFBot { Template T_TFBot_Demo_Burst } } } WaveSpawn { Name shotgun TotalCurrency 100 TotalCount 14 MaxActive 7 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead heavygiant Where spawnbot_tunnel Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } WaveSpawn { Name rapidfiregiant TotalCurrency 200 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 20 WaitForAllSpawned heavygiant Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name steelfist TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 15 WaitForAllDead demoburst Where spawnbot_tunnel Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { Name bowpyro TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 10 WaitForAllDead heavygiant Where spawnbot_scattered Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Pyro Item "The Dragon's Fury" } } } WaveSpawn { Name w2support TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_scattered Support 1 Squad { TFBot { Template T_TFBot_Demoman_Knight } } } } Wave // 800 credits total (900 with A+) { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name boss1 TotalCurrency 300 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_tunnel Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Giant_Battle_Hardened } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name Ohfuckno TotalCurrency 200 TotalCount 36 MaxActive 18 SpawnCount 9 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllDead boss1 Where spawnbot Squad { TFBot { ClassIcon soldier_directhit Template T_TFBot_Giant_Soldier Item "the direct hit" } TFBot { Template T_TFBot_Heavy_Deflector } TFBot { Template T_TFBot_Heavy_Deflector } TFBot { Template T_TFBot_Heavy_Deflector } TFBot { Template T_TFBot_Heavy_Deflector } TFBot { Template T_TFBot_Heavy_Deflector } TFBot { Template T_TFBot_Heavy_Deflector } TFBot { Template T_TFBot_Heavy_Deflector } TFBot { Template T_TFBot_Heavy_Deflector } } } WaveSpawn { Name pushers TotalCurrency 50 TotalCount 27 MaxActive 9 SpawnCount 9 WaitBeforeStarting 20 WaitBetweenSpawns 10 WaitForAllDead boss1 Where spawnbot_tunnel Squad { TFBot { Template T_TFBot_Scout_Bonk } } } WaveSpawn { Name fanpushers TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead Ohfuckno Where spawnbot_scattered Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name moregiants TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead ohfuckno Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Giant_FaN_Armoured } } } WaveSpawn { Name w3supportrandom TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 10 WaitForAllSpawned boss1 Support 1 Where spawnbot_tunnel RandomChoice { TFBot { Template T_TFBot_Scout_Melee } TFBot { Template T_TFBot_Scout_FaN_Upgraded } } } } Wave // 900 credits total (1000 with A+) { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name bannerhell TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion } } } WaveSpawn { Name aggressorshotgun TotalCurrency 100 TotalCount 30 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_tunnel Where spawnbot_scattered Squad { TFBot { Template T_TFBot_Heavy_Shotgun_Bipolar } TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } WaveSpawn { Name binbanger TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllSpawned bannerhell Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Dumpster } } } WaveSpawn { Name tank WaitForAllDead bannerhell TotalCurrency 250 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 Tank { Health 20000 Name Tank StartingPathTrackNode "tank_path_1" Speed 60 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name giantbowpyro TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 WaitForAllDead bannerhell Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Sniper_Bowman_Giant } } } WaveSpawn { Name brassheavies TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 15 WaitForAllDead aggressorshotgun Where spawnbot_tunnel Squad { TFBot { ClassIcon heavy Health 300 Skill Normal Name HeavyWeapons Class HeavyWeapons Item "the brass beast" } TFBot { Skill Expert Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name giantdeflector TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead giantbowpyro Where spawnbot FirstSpawnWarningSound "MVM.GiantHeavyEntrance" Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w4supportmain TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_scattered Support 1 Squad { TFBot { Template T_TFBot_Heavy_Stunner } } } WaveSpawn { Name w4supporttank TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawnsAfterDeath 600 WaitForAllSpawned tank Where spawnbot_scattered Support 1 RandomChoice { TFBot { Template T_TFBot_Soldier_Giant_Crit_Beggar } TFBot { Template T_TFBot_Soldier_Giant_Crit_Beggar } TFBot { Template T_TFBot_Soldier_Giant_Crit_Beggar } TFBot { Template T_TFBot_Soldier_Giant_Battle_Hardened } TFBot { Template T_TFBot_Demo_Tank_Hardened } TFBot { Template T_TFBot_Soldier_Chief_SlowCrit } } } } Wave // 900 credits total (1000 with A+) { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name rapidfirehell TotalCurrency 200 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } } } WaveSpawn { Name hellfirebattalion TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 10 Where spawnbot Where spawnbot_tunnel Squad { TFBot { ClassIcon soldier_buff Health 200 Skill Expert Name Soldier Class Soldier Attributes "SpawnWithFullCharge" Item "the direct hit" Item "the buff banner" } } } WaveSpawn { Name Beggargiant TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead rapidfirehell Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Giant_Crit_Beggar } } } WaveSpawn { Name beggarbackup TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllDead rapidfirehell Where spawnbot_scattered Squad { TFBot { Template T_TFBot_Soldier_Dumpster } } } WaveSpawn { Name upgradedfan TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned hellfirebattalion Where spawnbot_scattered Squad { TFBot { Template T_TFBot_Scout_FaN_Upgraded } } } WaveSpawn { Name suppressors TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllDead hellfirebattalion Where spawnbot FirstSpawnWarningSound "MVM.GiantHeavyEntrance" Squad { TFBot { Template T_TFBot_Heavy_Giant_Stunner } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Heavy_Stunner } TFBot { Template T_TFBot_Heavy_Stunner } TFBot { Template T_TFBot_Heavy_Stunner } TFBot { Template T_TFBot_Heavy_Stunner } } } WaveSpawn { Name critknights TotalCurrency 50 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned suppressors Where spawnbot_scattered Where spawnbot_tunnel Squad { TFBot { Template T_TFBot_Demoman_Knight Attributes "AlwaysCrit" } } } WaveSpawn { Name nukerswarms TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 25 WaitBetweenSpawns 10 WaitForAllSpawned suppressors Where spawnbot_scattered Where spawnbot_tunnel Squad { TFBot { Template T_TFBot_Soldier_Giant_Nuker_Boost } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Medic_Battle_Armoured } } } WaveSpawn { Name w5support TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot_scattered Support 1 Squad { TFBot { Template T_TFBot_Heavy_Armourpiercer } } } } Wave // 900 credits total (1000 with A+) { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name boss2 TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Giant_Bomber_HoK } TFBot { Template T_TFBot_Medic_Megaheal } } } WaveSpawn { Name madhouse TotalCurrency 100 TotalCount 21 MaxActive 7 SpawnCount 7 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot_scattered Squad { TFBot { Template T_TFBot_Heavy_Shotgun_Bipolar } } } WaveSpawn { Name Burstcannnon TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 WaitForAllDead boss2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } } WaveSpawn { Name ohno TotalCurrency 100 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 WaitForAllDead boss2 Where spawnbot_scattered Squad { TFBot { Template T_TFBot_Demoman_Samurai } } } WaveSpawn { Name beggarsupport TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllSpawned madhouse Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Dumpster } } } WaveSpawn { Name giantheavycrit TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllDead Burstcannnon Where spawnbot FirstSpawnWarningSound "MVM.GiantHeavyEntrance" Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name bears TotalCurrency 100 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned beggarsupport Where spawnbot_scattered Squad { TFBot { Template T_TFBot_Heavy_Grizzly } } } WaveSpawn { Name rocketscout TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllSpawned boss2 Where spawnbot_scattered Squad { TFBot { Template T_TFBot_Scout_Rocket_Throwable } } } WaveSpawn { Name w6support TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllSpawned boss2 Support 1 Where spawnbot_tunnel Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Medic_BigHeal } } } } Wave // 1300 credits total (1400 with A+) { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Scatterblastcrit TotalCurrency 100 TotalCount 28 MaxActive 7 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_scattered Squad { TFBot { Template T_TFBot_Scout_FaN_Upgraded Attributes "AlwaysCrit" MaxVisionRange 450 } } } WaveSpawn { Name Gianthell TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Burstfire } } } WaveSpawn { Name Conchfury TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 8 WaitBeforeStarting 3 WaitBetweenSpawns 10 WaitForAllDead Scatterblastcrit Where spawnbot_scattered Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { Name HoKSoldier TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 WaitForAllSpawned Gianthell Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Burstfire_HoK } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name Scattershotgun TotalCurrency 200 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 10 WaitForAllDead HoKSoldier Where spawnbot_tunnel Squad { TFBot { Template T_TFBot_Heavy_Giant_Scattershot } } } WaveSpawn { Name shotgunrape TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 5 WaitForAllDead HokSoldier Where spawnbot_scattered Squad { TFBot { Template T_TFBot_Soldier_Shotgun_Rifled } } } WaveSpawn { Name lasttank WaitForAllDead Scattershotgun TotalCurrency 250 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 40000 Name Tank StartingPathTrackNode "tank_path_1" Skin 1 Speed 60 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Critscout TotalCurrency 50 TotalCount 50 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned lasttank Where spawnbot Where spawnbot_tunnel Squad { TFBot { Template T_TFBot_Scout_Scattergun_Slowfire Name Scout Attributes "AlwaysCrit" } } } WaveSpawn { Name Grizzly TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 15 WaitBetweenSpawns 10 WaitForAllSpawned lasttank Where spawnbot_tunnel Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Grizzly } } } WaveSpawn { Name LastBoss TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 10 WaitForAllDead lasttank Where spawnbot FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_dominationdemoman01.mp3" Squad { TFBot { Template T_TFBot_Demo_Chief_Legendary_Samurai } } } WaveSpawn { Name samuraisupport TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 10 WaitForAllDead lasttank Support 1 Where spawnbot_tunnel Where spawnbot Squad { TFBot { Template T_TFBot_Pyro Item "The Dragon's Fury" } } } } }