//Collapsing Cores //Difficulty: Intermediate //Mission by Seelpit //Various icons by NotYourSagittarius //Robotspawns: spawnbot, spawnbot_mission_sniper //Boss paths: boss_path_1, boss_path_2_1 //Wave payouts - Start Wave|From wave excl bonus|After Wave //Wave 1: 650 | 700 | 1450 //Wave 2: 1450 | 700 | 2250 //Wave 3: 2250 | 900 | 3250 //Wave 4: 3250 | 800 | 4150 //Wave 5: 4150 | 800 | 5050 //Wave 6: 5050 | 851 | 6001 //trans rights btw #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 650 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no Templates { ///////////////////////////////////////////////////////////////// //Normal Bots /// ///////////////////////////////////////////////////////////////// //Just a better Scorch Shot Pyro. T_TFBot_Pyro_Scorch { Name "Scorch Shot Pyro" Class Pyro ClassIcon pyro_scorch Item "The Scorch Shot" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Scorch Shot" "projectile speed increased" 0.5 "fire rate bonus" 0.6 } } //A Medic that Ubers its patient, but is vulnerable itself. T_TFBot_Medic_Overclock { Name "Overclock Medic" Class Medic Skill Hard Item "Platinum Pickelhaube" ClassIcon medic_uber Attributes SpawnWithFullCharge ItemAttributes { ItemName "tf_weapon_medigun" "uber duration bonus" -99 //Curiously, makes target invuln, but not healer "overheal bonus" 0.01 "bot medic uber health threshold" 9999 } ItemAttributes { ItemName "Platinum Pickelhaube" "attach particle effect" 66 } CharacterAttributes { "health drain" -3 } } //A tankier FaN Scout. T_TFBot_Scout_Fan_Armored { Name "Armored Force-a-Nature Scout" Skill Normal Class Scout Scale 1.2 Health 150 Item "The Force-a-Nature" Item "The Bolt Boy" WeaponRestrictions PrimaryOnly ClassIcon scout_fan_armored CharacterAttributes { "dmg taken increased" 0.75 } } //Bigger Sandman Scout. Similar to JJJ's. T_TFBot_Scout_Sandman_Armored { Name "Armored Sandman Scout" Skill Hard Class Scout Health 350 Scale 1.2 ClassIcon scout_stun_armored WeaponRestrictions MeleeOnly Item "Batter's Helmet" Item "The Sandman" CharacterAttributes { "move speed bonus" 0.75 } ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.25 } } //A Fan O' War Scout. Makes for decent support! T_TFBot_Scout_Marker { Name "Mark-for-Death Scout" Class Scout WeaponRestrictions MeleeOnly ClassIcon scout_fanowar Item "The Fan O'War" } //Just a Kritzkrieg medic. //OG by Jakapoa. T_TFBot_Medic_Krit { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Item "The Kritzkrieg" Item "Titanium Tyrolean" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 9999 "uber duration bonus" -9999 } CharacterAttributes { "bot medic uber health threshold" 9999 } } //Pyro that slows players down on hit. //Lasts for longer than Giant's. T_TFBot_Pyro_Slowdown { Class Pyro Name "Slowing Pyro" ClassIcon pyro_slowdown Attributes AlwaysFireWeapon Item "The Burning Question" Item "Upgradeable TF_WEAPON_FLAMETHROWER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "slow enemy on hit major" 3 "afterburn duration penalty" 0.33 } } ///////////////////////////////////////////////////////////////// //Giant Bots /// ///////////////////////////////////////////////////////////////// //A Chief version of an Overlock Medic. //More health, but otherwise fairly typical. T_TFBot_Chief_Medic_Overclock { Name "Chief Overclock Medic" Class Medic Health 6000 Scale 1.8 Skill Expert Item "Platinum Pickelhaube" ClassIcon medic_uber_giant Attributes SpawnWithFullCharge Attributes MiniBoss Attributes UseBossHealthBar Attributes IgnoreEnemies ItemAttributes { ItemName "tf_weapon_medigun" "uber duration bonus" -999 "overheal bonus" 0.01 "bot medic uber health threshold" 9999 //Spawn uber cancels out self-uber, not patient's //If (Duration < 0) -> 0, then charge% fill rate -> infinity. } ItemAttributes { ItemName "Platinum Pickelhaube" "attach particle effect" 66 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } } //Colonel Barrage taken a step down. //Slower reload, less clip, no damage bonus, lower blast radius. T_TFBot_Giant_Soldier_Barrage { Name "Giant Barrage Soldier" Class Soldier Skill Expert Health 4000 Attributes MiniBoss Attributes HoldFireUntilFullReload ClassIcon soldier_barrage ItemAttributes { ItemName "tf_weapon_rocketlauncher" "faster reload rate" 0.4 //From 0.22 "clip size upgrade atomic" 16 //From 26 "fire rate bonus" 0.2 "Projectile speed increased" 0.4 "projectile spread angle penalty" 3 "Blast radius increased" 0.8 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } //Giant Pyro that slows players down on hit. //Flames also reach slightly further. T_TFBot_Giant_Pyro_Slowdown { Class Pyro Name "Giant Slowing Pyro" Health 3000 ClassIcon pyro_slowdown Attributes MiniBoss Attributes AlwaysFireWeapon Item "The Burning Question" Item "Upgradeable TF_WEAPON_FLAMETHROWER" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 6 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "slow enemy on hit major" 3 "afterburn duration penalty" 0.33 "flame_drag" 5 } } //Improved version of the Valve template, with a correct name this time! T_TFBot_Giant_Heavy_Heater { Name "Giant Heater Heavy" Class Heavyweapons Item "the huo long heatmaker" Skill Expert MaxVisionRange 1600 Health 5000 Attributes MiniBoss ClassIcon heavy_heater_nys CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "damage penalty" 1.2 } } } Mission { Objective DestroySentries Where spawnbot InitialCooldown 30 BeginAtWave 1 RunForThisManyWaves 3 CooldownTime 100 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective DestroySentries Where spawnbot InitialCooldown 30 BeginAtWave 4 RunForThisManyWaves 3 CooldownTime 90 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Wave //TEST WAVE { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "noend" WaitBeforeStarting 600 } WaveSpawn { Where spawnbot TotalCount 20 MaxActive 2 SpawnCount 2 Support 1 Squad { TFBot { Class Heavyweapons Attributes SuppressFire Action Mobber } TFBot { Template T_TFBot_Medic_Overclock } } } } Wave //Wave 1 - Payout: $700 + $100 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave1a" Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 6 TotalCount 12 MaxActive 4 SpawnCount 2 TotalCurrency 120 TFBot { Template T_TFBot_Scout_Fan_Armored } } WaveSpawn { Name "wave1a" Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 4 TotalCount 30 MaxActive 6 SpawnCount 3 TotalCurrency 90 TFBot { Class Scout WeaponRestrictions MeleeOnly ClassIcon scout_bat } } WaveSpawn { Name "wave1a" WaitBeforeStarting 2 WaitBetweenSpawnsAfterDeath 12 Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name "wave1b" WaitForAllDead "wave1a" WaitBeforeStarting 2 Where spawnbot_flank TotalCount 30 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 5 TotalCurrency 60 TFBot { Template T_TFBot_Pyro_Flaregun Item "The Detonator" } } WaveSpawn { Name "wave1b" Where spawnbot_flank WaitForAllDead "wave1a" WaitBeforeStarting 2 TotalCount 18 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 6 TotalCurrency 90 TFBot { Class Pyro Attributes AlwaysFireWeapon Skill Easy } } WaveSpawn { Name "wave1b" WaitForAllDead "wave1a" WaitBeforeStarting 2 WaitBetweenSpawnsAfterDeath 10 Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name "wave1c" WaitForAllDead "wave1b" WaitBeforeStarting 2 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Soldier Name "Giant Particle Cannon Soldier" Item "The Cow Mangler 5000" ClassIcon soldier_spammer //Doesn't need to be giant ItemAttributes { ItemName "The Cow Mangler 5000" "faster reload rate" 0 "fire rate bonus" 0.5 "dmg bonus vs buildings" 5 } } } WaveSpawn { Name "wave1c" Where spawnbot_flank WaitForAllDead "wave1b" WaitBeforeStarting 1 WaitBetweenSpawns 3 TotalCount 12 MaxActive 6 SpawnCount 2 TotalCurrency 120 Support Limited TFBot { Template T_TFBot_Scout_Fan_Armored } } } ///////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////// Wave //Wave 2 - Payout: $700 + $100 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave2a" Where spawnbot WaitBeforeStarting 2 TotalCount 6 MaxActive 3 SpawnCount 3 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Pyro_Slowdown } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave2a" Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCount 20 MaxActive 8 SpawnCount 4 TotalCurrency 80 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Name "Lightweight Champ" } } WaveSpawn { Name "wave2a" Where spawnbot_flank WaitBeforeStarting 14 WaitBetweenSpawns 6 TotalCount 15 MaxActive 6 SpawnCount 3 TotalCurrency 60 TFBot { Template T_TFBot_Scout_Fan_Armored } } WaveSpawn { Name "wave2b" Where spawnbot WaitForAllDead "wave2a" WaitBeforeStarting 1 TotalCount 3 MaxActive 1 SpawnCount 1 TotalCurrency 90 TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer } } WaveSpawn { Name "wave2b" Where spawnbot_flank WaitForAllDead "wave2a" WaitBeforeStarting 3 WaitBetweenSpawns 2 TotalCount 24 MaxActive 6 SpawnCount 2 TotalCurrency 60 TFBot { Class Demoman Skill Easy } } WaveSpawn { Name "wave2c" Where spawnbot WaitForAllDead "wave2b" WaitBetweenSpawns 15 TotalCount 6 MaxActive 3 SpawnCount 3 TotalCurrency 90 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave2c" Where spawnbot WaitForAllDead "wave2b" WaitBeforeStarting 3 WaitBetweenSpawns 4 TotalCount 24 MaxActive 8 SpawnCount 4 TotalCurrency 120 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name "wave2c" Where spawnbot_flank WaitForAllDead "wave2b" WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCount 20 MaxActive 5 SpawnCount 5 TotalCurrency 140 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Name "Lightweight Champ" } } } Wave //Wave 3 - Payout: $900 + $100 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave3a" Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCount 15 MaxActive 3 SpawnCount 3 TotalCurrency 60 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name "wave3a" Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCount 20 MaxActive 4 SpawnCount 4 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Slowdown } } WaveSpawn { Name "wave3a" TotalCount 1 WaitBeforeStarting 4 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss1" Health 17000 Speed 70 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave3b" WaitForAllDead "wave3a" WaitBeforeStarting 2 Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 90 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave3b" WaitForAllDead "wave3a" WaitBeforeStarting 4 Where spawnbot_flank WaitBetweenSpawns 6 TotalCount 12 MaxActive 4 SpawnCount 4 TotalCurrency 60 TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes AlwaysCrit } } WaveSpawn { Name "wave3c1" WaitForAllDead "wave3b" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 4 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire Health 3300 } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave3c" WaitForAllDead "wave3b" Where spawnbot_flank TotalCount 20 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 6 TotalCurrency 60 TFBot { Class Scout Skill Normal } } WaveSpawn { Name "wave3d" WaitForAllDead "wave3c1" Where spawnbot WaitBetweenSpawns 24 TotalCount 4 MaxActive 4 SpawnCount 4 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire Health 3300 } TFBot { Template T_TFBot_Medic_Krit } TFBot { Template T_TFBot_Medic_Krit } TFBot { Template T_TFBot_Medic_Krit } } } WaveSpawn { Name "wave3d2" WaitForAllDead "wave3d" WaitBeforeStarting 1 Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Skill Hard } TFBot { Template T_TFBot_Medic_Krit } TFBot { Template T_TFBot_Medic_Krit } } } WaveSpawn { WaitForAllDead "wave3c" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 8 TotalCurrency 20 Support 1 TFBot { Class Soldier Skill Normal } } WaveSpawn { Where spawnbot_flank WaitForAllDead "wave3c" WaitBeforeStarting 3 WaitBetweenSpawns 10 TotalCount 10 MaxActive 3 SpawnCount 3 TotalCurrency 10 Support 1 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } Wave //Wave 4 - Payout: $800 + $100 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave4a1" Where spawnbot WaitBeforeStarting 2 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name "wave4a" WaitForAllDead "wave4a1" WaitBeforeStarting 2 Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 3 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Pyro_Slowdown Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_SlowRecharge CharacterAttributes { "bot medic uber deploy delay duration" 2 } } TFBot { Template T_TFBot_Medic_SlowRecharge CharacterAttributes { "bot medic uber deploy delay duration" 2 } } } } WaveSpawn { Name "wave4a" Where spawnbot WaitBeforeStarting 6 WaitBetweenSpawns 5 TotalCount 12 MaxActive 4 SpawnCount 2 TotalCurrency 60 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { Name "wave4a" Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 4 TotalCount 12 MaxActive 4 SpawnCount 2 TotalCurrency 60 TFBot { Template T_TFBot_Demo_Burst Skill Normal } } WaveSpawn { Name "wave4b" Where spawnbot WaitForAllDead "wave4a" WaitBeforeStarting 4 TotalCount 2 MaxActive 1 SpawnCount 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name "wave4b" WaitForAllDead "wave4a" WaitBeforeStarting 1 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 20 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name "wave4b" WaitForAllDead "wave4a" Where spawnbot_flank WaitBetweenSpawns 2 TotalCount 10 MaxActive 2 SpawnCount 1 TotalCurrency 30 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name "wave4b" WaitForAllDead "wave4a" Where spawnbot WaitBetweenSpawns 2 TotalCount 10 MaxActive 2 SpawnCount 1 TotalCurrency 20 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name "wave4c" Where spawnbot WaitForAllDead "wave4b" WaitBeforeStarting 1 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 150 StartWaveOutput { Target boss_pit_close_door Action Trigger } DoneOutput { Target boss_pit_open_door Action Trigger } TFBot { Class Soldier Name "Chief Black Box Soldier" Health 20000 Skill Expert ClassIcon soldier_blackbox_giant Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes UseBossHealthBar Scale 1.8 Item "The Black Box" Item "The Grenadier's Softcap" CharacterAttributes { "move speed bonus" 0.4 "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "rage giving scale" 0.66 "override footstep sound set" 3 } ItemAttributes { ItemName "The Black Box" "fire rate bonus" 0.1 "faster reload rate" 0.8 "clip size upgrade atomic" 2 "clip size penalty" 1 "heal on hit for rapidfire" 400 //Heals up to 2400 health "Projectile speed increased" 0.6 "Projectile spread angle penalty" 4 } } } WaveSpawn { Name "wave4c" Where spawnbot_flank WaitForAllDead "wave4b" WaitBeforeStarting 6 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 7 TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes AlwaysCrit } } WaveSpawn { Name "wave4d" Where spawnbot WaitForAllDead "wave4c" WaitBeforeStarting 5 WaitBetweenSpawns 4 TotalCount 30 MaxActive 6 SpawnCount 2 TotalCurrency 60 Support Limited TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { Name "wave4d" WaitForAllDead "wave4c" WaitBeforeStarting 4 WaitBetweenSpawns 12 Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name "wave4d" WaitForAllDead "wave4c" WaitBeforeStarting 10 Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 3 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Medic_SlowRecharge CharacterAttributes { "bot medic uber deploy delay duration" 2 } } TFBot { Template T_TFBot_Medic_SlowRecharge CharacterAttributes { "bot medic uber deploy delay duration" 2 } } } } } Wave //Wave 5 - Payout: $800 + $100 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave5a" Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 3 TotalCount 10 MaxActive 2 SpawnCount 2 TotalCurrency 60 TFBot { Template T_TFBot_Soldier_Buff_Banner } } WaveSpawn { Name "wave5a" Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 4 TotalCount 12 MaxActive 3 SpawnCount 3 TotalCurrency 80 TFBot { Class Heavyweapons Skill Normal } } WaveSpawn { Name "wave5a" Where spawnbot_flank WaitBeforeStarting 2 WaitBetweenSpawns 4 TotalCount 15 MaxActive 3 SpawnCount 3 TotalCurrency 60 TFBot { Template T_TFBot_Scout_Sandman_Armored } } WaveSpawn { Name "wave5b" WaitForAllSpawned "wave5a" WaitBeforeStarting 4 Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 4 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Barrage } TFBot { Template T_TFBot_Medic_SlowRecharge CharacterAttributes { "bot medic uber deploy delay duration" 1 } } TFBot { Template T_TFBot_Medic_SlowRecharge CharacterAttributes { "bot medic uber deploy delay duration" 1 } } TFBot { Template T_TFBot_Medic_SlowRecharge CharacterAttributes { "bot medic uber deploy delay duration" 1 } } } } WaveSpawn { Name "wave5b" Where spawnbot_flank WaitForAllDead "wave5a" WaitBetweenSpawns 6 TotalCount 30 MaxActive 10 SpawnCount 5 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Name "Lightweight Champ" Attributes AlwaysCrit } } WaveSpawn { Name "wave5b" WaitForAllDead "wave5a" WaitBeforeStarting 2 TotalCount 1 TotalCurrency 120 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss2" Health 18000 Speed 70 StartingPathTrackNode "boss_path_2_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_flank WaitForAllDead "wave5b" TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 3 TotalCurrency 20 Support 1 TFBot { Template T_TFBot_Pyro_Scorch } } WaveSpawn { Name "wave5c" WaitForAllDead "wave5b" WaitBeforeStarting 1 WaitBetweenSpawns 16 Where spawnbot TotalCount 9 MaxActive 3 SpawnCount 3 TotalCurrency 180 Squad { TFBot { Template T_TFBot_Giant_Heavy_Heater } TFBot { Template T_TFBot_Medic CharacterAttributes { "bot medic uber deploy delay duration" 1 } } TFBot { Template T_TFBot_Medic CharacterAttributes { "bot medic uber deploy delay duration" 1 } } } } WaveSpawn { Name "wave5c2" WaitForAllDead "wave5c" WaitBeforeStarting 2 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Heavy_Heater } TFBot { Template T_TFBot_Medic_Krit } TFBot { Template T_TFBot_Medic_Krit } TFBot { Template T_TFBot_Medic_Krit } } } WaveSpawn { Where spawnbot WaitForAllSpawned "wave5c" WaitBetweenSpawns 2 TotalCount 10 MaxActive 5 SpawnCount 1 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun } } } Wave //Wave 6 - Payout: $851 (+ $100 bonus, which technically isn't gotten) { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave6a" Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 15 TotalCount 12 MaxActive 8 SpawnCount 4 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Giant_Soldier_Barrage } TFBot { Template T_TFBot_Medic_Krit } TFBot { Template T_TFBot_Medic_Krit } TFBot { Template T_TFBot_Medic_Krit } } } WaveSpawn { Name "wave6a" Where spawnbot_flank WaitBeforeStarting 7 TotalCount 24 MaxActive 6 SpawnCount 2 TotalCurrency 120 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Shotgun Heavy" Attributes AlwaysCrit } } WaveSpawn { Name "wave6b" WaitForAllDead "wave6a" WaitBeforeStarting 8 WaitBetweenSpawnsAfterDeath 15 Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 3 TotalCurrency 180 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_Overclock } TFBot { Template T_TFBot_Medic_Overclock } } } WaveSpawn { Name "wave6b" WaitForAllDead "wave6a" TotalCount 1 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 70 Skin 1 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { Name "wave6b2" WaitForAllDead "wave6a" WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot TotalCount 18 MaxActive 6 SpawnCount 2 TotalCurrency 180 TFBot { Class Soldier Skill Normal Item "The Direct Hit" Name "Direct Hit Soldier" } } WaveSpawn { Name "Wait_6b" WaitForAllDead "wave6b" } WaveSpawn { Name "Wait_6b" WaitForAllSpawned "wave6b2" } WaveSpawn { Name "wave6c" WaitForAllDead "wave6b" Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 16 TotalCount 5 MaxActive 2 SpawnCount 2 TotalCurrency 15 Support 1 TFBot { Class Soldier Name "Buff Particle Cannon Soldier" Item "The Cow Mangler 5000" Item "The Buff Banner" Attributes SpawnWithFullCharge ClassIcon soldier_mangler CharacterAttributes { "increase buff duration" 9 "dmg bonus vs buildings" 5 } } } WaveSpawn { Name "wave6c" WaitForAllDead "wave6b" Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCount 5 MaxActive 3 SpawnCount 3 TotalCurrency 20 Support 1 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { Name "wave6c" WaitForAllDead "wave6b" Where spawnbot_flank WaitBetweenSpawns 12 TotalCount 5 MaxActive 4 SpawnCount 4 TotalCurrency 15 Support 1 TFBot { Template T_TFBot_Scout_Marker } } WaveSpawn { Name "boss" WaitForAllDead "Wait_6b" WaitBeforeStarting 3 StartWaveWarningSound "vo/announcer_security_warning.mp3" FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 1 StartWaveOutput { Target boss_pit_close_door Action Trigger } DoneOutput { Target boss_pit_open_door Action Trigger } Squad { TFBot { Name "Chief Healing Barrage Soldier" Class Soldier Health 19000 Scale 1.9 ClassIcon soldier_barrage_heal Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Item "Steel Shako" Item "The Black Box" CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "rage giving scale" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName "The Black Box" "fire rate bonus" 0.1 "damage bonus" 1.5 "Projectile speed increased" 0.45 "projectile spread angle penalty" 6 "faster reload rate" 0.4 "clip size upgrade atomic" 16 "heal on hit for rapidfire" 250 //Max. 5k per full clip } } TFBot { Template T_TFBot_Chief_Medic_Overclock } } } } }