#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 1000 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime No Advanced 1 MaxSpectators 0 RobotLimit 26 MaxSpeedLimit 521 SendBotsToSpectatorImmediately 1 Templates { Pyro_Burst_Fire_Flare_Giant_Sig { Class Pyro Name "Giant Burst Fire Detonator Pyro" ClassIcon pyro_flare_rain_nys Health 24000 ChangeAttributes { Delay 1 Cooldown 6 Name "Fire" } ChangeAttributes { Delay 3.2 Cooldown 6 Name "Hold" } Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "The detonator" Item "skullbrero" Item "trickster's turnout gear" EventChangeAttributes { Fire { Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The detonator" "fire rate bonus" 0.055 "damage bonus" 0.5 } ItemAttributes { ItemName "skullbrero" "set item tint RGB" 12073019 } ItemAttributes { ItemName "trickster's turnout gear" "set item tint RGB" 12073019 } CharacterAttributes { "no_attack" 0 "move speed bonus" 0.4 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 6 } } Hold { Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The detonator" "fire rate bonus" 0.055 "damage bonus" 0.5 } ItemAttributes { ItemName "skullbrero" "set item tint RGB" 5801378 } ItemAttributes { ItemName "trickster's turnout gear" "set item tint RGB" 5801378 } CharacterAttributes { "no_attack" 1 "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 6 } } } } Fast_Heavyweight_Champ { ClassIcon heavy_gru Health 335 Name "Lightweight Champ" Class HeavyWeapons Skill Normal WeaponRestrictions MeleeOnly Item "gloves of running urgently" Item "pugilist's protector" } Bonk_Scout { ClassIcon scout_bonk Health 125 Name "Bonk Scout" Class Scout Skill Hard WeaponRestrictions MeleeOnly Attributes "SpawnWithFullCharge" Item "bonk! atomic punch" Item "the atomizer" Item "bonk leadwear" Item "the caffeine cooler" } Soda_Popper_Scout { ClassIcon scout_popper Health 125 Name "Soda Popper Scout" Class Scout Skill Normal MaxVisionRange 800 WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the soda popper" "scattergun knockback mult" 1.2 "damage bonus" 0.35 } ItemAttributes { ItemName "crit-a-cola" "mult effect duration" 3 } Item "the soda popper" Item "crit-a-cola" Item "the cotton head" Item "the digit divulger" } Adrenaline_League_Scout { ClassIcon scout_stun_multi_nys Health 245 Name "Adrenaline League Scout" Scale 1.3 Class Scout Skill Expert WeaponRestrictions MeleeOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the sandman" "effect bar recharge rate increased" 0.1 } CharacterAttributes { "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 } Item "the sandman" Item "bonk helm" Item "bonk batter's backup" Item "tomb readers" } Persian_Knight { ClassIcon demoknight_persian_nys Class Demoman Health 225 Name "Persian Knight" Skill Hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the splendid screen" "attack not cancel charge" 1 "critboost on kill" 3 "damage bonus" 0.5 } ItemAttributes { ItemName "the persian persuader" "critboost on kill" 3 "damage bonus" 0.5 } Item "sultan's ceremonial" Item "ali baba's wee booties" Item "the persian persuader" Item "the splendid screen" } Giant_Huntsman { ClassIcon sniper_bow Health 1200 Name "Giant Bowman" Class Sniper Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 5 } Item "the huntsman" Item "larrikin robin" Item "villain's veil" Item "the birdman of australiacatraz" } Sergeant_Barrage { ClassIcon soldier_barrage_directhit Health 4000 Name "Sergeant Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "The Direct Hit" "clip size upgrade atomic" 20.0 "fire rate bonus" 0.3 "faster reload rate" 0.20 "projectile spread angle penalty" 5 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 } Item "the direct hit" Item "armored authority" Item "fancy dress uniform" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_1b Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 35 TotalCount 16 MaxActive 6 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template Soda_Popper_Scout } } } WaveSpawn { Name soda TotalCurrency 15 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template Soda_Popper_Scout } } } WaveSpawn { Name soda2 TotalCurrency 40 TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template Soda_Popper_Scout } } } WaveSpawn { WaitForAllSpawned soda2 TotalCurrency 10 TotalCount 12 MaxActive 6 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { Template Soda_Popper_Scout } } } WaveSpawn { TotalCurrency 35 TotalCount 16 MaxActive 8 SpawnCount 8 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where flankers Squad { TFBot { Template Bonk_Scout } } } WaveSpawn { TotalCurrency 15 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 4 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { Skill Hard Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes "AlwaysCrit" } } } WaveSpawn { TotalCurrency 10 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 2 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { Skill Hard Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name champ TotalCurrency 40 TotalCount 18 MaxActive 6 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Skill Hard Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { WaitForAllDead soda TotalCurrency 35 TotalCount 16 MaxActive 8 SpawnCount 8 WaitBeforeStarting 10 WaitBetweenSpawns 4 Where flankers Squad { TFBot { Template T_TFBot_Pyro_Flaregun } } } WaveSpawn { WaitForAllDead soda TotalCurrency 15 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 3 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { Template T_TFBot_Pyro_Flaregun } } } WaveSpawn { WaitForAllSpawned champ TotalCurrency 60 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon heavy_steelfist_nys Template T_TFBot_Heavyweapons_Fist Attributes "AlwaysCrit" Item "the gridiron guardian" } } } WaveSpawn { Name gsoldiers WaitForAllDead champ TotalCurrency 40 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier } } } WaveSpawn { Name grapid WaitForAllDead champ TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 13 Where flankers Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } } } WaveSpawn { WaitForAllDead grapid TotalCurrency 35 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal WeaponRestrictions PrimaryOnly } } } WaveSpawn { WaitForAllSpawned gsoldiers TotalCurrency 0 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 11 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal WeaponRestrictions PrimaryOnly } } } WaveSpawn { WaitForAllSpawned grapid TotalCurrency 10 TotalCount 35 MaxActive 4 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 4 Support Limited Where flankers Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_flamethrower "airblast disabled" 1 } Item "the galvanized gibus" } } } WaveSpawn { WaitForAllDead gsoldiers TotalCurrency 5 TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 3 Support Limited Where spawnbot Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_flamethrower "airblast disabled" 1 } Item "the galvanized gibus" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_2b Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 35 TotalCount 18 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name "Charged Scout" Class Scout Skill Normal WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Scout_Sandman } } } WaveSpawn { TotalCurrency 45 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 4 Where flankers Squad { TFBot { ClassIcon scout Health 125 Name "Charged Scout" Class Scout Skill Normal WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } } } WaveSpawn { TotalCurrency 70 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { Template T_TFBot_Scout_Shortstop CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } Item "flipped trilby" } } } WaveSpawn { TotalCurrency 50 TotalCount 22 MaxActive 8 SpawnCount 8 WaitBeforeStarting 15 WaitBetweenSpawns 6 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name gburst1 TotalCurrency 75 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Item "mann co. cap" } TFBot { ClassIcon heavy_giant Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly Attributes "RemoveOnDeath" } TFBot { ClassIcon heavy_giant Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly } TFBot { ClassIcon heavy_giant Health 300 Name HeavyWeapons Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly Attributes "DisableDodge" } TFBot { ClassIcon heavy_giant Health 300 Name HeavyWeapons Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly Attributes "DisableDodge" } } } WaveSpawn { WaitForAllSpawned gburst1 TotalCurrency 25 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon demo_giant Health 175 Name Demoman Class Demoman Skill Normal WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } } WaveSpawn { Name gburst2 WaitForAllDead gburst1 TotalCurrency 75 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 3 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Item "ellis hat" } TFBot { ClassIcon heavy_giant Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly } TFBot { ClassIcon heavy_giant Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly } TFBot { ClassIcon heavy_giant Health 300 Name HeavyWeapons Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly Attributes "DisableDodge" } TFBot { ClassIcon heavy_giant Health 300 Name HeavyWeapons Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly Attributes "DisableDodge" } } } WaveSpawn { WaitForAllSpawned gburst2 TotalCurrency 25 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 3 Where flankers Squad { TFBot { ClassIcon demo_giant Health 175 Name Demoman Class Demoman Skill Normal WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } } WaveSpawn { Name gburst3 WaitForAllDead gburst2 TotalCurrency 75 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 3 Where flankers Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Item "mnc hat" } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal WeaponRestrictions PrimaryOnly } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } TFBot { ClassIcon demo_giant Health 175 Name Demoman Class Demoman Skill Normal WeaponRestrictions PrimaryOnly } TFBot { ClassIcon demo_giant Health 175 Name Demoman Class Demoman Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } } WaveSpawn { WaitForAllSpawned gburst3 TotalCurrency 45 TotalCount 14 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Hard WeaponRestrictions PrimaryOnly } } } WaveSpawn { WaitForAllSpawned gburst3 TotalCurrency 80 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 2 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { ClassIcon scout Health 125 Name "Charged Scout" Class Scout Skill Hard WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead gburst3 TotalCurrency 15 TotalCount 22 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { ClassIcon heavy_giant Health 300 Name HeavyWeapons Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly } } } WaveSpawn { WaitForAllDead gburst3 TotalCurrency 15 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_Shortstop CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } Item "flipped trilby" } } } WaveSpawn { Name gheavy WaitForAllDead gburst3 TotalCurrency 20 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { ClassIcon heavy_natascha_nys Template T_TFBot_Giant_Heavyweapons_Natascha Item "the heavy artillery officer's cap" } } } WaveSpawn { Name engie WaitForAllDead gheavy TotalCurrency 100 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound "mvm/funky.wav" WaitBeforeStarting 5 Where flankers Squad { TFBot { ClassIcon engineer Health 7500 Name "Big Engineer" Class Engineer Skill Expert Action Mobber Attributes "MiniBoss" AddCond { Delay 1 Index 0 Duration -1 } UseHumanModel 1 WeaponRestrictions SecondaryOnly CharacterAttributes { "override footstep sound set" 4 "move speed bonus" 0.7 "damage force reduction" -0.1 "airblast vulnerability multiplier" -0.1 } Item "level three chin" Item "egghead's overalls" Item "max's severed head" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_noreset_1b Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name conch1 TotalCurrency 75 TotalCount 22 MaxActive 9 SpawnCount 9 WaitBeforeStarting 2 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Concheror Attributes "AlwaysCrit" } } } WaveSpawn { TotalCurrency 25 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun Item "tipped lid" } } } WaveSpawn { Name gfan1 WaitForAllSpawned conch1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where flankers Squad { TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Giant_Scout_FAN } } } WaveSpawn { Name gfan2 WaitForAllDead gfan1 TotalCurrency 100 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 Where flankers Squad { TFBot { Template T_TFBot_Giant_Scout_FAN } } } WaveSpawn { Name tank WaitForAllSpawned conch1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot Squad { Tank { Health 18000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { WaitForAllDead tank TotalCurrency 50 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun Item "tipped lid" } } } WaveSpawn { Name gcharged WaitForAllDead tank TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 6 Where spawnbot_chief Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } } } WaveSpawn { Name gpyro WaitForAllDead gcharged TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysFireWeapon" Item "the galvanized gibus" } } } WaveSpawn { WaitForAllDead gcharged TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 Where flankers Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysFireWeapon" Item "the galvanized gibus" } } } WaveSpawn { WaitForAllDead gcharged TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 9 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysFireWeapon" Item "the galvanized gibus" } } } WaveSpawn { WaitForAllDead gcharged TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 11 Where flankers Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysFireWeapon" Item "the galvanized gibus" } } } WaveSpawn { WaitForAllDead gcharged TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 13 Where flankers Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysFireWeapon" Item "the galvanized gibus" } } } WaveSpawn { WaitForAllDead gcharged TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 Where flankers Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysFireWeapon" Item "the galvanized gibus" } } } WaveSpawn { WaitForAllDead tank TotalCurrency 25 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 15 Support Limited Where flankers Squad { TFBot { ClassIcon heavy_steelfist_nys Template T_TFBot_Heavyweapons_Fist Item "the gridiron guardian" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { WaitForAllSpawned gpyro TotalCurrency 10 TotalCount 50 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 4 Support Limited Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { Template Bonk_Scout } } } WaveSpawn { WaitForAllSpawned gpyro TotalCurrency 15 TotalCount 50 MaxActive 15 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support Limited Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { Name "Charged Bowman" Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" Item "larrikin robin" Item "falconer" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_noreset_2b Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 25 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { ClassIcon heavy_giant Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Medic_QuickUber } } } WaveSpawn { TotalCurrency 25 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { ClassIcon heavy_giant Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Medic_QuickUber } } } WaveSpawn { TotalCurrency 25 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Concheror Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { TotalCurrency 25 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 1 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Concheror Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name grapid1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Concheror } TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Concheror Attributes "HoldFireUntilFullReload" } TFBot { Skill Hard WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { Name tank1 WaitForAllDead grapid1 TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 Where spawnbot Squad { Tank { Health 20000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name tank2 WaitForAllDead grapid1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 9 Where spawnbot Squad { Tank { Health 10000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 25 TotalCount 35 MaxActive 35 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Fast_HeavyWeight_Champ } } } WaveSpawn { WaitForAllDead tank1 TotalCurrency 0 TotalCount 12 MaxActive 12 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { ClassIcon heavy_giant Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } } } WaveSpawn { Name grapid2 WaitForAllDead tank2 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 4 Where flankers Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer ItemAttributes { ItemName tf_weapon_rocketlauncher "Projectile speed increased" 0.65 } } TFBot { Name "Giant Kritzkrieg Medic" Template T_TFBot_Giant_Medic Item "the kritzkrieg" Item "the weather master" } } } WaveSpawn { WaitForAllDead tank2 TotalCurrency 50 TotalCount 18 MaxActive 9 SpawnCount 9 WaitBeforeStarting 10 WaitBetweenSpawns 4 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { Template Persian_Knight } } } WaveSpawn { WaitForAllDead tank2 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 2 Support Limited Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { ClassIcon scout_fanowar Health 250 Name "Fan o'War Scout" Scale 1.4 Class Scout Skill Hard WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" Attributes "AlwaysFireWeapon" CharacterAttributes { "damage force reduction" 0.6 } Item "the fan o'war" Item "fortunate son" } } } WaveSpawn { TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where flankers Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Item "modest metal pile of scrap" } } } WaveSpawn { Name gshotgun WaitForAllDead grapid2 TotalCurrency 85 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Item "modest metal pile of scrap" } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name grapid3 WaitForAllDead grapid2 TotalCurrency 40 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 Where flankers Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer ItemAttributes { ItemName tf_weapon_rocketlauncher "Projectile speed increased" 0.65 } } } } WaveSpawn { WaitForAllDead gshotgun TotalCurrency 0 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound "mvm/meathook.wav" WaitBeforeStarting 10 Where spawnbot Squad { TFBot { ClassIcon demoknight Template T_TFBot_Demoman Name "Marauder" Health 22500 Scale 1.3 Skill Expert Action Mobber UseCustomModel "models/knightmare/demo.mdl" WeaponRestrictions MeleeOnly Attributes "UseBossHealthBar" ItemAttributes { ItemName "the eyelander" "crit boost on kill" 1 "damage bonus" 3 } ItemAttributes { ItemName "the tide turner" "damage bonus" 1 "charge recharge rate" 3.5 "attack not cancel charge" 1 } CharacterAttributes { "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "cannot taunt" 1 "backstab shield" 1 } Item "the eyelander" Item "the tide turner" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_2b Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name scoutdemo TotalCurrency 50 TotalCount 34 MaxActive 8 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal } TFBot { Template T_TFBot_Demo_Burst } } } WaveSpawn { WaitForAllDead scoutdemo TotalCurrency 15 TotalCount 20 MaxActive 8 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 5 Support Limited Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal } TFBot { Template T_TFBot_Demo_Burst } } } WaveSpawn { TotalCurrency 85 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 3 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name gburst1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 Where spawnbot Squad { TFBot { Name "Giant Charged Burst Fire Soldier" Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes "AlwaysCrit" } } } WaveSpawn { Name sergeant1 WaitForAllDead gburst1 TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 3 Where flankers Squad { TFBot { Template Sergeant_Barrage } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name sergeant2 WaitForAllDead gburst1 TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 2 Where spawnbot Squad { TFBot { Template Sergeant_Barrage } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name gsteel WaitForAllDead sergeant1 TotalCurrency 65 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 Where spawnbot Squad { TFBot { ClassIcon heavy_steelfist_nys Health 16500 Name "Super Steel Gauntlet" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "fists of steel" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "cannot be headshot" 1 "backstab shield" 1 } Item "fists of steel" Item "bone-cut belt" Item "mad mask" } } } WaveSpawn { WaitForAllSpawned gsteel TotalCurrency 35 TotalCount 16 MaxActive 7 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal WeaponRestrictions PrimaryOnly } } } WaveSpawn { WaitForAllSpawned gsteel TotalCurrency 85 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } } } WaveSpawn { Name grapid WaitForAllDead gsteel TotalCurrency 50 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_Shortstop CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } Item "flipped trilby" } TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_Shortstop CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } Item "flipped trilby" } TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_Shortstop CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } Item "flipped trilby" } } } WaveSpawn { WaitForAllDead gsteel TotalCurrency 15 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_Shortstop Skill Normal CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } Item "flipped trilby" } } } WaveSpawn { WaitForAllDead gsteel TotalCurrency 25 TotalCount 14 MaxActive 14 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 1 Where spawnbot Where flankers RandomSpawn 1 Squad { TFBot { ClassIcon medic_blutsauger_lite Health 150 Name "Blutsauger Medic" Class Medic Skill Hard Action FetchFlag WeaponRestrictions PrimaryOnly Item "the blutsauger" Item "medic's mountain cap" Item "the ruffled ruprecht" } } } WaveSpawn { Name gburst2 WaitForAllDead gsteel TotalCurrency 25 TotalCount 11 MaxActive 11 SpawnCount 11 WaitBeforeStarting 25 Where flankers Squad { TFBot { Name "Giant Charged Burst Fire Soldier" Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { WaitForAllDead gburst2 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template Pyro_Burst_Fire_Flare_Giant_Sig } } } } }