#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 600 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom no Templates { T_TFBot_Soldier_Quickrocket { //ClassIcon soldier_fastrocket Health 200 Name "Turbo Rocket Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "Projectile speed increased" 1.8 "damage bonus" 1.00 } } T_TFBot_Demo_Quickpipe { //ClassIcon demo_fastgrenade Health 175 Name "Quick Pipe Demo" Class Demoman Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "Projectile speed increased" 1.3 "damage bonus" 1.00 } } T_TFBot_Heavy_Ludmila { ClassIcon heavy_ludmila_herp Health 300 Name "Ludmila Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "iron curtain" "heal on hit for rapidfire" 3 "fire rate bonus" 1.1 "damage bonus" 0.75 } Item "iron curtain" } T_TFBot_Medic_Overheal { ClassIcon medic_overheal_uber Health 150 Name "Overhealer Medic" Class Medic Skill Normal Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 0.5 "overheal bonus" 2 "overheal decay disabled" 1 } CharacterAttributes { "heal rate bonus" 5 } } T_TFBot_Sniper_Bow_Spammer_Small { ClassIcon sniper_bow_multi Health 125 Name "Bowman Rapid Fire" Class Sniper Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the huntsman" "fire rate bonus" 0.6 "faster reload rate" 0.75 } Item "the huntsman" } T_TFBot_Sniper_Jarate_Spammer { ClassIcon sniper_jarate Health 125 Name "Jarate Master" Class Sniper Skill Expert Attributes "AlwaysFireWeapon" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName jarate "effect bar recharge rate increased" 0.1 } Item "jarate" Item "desert marauder" Item "the bushwacka" } T_TFBot_Sniper_Buff { ClassIcon sniper_tanky Health 250 Name "Buffed Sniper" Class Sniper Skill Expert MaxVisionRange 4000 ItemAttributes { ItemName gentlemanne_sniperrifle_coffinnail "damage bonus" 1.2 "explosive sniper shot" 1 "headshot damage increase" 1.2 } ItemAttributes { ItemName tf_weapon_club "damage bonus" 1.2 "crit from behind" 1 "crit vs disguised players" 1 "crit vs wet players" 1 "crit vs burning players" 1 } CharacterAttributes { "dmg from ranged reduced" .5 "aiming no flinch" 1 } Item "gentlemanne_sniperrifle_coffinnail" Item "the razorback" Item "letch's led" Item "poacher's safari jacket" } T_TFBot_Giant_Heavy_Ludmila { ClassIcon heavy_ludmila_herp_giant Health 5000 Name "Giant Ludmila Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1600 WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" ItemAttributes { ItemName "iron curtain" "damage bonus" 1.5 "heal on hit for rapidfire" 10 "fire rate bonus" 1.1 } CharacterAttributes { "override footstep sound set" 2 "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vertical vulnerability multiplier" 0.5 "airblast vulnerability multiplier" 0.1 "rage giving scale" 0.85 } Item "iron curtain" } T_TFBot_Giant_Soldier_Turborocket { //ClassIcon soldier_fastrocket_giant Health 3800 Name "Giant Turbo Rocket Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 1.2 "Projectile speed increased" 1.8 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "no self blast dmg" 1 } } T_TFBot_Giant_Demo_Quickpipe { //ClassIcon demo_fastgrenade_giant Health 3300 Name "Giant Quick Pipe Demo" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_grenadelauncher "Projectile speed increased" 1.3 "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 4 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "no self blast dmg" 1 } } T_TFBot_Pyro_Caustic { ClassIcon pyro_caustic Health 175 Name "Caustic Pyro" Class Pyro Skill Easy WeaponRestrictions PrimaryOnly ItemAttributes { ItemName concealedkiller_flamethrower_forestfire "attach particle effect" 702 "damage penalty" .5 "weapon burn time reduced" .0 "lunchbox adds minicrits" 1 "bleeding duration" 10 } ItemAttributes { ItemName "the rusty reaper" "set item tint RGB" 7511618 } Item "concealedkiller_flamethrower_forestfire" Item "the rusty reaper" } T_TFBot_Pyro_Caustic_Blaster { ClassIcon pyro_caustic Health 175 Name "Caustic Blaster" Class Pyro Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_shotgun_pyro "attach particle effect" 702 "damage penalty" .5 "weapon spread bonus" .5 "bleeding duration" 3 } ItemAttributes { ItemName "firewall helmet" "set item tint RGB" 7511618 } Item "firewall helmet" } T_TFBot_Soldier_Caustic { ClassIcon soldier_caustic Health 200 Name "Caustic Commando" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName concealedkiller_rocketlauncher_woodlandwarrior "attach particle effect" 702 "damage penalty" .5 "bleeding duration" 10 } ItemAttributes { ItemName "tyrantium helmet" "set item tint RGB" 7511618 } Item "concealedkiller_rocketlauncher_woodlandwarrior" Item "the mantreads" Item "tyrantium helmet" } T_TFBot_Demoman_Caustic_Marauder { ClassIcon demoknight_caustic Health 175 Name "Caustic Marauder" Class Demoman Skill Hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the persian persuader" "damage penalty" .75 "bleeding duration" 10 } Item "the chargin' targe" Item "the persian persuader" } T_TFBot_Sniper_Caustic { ClassIcon sniper_caustic Health 125 Name "Caustic Sniper" Class Sniper Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName teufort_sniperrifle_bogtrotter "attach particle effect" 702 "damage penalty" .15 "fire rate bonus" 2 "bleeding duration" 10 } Item "teufort_sniperrifle_bogtrotter" Item "the razorback" Item "letch's led" } T_TFBot_Giant_Pyro_LongRange { ClassIcon pyro_giant Health 4500 Name "Giant Long-Range Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "AlwaysFireWeapon" ItemAttributes { ItemName powerhouse_flamethrower_turbinetorcher "damage bonus" 1.33 "weapon burn dmg increased" 1.25 "lunchbox adds minicrits" 2 "flame life bonus" 1.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "hand scale" 1.25 } Item "powerhouse_flamethrower_turbinetorcher" Item "rail spikes" } T_TFBot_Giant_Demoman_Buster_Improved { ClassIcon sentry_buster Health 2500 Name "Sentry Buster" Class Demoman Skill Expert WeaponRestrictions MeleeOnly Tag "bot_sentrybuster" Attributes "MiniBoss" Attributes "DisableDodge" //To make them get to the sentry faster Attributes "IgnoreEnemies" CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.01 //Stops Heavies from being assholes "airblast vulnerability multiplier" 0.01 //Stops Pyros from being assholes "airblast vertical vulnerability multiplier" 0.01 //Stops Pyros from being assholes "cannot be backstabbed" 1 "override footstep sound set" 7 } Item "the ullapool caber" } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 30 CooldownTime 25 TFBot { Template T_TFBot_Giant_Demoman_Buster_Improved } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 3 InitialCooldown 60 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 2 InitialCooldown 50 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Caustic } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Sniper_Buff } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_short_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1_scout_support TotalCurrency 50 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_flank Squad { TFBot { ClassIcon pyro Health 175 Name "Airblast Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the degreaser" "minicrits become crits" 1 "damage bonus" 0.5 "airblast pushback scale" 2.5 "mult airblast refire time" 80 } Item "the degreaser" Item "traffic cone" } } } WaveSpawn { Name w1_giant WaitForAllSpawned w1_primaryscouts TotalCurrency 200 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon demo_giant Health 3300 Name "Giant Demoman" //Scale 1.75 Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 4 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 } } } } WaveSpawn { Name w1_giant_support WaitForAllSpawned w1_primaryscouts TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 8 Where spawnbot_flank2 Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name w1_giant2 WaitForAllDead w1_giant TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { ClassIcon pyro_flare_giant Health 3000 Name "Giant Flare Pyro" //Scale 1.75 Class Pyro Skill Expert WeaponRestrictions SecondaryOnly Tag "bot_squad_member" Attributes "MiniBoss" ItemAttributes { ItemName "the flare gun" "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.25 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 6 } Item "the flare gun" } TFBot { Template T_TFBot_Medic Tag "bot_squad_member" } } } WaveSpawn { Name w1_primaryscouts TotalCurrency 50 TotalCount 32 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_flank_rand Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Hard WeaponRestrictions MeleeOnly } } } WaveSpawn { Name w1_primaryscouts TotalCurrency 50 TotalCount 21 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_flank_rand Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy WeaponRestrictions PrimaryOnly } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_short_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2_tutorial TotalCurrency 150 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_tutorial FirstSpawnOutput { Target tutorial_wave_relay Action Trigger } Squad { TFBot { ClassIcon pyro_dragon_fury_swordstone_caustic Health 175 Name "Caustic-Fury Pyro" Class Pyro Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the dragon's fury" "damage bonus" 0.5 "weapon burn time increased" 0.00001 "bleeding duration" 10 "lunchbox adds minicrits" 1 "attach particle effect" 702 } ItemAttributes { ItemName "the rusty reaper" "set item tint RGB" 7511618 } Item "the dragon's fury" Item "the rusty reaper" } TFBot { Template T_TFBot_Soldier_Caustic Tag "bot_squad_member" } TFBot { Template T_TFBot_Soldier_Caustic Tag "bot_squad_member" } } } WaveSpawn { Name w2_tutorialsupport TotalCurrency 50 TotalCount 20 MaxActive 3 SpawnCount 3 WaitBeforeStarting 25 WaitBetweenSpawns 10 Where spawnbot_flank2 Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name w2_primary WaitForAllDead w2_tutorial TotalCurrency 50 TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_flank Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } } WaveSpawn { Name w2_primary WaitForAllDead w2_tutorial TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Easy WeaponRestrictions PrimaryOnly Attributes "AlwaysFireWeapon" } } } WaveSpawn { Name w2_primary WaitForAllDead w2_tutorial TotalCurrency 50 TotalCount 14 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name w2_largesquad WaitForAllDead w2_primary TotalCurrency 200 TotalCount 24 MaxActive 12 SpawnCount 12 WaitBeforeStarting 8 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier Tag "bot_squad_member" CharacterAttributes { "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 } } TFBot { Template T_TFBot_Sniper_Jarate_Spammer Tag "bot_squad_member" Attributes "AlwaysFireWeapon" } TFBot { Template T_TFBot_Sniper_Jarate_Spammer Tag "bot_squad_member" Attributes "AlwaysFireWeapon" } TFBot { Template T_TFBot_Sniper_Bow_Spammer_Small Tag "bot_squad_member" } TFBot { Template T_TFBot_Sniper_Bow_Spammer_Small Tag "bot_squad_member" } TFBot { Template T_TFBot_Sniper_Bow_Spammer_Small Tag "bot_squad_member" } TFBot { Template T_TFBot_Sniper_Bow_Spammer_Small Tag "bot_squad_member" } TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy Tag "bot_squad_member" } TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy Tag "bot_squad_member" } TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy Tag "bot_squad_member" } TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy Tag "bot_squad_member" } TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy Tag "bot_squad_member" } } } WaveSpawn { Name w2_largesqudsupport WaitForAllDead w2_primary TotalCurrency 50 TotalCount 25 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 Support 1 Where spawnbot Squad { TFBot { ClassIcon heavy_shotgun_caustic Health 300 Name "Caustic Heavy Shotgun" Class HeavyWeapons Skill Hard MaxVisionRange 1200 WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_shotgun_hwg "faster reload rate" 0.1 "attach particle effect" 702 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 "bleeding duration" 10 } ItemAttributes { ItemName "the gridiron guardian" "set item tint RGB" 7511618 } Item "concealedkiller_minigun_kingofthejungle" Item "the gridiron guardian" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3_fury_bullet TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon pyro_dragon_fury_swordstone Health 175 Name "Dragon's Fury Pyro" Class Pyro Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Tag "bot_squad_member" Item "the dragon's fury" } TFBot { ClassIcon medic_bullet Health 150 Name "Vaccinator Medic" Class Medic Skill Expert Tag "bot_squad_member" Attributes "SpawnWithFullCharge" Attributes "VaccinatorBullets" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "lunchbox adds minicrits" 3 "heal rate bonus" 10 "medigun bullet resist passive" 0.85 "medigun bullet resist deployed" 0.85 "medigun charge is resists" 3 "uber duration bonus" 444 "ubercharge rate bonus" 200 } Item "halogen head lamp" } } } WaveSpawn { Name w3_fury_blast TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon pyro_dragon_fury_swordstone Health 175 Name "Dragon's Fury Pyro" Class Pyro Skill Normal MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Tag "bot_squad_member" Item "the dragon's fury" } TFBot { ClassIcon medic_blast Health 150 Name "Vaccinator Medic" Class Medic Skill Expert Tag "bot_squad_member" Attributes "SpawnWithFullCharge" Attributes "VaccinatorBlast" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "lunchbox adds minicrits" 3 "heal rate bonus" 10 "medigun blast resist passive" 0.85 "medigun blast resist deployed" 0.85 "medigun charge is resists" 4 "uber duration bonus" 444 "ubercharge rate bonus" 200 } Item "halogen head lamp" } } } WaveSpawn { Name w3_tank TotalCurrency 200 TotalCount 1 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Name "Tank" Health 20000 Speed 75 StartingPathTrackNode tankpath_alt Skin 0 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w3_swarm WaitForAllDead w3_tank TotalCurrency 100 TotalCount 60 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 5 Where spawnbot_flank_rand Squad { TFBot { ClassIcon scout_stun_caustic Health 125 Name "Caustic League Scout" Class Scout Skill Hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the sandman" "bleeding duration" 5 } ItemAttributes { ItemName "batter's helmet" "set item tint RGB" 7511618 } Item "the sandman" Item "batter's helmet" } } } WaveSpawn { Name w3_giant WaitForAllDead w3_tank TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer CharacterAttributes { "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4_primary TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Soldier_Buff_Banner Attributes "HoldFireUntilFullReload" CharacterAttributes { "increase buff duration" 1.5 } } TFBot { ClassIcon soldier_backup Health 200 Name "Backup Soldier" Class Soldier Skill Hard Attributes "SpawnWithFullCharge" Attributes "HoldFireUntilFullReload" CharacterAttributes { "increase buff duration" 1.5 } Item "the battalion's backup" } } } WaveSpawn { Name w4_giant1 WaitForAllDead w4_primary TotalCurrency 50 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_boss FirstSpawnOutput { Target boss_door_open_relay Action Trigger } Squad { TFBot { Name "Giant Turbo Rocket Soldier" Template T_TFBot_Giant_Soldier_Turborocket } TFBot { Name "Giant Quick Pipe Demo" Template T_TFBot_Giant_Demo_Quickpipe Item "the iron bomber" } } } WaveSpawn { Name w4_giant2_support WaitForAllDead w4_giant1 TotalCurrency 50 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 10 Support 1 Where spawnbot_flank_rand Squad { TFBot { ClassIcon scout_pop Health 125 Name "Soda Popper Scout" Class Scout Skill Expert MaxVisionRange 500 WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the soda popper" "damage bonus" 0.65 "bullets per shot bonus" 2 "faster reload rate" 1.3 "fire rate bonus" 1.2 } Item "the soda popper" Item "the bolt boy" } } } WaveSpawn { Name w4_giant3 WaitForAllDead w4_giant2 TotalCurrency 100 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_boss Squad { TFBot { ClassIcon pyro_dragon_fury_giant_swordstone Health 3000 Name "Giant Dragon's Fury Pyro" //Scale 1.8 Class Pyro Skill Expert MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Tag "bot_giant" Tag "bot_squad_member" Attributes "MiniBoss" ItemAttributes { ItemName "the dragon's fury" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 6 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.25 "airblast vertical vulnerability multiplier" 0.5 } Item "the dragon's fury" } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } } } WaveSpawn { Name w4_primary_support TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_flank_rand Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name w4_giant2 WaitForAllDead w4_giant1 TotalCurrency 200 TotalCount 11 MaxActive 11 SpawnCount 11 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_boss Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Tag "bot_squad_member" CharacterAttributes { "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 } } TFBot { Template T_TFBot_Medic_BigHeal Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Tag "bot_squad_member" } } } WaveSpawn { Name w4_support TotalCurrency 50 TotalCount 20 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot_flank2 Squad { TFBot { ClassIcon pyro_dragon_fury_swordstone Health 175 Name "Dragon's Fury Pyro" Class Pyro Skill Easy WeaponRestrictions PrimaryOnly Item "the dragon's fury" } } } WaveSpawn { Name w4_support TotalCurrency 50 TotalCount 20 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Support 1 Where spawnbot_flank2 Squad { TFBot { ClassIcon pyro_gascann Health 175 Name "Gas Passer Pyro" Class Pyro Skill Expert WeaponRestrictions SecondaryOnly Attributes "AlwaysFireWeapon" Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the gas passer" "fire rate penalty" 3 "item_meter_charge_rate" 0.5 "applies snare effect" 0.25 } Item "the gas passer" Item "the mair mask" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5_miniboss TotalCurrency 300 TotalCount 11 MaxActive 11 SpawnCount 11 WaitBeforeStarting 4 WaitBetweenSpawns 10 StartWaveWarningSound "vo/announcer_security_warning.mp3" FirstSpawnWarningSound "vo/mvm/mght/pyro_mvm_m_laughevil01.mp3" Where spawnbot_boss FirstSpawnOutput { Target boss_door_open_relay Action Trigger } Squad { TFBot { ClassIcon pyro_fury_grapple_giant Health 13500 Name "Chief Grapple Fury" //Scale 1.8 Class Pyro Skill Expert MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Tag "bot_giant" Tag "bot_squad_member" Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the dragon's fury" "damage causes airblast" 1 "projectile penetration" 1 "apply look velocity on damage" -1000 "apply z velocity on damage" -1000 } ItemAttributes { ItemName "the rusty reaper" "set item tint RGB" 15185211 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.2 "cancel falling damage" 1 } Item "the dragon's fury" Item "the rusty reaper" } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" Attributes "SpawnWithFullCharge" } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" Attributes "SpawnWithFullCharge" } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" Attributes "SpawnWithFullCharge" } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" Attributes "SpawnWithFullCharge" } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" Attributes "SpawnWithFullCharge" } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" Attributes "SpawnWithFullCharge" } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" Attributes "SpawnWithFullCharge" } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" Attributes "SpawnWithFullCharge" } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" Attributes "SpawnWithFullCharge" } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" Attributes "SpawnWithFullCharge" } } } WaveSpawn { Name mini_boss_support TotalCurrency 0 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Where spawnbot_flank2 Squad { TFBot { ClassIcon soldier_burstfire Health 200 Name "Burst Fire Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 0.05 "faster reload rate" 1.5 "projectile spread angle penalty" 1 "clip size upgrade atomic" -1 } } } } WaveSpawn { Name w5_swarm WaitForAllDead w5_miniboss TotalCurrency 50 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Pyro_Caustic_Blaster } } } WaveSpawn { Name w5_swarm WaitForAllDead w5_miniboss TotalCurrency 50 TotalCount 22 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_flank_rand Squad { TFBot { Template T_TFBot_Scout_Bonk Attributes "AlwaysCrit" } } } WaveSpawn { Name w5_swarm WaitForAllDead w5_miniboss TotalCurrency 50 TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Ludmila } } } WaveSpawn { Name w5_swarm WaitForAllDead w5_miniboss TotalCurrency 50 TotalCount 14 MaxActive 3 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_flank2 Squad { TFBot { Template T_TFBot_Demo_Quickpipe Item "the iron bomber" } } } WaveSpawn { Name w5_large_squad WaitForAllDead w5_swarm TotalCurrency 100 TotalCount 16 MaxActive 16 SpawnCount 8 WaitBeforeStarting 6 WaitBetweenSpawns 10 Where spawnbot_boss Squad { TFBot { Template T_TFBot_Giant_Pyro_LongRange Tag "bot_squad_member" CharacterAttributes { "move speed bonus" 0.5 } } TFBot { Template T_TFBot_Pyro_Flaregun Tag "bot_squad_member" } TFBot { Template T_TFBot_Pyro_Flaregun Tag "bot_squad_member" } TFBot { Template T_TFBot_Pyro_Flaregun Tag "bot_squad_member" } TFBot { Template T_TFBot_Pyro_Flaregun Tag "bot_squad_member" } TFBot { Template T_TFBot_Pyro_Flaregun Tag "bot_squad_member" } TFBot { Template T_TFBot_Pyro_Flaregun Tag "bot_squad_member" } TFBot { Template T_TFBot_Pyro_Flaregun Tag "bot_squad_member" } } } WaveSpawn { Name w5_finalpush WaitForAllDead w5_large_squad TotalCurrency 50 TotalCount 1 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Name "Tank" Health 26000 Speed 75 StartingPathTrackNode tankpath_alt Skin 0 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w5_finalpush WaitForAllDead w5_large_squad TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Tag "bot_giant" CharacterAttributes { "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w6_fastcombo TotalCurrency 50 TotalCount 14 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Quickpipe Tag "bot_squad_member" Item "the iron bomber" } TFBot { Template T_TFBot_Soldier_Quickrocket Tag "bot_squad_member" } } } WaveSpawn { Name w6_support TotalCurrency 100 TotalCount 36 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_flank_rand Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" } } } WaveSpawn { Name w6_heavies WaitForAllDead w6_fastcombo TotalCurrency 50 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name w6_demos WaitForAllDead w6_fastcombo TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_flank2 Squad { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" } } } WaveSpawn { Name w6_soldiers WaitForAllDead w6_fastcombo TotalCurrency 50 TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon soldier_conch Health 200 Name "Conch Soldier" Class Soldier Skill Hard Attributes "SpawnWithFullCharge" Attributes "HoldFireUntilFullReload" CharacterAttributes { "increase buff duration" 1.5 } Item "the concheror" } } } WaveSpawn { Name w6_fury WaitForAllSpawned w6_support TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 70 WaitBetweenSpawns 10 Where spawnbot_flank2 Squad { TFBot { ClassIcon pyro_dragon_fury_swordstone Health 175 Name "Dragon's Fury Pyro" Class Pyro Skill Hard MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Tag "bot_squad_member" Item "the dragon's fury" } TFBot { Template T_TFBot_Medic_Overheal Tag "bot_squad_member" } TFBot { Template T_TFBot_Sniper_Jarate_Spammer Tag "bot_squad_member" Attributes "AlwaysFireWeapon" } TFBot { Template T_TFBot_Sniper_Jarate_Spammer Tag "bot_squad_member" Attributes "AlwaysFireWeapon" } TFBot { Template T_TFBot_Sniper_Jarate_Spammer Tag "bot_squad_member" Attributes "AlwaysFireWeapon" } } } WaveSpawn { Name sodapopper WaitForAllDead w6_support TotalCurrency 50 TotalCount 12 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_flank2 Squad { TFBot { ClassIcon scout_pop Health 125 Name "Soda Popper Scout" Class Scout Skill Expert MaxVisionRange 500 WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the soda popper" "bullets per shot bonus" 2 "damage bonus" 0.65 "faster reload rate" 1.3 "fire rate bonus" 1.2 } Item "the soda popper" Item "the bolt boy" } } } WaveSpawn { Name superscouts TotalCurrency 200 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { ClassIcon scout_stun_caustic Health 1600 Name "Caustic Major League Scout" Class Scout Skill Expert WeaponRestrictions MeleeOnly Tag "bot_giant" Attributes "MiniBoss" ItemAttributes { ItemName "the sandman" "bleeding duration" 10 "effect bar recharge rate increased" 0.25 } ItemAttributes { ItemName "batter's helmet" "set item tint RGB" 7511618 } CharacterAttributes { "override footstep sound set" 5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "airblast vertical vulnerability multiplier" 0.7 } Item "the sandman" Item "batter's helmet" } } } WaveSpawn { Name w6_knights WaitForAllDead w6_fury TotalCurrency 50 TotalCount 30 MaxActive 20 SpawnCount 10 WaitBeforeStarting 16 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Name "Giant Caustic Demoknight" Template T_TFBot_Giant_DemoMan_PrinceTavish ClassIcon demoknight_giant_caustic Tag "bot_squad_member" ItemAttributes { ItemName "the chargin' targe" "bleeding duration" 10 } ItemAttributes { ItemName "the eyelander" "bleeding duration" 10 "damage bonus" 0.75 } ItemAttributes { ItemName "prince tavish's crown" "set item tint RGB" 7511618 } CharacterAttributes { "airblast vertical vulnerability multiplier" 0.5 } } TFBot { Template T_TFBot_Sniper_Huntsman Tag "bot_squad_member" } TFBot { Template T_TFBot_Sniper_Huntsman Tag "bot_squad_member" } TFBot { Template T_TFBot_Sniper_Huntsman Tag "bot_squad_member" } TFBot { Template T_TFBot_Sniper_Huntsman Tag "bot_squad_member" } 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 giantpyros WaitForAllDead w6_knights TotalCurrency 25 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon pyro_giant Health 3000 Name "Giant Airblast Pyro" //Scale 1.8 Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Tag "bot_squad_member" Attributes "MiniBoss" ItemAttributes { ItemName "the degreaser" "minicrits become crits" 1 "airblast pushback scale" 5 "mult airblast refire time" 40 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 6 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.25 "airblast vertical vulnerability multiplier" 0.5 } Item "the degreaser" Item "traffic cone" } TFBot { ClassIcon medic_bullet Health 150 Name "Vaccinator Medic" Class Medic Skill Expert Tag "bot_squad_member" Attributes "SpawnWithFullCharge" Attributes "VaccinatorBullets" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "medigun bullet resist passive" 2 "medigun bullet resist deployed" 2 "lunchbox adds minicrits" 3 "medigun charge is resists" 3 "heal rate bonus" 10 "ubercharge rate bonus" 200 "uber duration bonus" 444 } Item "halogen head lamp" } TFBot { ClassIcon medic_bullet Health 150 Name "Vaccinator Medic" Class Medic Skill Expert Tag "bot_squad_member" Attributes "SpawnWithFullCharge" Attributes "VaccinatorBullets" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "medigun bullet resist passive" 2 "medigun bullet resist deployed" 2 "lunchbox adds minicrits" 3 "medigun charge is resists" 3 "heal rate bonus" 10 "ubercharge rate bonus" 200 "uber duration bonus" 444 } Item "halogen head lamp" } TFBot { ClassIcon medic_blast Health 150 Name "Vaccinator Medic" Class Medic Skill Expert Tag "bot_squad_member" Attributes "SpawnWithFullCharge" Attributes "VaccinatorBlast" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "medigun blast resist deployed" 2 "medigun blast resist passive" 2 "lunchbox adds minicrits" 3 "medigun charge is resists" 4 "heal rate bonus" 10 "ubercharge rate bonus" 200 "uber duration bonus" 444 } Item "halogen head lamp" } TFBot { ClassIcon medic_blast Health 150 Name "Vaccinator Medic" Class Medic Skill Expert Tag "bot_squad_member" Attributes "SpawnWithFullCharge" Attributes "VaccinatorBlast" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "medigun blast resist deployed" 2 "medigun blast resist passive" 2 "lunchbox adds minicrits" 3 "medigun charge is resists" 4 "heal rate bonus" 10 "ubercharge rate bonus" 200 "uber duration bonus" 444 } Item "halogen head lamp" } } } WaveSpawn { Name appetizers WaitForAllDead w6_fury TotalCurrency 0 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_flank2 Squad { TFBot { Template T_TFBot_Demoman_Caustic_Marauder ItemAttributes { ItemName "the chargin' targe" "bleeding duration" 10 } ItemAttributes { ItemName "Pirate Bandana" "set item tint RGB" 7511618 "attach particle effect" 702 } Item "the bootlegger" Item "Pirate Bandana" } } } WaveSpawn { Name finalgiant WaitForAllSpawned giantpyros TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Ludmila } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_endurance_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name final_boss WaitForAllDead giantheavies TotalCurrency 100 TotalCount 1 MaxActive 5 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 10 StartWaveWarningSound "vo/announcer_security_alert.mp3" LastSpawnWarningSound "vo/mvm/mght/taunts/scout_mvm_m_taunts17.mp3" Where spawnbot_boss FirstSpawnOutput { Target boss_door_open_relay Action Trigger } Squad { TFBot { ClassIcon scout_fan_caustic Health 16500 Name "Sportacus the Indestructible" Class Scout Skill Expert MaxVisionRange 2000 WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the force-a-nature" "bleeding duration" 5 "bullets per shot bonus" 16 "scattergun knockback mult" 6 "weapon spread bonus" 2.0 "fire rate bonus" 1.5 "faster reload rate" 2 "damage bonus" 0.55 } ItemAttributes { ItemName "bonk leadwear" "set item tint RGB" 7511618 } CharacterAttributes { "override footstep sound set" 3 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "rage giving scale" 0.1 "move speed bonus" 0.5 "cancel falling damage" 1 "increased jump height" 2 "health regen" 20 } Item "the force-a-nature" Item "bonk leadwear" } } } WaveSpawn { Name giantheavies TotalCurrency 200 TotalCount 1 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Name "Tank" Health 30000 Speed 70 StartingPathTrackNode tankpath_alt Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name giantheavies TotalCurrency 400 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon heavy_healonkill_giant Health 5000 Name "Giant Heal-on-Kill Heavy" //Scale 1.8 Class HeavyWeapons Skill Expert MaxVisionRange 1600 WeaponRestrictions PrimaryOnly Attributes UseBossHealthBar Tag "bot_giant" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 1.2 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.3 "override footstep sound set" 2 "rage giving scale" 0.9 } } } } WaveSpawn { Name support TotalCurrency 100 TotalCount 50 MaxActive 4 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 10 Support 1 Where spawnbot_flank2 Squad { TFBot { ClassIcon pyro_dragon_fury_swordstone_caustic Health 175 Name "Caustic-Fury Pyro" Class Pyro Skill Easy MaxVisionRange 800 WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the dragon's fury" "attach particle effect" 702 "damage bonus" 0.5 "weapon burn time increased" 0.000001 "bleeding duration" 10 } ItemAttributes { ItemName "the rusty reaper" "set item tint RGB" 7511618 } Item "the dragon's fury" Item "the rusty reaper" } } } WaveSpawn { Name boss_support WaitForAllDead giantheavies TotalCurrency 100 TotalCount 25 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Support 1 Where spawnbot_flank2 Squad { TFBot { Template T_TFBot_Pyro_Caustic_Blaster } } } WaveSpawn { Name support WaitForAllDead giantheavies TotalCurrency 100 TotalCount 15 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 16 Support 1 Where spawnbot_flank2 Squad { TFBot { Template T_TFBot_Pyro_Caustic } } } } }