// Cavernous Coffin: An Underground Halloween mission made by UltimentM for the Canteen Crasher Contest // @ http://steamcommunity.com/id/ultimentm // Starting Money: $3200 #base robot_giant.pop #base robot_standard.pop population { StartingCurrency 3200 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no EventPopfile Halloween Advanced 1 Templates { T_TFBot_Scout_FAN_Spooky { Class Scout Skill Hard ClassIcon scout_fan Name "Force-A-Nature Scout" Item "prinny hat" Item "The Force-a-Nature" ItemAttributes { ItemName "The Force-a-Nature" "faster reload rate" 1.6 // 60% slower reload "scattergun knockback mult" 1.5 "damage bonus" 0.65 // 35% damage reduction } } T_TFBot_Giant_Scout_FAN_Spooky { Class Scout Name "Force-a-Nature Super Scout" ClassIcon scout_fan_giant Skill Hard Item "civilian grade jack hat" Item "The Force-a-Nature" Health 1200 Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Expert MaxVisionRange 1200 ItemAttributes { ItemName "The Force-a-Nature" "bullets per shot bonus" 2 "fire rate bonus" 0.5 "faster reload rate" 1.7 // 70% slower reload "scattergun knockback mult" 6 "damage penalty" 0.35 // 55% damage reduction "weapon spread bonus" 0.4 } CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 160 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Item "the razorback" Item "dec2014 hunter_ushanka" } } Mission { Objective Engineer Where spawnbot_side BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 150 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Item "clockwerk's helm" TeleportWhere spawnbot_giant TeleportWhere spawnbot_invasion } } Mission { Objective DestroySentries Where spawnbot_giant_side BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 120 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } // WAVE 666: // Money at point: $3200 // Money Given: $8800 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name subwave1a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { Tank { Health 32000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name subwave1a TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 1 Where spawnbot_giant_side WaitBeforeStarting 5 WaitBetweenSpawns 13 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "hellhunter's headpiece" Item "supernatural stalker" } } } WaveSpawn { Name subwave1a TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 13 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "hellhunter's headpiece" Item "supernatural stalker" } } } WaveSpawn { Name subwave1b WaitForAllSpawned subwave1a TotalCurrency 200 TotalCount 42 MaxActive 12 SpawnCount 3 Where spawnbot WaitBeforeStarting 13 WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Scout_FAN_Spooky MaxVisionRange 600 } } } WaveSpawn { Name subwave1b WaitForAllSpawned subwave1a TotalCurrency 240 TotalCount 24 MaxActive 6 SpawnCount 2 Where spawnbot_invasion WaitBeforeStarting 13 WaitBetweenSpawns 6 Squad { TFBot { Name "Crit Steel Gauntlet" Template T_TFBot_Heavyweapons_Fist Attributes "AlwaysCrit" Item "der maschinensoldaten-helm" } TFBot { Template T_TFBot_Medic_BigHeal Item "dec2014 medic_unknown_mann" } } } WaveSpawn { Name subwave1b WaitForAllSpawned subwave1a TotalCurrency 300 TotalCount 12 MaxActive 6 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 23 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Giant_Pyro Item "Feathered Fiend" } TFBot { Template T_TFBot_Medic Item "dec2014 medic_unknown_mann" } TFBot { Template T_TFBot_Medic Item "dec2014 medic_unknown_mann" } } } WaveSpawn { Name subwave2 WaitForAllDead subwave1b TotalCurrency 500 TotalCount 20 MaxActive 8 SpawnCount 4 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" Item "Spirit of the Bombing Past" Name "Giant Crit Burst Fire Demo" } TFBot { Template T_TFBot_Medic_BigHeal Item "dec2014 medic_unknown_mann" } TFBot { Template T_TFBot_Medic_BigHeal Item "dec2014 medic_unknown_mann" } TFBot { Template T_TFBot_Medic_BigHeal Item "dec2014 medic_unknown_mann" } } } WaveSpawn { Name subwave2 WaitForAllDead subwave1b TotalCurrency 200 TotalCount 48 MaxActive 10 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 4 Squad { TFBot { Class Pyro Skill Hard Item "burny's boney bonnet" Item "the cauterizer's caudal appendage" } } } WaveSpawn { Name subwave2 WaitForAllDead subwave1b TotalCurrency 100 TotalCount 24 MaxActive 7 SpawnCount 2 Where spawnbot_side WaitBeforeStarting 15 WaitBetweenSpawns 4 Squad { TFBot { Class HeavyWeapons Name "Heavy" Skill Hard Item "der maschinensoldaten-helm" } } } WaveSpawn { Name subwave3a WaitForAllDead subwave2 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFBot_Giant_Scout_FAN_Spooky } } } WaveSpawn { Name subwave3b WaitForAllDead subwave3a TotalCurrency 400 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 55 Squad { Tank { Health 35000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name subwave3b WaitForAllDead subwave3a TotalCurrency 450 TotalCount 18 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Giant_Scout_FAN_Spooky } } } WaveSpawn { Name subwave3b WaitForAllDead subwave3a TotalCurrency 200 TotalCount 40 MaxActive 12 SpawnCount 2 Where spawnbot_invasion WaitBeforeStarting 5 WaitBetweenSpawns 4 Squad { TFBot { Name "Crit Heavy Shotgun" Skill Expert Template T_TFBot_Heavyweapons_Shotgun Attributes "AlwaysCrit" Item "der maschinensoldaten-helm" } } } WaveSpawn { Name subwave4 WaitForAllDead subwave3b TotalCurrency 1500 TotalCount 60 MaxActive 15 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 7 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysFireWeapon" Item "Feathered Fiend" } TFBot { Template T_TFBot_Medic_QuickUber Item "dec2014 medic_unknown_mann" } TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Expert Item "the hardium helm" Item "the space bracers" } } } WaveSpawn { Name subwave4 WaitForAllDead subwave3b TotalCurrency 100 TotalCount 25 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Soldier_Extended_Battalion Skill Expert Item "the hardium helm" Item "the space bracers" } } } WaveSpawn { Name subwave5 WaitForAllDead subwave4 TotalCurrency 250 TotalCount 1 MaxActive 5 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { Tank { Health 40000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name subwave5 WaitForAllDead subwave4 TotalCurrency 200 TotalCount 60 MaxActive 16 SpawnCount 4 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 5 Squad { TFBot { Name "Crit Demoknight" Skill Expert Template T_TFBot_Demoman_Knight Attributes "AlwaysCrit" Item "The Lordly Lapels" Item "The Transylvania Top" } } } WaveSpawn { Name subwave5 WaitForAllDead subwave4 TotalCurrency 150 TotalCount 6 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 14 Squad { TFBot { ClassIcon heavy_steelfist_giant Health 5700 Name "Steel Golem" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" Item "fists of steel" Item "minsk beef" Item "bull locks" ItemAttributes { ItemName "fists of steel" "fire rate penalty" 1.5 "damage bonus" 1.5 } CharacterAttributes { "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "move speed bonus" 0.45 } } } } WaveSpawn { Name subwave6 WaitForAllDead subwave5 TotalCurrency 400 TotalCount 16 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 14 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Item "minsk beef" Item "bull locks" } TFBot { Template T_TFBot_Medic_BigHeal Item "dec2014 medic_unknown_mann" } } } WaveSpawn { Name subwave6 WaitForAllDead subwave5 TotalCurrency 160 TotalCount 40 MaxActive 12 SpawnCount 1 Where spawnbot_invasion WaitBeforeStarting 10 WaitBetweenSpawns 3 Squad { TFBot { Skill Expert Template T_TFBot_Soldier_Extended_Buff_Banner Item "The Direct Hit" Item "the hardium helm" Item "the space bracers" } } } WaveSpawn { Name subwave7a WaitForAllDead subwave6 TotalCurrency 50 TotalCount 18 MaxActive 18 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 0 Squad { TFBot { Skill Expert Template T_TFBot_Soldier_Extended_Buff_Banner Item "The Direct Hit" Item "the hardium helm" Item "the space bracers" } } } WaveSpawn { Name subwave7c WaitForAllSpawned subwave7a TotalCurrency 900 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 50 Squad { Tank { Health 46000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name subwave7b WaitForAllSpawned subwave7a TotalCurrency 120 TotalCount 12 MaxActive 5 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 20 WaitBetweenSpawns 7 Squad { TFBot { Template T_TFBot_Giant_Scout_FAN_Spooky Skill Expert } } } WaveSpawn { Name subwave7c WaitForAllSpawned subwave7b TotalCurrency 260 TotalCount 26 MaxActive 6 SpawnCount 1 Where spawnbot_invasion WaitBeforeStarting 7 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Giant_Scout_FAN_Spooky Skill Expert } } } WaveSpawn { Name subwave7d WaitForAllSpawned subwave7a TotalCurrency 320 TotalCount 32 MaxActive 6 SpawnCount 1 Where spawnbot_invasion WaitBeforeStarting 20 WaitBetweenSpawns 2 Squad { TFBot { Health 125 Template T_TFBot_Engineer_Sentry_Battle Item "clockwerk's helm" } } } WaveSpawn { Name subwave8a WaitForAllDead subwave7c TotalCurrency 100 TotalCount 50 MaxActive 16 SpawnCount 4 Where spawnbot_invasion WaitBeforeStarting 10 WaitBetweenSpawns 3 Squad { TFBot { Template T_TFBot_Scout_FAN_Spooky Skill Expert } } } WaveSpawn { Name subwave8b WaitForAllSpawned subwave8a TotalCurrency 100 TotalCount 36 MaxActive 9 SpawnCount 3 Where spawnbot_invasion WaitBeforeStarting 10 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Scout_FAN_Spooky Skill Expert } } } WaveSpawn { Name subwave8b WaitForAllSpawned subwave8a TotalCurrency 100 TotalCount 36 MaxActive 9 SpawnCount 3 Where spawnbot_invasion WaitBeforeStarting 10 WaitBetweenSpawns 4 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Expert Item "the hardium helm" Item "the space bracers" } } } WaveSpawn { Name subwave8c WaitForAllSpawned subwave8b TotalCurrency 100 TotalCount 32 MaxActive 6 SpawnCount 2 Where spawnbot_invasion WaitBeforeStarting 10 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Scout_FAN_Spooky Skill Expert } } } WaveSpawn { Name subwave8c WaitForAllSpawned subwave8b TotalCurrency 100 TotalCount 32 MaxActive 6 SpawnCount 2 Where spawnbot_invasion WaitBeforeStarting 10 WaitBetweenSpawns 4 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Expert Item "the hardium helm" Item "the space bracers" } } } WaveSpawn { Name subwave8c WaitForAllSpawned subwave8b TotalCurrency 100 TotalCount 24 MaxActive 4 SpawnCount 2 Where spawnbot_invasion WaitBeforeStarting 10 WaitBetweenSpawns 5 Squad { TFBot { Name "Crit Pyro" Class Pyro Skill Expert Attributes "AlwaysCrit" Item "burny's boney bonnet" Item "the cauterizer's caudal appendage" } } } WaveSpawn { Name subwave8c WaitForAllSpawned subwave8b TotalCurrency 100 TotalCount 24 MaxActive 4 SpawnCount 2 Where spawnbot_invasion WaitBeforeStarting 10 WaitBetweenSpawns 4 Squad { TFBot { Class Demoman Name "Better Burst Fire Demo" ClassIcon demo_burst Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "The Lordly Lapels" Item "The Transylvania Top" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.05 "projectile spread angle penalty" 3 } } } } WaveSpawn { Name subwave8d WaitForAllSpawned subwave8c TotalCurrency 125 TotalCount 30 MaxActive 4 SpawnCount 2 Where spawnbot_invasion WaitBeforeStarting 10 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Scout_FAN_Spooky Skill Expert } } } WaveSpawn { Name subwave8d WaitForAllSpawned subwave8c TotalCurrency 125 TotalCount 30 MaxActive 4 SpawnCount 2 Where spawnbot_invasion WaitBeforeStarting 10 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Expert Item "the hardium helm" Item "the space bracers" } } } WaveSpawn { Name subwave8d WaitForAllSpawned subwave8c TotalCurrency 100 TotalCount 24 MaxActive 4 SpawnCount 2 Where spawnbot_invasion WaitBeforeStarting 10 WaitBetweenSpawns 5 Squad { TFBot { Name "Crit Pyro" Class Pyro Skill Expert Attributes "AlwaysCrit" Item "burny's boney bonnet" Item "the cauterizer's caudal appendage" } } } WaveSpawn { Name subwave8d WaitForAllSpawned subwave8c TotalCurrency 100 TotalCount 24 MaxActive 4 SpawnCount 2 Where spawnbot_invasion WaitBeforeStarting 10 WaitBetweenSpawns 4 Squad { TFBot { Class Demoman Name "Better Burst Fire Demo" ClassIcon demo_burst Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "The Lordly Lapels" Item "The Transylvania Top" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.05 "projectile spread angle penalty" 3 } } } } WaveSpawn { Name subwave8d WaitForAllSpawned subwave8c TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 2 Where spawnbot_invasion WaitBeforeStarting 10 WaitBetweenSpawns 6 Squad { TFBot { Name "Crit Heavy" Class HeavyWeapons Skill Expert Attributes "AlwaysCrit" Item "der maschinensoldaten-helm" } TFBot { Name "Quick-Fix Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" Item "the quick-fix" Item "dec2014 medic_unknown_mann" } } } WaveSpawn { Name subwave8d WaitForAllSpawned subwave8c TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 Squad { Tank { Health 55000 Name Tank Speed 75 Skin 1 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } } }