//mvm_thematic_b8 #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 700 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no Mission { Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 45 DesiredCount 1 Where spawnbot TFBot { Template T_TFBot_SentryBuster } } Wave //500 credits 600 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave1a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_left TFBot { Template T_TFBot_Giant_Scout Health 2000 Name "Giant Blaster Scout" ClassIcon scout_blaster_tind Item "Baby Face's Blaster" Item "The Fed-Fightin' Fedora" Skill Hard Tag noflank Tag norampflank Tag nostairflank ItemAttributes { ItemName "Baby Face's Blaster" "damage bonus" 1.33 } } } WaveSpawn { Name wave1a-1 WaitForAllDead wave1a TotalCurrency 50 TotalCount 40 MaxActive 15 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Shotgun Tag noflank Tag norampflank Tag nostairflank Skill Hard } } WaveSpawn { Name wave1a-1 WaitForAllDead wave1a TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 15 Where spawnbot_mid TFBot { Template T_TFBot_Giant_Soldier_Crit Tag noflank Tag norampflank Tag nostairflank Skill Hard } } WaveSpawn { Name wave1b WaitForAllDead wave1a-1 TotalCurrency 33 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Class Demoman Skill Hard ClassIcon demo_loosecannon Item "The Loose Cannon" Tag noflank Tag norampflank Tag nostairflank ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" -1 } } } WaveSpawn { Name wave1b WaitForAllDead wave1a-1 TotalCurrency 34 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_mid TFBot { Class Scout Skill Normal Tag noflank Tag norampflank Tag nostairflank } } WaveSpawn { Name wave1b WaitForAllDead wave1a-1 TotalCurrency 33 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_left TFBot { Class Sniper ClassIcon sniper_bow Name "Giant Huntsman" Health 3000 Item "The Huntsman" Item "The Head Hedge" Tag bot_giant Attributes "MiniBoss" WeaponRestrictions "PrimaryOnly" Tag noflank Tag norampflank Tag nostairflank CharacterAttributes { "head scale" 0.7 "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 6 } } } WaveSpawn { Name wave1c WaitForAllSpawned wave1b TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 1 Where spawnbot_left Squad { TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heater Heavy" Tag bot_giant Skill Hard Tag noflank Tag norampflank Tag nostairflank ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.2 } } TFBot { Class Medic ClassIcon medic_armored_lite Scale 1.5 Health "300" Name "Armored Big-Heal Medic" Item "The Quick-Fix" Skill Expert Tag bot_squad_member Tag noflank Tag norampflank Tag nostairflank ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 6969 "ubercharge rate penalty" -10000 } } TFBot { Class Medic ClassIcon medic_armored_lite Scale 1.5 Health "300" Name "Armored Big-Heal Medic" Item "The Quick-Fix" Skill Expert Tag bot_squad_member Tag noflank Tag norampflank Tag nostairflank ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 6969 "ubercharge rate penalty" -10000 } } } } WaveSpawn { Name wave1c WaitForAllSpawned wave1b Support 1 TotalCount 3000 MaxActive 10 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_invasion RandomChoice { TFBot { Class Pyro Attributes AlwaysFireWeapon Skill Expert Tag noflank Tag norampflank Tag nostairflank } TFBot { Class Pyro Item "The Manmelter" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon Skill Expert Tag noflank Tag norampflank' Tag nostairflank } } } WaveSpawn { Name wave1S Support 1 TotalCount 3000 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 8 Where spawnbot TFBot { Class Pyro Skill Easy Tag noflank Tag norampflank Tag nostairflank } } } Wave //700 credits 800 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave2a TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 0 Where spawnbot TFBot { Template T_TFBot_Giant_Pyro Name "Giant Flare Pyro" ClassIcon pyro_flare WeaponRestrictions SecondaryOnly Item "The Flare Gun" Tag noflank Tag norampflank Tag nostairflank } } WaveSpawn { Name wave2a TotalCurrency 100 TotalCount 32 MaxActive 8 SpawnCount 8 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot_mid TFBot { Class Heavy Skill Easy Tag noflank Tag norampflank Tag nostairflank } } WaveSpawn { Name wave2b WaitForAllDead wave2a TotalCurrency 100 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_left TFBot { Template T_TFBot_Scout_FAN Skill Hard Tag noflank Tag norampflank Tag nostairflank } } WaveSpawn { Name wave2b WaitForAllDead wave2a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Skill Expert Tag noflank Tag norampflank Tag nostairflank } } WaveSpawn { Name wave2c WaitForAllDead wave2b TotalCurrency 100 TotalCount 32 MaxActive 16 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 15 Where spawnbot_invasion TFBot { Class Demoman Skill Expert Tag noflank Tag norampflank Tag nostairflank } } WaveSpawn { Name wave2c WaitForAllDead wave2b TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Skill Normal Tag noflank Tag norampflank Tag nostairflank } } WaveSpawn { Name wave2S Support 1 TotalCount 3000 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 35 Where spawnbot TFBot { Class Soldier Skill Easy Tag noflank Tag norampflank Tag nostairflank } } } Wave //1000 credits 1100 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave3a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Attributes SpawnWithFullCharge Skill Hard Tag noflank Tag norampflank Tag nostairflank ItemAttributes { ItemName "The Buff Banner" "single wep holster time increased" 1.5 } } } WaveSpawn { Name wave3a TotalCurrency 100 TotalCount 60 MaxActive 10 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 1 Where spawnbot_left Where spawnbot_mid TFBot { Class Heavy Name "High Flyer Boxer" Health 450 Scale 1.35 Item "The Killing Gloves of Boxing" Item "Pugilist's Protector" ClassIcon heavy_lifter WeaponRestrictions MeleeOnly Skill Expert Tag noflank Tag norampflank Tag nostairflank ItemAttributes { ItemName "The Killing Gloves of Boxing" "damage causes airblast" 1 "apply z velocity on damage" 1000 } } } WaveSpawn { Name wave3b WaitForAllDead wave3a TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 35 Where spawnbot_mid TFBot { Template T_TFBot_Giant_Heavyweapons Skill Hard Tag noflank Tag norampflank Tag nostairflank } } WaveSpawn { Name wave3b WaitForAllDead wave3a TotalCurrency 50 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot TFBot { Class Soldier Skill Hard Tag noflank Tag norampflank Tag nostairflank } } WaveSpawn { Name wave3b WaitForAllDead wave3a TotalCurrency 50 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot TFBot { Class Demoman Health 175 Name "Sword Beam Demoman" Item "The Eyelander" Item "The Chargin' Targe" Item "Conjurer's Cowl" ClassIcon demoknight WeaponRestrictions MeleeOnly Attributes AlwaysCrit Attributes HoldFireUntilFullReload Skill Expert Tag noflank Tag norampflank Tag nostairflank ItemAttributes { ItemName "The Eyelander" "damage bonus" 1.5 "Attack not cancel charge" 1 "max health additive penalty" 0 } ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "override projectile type" 13 "energy weapon penetration" 0 "damage bonus" 2 "fire rate penalty" 1.5 "faster reload rate" -3 "is_passive_weapon" 1 } ItemAttributes { ItemName "Conjurer's Cowl" "set item tint RGB" 7511618 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 4 } } } WaveSpawn { Name wave3c WaitForAllDead wave3b TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 22000 Name "tankboss" Speed 75 StartingPathTrackNode "boss_path_short_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave3c WaitForAllDead wave3b TotalCurrency 300 TotalCount 49 MaxActive 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_invasion RandomChoice { TFBot { Class Demoman Attributes AlwaysCrit Skill Expert Tag noflank Tag norampflank Tag nostairflank } TFBot { Template T_TFBot_Demo_Burst Skill Expert Tag noflank Tag norampflank Tag nostairflank } TFBot { Class Scout Skill Hard Attributes AlwaysCrit Tag noflank Tag norampflank Tag nostairflank } } } } Wave //1100 credits 1200 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave4a TotalCount 6 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast Tag noflank Tag norampflank Tag nostairflank } } WaveSpawn { Name wave4a TotalCurrency 500 TotalCount 101 MaxActive 15 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot_invasion RandomChoice { TFBot { Class Heavy Name "Crit Shotgun Heavy" WeaponRestrictions SecondaryOnly Attributes AlwaysCrit ClassIcon heavy_shotgun Tag noflank Tag norampflank Tag nostairflank ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "faster reload rate" 0.5 "fire rate bonus" 0.5 "damage bonus" 1.5 } } TFBot { Class Demoman Name "Sticky Demo" Skill Expert ClassIcon demo_sticky_daan WeaponRestrictions SecondaryOnly Tag noflank Tag norampflank Tag nostairflank ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.001 "projectile range increased" 0.35 "max pipebombs decreased" -7 } } TFBot { Class Scout Skill Expert Tag noflank Tag norampflank Tag nostairflank } TFBot { Class Pyro Skill Expert Attributes AlwaysFireWeapon Tag noflank Tag norampflank Tag nostairflank } } } WaveSpawn { Name wave4b WaitForAllDead wave4a TotalCurrency 300 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit Tag noflank Tag norampflank Tag nostairflank } TFBot { Template T_TFBot_Giant_Medic Attributes SpawnWithFullCharge Tag bot_squad_member Tag noflank Tag norampflank Tag nostairflank } } } WaveSpawn { Name wave4b-1 WaitForAllDead wave4a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnOutput { Target tank_uber_start_relay Action trigger } Tank { Health 15000 Name tankboss_uber Speed 75 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave4uber WaitForAllSpawned wave4b-1 Support 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 20000 Where spawnbot_hidden FirstSpawnOutput { Target tank_uber_stop_relay Action trigger } } } Wave //1300 credits 1400 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave5a TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro ClassIcon pyro_dragon_fury_swordstone Skill Hard Item "The Dragon's Fury" Item "Boot Hat" Tag noflank Tag norampflank Tag nostairflank ItemAttributes { ItemName "The Dragon's Fury" "damage bonus" 2 } } TFBot { Name "Giant Bullet Vacc Medic" Health 4500 Class Medic Skill Expert ClassIcon medic_vac_trio_nys WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes MiniBoss Tag noflank Tag norampflank Tag nostairflank ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 //overrides Medigun traits with Vaccinator traits such as healing sound and multiple ubers "medigun bullet resist deployed" 0.75 // Percentage : 1 = 100% "medigun bullet resist passive" 0.75 // Percentage : 1 = 100% "medigun charge is resists" 3 //3 for bullet, 4 for blast, 5 for fire "ubercharge rate bonus" 2000 "heal rate bonus" 6969 } CharacterAttributes { "bot medic uber health threshold" 5000 // deploys Vaccinator Übercharge immediately "move speed penalty" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0 } } } } WaveSpawn { Name wave5a TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysCrit Skill Hard Tag noflank Tag norampflank Tag nostairflank } TFBot { Name "Giant Fire Vacc Medic" Health 4500 Class Medic Skill Expert ClassIcon medic_vac_trio_nys WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes MiniBoss Tag noflank Tag norampflank Tag nostairflank ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 //overrides Medigun traits with Vaccinator traits such as healing sound and multiple ubers "medigun bullet resist deployed" 0.75 // Percentage : 1 = 100% "medigun bullet resist passive" 0.75 // Percentage : 1 = 100% "medigun charge is resists" 5 //3 for bullet, 4 for blast, 5 for fire "ubercharge rate bonus" 2000 "heal rate bonus" 6969 } CharacterAttributes { "bot medic uber health threshold" 5000 // deploys Vaccinator Übercharge immediately "move speed penalty" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0 } } } } WaveSpawn { Name wave5a TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Skill Hard Tag noflank Tag norampflank Tag nostairflank } TFBot { Name "Giant Blast Vacc Medic" Health 4500 Class Medic Skill Expert ClassIcon medic_vac_trio_nys WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes MiniBoss Tag noflank Tag norampflank Tag nostairflank ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 //overrides Medigun traits with Vaccinator traits such as healing sound and multiple ubers "medigun bullet resist deployed" 0.75 // Percentage : 1 = 100% "medigun bullet resist passive" 0.75 // Percentage : 1 = 100% "medigun charge is resists" 4 //3 for bullet, 4 for blast, 5 for fire "ubercharge rate bonus" 2000 "heal rate bonus" 6969 } CharacterAttributes { "bot medic uber health threshold" 5000 // deploys Vaccinator Übercharge immediately "move speed penalty" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0 } } } } WaveSpawn { Name wave5b WaitForAllDead wave5a TotalCurrency 100 TotalCount 32 MaxActive 16 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 4 Where spawnbot_mid TFBot { Class Heavy Skill Hard Item "Tomislav" Tag noflank Tag norampflank Tag nostairflank } } WaveSpawn { Name wave5b WaitForAllDead wave5a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_left TFBot { Class Demoman Health 3000 Name "Giant Burst Fire Demoman" Item "The Iron Bomber" ClassIcon demo_clusterbomb Attributes AlwaysCrit Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Expert Tag noflank Tag norampflank Tag nostairflank ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" -2 "faster reload rate" 0.78 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 4 } } } WaveSpawn { Name wave5c WaitForAllDead wave5b TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_mid TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Tag noflank Tag norampflank Tag nostairflank } } WaveSpawn { Name wave5c WaitForAllDead wave5b TotalCurrency 200 TotalCount 60 MaxActive 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Class Scout Skill Hard Attributes AlwaysCrit Tag noflank Tag norampflank Tag nostairflank } } WaveSpawn { Name wave5c-1 WaitForAllDead wave5b TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 25000 Name "tankboss" Speed 75 StartingPathTrackNode "boss_path_short_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave5S Support 1 TotalCount 3000 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 30 Where spawnbot TFBot { Class Scout Skill Hard Tag noflank Tag norampflank Tag nostairflank } } } Wave //1000 credits 1400 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave6a TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 FirstSpawnOutput { Target tank_uber_start_relay Action trigger } Tank { Health 15000 Name tankboss_uber Speed 75 StartingPathTrackNode "boss_path_short_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave6a-1 WaitForAllSpawned wave6a TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnOutput { Target tank_uber_start_relay_2 Action trigger } Tank { Health 20000 Name tankboss_uber_2 Speed 75 Skin 1 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave6b WaitForAllSpawned wave6a-1 TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Class Soldier MaxVisionRange 3200 Name "Giant Pocket Soldier" ClassIcon soldier_pocket_lite Item "concealedkiller_rocketlauncher_sandcannon" Health 4000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant Tag noflank Tag norampflank Tag nostairflank ItemAttributes { ItemName "concealedkiller_rocketlauncher_sandcannon" "reload time decreased while healed" -2 "mod medic healed damage bonus" 2 "set_item_texture_wear" 0.2 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } TFBot { Class Medic ClassIcon medic_kritz Name "Giant Kritzkrieg Medic" Item "‎The Virus Doctor" Item "The Byte'd Beak" Item "The Kritzkrieg" Health 4500 Attributes "MiniBoss" Attributes "SpawnWithFullCharge" Tag bot_squad_member Tag noflank Tag norampflank Tag nostairflank ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 200 "heal rate bonus" 6969 } CharacterAttributes { "bot medic uber health threshold" 11000 "move speed penalty" 0.5 } } } } WaveSpawn { Name wave6b WaitForAllSpawned wave6a-1 TotalCurrency 200 TotalCount 95 MaxActive 11 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 1 Where spawnbot_invasion RandomChoice { TFBot { Class Heavy Skill Hard Tag noflank Tag norampflank Tag nostairflank } TFBot { Class Pyro Attributes AlwaysCrit Attributes AlwaysFireWeapon Skill Hard Tag noflank Tag norampflank Tag nostairflank } TFBot { Template T_TFBot_Demo_Burst Skill Expert Tag noflank Tag norampflank Tag nostairflank } TFBot { Class Scout Attributes AlwaysCrit Skill Expert Tag noflank Tag norampflank Tag nostairflank } TFBot { Class Soldier Item "The Direct Hit" Skill Expert Tag noflank Tag norampflank Tag nostairflank } } } WaveSpawn { Name wave6uber WaitForAllSpawned wave6a Support 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 20000 Where spawnbot_hidden FirstSpawnOutput { Target tank_uber_stop_relay Action trigger } } WaveSpawn { Name wave6uber-2 WaitForAllSpawned wave6a-1 Support 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 20000 Where spawnbot_hidden FirstSpawnOutput { Target tank_uber_stop_relay_2 Action trigger } } } }