//Advanced mission made by Hyper Somario //Shank - Wicked Halloweenfest //Mission made for Hexadecimal Horrors Operation #base robot_standard.pop #base robot_giant.pop population { StartingCurrency 4000 ZombiesNoWave666 1 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 2 FixedRespawnWaveTime Yes EventPopfile Halloween Templates { T_TFBot_Pyro_Phlog { Class Pyro Name "Phlog Pyro" ClassIcon pyro_phlog Skill Hard Health 175 WeaponRestrictions PrimaryOnly Attributes SpawnWithFullCharge Item "The Phlogistinator" ItemAttributes { ItemName "The Phlogistinator" "burn damage earns rage" 0 // disable rage build "mod soldier buff type" 0 // disable rage build "damage bonus" 1.5 "weapon burn time reduced" 0.2 } } T_TFBot_Pyro_Dragons_Fury { Class Pyro Name "Dragon's Fury Pyro" ClassIcon pyro_dragon_fury_swordstone Skill Hard Item "The Dragon's Fury" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 } } T_TFBot_Heavyweapons_Deflector { Class Heavyweapons Name "Deflector Heavy" ClassIcon heavy_deflector Skill Hard Item "The U-clank-a" Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } T_TFBot_Soldier_Bazooka { ClassIcon soldier_bazooka Health 200 Name "Bazooka Soldier" Scale 1 Class Soldier Skill Normal ItemAttributes { ItemName "the beggar's bazooka" "Reload time decreased" 0.5 "auto fires when full" 1 "clip size upgrade atomic" 2 "fire rate bonus" 0.6 } Item "the beggar's bazooka" } T_TFBot_Giant_Soldier_Bazooka { Template T_TFBot_Giant_Soldier ClassIcon soldier_bazooka_giant Skill Expert ItemAttributes { ItemName "the beggar's bazooka" "Reload time decreased" 0.5 "auto fires when full" 1 "clip size upgrade atomic" 2 "fire rate bonus" 0.6 } Item "the beggar's bazooka" } T_TFBot_Heavy_Hellboy_Boss { ClassIcon heavy_firework Health 60000 Name "The Hellboy" Scale 1.8 Class HeavyWeapons Skill Expert MaxVisionRange 1600 WeaponRestrictions PrimaryOnly Attributes "UseBossHealthBar" Attributes "MiniBoss" Item "the huo long heatmaker" Item "the bunsen brave" Item "big steel jaw of summer fun" Item "immobile suit" ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 4.5 "override projectile type" 2 "projectile spread angle penalty" 5 "set damagetype ignite" 1 "fire rate penalty" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } Mission { Objective DestroySentries Where spawnbot_main BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 30 CooldownTime 75 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 30 CooldownTime 75 TFBot { Template T_TFBot_Spy } } Wave { StartWaveOutput { Target wave_start_relay_1timedbomb Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave01a TotalCurrency 100 TotalCount 54 MaxActive 9 SpawnCount 3 Where spawnbot_main WaitBeforeStarting 0 WaitBetweenSpawns 5 RandomSpawn 1 TFBot { Class Scout Skill Hard } } WaveSpawn { Name wave01a TotalCurrency 50 TotalCount 20 MaxActive 6 SpawnCount 2 Where spawnbot_secondary WaitBeforeStarting 3 TFBot { Template T_TFBot_Heavyweapons_Fist ClassIcon heavy_gauntlet_nys Skill Easy } } WaveSpawn { Name wave01a TotalCurrency 50 TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 7 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name wave01a TotalCurrency 50 TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 13 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name wave01b WaitForAllDead wave01a TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_secondary WaitBeforeStarting 15 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name wave01b WaitForAllDead wave01a TotalCurrency 50 TotalCount 3 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name wave01b WaitForAllDead wave01a TotalCurrency 50 TotalCount 3 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name wave01b WaitForAllDead wave01a TotalCurrency 50 TotalCount 3 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name wave01b WaitForAllDead wave01a TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 60 WaitBetweenSpawns 0 TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly ClassIcon soldier_burstfire Attributes MiniBoss Attributes HoldFireUntilFullReload Health 10000 Scale 1.8 Name "Chief Kernel Soldier" Item "The Patriot Peak" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage causes airblast" 1 "damage bonus" 1 "fire rate bonus" 0.25 "clip size upgrade atomic" 3 "faster reload rate" 0.65 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.15 } } } WaveSpawn { Name wave02a WaitForAllDead wave01b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Tank { Health 27500 Speed 70 Name "tankboss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave02a WaitForAllDead wave01b TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 3 Where spawnbot_mission_sniper WaitBeforeStarting 3 WaitBetweenSpawns 5 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name wave02a WaitForAllDead wave01b TotalCurrency 50 TotalCount 20 MaxActive 7 SpawnCount 2 Where spawnbot_secondary WaitBeforeStarting 5 WaitBetweenSpawns 5 TFBot { Class HeavyWeapons Skill Easy } } WaveSpawn { Name wave02a WaitForAllDead wave01b TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_secondary WaitBeforeStarting 20 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name wave02b WaitForAllDead wave02a TotalCurrency 50 TotalCount 16 MaxActive 4 SpawnCount 4 Where spawnbot_main WaitBeforeStarting 5 TFBot { Class Pyro Skill Normal } } WaveSpawn { Name wave02b WaitForAllDead wave02a TotalCurrency 50 TotalCount 16 MaxActive 4 SpawnCount 4 Where spawnbot_main WaitBeforeStarting 5 TFBot { Class Demoman Skill Hard } } WaveSpawn { Name wave02b WaitForAllDead wave02a TotalCurrency 50 TotalCount 6 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name wave02b WaitForAllDead wave02a TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 25 Squad { TFBot { Template T_TFBot_Heavyweapons_Heater } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name wave02s WaitForAllDead wave02a TotalCurrency 0 TotalCount 50 MaxActive 3 SpawnCount 1 Where spawnbot_main WaitBeforeStarting 5 WaitBetweenSpawns 2 Support 1 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name wave02s WaitForAllDead wave01b TotalCurrency 0 TotalCount 100 MaxActive 3 SpawnCount 3 Where spawnbot_main WaitBeforeStarting 5 WaitBetweenSpawns 3 Support 1 TFBot { Class Scout Skill Normal } } } Wave { StartWaveOutput { Target wave_start_relay_1timedbomb Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave03a TotalCurrency 100 TotalCount 75 MaxActive 15 SpawnCount 5 Where spawnbot_main WaitBeforeStarting 0 WaitBetweenSpawns 3 RandomChoice { TFBot { Template T_TFBot_Scout_FAN Attributes AlwaysCrit } TFBot { Template T_TFBot_Scout_Bonk WeaponRestrictions PrimaryOnly Name "Bonk Scout" ClassIcon scout_bonk_nys Attributes AlwaysCrit } TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit Name "Bonk Scout" ClassIcon scout_bonk_nys } } } WaveSpawn { Name wave03a TotalCurrency 50 TotalCount 10 MaxActive 2 SpawnCount 2 Where spawnbot_secondary WaitBeforeStarting 0 TFBot { Template T_TFBot_Soldier_RocketShotgun Health 700 Scale 1.3 } } WaveSpawn { Name wave03a TotalCurrency 150 TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot_mission_sniper WaitBeforeStarting 10 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name wave03a TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name wave03b WaitForAllDead wave03a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Tank { Health 30000 Speed 70 Name "tankboss" StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave03b WaitForAllDead wave03a TotalCurrency 50 TotalCount 50 MaxActive 10 SpawnCount 2 Where spawnbot_secondary WaitBeforeStarting 5 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Class Pyro Skill Hard Attributes AlwaysFireWeapon } } } WaveSpawn { Name wave03b WaitForAllDead wave03a TotalCurrency 100 TotalCount 9 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name wave04a WaitForAllDead wave03b TotalCurrency 50 TotalCount 20 MaxActive 5 SpawnCount 5 Where spawnbot_mission_sniper WaitBeforeStarting 5 TFBot { Class Demoman Skill Hard Item "the iron bomber" Name "Iron Bomber Demo" ClassIcon demo_clusterbomb } } WaveSpawn { Name wave04a WaitForAllDead wave03b TotalCurrency 50 TotalCount 20 MaxActive 5 SpawnCount 5 Where spawnbot WaitBeforeStarting 5 TFBot { Template T_TFBot_Pyro_Phlog } } WaveSpawn { Name wave04a WaitForAllDead wave03b TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot_main WaitBeforeStarting 15 TFBot { Template T_TFBot_Giant_Soldier_Bazooka } } WaveSpawn { Name wave04b WaitForAllDead wave04a TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 10 Where spawnbot WaitBeforeStarting 5 TFBot { Template T_TFBot_Pyro_Dragons_Fury } } WaveSpawn { Name wave04b WaitForAllDead wave04a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner ClassIcon soldier_banner_trio ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.6 } } TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion ClassIcon soldier_banner_trio ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.6 } } TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror ClassIcon soldier_banner_trio ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.6 } } } } WaveSpawn { Name wave04s WaitForAllDead wave04a TotalCurrency 0 TotalCount 100 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 TFBot { Class Scout Skill Normal } } } Wave { StartWaveOutput { Target wave_start_relay_1timedbomb Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave05a WaitForAllDead wavebreakend2 TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 5 Where spawnbot_main WaitBeforeStarting 7 WaitBetweenSpawns 3 TFBot { Class Pyro Skill Hard } } WaveSpawn { Name wave05a WaitForAllDead wavebreakend2 TotalCurrency 100 TotalCount 6 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Giant_Scout_Fast WeaponRestrictions PrimaryOnly } } WaveSpawn { Name wave05b WaitForAllDead wave05a TotalCurrency 50 TotalCount 30 MaxActive 6 SpawnCount 3 Where spawnbot_secondary WaitBeforeStarting 5 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit } } WaveSpawn { Name wave05b WaitForAllDead wave05a TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name wave06a WaitForAllDead wave05b TotalCurrency 100 TotalCount 1 WaitBeforeStarting 5 FirstSpawnOutput { Target ST_maker_relay Action Trigger } Tank { ClassIcon tank_sticky_hellmet Health 30000 Speed 75 Name "sticky_tank" StartingPathTrackNode "tank_path_a_1" Skin 1 OnKilledOutput { Target ST_kill_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave06a WaitForAllDead wave05b TotalCurrency 50 TotalCount 25 MaxActive 6 SpawnCount 2 Where spawnbot_main WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Soldier_Bazooka Skill Hard } } WaveSpawn { Name wave06a WaitForAllDead wave05b TotalCurrency 50 TotalCount 20 MaxActive 4 SpawnCount 2 Where spawnbot_mission_sniper WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Heavyweapons_Deflector } } WaveSpawn { Name wave06a WaitForAllDead wave05b TotalCurrency 50 TotalCount 12 MaxActive 3 SpawnCount 2 Where spawnbot_main WaitBeforeStarting 6 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Heavyweapons_Fist ClassIcon heavy_gauntlet_nys } } WaveSpawn { Name wave06a WaitForAllDead wave05b TotalCurrency 50 TotalCount 5 MaxActive 3 SpawnCount 1 Where spawnbot_main WaitBeforeStarting 20 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { Name wave06b WaitForAllDead wave06a TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 35 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ClassIcon heavy_deflector_giant Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name wave06b WaitForAllDead wave06a TotalCurrency 150 TotalCount 10 MaxActive 4 SpawnCount 1 Where spawnbot_main WaitBeforeStarting 15 WaitBetweenSpawns 9 TFBot { Template T_TFBot_Giant_Scout_FAN Attributes AlwaysCrit } } WaveSpawn { Name waveboss WaitForAllDead wave06b TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_main WaitBeforeStarting 10 TFBot { Template T_TFBot_Heavy_Hellboy_Boss } } WaveSpawn { Name wavesupport WaitForAllDead wave06a TotalCurrency 0 TotalCount 100 MaxActive 6 SpawnCount 3 Where spawnbot_main WaitBeforeStarting 5 WaitBetweenSpawns 3 Support 1 TFBot { Template T_TFBot_Demoman_Knight ClassIcon Demoknight Item "forgotten king's restless head" Item "forgotten king's pauldrons" Name "Zombie Hunter" } } WaveSpawn { Name wavesupport WaitForAllDead wave06b TotalCurrency 0 TotalCount 100 MaxActive 8 SpawnCount 4 Where spawnbot_main WaitBeforeStarting 0 WaitBetweenSpawns 4 Support 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } }