// Advanced 666 "Hani-o-ween" // Made by Haniday (https://steamcommunity.com/id/Haniday/) #base robot_haniday_v.pop #base robot_haniday_c.pop // spawnbot // spawnbot_main // spawnbot_secondary // spawnbot_invasion // spawnbot_titan // spawnbot_mission_sniper // spawnbot_mission_spy WaveSchedule { StartingCurrency 5000 RespawnWaveTime 1 Advanced 1 CanBotsAttackWhileInSpawnRoom no EventPopFile "Halloween" Mission // Sentry Buster { Objective "DestroySentries" BeginAtWave 1 Where spawnbot_invasion Where spawnbot_main InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy { Objective "Spy" BeginAtWave 1 Where spawnbot_mission_spy InitialCooldown 60 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission // Sniper { Objective "Sniper" BeginAtWave 1 Where spawnbot_mission_sniper InitialCooldown 100 CooldownTime 100 DesiredCount 2 TFBot { Template T_TFBot_Sniper Skill Expert } } Templates { T_TFBot_Giant_Soldier_Nuclear { Name "Giant Nuclear Soldier" Health 3800 Class Soldier Skill Expert CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } Tag bot_giant MaxVisionRange 1200 Attributes MiniBoss Attributes AlwaysCrit Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly ClassIcon soldier_atomic_mort_giant Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 2 "no self blast dmg" 2 "dmg pierces resists absorbs" 1 "item style override" 1 "is australium item" 1 } } } Wave { StartWaveOutput { Target wave_start_relay_1timedbomb Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } ///////////////// Stage 1 ////////////////////////////////////////////// // // ========== Stage 1 ========== // // - 40 Scouts // - 40 Pyros // - 10 Crit Pyros // - 5 Giant Rapid Fire Soldiers // - 5 Giant Heavies // // TotalCurrency : 500$ // ////////////////////////////////////////////// WaveSpawn // [Stage 1-A] 40 Scouts { TotalCurrency 200 Name "stage1_A" Where spawnbot_secondary Where spawnbot_titan TotalCount 40 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Scout Skill Hard Item "The Alien Cranium" Item "The Biomech Backpack" } } WaveSpawn // [Stage 1-B] 30 Pyros { TotalCurrency 50 Name "stage1_B" Where spawnbot_secondary Where spawnbot_titan TotalCount 30 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Pyro Skill Easy Item "Old Guadalajara" } } WaveSpawn // [Stage 1-C] 10 Pyros { TotalCurrency 25 Name "stage1_C" Where spawnbot_secondary Where spawnbot_titan TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Pyro Skill Hard Item "Old Guadalajara" } } WaveSpawn // [Stage 1-D] 10 Crit Pyros { TotalCurrency 25 Name "stage1_D" Where spawnbot_secondary Where spawnbot_titan TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Pyro Skill Hard Attributes AlwaysCrit Attributes AlwaysFireWeapon Item "Old Guadalajara" } } WaveSpawn // [Stage 1-E] 5 Giant Rapid Fire Soldiers, Giant Heavies { TotalCurrency 200 Name "stage1_E" Where spawnbot_main Where spawnbot_titan TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Squad { FormationSize 1000 TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "Idiot Box" Item "Steel Pipes" Item "Shoestring Budget" } TFBot { Template T_TFBot_Giant_Heavyweapons } } } ///////////////// Stage 2 ////////////////////////////////////////////// // // ========== Stage 2 ========== // // - 2 Tanks with 35K Health // - 5 Giant Rapid Fire Soldiers // - 15 Uber Medics // - 50 Soldiers // - 30 Heavies // - 30 Crit Soldiers // // TotalCurrency : 500$ // ////////////////////////////////////////////// WaveSpawn // [Stage 2-Trigger] { TotalCurrency 0 Name "stage2_trigger" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllDead "stage1_E" WaitBeforeStarting 18 TFBot { Template T_TFBot_Spy } } WaveSpawn // [Stage 2-A] Tank with 30000 health { TotalCurrency 100 Name "stage2_A" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "stage2_trigger" WaitBeforeStarting 8 Tank { Name "stage2_tank_1" Health 30000 StartingPathTrackNode "tank_path_b_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // [Stage 2-B] 5 Giant Rapid Fire Soldiers, Uber Medics { TotalCurrency 100 Name "stage2_B" Where spawnbot_titan Where spawnbot_secondary TotalCount 20 MaxActive 8 SpawnCount 4 WaitForAllSpawned "stage2_A" WaitBeforeStarting 5 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "Idiot Box" Item "Steel Pipes" Item "Shoestring Budget" } TFBot { Template T_TFBot_Medic_Uber } TFBot { Template T_TFBot_Medic_Uber } TFBot { Template T_TFBot_Medic_Uber } } } WaveSpawn // [Stage 2-C] 32 Soldiers { TotalCurrency 50 Name "stage2_C" Where spawnbot_invasion Where spawnbot_main TotalCount 32 MaxActive 6 SpawnCount 2 WaitForAllSpawned "stage2_A" WaitBeforeStarting 5 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Soldier Skill Hard } } WaveSpawn // [Stage 2-D] 28 Heavies { TotalCurrency 50 Name "stage2_D" Where spawnbot_titan Where spawnbot TotalCount 28 MaxActive 4 SpawnCount 4 WaitForAllSpawned "stage2_A" WaitBeforeStarting 5 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Heavyweapons } } WaveSpawn // [Stage 2-F] Tank with 35K health { TotalCurrency 100 Name "stage2_F" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "stage2_A" WaitBeforeStarting 26 Tank { Name "stage2_tank_2" Health 35000 StartingPathTrackNode "boss_path_a_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // [Stage 2-G] 30 Crit Soldiers { TotalCurrency 100 Name "stage2_G" Where spawnbot_main Where spawnbot_invasion TotalCount 30 MaxActive 10 SpawnCount 5 WaitForAllSpawned "stage2_F" WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Soldier Skill Hard Attributes AlwaysCrit } } ///////////////// Stage 3 ////////////////////////////////////////////// // // ========== Stage 3 ========== // // - 30 Demomen // - 30 Crit Scouts // - 6 Crit Giant Deflector Heavies // - 6 Giant Medics (Regen) // - 60 Crit Direct Hit Soldiers // - 20 Crit Giant Burst Fire Demomen // // TotalCurrency : 1000$ // ////////////////////////////////////////////// WaveSpawn // [Stage 3-Trigger] { TotalCurrency 0 Name "stage3_trigger" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllDead "stage2_G" WaitBeforeStarting 16 TFBot { Template T_TFBot_Spy } } WaveSpawn // [Stage 3-A] 30 Demomen { TotalCurrency 50 Name "stage3_A" Where spawnbot_invasion Where spawnbot_main TotalCount 30 MaxActive 6 SpawnCount 2 WaitForAllDead "stage3_trigger" WaitBeforeStarting 6 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Demoman Skill Hard Item "Carouser's Capotain" } } WaveSpawn // [Stage 3-B] 30 Scouts { TotalCurrency 50 Name "stage3_B" Where spawnbot_invasion Where spawnbot_main TotalCount 30 MaxActive 6 SpawnCount 2 WaitForAllDead "stage3_trigger" WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Scout Skill Hard Attributes AlwaysCrit } } WaveSpawn // [Stage 3-C] 4 Giant Deflector Heavies, Giant Medics { TotalCurrency 200 Name "stage3_C" Where spawnbot_titan TotalCount 8 MaxActive 4 SpawnCount 2 WaitForAllDead "stage3_trigger" WaitBeforeStarting 16 WaitBetweenSpawns 16 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Type2 } } } WaveSpawn // [Stage 3-D] 60 Direct Hit Soldiers { TotalCurrency 200 Name "stage3_D" Where spawnbot_titan Where spawnbot_main TotalCount 60 MaxActive 10 SpawnCount 2 WaitForAllDead "stage3_C" WaitBeforeStarting 20 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Soldier_DirectHit Attributes AlwaysCrit Item "Steel Shako" } } WaveSpawn // [Stage 3-E] 20 Giant Burst Fire Demomen { TotalCurrency 400 Name "stage3_E" Where spawnbot_titan Where spawnbot_secondary TotalCount 20 MaxActive 10 SpawnCount 5 WaitForAllDead "stage3_C" WaitBeforeStarting 20 WaitBetweenSpawns 30 TFBot { Template T_TFBot_Giant_Demoman_BurstFire } } ///////////////// Stage 4 ////////////////////////////////////////////// // // ========== Stage 4 ========== // // - 60 Spies // - 3 Tanks with 40K health each // - 5 Giant Atomic Soldiers // - 15 Vaccinator Medics (Bullet, Blast, and Fire resists) // // TotalCurrency : 500$ // ////////////////////////////////////////////// WaveSpawn // [Stage 4-Trigger] { TotalCurrency 0 Name "stage4_trigger" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitForAllSpawned "stage3_D" WaitBeforeStarting 20 FirstSpawnOutput { Target intel_timed Action forceresetsilent } TFBot { Template T_TFBot_Spy } } WaveSpawn // [Stage 4-A] 40 Spies { TotalCurrency 100 Name "stage4_A" Where spawnbot_invasion Where spawnbot_main TotalCount 40 MaxActive 6 SpawnCount 2 WaitForAllSpawned "stage4_trigger" WaitBeforeStarting 12 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Spy } } WaveSpawn // [Stage 4-B] 3 Tanks with 40K health Each { TotalCurrency 200 Name "stage4_B" TotalCount 3 MaxActive 3 SpawnCount 1 WaitForAllDead "stage3_E" WaitBeforeStarting 26 WaitBetweenSpawns 30 Tank { Name "stage4_tank" Health 40000 StartingPathTrackNode "boss_path_a_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // [Stage 4-C] 5 Giant Atomic Soldiers, Vac Medics { TotalCurrency 200 Name "stage4_C" Where spawnbot_secondary Where spawnbot_titan TotalCount 20 MaxActive 8 SpawnCount 4 WaitForAllDead "stage3_E" WaitBeforeStarting 30 WaitBetweenSpawns 13 Squad { TFBot { Template T_TFBot_Giant_Soldier_Nuclear } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet ClassIcon medic_vac_trio_nys } TFBot { Template T_TFBot_Medic_Vaccinator_Blast ClassIcon medic_vac_trio_nys } TFBot { Template T_TFBot_Medic_Vaccinator_Fire ClassIcon medic_vac_trio_nys } } } ///////////////// Stage 5 WaveSpawn // [Stage 5-A] 50 Scouts { TotalCurrency 100 Name "stage5_A" Where spawnbot_secondary Where spawnbot_titan TotalCount 50 MaxActive 12 SpawnCount 2 WaitForAllDead "stage4_A" WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Scout Skill Hard Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "damage bonus" 2 "faster reload rate" -0.8 "fire rate bonus" 0.5 } } } WaveSpawn // [Stage 5-B] Chief Hyper Barrage { TotalCurrency 500 Name "Stage5_B" Where spawnbot_secondary TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "stage4_B" WaitBeforeStarting 20 TFBot { Template T_TFBot_Chief_Hyper_Barrage } } } }