//Advanced Haunted Warehouse Created by A+drew #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_andrew.pop population { StartingCurrency 1400 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no EventPopfile Halloween Mission { Objective DestroySentries Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot BeginAtWave 3 RunForThisManyWaves 3 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy CharacterAttributes { "voice pitch scale" 0.5 "SPELL: set Halloween footstep type" 1 } } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper CharacterAttributes { "voice pitch scale" 0.5 "SPELL: set Halloween footstep type" 1 } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1 Where spawnbot_right TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 Squad { TFBot { Template T_TFBot_Giant_Soldier } } } WaveSpawn { Name 2 Where spawnbot TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 WaitForAllDead 1 Squad { TFBot { ClassIcon pyro_backscratcher_lite WeaponRestrictions MeleeOnly Name "Giant Back Scratcher Pyro" Template T_TFBot_Giant_Pyro Attributes "AlwaysCrit" Item "the back scratcher" Item "the person in the iron mask" } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name 3 Where spawnbot TotalCurrency 130 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllSpawned 2 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 4 Where spawnbot TotalCurrency 200 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 WaitForAllDead 3 Squad { TFBot { ClassIcon scout_nailgun Name "Giant Nail Gunner Milk Scout" Template T_TFBot_Giant_Scout Item "the shortstop" Item "pretty boy's pocket pistol" Item "the milkman" ItemAttributes { ItemName "the shortstop" "mad milk syringes" 6 "override projectile type" 27 } ItemAttributes { ItemName "pretty boy's pocket pistol" "mad milk syringes" 6 "override projectile type" 5 "is_passive_weapon" 1 "fire rate bonus" 0.4 "damage penalty" 0.2 "clip size bonus" 6 } } } } WaveSpawn { Name 4 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllDead 3 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Name Tank Speed 75 StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 1 Where spawnbot Where spawnbot_right TotalCurrency 50 TotalCount 36 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 3 Squad { TFBot { Template T_TFBot_Scout_Cola Item "spine-chilling skull" } } } WaveSpawn { Name 2 Where spawnbot TotalCurrency 27 TotalCount 27 MaxActive 9 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead 1 Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } WaveSpawn { Name 2 Where spawnbot_right TotalCurrency 30 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead 1 Squad { TFBot { ClassIcon scout_backscatt_h Health 125 Skill Hard Name "Back Scatter Scout" Class Scout Item "The Back Scatter" Item "tf_weapon_pistol_scout" Item "tf_weapon_bat" Item "spine-chilling skull" } } } WaveSpawn { Name 3 Where spawnbot TotalCurrency 33 TotalCount 33 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead 2 Squad { TFBot { Skill Normal Template T_TFBot_Demoman } } } WaveSpawn { Name 4 Where spawnbot_right Where spawnbot_fast TotalCurrency 30 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead 3 Squad { TFBot { Skill Normal Name "Heavy" Class HeavyWeapons } } } WaveSpawn { Name Support Where spawnbot Where spawnbot_right TotalCurrency 0 TotalCount 999 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 12 Support 1 RandomSpawn 1 Squad { TFBot { ClassIcon paintrain WeaponRestrictions MeleeOnly Health 200 Skill Normal Name "Pain Train Soldier" Class Soldier Attributes "AlwaysCrit" Item "the pain train" Item "Idiot Box" Item "Shoestring Budget" Item "Steel Pipes" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 13000 Name Tank Speed 75 StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 13000 Name Tank Speed 75 StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 1 Where spawnbot TotalCurrency 200 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Class Heavyweapons Name "Giant Burst Fire Shotgun Heavy" ClassIcon heavy_shotgun_burst Skill Expert Health 5000 WeaponRestrictions SecondaryOnly MaxVisionRange 1200 Attributes MiniBoss Attributes HoldFireUntilFullReload Item "TF_WEAPON_SHOTGUN_HWG" Item "spine-chilling skull 2011 style 2" Item "bone-cut belt" ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus" 0.6 "faster reload rate" 0.6 "fire rate bonus with reduced health" 0.4 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "attack projectiles" 1 // force ability to shoot down projectiles "override footstep sound set" 2 } } } } WaveSpawn { Name 2 Where spawnbot_right TotalCurrency 217 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 8 WaitForAllDead 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } } } WaveSpawn { Name 3 Where spawnbot_right TotalCurrency 150 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllDead 2 Squad { TFBot { Name "Giant Cluster Bomber Demoman" Class Demoman Health 3300 Skill Expert ClassIcon demo_clusterbomb WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Item "The Iron Bomber" ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } CharacterAttributes { "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.5 "move speed bonus" 0.5 "override footstep sound set" 4 } } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 4 Where spawnbot TotalCurrency 150 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 WaitForAllDead 3 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } } WaveSpawn { Name 5 Where spawnbot_right TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 2 WaitForAllSpawned 4 Squad { TFBot { Class Soldier Name "Colonel Infinite Barrage" ClassIcon soldier_barrage Health 4200 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" 99.9 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 20 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 "projectile speed increased" 0.4 } Item "ghoul gibbin' gear" Item "hellhunter's headpiece" } TFBot { ClassIcon medic_vac_trio_nys Template T_TFBot_Giant_Medic_Bullet_Vac_Andrew } TFBot { ClassIcon medic_vac_trio_nys Template T_TFBot_Giant_Medic_Blast_Vac_Andrew } TFBot { ClassIcon medic_vac_trio_nys Template T_TFBot_Giant_Medic_Fire_Vac_Andrew } } } WaveSpawn { Name 1 Where spawnbot_right Where spawnbot_fast TotalCurrency 36 TotalCount 36 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Squad { TFBot { ClassIcon demo_frag_nys WeaponRestrictions PrimaryOnly Skill Hard Name "Bleeding Demoman" Template T_TFBot_Demoman Item "voodoo juju" ItemAttributes { Itemname "voodoo juju" "attach particle effect" 43 } } } } WaveSpawn { Name 2 Where spawnbot TotalCurrency 24 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead 1 Squad { TFBot { Health 175 Name "Dragon's Fury Pyro" Class Pyro Skill Easy ClassIcon pyro_dragon_fury_swordstone WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Item "The Dragon's Fury" Item "burny's boney bonnet" Item "the cauterizer's caudal appendage" Item "the monster's stompers" } } } WaveSpawn { Name 3 Where spawnbot Where spawnbot_fast TotalCurrency 33 TotalCount 33 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead 2 Squad { TFBot { ClassIcon heavy_sandvich_steak WeaponRestrictions PrimaryOnly Health 300 Skill Normal Name Heavy Class HeavyWeapons Attributes "SpawnWithFullCharge" Item "tf_weapon_minigun" Item "the buffalo steak sandvich" Item "the killing gloves of boxing" Item "spine-chilling skull 2011 style 2" Item "bone-cut belt" } } } WaveSpawn { Name 4 Where spawnbot TotalCurrency 40 TotalCount 40 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead 3 Squad { ShouldPreserveSquad 1 TFBot { Skill Normal Name Soldier Class Soldier } TFBot { ClassIcon engineer_frontier_justice_nys WeaponRestrictions PrimaryOnly Health 125 Skill Expert Name "Frontier Justice Engineer" Class Engineer BehaviorModifiers Push Attributes "Aggressive" Attributes "AlwaysCrit" Attributes "DisableDodge" Item "The Frontier Justice" Item "the data mining light" Item "iron lung" ItemAttributes { ItemName "The Frontier Justice" "faster reload rate" -0.7 "fire rate penalty" 1.5 } CharacterAttributes { "kill forces attacker to laugh" 1 } } } } WaveSpawn { Name Support Where spawnbot Where spawnbot_fast Where spawnbot_right TotalCurrency 0 TotalCount 999 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 6 Support 1 RandomSpawn 1 Squad { TFBot { WeaponRestrictions PrimaryOnly Health 900 Scale 1.4 Skill Easy Name "Brutal Heavy" Class HeavyWeapons Item "iron curtain" Item "horrific headsplitter" Item "immobile suit" CharacterAttributes { "bleeding duration" 4 "mark for death" 3 "Set DamageType Ignite" 1 "voice pitch scale" 0.5 "SPELL: set Halloween footstep type" 1 } Item "bone-cut belt" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1 Where spawnbot TotalCurrency 120 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Item "Idiot Box" Item "Shoestring Budget" Item "Steel Pipes" } TFBot { Template T_TFBot_Medic_Kritz_Andrew } TFBot { Template T_TFBot_Medic_Kritz_Andrew } TFBot { Template T_TFBot_Medic_Kritz_Andrew } } } WaveSpawn { Name 1 Where spawnbot_right TotalCurrency 125 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } } WaveSpawn { Name 2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead 1 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Name Tank Speed 75 StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2 Where spawnbot_right TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 WaitForAllDead 1 Squad { TFBot { Template T_TFBot_Giant_Pyro_Flare_Barrage } TFBot { ClassIcon medic_shield_qf Scale 1.5 Health 1500 Name "Armored Shield Medic" Template T_TFBot_Medic_BigHeal Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 2 "increase buff duration" 2 } CharacterAttributes { "voice pitch scale" 0.5 "bot medic uber deploy delay duration" 100000 } } TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer Attributes "AlwaysCrit" CharacterAttributes { "voice pitch scale" 0.5 } } TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer Attributes "AlwaysCrit" CharacterAttributes { "voice pitch scale" 0.5 } } TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer Attributes "AlwaysCrit" CharacterAttributes { "voice pitch scale" 0.5 } } } } WaveSpawn { Name 3 Where spawnbot TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllSpawned 2 Squad { TFBot { ClassIcon soldier_frostbite_bats Health 3800 Name ":HELL:" Template T_TFBot_Giant_Soldier_Crit Attributes "SpawnWithFullCharge" Item "the original" Item "the battalion's backup" ItemAttributes { ItemName "the original" "damage bonus" 1.3 "fire rate bonus" 0.5 "faster reload rate" -0.8 "Projectile speed increased" 0.5 "bleeding duration" 5 } ItemAttributes { ItemName "the battalion's backup" "increase buff duration" 9.0 } Item "the warsworn helmet" Item "ghoul gibbin' gear" } } } WaveSpawn { Name 4 Where spawnbot TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 WaitForAllDead 3 FirstSpawnWarningSound "ui/halloween_boss_summoned_monoculus.wav" DoneWarningSound "ui/halloween_boss_defeated_monoculus.wav" Squad { TFBot { Health 40000 Name "Doom Heavy" Class Heavyweapons ClassIcon heavy_giant Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "warbird_minigun_butcherbird" Item "horrific headsplitter" ItemAttributes { ItemName "warbird_minigun_butcherbird" "fire rate bonus" 0.4 "damage bonus" 0.6 "attack projectiles" 2 "attach particle effect" 1 "afterburn immunity" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 7 } Item "dragonborn helmet" Item "batter's bracers" Item "immobile suit" } } } WaveSpawn { Name 1 Where spawnbot Where spawnbot_right TotalCurrency 42 TotalCount 42 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 Squad { TFBot { WeaponRestrictions PrimaryOnly Health 125 Skill Normal Name Scout Class Scout Attributes "AlwaysCrit" Item "tf_weapon_scattergun" Item "tf_weapon_pistol_scout" Item "tf_weapon_bat" } } } WaveSpawn { Name 2 Where spawnbot TotalCurrency 27 TotalCount 27 MaxActive 9 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead 1 Squad { TFBot { ClassIcon heavy_shotgun_burst WeaponRestrictions SecondaryOnly Health 300 Skill Expert Name "Burst Fire Shotgun Heavy" Class HeavyWeapons Attributes HoldFireUntilFullReload Item "TF_WEAPON_SHOTGUN_HWG" ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus" 0.6 "faster reload rate" 0.6 } Item "spine-chilling skull 2011 style 2" Item "bone-cut belt" } } } WaveSpawn { Name 3 Where spawnbot_fast TotalCurrency 24 TotalCount 24 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead 2 Squad { TFBot { Template T_TFBot_Soldier_RocketPush Skill Hard } } } WaveSpawn { Name 3 Where spawnbot TotalCurrency 28 TotalCount 28 MaxActive 7 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead 2 Squad { TFBot { ClassIcon pyro_phlog WeaponRestrictions PrimaryOnly Health 175 Skill Easy Name "Phlogistinator Pyro" Class Pyro Attributes "SpawnWithFullCharge" Item "The Phlogistinator" ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 "increase buff duration" 6.2 "mod rage on hit bonus" 420 "mult airblast refire time" 0.01 } Item "the centurion" Item "the steel sixpack" } } } WaveSpawn { Name Support Where spawnbot Where spawnbot_fast TotalCurrency 0 TotalCount 999 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 6 WaitForAllDead 1 Support 1 Squad { TFBot { Template T_TFBot_Scout_Shortstop } } } } }