//mvm_mansion_b3b #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no Mission { Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 45 DesiredCount 1 Where spawnbot_main TFBot { Template T_TFBot_SentryBuster Tag bot_giant Name "Vacc Buster" Attributes BlastImmune Attributes BulletImmune Attributes FireImmune } } Mission { Objective Engineer BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 10 CooldownTime 45 DesiredCount 1 Where spawnbot_flank TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn Item "The Jag" } } Wave //700 credits 800 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 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Attributes AlwaysFireWeapon Attributes IgnoreFlag BehaviorModifiers Push Skill Normal Tag bot_giant } } WaveSpawn { Name wave1b WaitForAllDead wave1a TotalCurrency 50 TotalCount 30 MaxActive 15 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 4 Where spawnbot RandomChoice { TFBot { Class Pyro Skill Expert } TFBot { Class Pyro Skill Expert Attributes AlwaysFireWeapon } } } WaveSpawn { Name wave1b WaitForAllDead wave1a TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_right TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Tag bot_giant } } WaveSpawn { Name wave1c WaitForAllDead wave1b TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Demoman Tag bot_giant Skill Hard } TFBot { Template T_TFBot_Medic_BigHeal Attributes SpawnWithFullCharge Tag bot_squad_member } } } WaveSpawn { Name wave1c WaitForAllDead wave1b TotalCurrency 100 TotalCount 25 MaxActive 15 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { Name wave1d WaitForAllDead wave1c TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman Tag bot_giant } } WaveSpawn { Name wave1d WaitForAllDead wave1c TotalCurrency 100 TotalCount 27 MaxActive 18 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_right TFBot { Class Soldier Item "The Direct Hit" Skill Easy } } WaveSpawn { Name wave1e WaitForAllDead wave1d TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Class Heavy Skill Hard Health 7500 MaxVisionRange 1600 Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions MeleeOnly Item "War Head" Item "Fists of Steel" ClassIcon heavy_steelfist Name "A Lesser Captain Punch" Tag bot_giant ItemAttributes { ItemName "Fists of Steel" "fire rate bonus" 0.6 "damage bonus" 4 } CharacterAttributes { "health regen" 100 "move speed penalty" 0.4 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "rage giving scale" 0.65 } } } WaveSpawn { Name wave1e WaitForAllDead wave1d Support 1 TotalCount 100 MaxActive 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Where spawnbot_left Where spawnbot_right TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } Wave //900 credits 1000 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave2a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heater Heavy" Tag bot_giant Skill Hard ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.2 } } } WaveSpawn { Name wave2a TotalCurrency 100 TotalCount 35 MaxActive 15 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot_left Where spawnbot_right TFBot { Template T_TFBot_ScorchShot_FastShot ClassIcon pyro_scorch Skill Hard } } WaveSpawn { Name wave2b WaitForAllDead wave2a TotalCurrency 100 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Tag bot_giant Attributes AlwaysCrit Skill Hard } TFBot { Template T_TFBot_Medic_QuickUber Attributes SpawnWithFullCharge Tag bot_squad_member Skill Hard } TFBot { Template T_TFBot_Medic_QuickUber Attributes SpawnWithFullCharge Tag bot_squad_member Skill Hard } } } WaveSpawn { Name wave2b WaitForAllDead wave2a TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Normal } } WaveSpawn { Name wave2c WaitForAllDead wave2b TotalCurrency 100 TotalCount 36 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_flank TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit Name "Fire Hazard" ClassIcon sniper_bow_ignite Skill Hard ItemAttributes { ItemName "The Huntsman" "Set DamageType Ignite" 1 "attach particle effect" 13 } } } WaveSpawn { Name wave2c WaitForAllDead wave2b TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Class Pyro MaxVisionRange 1600 Health 3000 Skill Expert Name "Giant Heal on Hit Pyro" Item "pyroland_flamethrower_balloonicorn" Item "Feathered Fiend" ClassIcon pyro_heal Attributes MiniBoss Attributes AlwaysFireWeapon Tag bot_giant ItemAttributes { ItemName "pyroland_flamethrower_balloonicorn" "set_item_texture_wear" 0.2 "heal on hit for rapidfire" 30 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.4 } } } WaveSpawn { Name wave2d WaitForAllDead wave2c TotalCurrency 100 TotalCount 45 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Where spawnbot_left Where spawnbot_right TFBot { Class Demoman ClassIcon demo_loch_nys Skill Expert Name "Loch-n-Load Demoman" Item "The Loch-n-Load" Item "Scotch Bonnet" Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon } } WaveSpawn { Name wave2d WaitForAllDead wave2c TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Class Soldier MaxVisionRange 1600 Name "Giant Pocket Soldier" ClassIcon soldier_spammer Item "concealedkiller_rocketlauncher_sandcannon" Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant 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 { Template T_TFBot_Medic_QuickUber Attributes SpawnWithFullCharge Tag bot_squad_member } } } WaveSpawn { Name wave2d WaitForAllDead wave2c TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 LastSpawnOutput { Target boss_relay Action Trigger } Tank { Health 15000 Name "tankboss" Speed 75 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave //900 credits 1000 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave3a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_relay Action Trigger } Tank { Health 20000 Name "tankboss" Speed 75 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave3a TotalCurrency 100 TotalCount 125 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Scout_FAN Skill Easy Attributes AlwaysCrit } } WaveSpawn { Name wave3a TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 25 Where spawnbot TFBot { Class Heavy Skill Normal Health 7500 MaxVisionRange 1600 Attributes MiniBoss Attributes UseBossHealthBar Item "The Tungsten Toque" Item "Deflector" ClassIcon heavy_deflector_healonkill Name "Giant Heal-On-Kill Deflector" Tag bot_giant ItemAttributes { ItemName "Deflector" "attack projectiles" 2 "damage bonus" 1.20 "heal on kill" 1500 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 } } } WaveSpawn { Name wave3b WaitForAllDead wave3a TotalCurrency 250 TotalCount 48 MaxActive 16 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Where spawnbot_left Where spawnbot_right TFBot { Class Pyro Name "Dragon's Furry Pyro" Attributes AlwaysFireWeapon Item "The Dragon's Fury" Item "The Head Prize" ClassIcon pyro_dragon_fury_swordstone Skill Hard ItemAttributes { ItemName "The Head Prize" "set item tint RGB" 16738740 } } } WaveSpawn { Name wave3b WaitForAllDead wave3a TotalCurrency 250 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Scout Attributes AlwaysCrit Item "Bonk Helm" Item "Bonk! Atomic Punch" Skill Hard ClassIcon scout_bonk Name "Giant Bonk! Scout" Tag bot_giant } } } Wave //1000 credits 1100 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave4a TotalCurrency 100 TotalCount 48 MaxActive 12 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Where spawnbot_right TFBot { Attributes AlwaysCrit Health 200 Name "Napalm Pyro" Item "the flamboyant flamenco" Item "The Nostromo Napalmer" Scale 1.2 Class Pyro Skill Easy WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Nostromo Napalmer" "damage bonus vs burning" 2 "weapon burn dmg increased" 2 "move speed bonus" 0.9 "lunchbox adds minicrits" 2 } } } WaveSpawn { Name wave4a TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier Attributes AlwaysCrit Skill Hard Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_giant } } } WaveSpawn { Name wave4b WaitForAllDead wave4a TotalCurrency 200 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_right TFBot { Class Heavy MaxVisionRange 1600 ClassIcon Heavy_Deflector Name "Deflector Heavy" Skill Hard Item "The Deflector" Item "The U-clank-a" ItemAttributes { ItemName "Deflector" "attack projectiles" 2 } } } WaveSpawn { Name wave4b WaitForAllDead wave4a TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot_left TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Skill Hard Tag bot_giant } } WaveSpawn { Name wave4c WaitForAllDead wave4b TotalCurrency 100 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot TFBot { Class Scout Attributes AlwaysCrit Skill Hard } } WaveSpawn { Name wave4c WaitForAllDead wave4b TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast Tag bot_giant } } WaveSpawn { Name wave4d WaitForAllDead wave4c TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_right TFBot { Template T_TFBot_Giant_Pyro Skill Expert Name "Giant Flare Barrage Pyro" ClassIcon pyro_flare_rain_nys WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Item "The Flare Gun" Tag bot_giant ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" 0.1 "projectile spread angle penalty" 3 "projectile speed decreased" 0.3 "damage bonus" 1.2 } } } WaveSpawn { Name wave4d WaitForAllDead wave4c TotalCurrency 100 TotalCount 35 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Where spawnbot_left TFBot { Template T_TFBot_Scout_Shortstop Skill Normal Attributes AlwaysCrit Tag bot_giant } } } Wave //900 credits 1100 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave5a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 15 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Attributes AlwaysCrit Skill Expert Tag bot_giant } } WaveSpawn { Name wave5a TotalCurrency 100 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes SpawnWithFullCharge Skill Normal } } WaveSpawn { Name wave5b WaitForAllDead wave5a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Skill Normal Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_giant } } } WaveSpawn { Name wave5b WaitForAllDead wave5a TotalCurrency 100 TotalCount 48 MaxActive 16 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot TFBot { Class Pyro Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name wave5b WaitForAllDead wave5a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Tank { Health 25000 Name "tankboss" Speed 75 Skin 1 StartingPathTrackNode "boss_path_2" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave5c WaitForAllDead wave5b TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons Attributes AlwaysCrit Skill Hard Tag bot_giant } } WaveSpawn { Name wave5c WaitForAllDead wave5b TotalCurrency 150 TotalCount 36 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Heavy_IronFist_Airblast Attributes AlwaysCrit Skill Expert Tag bot_giant } } } Wave //900 credits 1100 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave6a TotalCurrency 91 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_boss TFBot { Class medic ClassIcon medic_syringe MaxVisionRange 2400 Name "The House Caller" Skill Expert Health 42000 Item "The Blutsauger" Item "Medic's Mountain Cap" Item "Practitioner's Processing Mask" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Attributes MiniBoss Attributes AlwaysCrit Tag bot_giant ItemAttributes { ItemName "The Blutsauger" "damage bonus" 2.25 "fire rate bonus" 0.2 "clip size bonus" 5 "killstreak tier" 2 "killstreak idleeffect" 1 "override projectile type" 13 "heal on hit for rapidfire" 0 } CharacterAttributes { "health regen" 200 "move speed penalty" 0.35 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0.25 } } } WaveSpawn { Name wave6b WaitForAllSpawned wave6a Support 1 TotalCount 1000 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot Where spawnbot_left Where spawnbot_right TFBot { Class Heavy Attributes AlwaysCrit Skill Normal } } } }