//Intermediate mission by Hyper Somario //Underworld - No Man Cave //Hexadecimal Horrors Submission //The name used for the mission name is a referrence of No Man's Land from Skullgirls #base robot_standard.pop #base robot_giant.pop population { StartingCurrency 1000 ZombiesNoWave666 1 RespawnWaveTime 2 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom No NoCritPumpkin 1 EventPopfile Halloween Mission { Where spawnbot_side BeginAtWave 1 RunForThisManyWaves 6 Objective DestroySentries InitialCooldown 45 CooldownTime 45 TFBot { Template T_TFBot_SentryBuster } } Mission { Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 2 Objective Sniper InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper Skill Normal } } Mission { Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 2 Objective Spy InitialCooldown 30 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Spy Skill Normal } } Mission { Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 Objective Sniper InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Skill Normal } } Mission { Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 Objective Sniper InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback Skill Normal } } Mission { Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 Objective Spy InitialCooldown 30 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Spy Skill Normal } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave01a TotalCurrency 150 TotalCount 35 MaxActive 7 SpawnCount 7 Where spawnbot RandomChoice { TFBot { Class Scout Skill Normal WeaponRestrictions MeleeOnly } TFBot { Class Scout Skill Normal } } } WaveSpawn { Name wave01a TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { Name wave01b WaitForAllDead wave01a TotalCurrency 75 TotalCount 15 MaxActive 5 SpawnCount 5 Where spawnbot TFBot { Class Demoman Skill Normal } } WaveSpawn { Name wave01b WaitForAllDead wave01a TotalCurrency 75 TotalCount 15 MaxActive 5 SpawnCount 5 Where spawnbot_side TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal } } WaveSpawn { Name wave01b WaitForAllDead wave01a TotalCurrency 200 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 TFBot { Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name wave01c WaitForAllDead wave01b TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name wave01c WaitForAllDead wave01b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave02a TotalCurrency 300 TotalCount 1 WaitBeforeStarting 1 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "Tank" Health 10000 Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave02a TotalCurrency 50 TotalCount 12 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 5 TFBot { Class Scout Skill Normal } } WaveSpawn { Name wave02a TotalCurrency 50 TotalCount 12 MaxActive 4 SpawnCount 4 Where spawnbot_side WaitBeforeStarting 5 TFBot { Template T_TFBot_Scout_Sandman Skill Normal } } WaveSpawn { Name wave02b WaitForAllDead wave02a TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 6 Where spawnbot TFBot { Class Pyro Skill Normal } } WaveSpawn { Name wave02b WaitForAllDead wave02a TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 6 Where spawnbot_side TFBot { Class Soldier Skill Normal WeaponRestrictions SecondaryOnly ClassIcon heavy_shotgun Name "Shotgun Soldier" } } WaveSpawn { Name wave02b WaitForAllDead wave02a TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 TFBot { ClassIcon sniper_smg_giant Scale 1.75 Health 3000 Skill Expert Name "Giant SMG Sniper" Class Sniper Tag "bot_giant" MaxVisionRange 2500 Attributes "MiniBoss" Skill Hard WeaponRestrictions SecondaryOnly CharacterAttributes { "override footstep sound set" 5 "move speed penalty" 0.5 } } } WaveSpawn { Name wave02c WaitForAllDead wave02b TotalCurrency 200 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 17.5 TFBot { Template T_TFBot_Giant_Pyro ClassIcon pyro_phlog WeaponRestrictions PrimaryOnly Attributes SpawnWithFullCharge Item "The Phlogistinator" ItemAttributes { ItemName "The Phlogistinator" "damage bonus" 1.5 "weapon burn time reduced" 0.2 } } } WaveSpawn { Name wave02s WaitForAllDead wave02b TotalCurrency 0 TotalCount 100 MaxActive 6 SpawnCount 6 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 RandomChoice { TFBot { Class Pyro Skill Normal } TFBot { Class Sniper WeaponRestrictions SecondaryOnly Name "SMG Sniper" ClassIcon sniper_smg Skill Normal Health 125 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave03a TotalCurrency 100 TotalCount 30 MaxActive 6 SpawnCount 6 Where spawnbot RandomChoice { TFBot { Class Scout Skill Normal } TFBot { Class Medic Skill Normal WeaponRestrictions PrimaryOnly Name "Blutsauger Medic" Item "the blutsauger" ClassIcon medic_blutsauger_lite ItemAttributes { ItemName "the blutsauger" "fire rate bonus" 0.75 } } } } WaveSpawn { Name wave03a TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { Name wave03b WaitForAllDead wave03a TotalCurrency 150 TotalCount 50 MaxActive 10 SpawnCount 10 Where spawnbot_invasion RandomSpawn 1 RandomChoice { TFBot { Class Scout Skill Normal } TFBot { Class Scout Skill Normal WeaponRestrictions SecondaryOnly Name "Pistol Scout" } } } WaveSpawn { Name wave03b WaitForAllDead wave03a TotalCurrency 200 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot_side WaitBeforeStarting 10 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name wave03c WaitForAllDead wave03b TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 5 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_QuickFix Skill Normal } TFBot { Template T_TFBot_Medic_QuickFix Skill Normal } } } WaveSpawn { Name wave03s WaitForAllDead wave03b TotalCurrency 0 TotalCount 100 MaxActive 4 SpawnCount 4 Where spawnbot_side Support 1 TFBot { Class Soldier Skill Normal } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave04a TotalCurrency 50 TotalCount 20 MaxActive 5 SpawnCount 5 Where spawnbot TFBot { Class Demoman Skill Normal Item "the iron bomber" } } WaveSpawn { Name wave04a TotalCurrency 200 TotalCount 1 WaitBeforeStarting 5 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "Tank" Health 15000 Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave04b WaitForAllDead wave04a TotalCurrency 150 TotalCount 45 MaxActive 9 SpawnCount 3 Where spawnbot_side WaitBetweenSpawns 1 RandomChoice { TFBot { Class Soldier Skill Normal } TFBot { Template T_TFBot_Pyro_Flaregun Skill Normal } } } WaveSpawn { Name wave04b WaitForAllDead wave04a TotalCurrency 200 TotalCount 6 MaxActive 3 SpawnCount 3 Where spawnbot_side WaitBeforeStarting 10 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_QuickFix Skill Normal } TFBot { Template T_TFBot_Medic_QuickFix Skill Normal } } } WaveSpawn { Name wave04c WaitForAllDead wave04b TotalCurrency 200 TotalCount 3 MaxActive 1 SpawnCount 1 Where spawnbot WaitBetweenSpawns 5 RandomChoice { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Item "panic attack shotgun" } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Item "the family business" } } } WaveSpawn { Name wave04s WaitForAllDead wave04b TotalCurrency 0 TotalCount 100 MaxActive 5 SpawnCount 5 Where spawnbot_side WaitBetweenSpawns 0 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave05a TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 10 Where spawnbot WaitBeforeStarting 2 Squad { TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal } TFBot { Class Pyro Skill Normal Attributes AlwaysFireWeapon } } } WaveSpawn { Name wave05a TotalCurrency 100 TotalCount 6 MaxActive 2 SpawnCount 2 Where spawnbot_side WaitBeforeStarting 5 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name wave05a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_side WaitBeforeStarting 10 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name wave05b WaitForAllDead wave05a TotalCurrency 100 TotalCount 25 MaxActive 5 SpawnCount 5 Where spawnbot WaitBetweenSpawns 0 TFBot { Template T_TFBot_Soldier_RocketShotgun Skill Normal } } WaveSpawn { Name wave05b WaitForAllDead wave05a TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot_side WaitBeforeStarting 7 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name wave05c WaitForAllDead wave05b TotalCurrency 200 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name wave05s WaitForAllDead wave05b TotalCurrency 0 TotalCount 100 MaxActive 6 TotalCount 6 Where spawnbot WaitBetweenSpawns 0 WaitBeforeStarting 0 Support 1 RandomChoice { TFBot { Class Demoman Skill Normal } TFBot { Template T_TFBot_Scout_Bonk Name "Bonk Scout" } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave06a TotalCurrency 200 TotalCount 1 WaitBeforeStarting 5 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "Tank" Health 20000 Speed 75 StartingPathTrackNode boss_path_1 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave06a TotalCurrency 50 TotalCount 20 MaxActive 4 SpawnCount 4 Where spawnbot_side WaitBeforeStarting 0 TFBot { Template T_TFBot_Scout_FaN Skill Normal } } WaveSpawn { Name wave06a TotalCurrency 50 TotalCount 20 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 TFBot { Template T_TFBot_Scout_Bonk Name "Bonk Scout" } } WaveSpawn { Name wave06a TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name wave06b WaitForAllDead wave06a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name wave06b WaitForAllDead wave06a TotalCurrency 50 TotalCount 25 MaxActive 5 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 TFBot { Template T_TFBot_Demo_Burst Skill Normal } } WaveSpawn { Name wave06b WaitForAllDead wave06a TotalCurrency 50 TotalCount 25 MaxActive 5 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 TFBot { Class Heavy Skill Normal } } WaveSpawn { Name wave06c WaitForAllDead wave06b TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 5 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name wave06s WaitForAllDead wave06b TotalCurrency 0 TotalCount 25 MaxActive 5 SpawnCount 5 Where spawnbot_invasion WaitBeforeStarting 0 Support 1 RandomChoice { TFBot { Class Soldier Skill Normal } TFBot { Template T_TFBot_Pyro_Flaregun Skill Normal } TFBot { Template T_TFBot_Demoman_Knight } } } } }