// Made using JMP's custom mission generator. #base robot_basic.pop #base robot_giant.pop #base robot_jmp.pop #base robot_pda.pop #base robot_standard.pop WaveSchedule { StartingCurrency 900 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom yes Mission { Objective DestroySentries InitialCooldown 15 CooldownTime 40 BeginAtWave 1 RunForThisManyWaves 999 Where spawnbot_left TFBot { Template T_TFBot_SentryBuster } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 350 TotalCount 7 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 11 WaitBeforeStarting 4 Where spawnbot_left Name w1_0 TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion } } WaveSpawn { TotalCurrency 350 TotalCount 78 MaxActive 11 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 2 Where spawnbot_left Name w1_0 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { TotalCurrency 350 TotalCount 50 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 4 Where spawnbot_left_near WaitForAllDead w1_0 Name w1_1 RandomChoice { TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Soldier_Buff_Banner } } } WaveSpawn { TotalCurrency 350 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 5 WaitBeforeStarting 6 Where spawnbot_left_near WaitForAllDead w1_0 Name w1_1 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 150 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 9 WaitBeforeStarting 6 Where spawnbot_right_far Name w2_0 TFBot { Template T_TFBot_Giant_Demoman_Knight_TideTurner } } WaveSpawn { TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 5 Name w2_0 Tank { Name tankboss Health 44000 Speed 75 StartingPathTrackNode "boss_path_a" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { TotalCurrency 150 TotalCount 70 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 1 Where spawnbot_right_far WaitForAllDead w2_0 Name w2_1 TFBot { Template T_TFBot_Soldier_ManglerBison } } WaveSpawn { TotalCurrency 150 TotalCount 78 MaxActive 11 SpawnCount 6 WaitBetweenSpawns 3 WaitBeforeStarting 6 Where spawnbot_right_far WaitForAllDead w2_0 Name w2_1 TFBot { Template T_TFBot_Soldier_Stunner } } WaveSpawn { TotalCurrency 150 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 9 WaitBeforeStarting 1 Where spawnbot_right_far WaitForAllDead w2_1 Name w2_2 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer } } WaveSpawn { TotalCurrency 150 TotalCount 44 MaxActive 11 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 1 Where spawnbot_right_far WaitForAllDead w2_1 Name w2_2 TFBot { Template T_TFBot_Heavyweapons_Shotgun_Normal } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 20 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 5 Where spawnbot_right Name w3_0 TFBot { Template T_TFBot_Scout_Jumping_Sandman } } WaveSpawn { TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 7 Name w3_0 Tank { Name tankboss Health 42000 Speed 75 StartingPathTrackNode "boss_path_a" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { TotalCurrency 100 TotalCount 8 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 19 WaitBeforeStarting 1 Where spawnbot_left_near Name w3_0 Squad { TFBot { Template T_TFBot_Giant_Demoman_Barrage } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { TotalCurrency 100 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 8 WaitBeforeStarting 6 Where spawnbot_right_far Name w3_0 TFBot { Template T_TFBot_Giant_Scout_Bonk } } WaveSpawn { TotalCurrency 130 TotalCount 35 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 1 Where spawnbot_left_near WaitForAllDead w3_0 Name w3_1 TFBot { Template T_TFBot_Heavy_Champion } } WaveSpawn { TotalCurrency 130 TotalCount 36 MaxActive 7 SpawnCount 6 WaitBetweenSpawns 6 WaitBeforeStarting 2 Where spawnbot_right_far WaitForAllDead w3_0 Name w3_1 TFBot { Template T_TFBot_Heavy_LightningGun } } WaveSpawn { TotalCurrency 140 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 6 WaitForAllSpawned w3_0 Name w3_1 Tank { Name tankboss Health 28500 Speed 125 StartingPathTrackNode "boss_path_a" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { TotalCurrency 200 TotalCount 70 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 5 Where spawnbot_left_near WaitForAllDead w3_1 Name w3_2 Squad { TFBot { Template T_TFBot_Demoknight_Caber_Crazy } TFBot { Item "the quick-fix" Attributes SpawnWithFullCharge Class medic Skill normal Health 150 WeaponRestrictions SecondaryOnly Name "Level 2 Medic" } } } WaveSpawn { TotalCurrency 200 TotalCount 7 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 3 WaitBeforeStarting 6 Where spawnbot_left_near WaitForAllDead w3_1 Name w3_2 RandomChoice { TFBot { Template T_TFBot_Giant_Heavy_Natascha_NoDMG } TFBot { Template T_TFBot_Giant_Heavy_BrassBeast_ArmorPierce } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 130 TotalCount 49 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 1 Where spawnbot_left Name w4_0 TFBot { Template T_TFBot_Heavy_Bear } } WaveSpawn { TotalCurrency 130 TotalCount 14 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 15 WaitBeforeStarting 2 Where spawnbot_right Name w4_0 TFBot { Template T_TFBot_Giant_Demoman_Knight_TideTurner } } WaveSpawn { TotalCurrency 140 TotalCount 7 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 5 Where spawnbot_left Name w4_0 TFBot { Template T_TFBot_Giant_Soldier_DH_Charged } } WaveSpawn { TotalCurrency 130 TotalCount 36 MaxActive 7 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 4 Where spawnbot_left_near WaitForAllDead w4_0 Name w4_1 TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } WaveSpawn { TotalCurrency 130 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 15 WaitBeforeStarting 4 Where spawnbot_right_far WaitForAllDead w4_0 Name w4_1 Squad { TFBot { Template T_TFBot_Soldier_BurstFire } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { TotalCurrency 140 TotalCount 36 MaxActive 7 SpawnCount 4 WaitBetweenSpawns 2 WaitBeforeStarting 6 Where spawnbot_left WaitForAllDead w4_0 Name w4_1 TFBot { Template T_TFBot_Heavy_LightningGun } } WaveSpawn { TotalCurrency 130 TotalCount 42 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 3 Where spawnbot_left WaitForAllDead w4_1 Name w4_2 TFBot { Template T_TFBot_Scout_Jumping_Sandman } } WaveSpawn { TotalCurrency 130 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 6 WaitForAllSpawned w4_1 Name w4_2 Tank { Name tankboss Health 84000 Speed 50 StartingPathTrackNode "boss_path_a" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { TotalCurrency 140 TotalCount 6 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 2 Where spawnbot_right_far WaitForAllDead w4_1 Name w4_2 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 150 TotalCount 10 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 1 Where spawnbot_right_far Name w5_0 TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill } } WaveSpawn { TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 6 Name w5_0 Tank { Name tankboss Health 105500 Speed 50 StartingPathTrackNode "boss_path_a" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { TotalCurrency 100 TotalCount 28 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 4 Where spawnbot_right_far WaitForAllDead w5_0 Name w5_1 TFBot { Template T_TFBot_Soldier_Stunner } } WaveSpawn { TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 6 WaitBeforeStarting 1 Where spawnbot_right_far WaitForAllDead w5_0 Name w5_1 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } } WaveSpawn { TotalCurrency 100 TotalCount 8 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 6 Where spawnbot_left_near WaitForAllDead w5_0 Name w5_1 Squad { TFBot { Template T_TFBot_Soldier_BurstFire } TFBot { Item "tf_weapon_medigun" Attributes MiniBoss Attributes SpawnWithFullCharge Class medic Skill normal Health 4500 WeaponRestrictions SecondaryOnly Name "Level 17 Giant Medic" ClassIcon medic_uber_giant ItemAttributes { ItemName "tf_weapon_medigun" "ubercharge rate bonus" 1.25 } CharacterAttributes { "heal rate bonus" 200.0 "move speed bonus" 0.5 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 } } } } WaveSpawn { TotalCurrency 150 TotalCount 70 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 6 Where spawnbot_right WaitForAllDead w5_1 Name w5_2 TFBot { Template T_TFBot_Demo_Knight_ShortCharge } } WaveSpawn { TotalCurrency 150 TotalCount 77 MaxActive 11 SpawnCount 7 WaitBetweenSpawns 3 WaitBeforeStarting 1 Where spawnbot_right WaitForAllDead w5_1 Name w5_2 TFBot { Item "tf_weapon_flamethrower" Class pyro Skill hard Health 175 WeaponRestrictions PrimaryOnly Name "Level 11 Pyro" ItemAttributes { ItemName "tf_weapon_flamethrower" "weapon burn dmg increased" 5.75 "damage bonus" 1.75 } } } WaveSpawn { TotalCurrency 100 TotalCount 14 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 11 WaitBeforeStarting 2 Where spawnbot_left WaitForAllDead w5_2 Name w5_3 TFBot { Template T_TFBot_Giant_Heavyweapons_Natascha } } WaveSpawn { TotalCurrency 100 TotalCount 49 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 3 Where spawnbot_right WaitForAllDead w5_2 Name w5_3 TFBot { Template T_TFBot_Demo_Football } } WaveSpawn { TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 7 WaitForAllSpawned w5_2 Name w5_3 Tank { Name tankboss Health 63500 Speed 75 StartingPathTrackNode "boss_path_a" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 120 TotalCount 30 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 5 Where spawnbot_right_far Name w6_0 TFBot { Item "the buffalo steak sandvich" Item "fists of steel" Class heavy Skill hard Health 300 WeaponRestrictions MeleeOnly Name "Level 6 Heavy" ClassIcon heavy_steelfist ItemAttributes { ItemName "fists of steel" "critboost on kill" 8 "heal on kill" 1260 "heal on hit for rapidfire" 20 "damage bonus" 3.0 "melee attack rate bonus" 0.5 } CharacterAttributes { "mult_item_meter_charge_rate" 1.0 } } } WaveSpawn { TotalCurrency 130 TotalCount 40 MaxActive 11 SpawnCount 10 WaitBetweenSpawns 5 WaitBeforeStarting 5 Where spawnbot_right Name w6_0 TFBot { Item "the huntsman" Class sniper Skill easy Health 125 WeaponRestrictions PrimaryOnly Name "Level 23 Sniper" ClassIcon sniper_bow ItemAttributes { ItemName "the huntsman" "heal on kill" 10300 "faster reload rate" 0.07 "damage bonus" 3.5 "fire rate bonus" 0.4 } } } WaveSpawn { TotalCurrency 80 TotalCount 5 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 2 Where spawnbot_right_far WaitForAllDead w6_0 Name w6_1 TFBot { Item "fists of steel" Attributes MiniBoss Class heavy Skill hard Health 5000 WeaponRestrictions MeleeOnly Name "Level 9 Giant Heavy" ClassIcon heavy_steelfist ItemAttributes { ItemName "fists of steel" "heal on kill" 10000 "heal on hit for rapidfire" 40 "critboost on kill" 8 "damage bonus" 2.75 "melee attack rate bonus" 0.6 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" 0.5 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 } } } WaveSpawn { TotalCurrency 80 TotalCount 35 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 1 Where spawnbot_right WaitForAllDead w6_0 Name w6_1 TFBot { Item "the reserve shooter" Class soldier Skill easy Health 200 WeaponRestrictions SecondaryOnly Name "Level 8 Soldier" ClassIcon shotgun_reserve_lite ItemAttributes { ItemName "the reserve shooter" "clip size bonus" 4.0 "fire rate bonus" 0.2 "faster reload rate" 0.2 "damage bonus" 1.5 } } } WaveSpawn { TotalCurrency 90 TotalCount 36 MaxActive 7 SpawnCount 6 WaitBetweenSpawns 3 WaitBeforeStarting 5 Where spawnbot_right_far WaitForAllDead w6_0 Name w6_1 TFBot { Item "tf_weapon_pipebomblauncher" Class demoman Skill easy Health 175 WeaponRestrictions SecondaryOnly Name "Level 22 Demoman" ClassIcon demo_sticky_daan ItemAttributes { ItemName "tf_weapon_pipebomblauncher" "clip size bonus" 6.0 "damage bonus" 2.5 "faster reload rate" 0.6 "stickybomb charge rate" 0.001 "max pipebombs decreased" -6 "projectile range increased" 0.35 } } } WaveSpawn { TotalCurrency 80 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 8 WaitForAllSpawned w6_1 Name w6_2 Tank { Name tankboss Health 70000 Speed 75 StartingPathTrackNode "boss_path_a" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { TotalCurrency 80 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 5 Where spawnbot_left WaitForAllDead w6_1 Name w6_2 TFBot { Item "tf_weapon_shotgun_hwg" MaxVisionRange 1200 Attributes UseBossHealthBar Attributes MiniBoss Attributes AlwaysCrit Class heavy Skill expert Health 80000 WeaponRestrictions SecondaryOnly Scale 1.9 Name "Level 66 Boss Heavy" ClassIcon heavy_shotgun ItemAttributes { ItemName "tf_weapon_shotgun_hwg" "clip size bonus" 5.0 "damage bonus" 3.5 "faster reload rate" 0.15 "fire rate bonus" 0.5 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.05 } } } WaveSpawn { TotalCurrency 90 TotalCount 8 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 5 Where spawnbot_right_far WaitForAllDead w6_1 Name w6_2 Squad { TFBot { Item "the scorch shot" Attributes MiniBoss Attributes AlwaysCrit Class pyro Skill expert Health 3000 WeaponRestrictions SecondaryOnly Name "Level 27 Giant Pyro" ClassIcon pyro_scorch_giant ItemAttributes { ItemName "the scorch shot" "weapon burn dmg increased" 6.0 "damage bonus" 4.25 "fire rate bonus" 0.15 "faster reload rate" 0.15 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" 0.5 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 } } TFBot { Item "tf_weapon_medigun" Attributes MiniBoss Attributes SpawnWithFullCharge Class medic Skill hard Health 4500 WeaponRestrictions SecondaryOnly Name "Level 26 Giant Medic" ClassIcon medic_uber_giant ItemAttributes { ItemName "tf_weapon_medigun" "uber duration bonus" 6 "ubercharge rate bonus" 3.5 "overheal bonus" 2.0 } CharacterAttributes { "heal rate bonus" 200.0 "move speed bonus" 0.5 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 } } } } WaveSpawn { TotalCurrency 80 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 7 WaitForAllSpawned w6_2 Name w6_3 Tank { Name tankboss Health 70000 Speed 75 StartingPathTrackNode "boss_path_a" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { TotalCurrency 80 TotalCount 9 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 6 WaitBeforeStarting 3 Where spawnbot_right_far WaitForAllDead w6_2 Name w6_3 TFBot { Item "the soda popper" Attributes MiniBoss Class scout Skill hard Health 1600 WeaponRestrictions PrimaryOnly Name "Level 2 Giant Scout" ClassIcon scout_pop_giant CharacterAttributes { "override footstep sound set" 3 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 } } } WaveSpawn { TotalCurrency 90 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 22 WaitForAllSpawned w6_2 Name w6_3 Tank { Name tankboss Health 49000 Speed 75 StartingPathTrackNode "boss_path_a" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 70 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 2 Where spawnbot_left Name w7_0 TFBot { Item "tf_weapon_rocketlauncher" Attributes UseBossHealthBar Attributes MiniBoss Attributes SpawnWithFullCharge Class soldier Skill expert Health 80000 WeaponRestrictions PrimaryOnly Scale 1.9 Name "Level 64 Boss Soldier" ClassIcon soldier_giant ItemAttributes { ItemName "tf_weapon_rocketlauncher" "clip size bonus" 6.0 "fire rate bonus" 0.2 "damage bonus" 2.75 "faster reload rate" 0.4 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.05 } } } WaveSpawn { TotalCurrency 60 TotalCount 28 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 4 Where spawnbot_right_far Name w7_0 TFBot { Template T_TFBot_Demoman_Powered } } WaveSpawn { TotalCurrency 70 TotalCount 30 MaxActive 7 SpawnCount 3 WaitBetweenSpawns 1 WaitBeforeStarting 6 Where spawnbot_left Name w7_0 TFBot { Template T_TFBot_Demoknight_Samurai_Rottenburg } } WaveSpawn { TotalCurrency 60 TotalCount 20 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 6 Where spawnbot_right_far WaitForAllDead w7_0 Name w7_1 TFBot { Template T_TFBot_Heavy_LightningGun } } WaveSpawn { TotalCurrency 60 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 8 WaitBeforeStarting 1 Where spawnbot_right WaitForAllDead w7_0 Name w7_1 TFBot { Template T_TFBot_Giant_Heavy_BrassBeast } } WaveSpawn { TotalCurrency 60 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 3 Where spawnbot_left_near WaitForAllDead w7_0 Name w7_1 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } } WaveSpawn { TotalCurrency 70 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 8 WaitForAllSpawned w7_0 Name w7_1 Tank { Name tankboss Health 67000 Speed 75 StartingPathTrackNode "boss_path_a" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { TotalCurrency 70 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 3 Where spawnbot_right WaitForAllDead w7_1 Name w7_2 TFBot { Template T_TFBot_Level_27_Giant_Pyro_10 } } WaveSpawn { TotalCurrency 60 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 5 WaitForAllSpawned w7_1 Name w7_2 Tank { Name tankboss Health 56500 Speed 100 StartingPathTrackNode "boss_path_a" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { TotalCurrency 70 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 22 WaitForAllSpawned w7_1 Name w7_2 Tank { Name tankboss Health 52500 Speed 75 StartingPathTrackNode "boss_path_a" Skin 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_relay Action Trigger } } } WaveSpawn { TotalCurrency 80 TotalCount 28 MaxActive 7 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 1 Where spawnbot_left WaitForAllDead w7_2 Name w7_3 TFBot { Template T_TFBot_Soldier_Powered } } WaveSpawn { TotalCurrency 80 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 3 Where spawnbot_right_far WaitForAllDead w7_2 Name w7_3 TFBot { Template T_TFBot_Soldier_BurstFire } } WaveSpawn { TotalCurrency 90 TotalCount 24 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 0 WaitBeforeStarting 6 Where spawnbot_right WaitForAllDead w7_2 Name w7_3 Squad { TFBot { Template T_TFBot_Demoman_Samurai } TFBot { Item "the quick-fix" Attributes SpawnWithFullCharge Class medic Skill easy Health 150 WeaponRestrictions SecondaryOnly Name "Level 11 Medic" ItemAttributes { ItemName "the quick-fix" "uber duration bonus" 6 "overheal bonus" 3.0 "ubercharge rate bonus" 1.25 } CharacterAttributes { "heal rate bonus" 200.0 } } } } } Mission { Objective Spy InitialCooldown 14 Where spawnbot_left_near BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper InitialCooldown 12 Where spawnbot_left_near BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 2 TFBot { Item "the razorback" Item "the bazaar bargain" Class sniper Skill expert Health 125 Name "Level 2 Sniper" } } Mission { Objective Spy InitialCooldown 16 Where spawnbot_left BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 1 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy InitialCooldown 12 Where spawnbot_left_near BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy InitialCooldown 18 Where spawnbot_right BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 25 DesiredCount 3 TFBot { Item "the big earner" Class spy Skill expert Health 125 Name "Level 4 Spy" } } Templates { T_TFBot_Level_2_Sniper_0 { Item "the razorback" Item "the bazaar bargain" Class sniper Skill expert Health 125 Name "Level 2 Sniper" } T_TFBot_Level_2_Medic_1 { Item "the quick-fix" Attributes SpawnWithFullCharge Class medic Skill normal Health 150 WeaponRestrictions SecondaryOnly Name "Level 2 Medic" } T_TFBot_Level_17_Giant_Medic_2 { Item "tf_weapon_medigun" Attributes MiniBoss Attributes SpawnWithFullCharge Class medic Skill normal Health 4500 WeaponRestrictions SecondaryOnly Name "Level 17 Giant Medic" ClassIcon medic_uber_giant ItemAttributes { ItemName "tf_weapon_medigun" "ubercharge rate bonus" 1.25 } CharacterAttributes { "heal rate bonus" 200.0 "move speed bonus" 0.5 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 } } T_TFBot_Level_11_Pyro_3 { Item "tf_weapon_flamethrower" Class pyro Skill hard Health 175 WeaponRestrictions PrimaryOnly Name "Level 11 Pyro" ItemAttributes { ItemName "tf_weapon_flamethrower" "weapon burn dmg increased" 5.75 "damage bonus" 1.75 } } T_TFBot_Level_4_Spy_4 { Item "the big earner" Class spy Skill expert Health 125 Name "Level 4 Spy" } T_TFBot_Level_6_Heavy_5 { Item "the buffalo steak sandvich" Item "fists of steel" Class heavy Skill hard Health 300 WeaponRestrictions MeleeOnly Name "Level 6 Heavy" ClassIcon heavy_steelfist ItemAttributes { ItemName "fists of steel" "critboost on kill" 8 "heal on kill" 1260 "heal on hit for rapidfire" 20 "damage bonus" 3.0 "melee attack rate bonus" 0.5 } CharacterAttributes { "mult_item_meter_charge_rate" 1.0 } } T_TFBot_Level_23_Sniper_6 { Item "the huntsman" Class sniper Skill easy Health 125 WeaponRestrictions PrimaryOnly Name "Level 23 Sniper" ClassIcon sniper_bow ItemAttributes { ItemName "the huntsman" "heal on kill" 10300 "faster reload rate" 0.07 "damage bonus" 3.5 "fire rate bonus" 0.4 } } T_TFBot_Level_9_Giant_Heavy_7 { Item "fists of steel" Attributes MiniBoss Class heavy Skill hard Health 5000 WeaponRestrictions MeleeOnly Name "Level 9 Giant Heavy" ClassIcon heavy_steelfist ItemAttributes { ItemName "fists of steel" "heal on kill" 10000 "heal on hit for rapidfire" 40 "critboost on kill" 8 "damage bonus" 2.75 "melee attack rate bonus" 0.6 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" 0.5 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 } } T_TFBot_Level_8_Soldier_8 { Item "the reserve shooter" Class soldier Skill easy Health 200 WeaponRestrictions SecondaryOnly Name "Level 8 Soldier" ClassIcon shotgun_reserve_lite ItemAttributes { ItemName "the reserve shooter" "clip size bonus" 4.0 "fire rate bonus" 0.2 "faster reload rate" 0.2 "damage bonus" 1.5 } } T_TFBot_Level_22_Demoman_9 { Item "tf_weapon_pipebomblauncher" Class demoman Skill easy Health 175 WeaponRestrictions SecondaryOnly Name "Level 22 Demoman" ClassIcon demo_sticky_daan ItemAttributes { ItemName "tf_weapon_pipebomblauncher" "clip size bonus" 6.0 "damage bonus" 2.5 "faster reload rate" 0.6 "stickybomb charge rate" 0.001 "max pipebombs decreased" -6 "projectile range increased" 0.35 } } T_TFBot_Level_27_Giant_Pyro_10 { Item "the scorch shot" Attributes MiniBoss Attributes AlwaysCrit Class pyro Skill expert Health 3000 WeaponRestrictions SecondaryOnly Name "Level 27 Giant Pyro" ClassIcon pyro_scorch_giant ItemAttributes { ItemName "the scorch shot" "weapon burn dmg increased" 6.0 "damage bonus" 4.25 "fire rate bonus" 0.15 "faster reload rate" 0.15 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" 0.5 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 } } T_TFBot_Level_26_Giant_Medic_11 { Item "tf_weapon_medigun" Attributes MiniBoss Attributes SpawnWithFullCharge Class medic Skill hard Health 4500 WeaponRestrictions SecondaryOnly Name "Level 26 Giant Medic" ClassIcon medic_uber_giant ItemAttributes { ItemName "tf_weapon_medigun" "uber duration bonus" 6 "ubercharge rate bonus" 3.5 "overheal bonus" 2.0 } CharacterAttributes { "heal rate bonus" 200.0 "move speed bonus" 0.5 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 } } T_TFBot_Level_2_Giant_Scout_12 { Item "the soda popper" Attributes MiniBoss Class scout Skill hard Health 1600 WeaponRestrictions PrimaryOnly Name "Level 2 Giant Scout" ClassIcon scout_pop_giant CharacterAttributes { "override footstep sound set" 3 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 } } T_TFBot_Level_11_Medic_13 { Item "the quick-fix" Attributes SpawnWithFullCharge Class medic Skill easy Health 150 WeaponRestrictions SecondaryOnly Name "Level 11 Medic" ItemAttributes { ItemName "the quick-fix" "uber duration bonus" 6 "overheal bonus" 3.0 "ubercharge rate bonus" 1.25 } CharacterAttributes { "heal rate bonus" 200.0 } } } }