//Advanced Wave 666 mission made by Hyper Somario //Shank - Wicked Halloweenfest #base robot_standard.pop #base robot_giant.pop population { StartingCurrency 3000 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 2 FixedRespawnWaveTime Yes EventPopfile Halloween Templates { T_TFBot_Giant_Soldier_Spammer_Force { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Name "Giant Force Fire Soldier" ClassIcon soldier_burstfire Health 4000 Scale 1.8 Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.6 "fire rate bonus" 0.2 "clip size upgrade atomic" 7.0 "Projectile speed increased" 1.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } T_TFBot_Medic_Herp_Vac_Blast_Giant { ClassIcon medic_blast Health 4500 Name "Giant Blast Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" Attributes "VaccinatorBlast" Attributes "MiniBoss" Scale 1.8 ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "lunchbox adds minicrits" 3 "heal rate bonus" 10 "medigun blast resist passive" 0.8 "medigun blast resist deployed" 0.8 "medigun charge is resists" 4 "uber duration bonus" 444 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 444 "bot medic uber deploy delay duration" 999 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } T_TFBot_Medic_Herp_Vac_Fire_Giant { ClassIcon medic_fire Health 4500 Name "Giant Fire Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" Attributes "VaccinatorFire" Attributes "MiniBoss" Scale 1.8 ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "lunchbox adds minicrits" 3 "heal rate bonus" 10 "medigun fire resist passive" 0.8 "medigun fire resist deployed" 0.8 "medigun charge is resists" 5 "uber duration bonus" 444 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 444 "bot medic uber deploy delay duration" 999 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } T_TFBot_Medic_Herp_Vac_Bullet_Giant { ClassIcon medic_bullet Health 4500 Name "Giant Bullet Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" Attributes "VaccinatorBullets" Attributes "MiniBoss" Scale 1.8 ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "lunchbox adds minicrits" 3 "heal rate bonus" 10 "medigun bullet resist passive" 0.8 "medigun bullet resist deployed" 0.8 "medigun charge is resists" 3 "uber duration bonus" 444 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 444 "bot medic uber deploy delay duration" 999 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } T_TFBot_Heavy_Hellboy_Boss { ClassIcon heavy_firework Health 40000 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 "bone-cut belt" Item "die regime-panzerung" ItemAttributes { ItemName "the huo long heatmaker" "Set DamageType Ignite" 1 "no self blast dmg" 1 "damage bonus" 3 "projectile speed increased" 1.5 "projectile spread angle penalty" 4 "override projectile type" 2 "minigun spinup time decreased" .66 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "health regen" 100 } } } Mission { Objective DestroySentries Where spawnbot_main BeginAtWave 1 RunForThisManyWaves 1 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 CooldownTime 30 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer InitialCooldown 60 Where spawnbot BeginAtWave 1 DesiredCount 1 RunForThisManyWaves 3 CooldownTime 75 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Wave { StartWaveOutput { Target wave_start_relay_1timedbomb Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //Subwave 1: 200 cash { Name wave01a TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 5 Where spawnbot_main WaitBeforeStarting 5 WaitBetweenSpawns 5 RandomSpawn 1 TFBot { Class Scout Skill Hard } } WaveSpawn { Name wave01a TotalCurrency 50 TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Soldier_Crit ClassIcon soldier_giant } } WaveSpawn { Name wave01a TotalCurrency 50 TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn //Subwave 2: 300 cash { Name wave01b WaitForAllDead wave01a TotalCurrency 50 TotalCount 3 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name wave01b WaitForAllDead wave01a TotalCurrency 50 TotalCount 3 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 11 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name wave01b WaitForAllDead wave01a TotalCurrency 50 TotalCount 3 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_giant } } 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_giant Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Health 10000 Scale 1.8 Name "Chief Kernel Soldier" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage causes airblast" 1 "damage bonus" 1.5 "fire rate bonus" 0.25 "clip size upgrade atomic" 5 "faster reload rate" 0.4 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 // "Projectile speed increased" 0.75 } 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 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 //Subwave 3: 250 cash { Name wave02a WaitForAllDead wave01b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Tank { Health 25000 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 20 MaxActive 8 SpawnCount 4 Where spawnbot_mission_sniper WaitBeforeStarting 10 WaitBetweenSpawns 5 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name wave02a WaitForAllDead wave01b TotalCurrency 50 TotalCount 20 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 5 TFBot { Class HeavyWeapons Skill Hard } } 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 ClassIcon demo_giant } } WaveSpawn //Subwave 4: 250 cash { Name wave02b WaitForAllDead wave02a TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 5 Where spawnbot_main WaitBeforeStarting 5 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit } } WaveSpawn { Name wave02b WaitForAllDead wave02a TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Force ClassIcon soldier_giant } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn //First Break { Name wavebreak1 WaitForAllDead wave02b TotalCount 0 WaitBeforeStarting 5 FirstSpawnWarningSound "vo/mvm_get_to_upgrade05.mp3" FirstSpawnOutput { Target upgrade_station_forward_enable_logic Action Trigger } } WaveSpawn { Name wavebreakend1 WaitForAllDead wavebreak1 TotalCount 0 WaitBeforeStarting 30 FirstSpawnWarningSound "vo/mvm_general_wav_start04.mp3" } WaveSpawn //Subwave 5: 250 cash { Name wave03a WaitForAllDead wavebreakend1 TotalCurrency 100 TotalCount 75 MaxActive 15 SpawnCount 5 Where spawnbot_main WaitBeforeStarting 5 WaitBetweenSpawns 3 FirstSpawnOutput { Target upgrade_station_forward_disable_logic Action Trigger } RandomChoice { TFBot { Template T_TFBot_Scout_FAN Attributes AlwaysCrit ClassIcon scout } TFBot { Template T_TFBot_Scout_Sandman Attributes AlwaysCrit ClassIcon scout } TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit Name "Bonk Scout" ClassIcon scout } } } WaveSpawn { Name wave03a WaitForAllDead wavebreakend1 TotalCurrency 50 TotalCount 10 MaxActive 2 SpawnCount 2 Where spawnbot_secondary WaitBeforeStarting 10 TFBot { Template T_TFBot_Heavyweapons_Fist ClassIcon heavy } } 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 ClassIcon heavy_giant } } WaveSpawn { Name wave03a WaitForAllDead wavebreakend1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier_giant } } WaveSpawn //Subwave 6: 250 cash { Name wave03b WaitForAllDead wave03a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Tank { Health 35000 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 30 MaxActive 12 SpawnCount 6 Where spawnbot_secondary WaitBeforeStarting 5 WaitBetweenSpawns 5 Squad { 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 ClassIcon soldier_giant } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //subwave 7: 350 cash { Name wave04a WaitForAllDead wave03b TotalCurrency 50 TotalCount 25 MaxActive 5 SpawnCount 5 Where spawnbot WaitBeforeStarting 10 TFBot { Template T_TFBot_Scout_Shortstop ClassIcon scout Attributes AlwaysCrit } } WaveSpawn { Name wave04a WaitForAllDead wave03b TotalCurrency 100 TotalCount 35 MaxActive 7 SpawnCount 7 Where spawnbot_main WaitBeforeStarting 5 TFBot { Class Scout Skill Expert Item "the soda popper" Name "Soda Popper Scout" } } WaveSpawn { Name wave04a WaitForAllDead wave03b TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner ClassIcon soldier_giant } } WaveSpawn { Name wave04a WaitForAllDead wave03b TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 30 TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror ClassIcon soldier_giant } } WaveSpawn //Subwave 8: 250 cash { Name wave04b WaitForAllDead wave04a TotalCurrency 50 TotalCount 15 MaxActive 6 SpawnCount 3 Where spawnbot_main WaitBeforeStarting 5 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon soldier } } WaveSpawn { Name wave04b WaitForAllDead wave04a TotalCurrency 50 TotalCount 15 MaxActive 6 SpawnCount 3 Where spawnbot_main WaitBeforeStarting 5 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier } } WaveSpawn { Name wave04b WaitForAllDead wave04a TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier_giant } TFBot { Template T_TFBot_Medic_Herp_Vac_Blast_Giant ClassIcon medic_vac_trio_nys_giant } } } WaveSpawn { Name wave04b WaitForAllDead wave04a TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 20 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ClassIcon heavy_giant } TFBot { Template T_TFBot_Medic_Herp_Vac_Bullet_Giant ClassIcon medic_vac_trio_nys_giant } } } WaveSpawn { Name wave04b WaitForAllDead wave04a TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 25 Squad { TFBot { Template T_TFBot_Giant_Pyro_Pusher ClassIcon pyro_giant } TFBot { Template T_TFBot_Medic_Herp_Vac_Fire_Giant ClassIcon medic_vac_trio_nys_giant } } } WaveSpawn //Last Break { Name wavebreak2 WaitForAllDead wave04b TotalCount 0 WaitBeforeStarting 5 FirstSpawnWarningSound "vo/mvm_get_to_upgrade05.mp3" FirstSpawnOutput { Target upgrade_station_forward_enable_logic Action Trigger } } WaveSpawn { Name wavebreakend2 WaitForAllDead wavebreak2 TotalCount 0 WaitBeforeStarting 30 FirstSpawnWarningSound "vo/mvm_general_wav_start01.mp3" } WaveSpawn //Subwave 9: 200 cash { Name wave05a WaitForAllDead wavebreakend2 TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 5 Where spawnbot_main WaitBeforeStarting 7 WaitBetweenSpawns 3 FirstSpawnOutput { Target upgrade_station_forward_disable_logic Action Trigger } TFBot { Class Pyro Skill Hard } } WaveSpawn { Name wave05a WaitForAllDead wavebreakend2 TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Giant_Scout_Fast ClassIcon scout_giant } } WaveSpawn //Subwave 10: 150 cash { 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 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 Squad { TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly ClassIcon soldier_giant Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit Health 4000 Scale 1.8 Name "Giant Kernel Soldier" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage causes airblast" 1 "damage bonus" 1.5 "fire rate bonus" 0.25 "clip size upgrade atomic" 5 "faster reload rate" 0.4 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 // "Projectile speed increased" 0.75 } 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 } } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //Subwave 11: 200 cash { Name wave06a WaitForAllDead wave05b TotalCurrency 100 TotalCount 1 WaitBeforeStarting 5 FirstSpawnOutput { Target ST_maker_relay Action Trigger } Tank { Health 40000 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 20 MaxActive 8 SpawnCount 4 Where spawnbot_main WaitBeforeStarting 10 WaitBetweenSpawns 5 TFBot { Class Soldier Skill Expert } } WaveSpawn { Name wave06a WaitForAllDead wave05b TotalCurrency 50 TotalCount 20 MaxActive 8 SpawnCount 4 Where spawnbot_main WaitBeforeStarting 10 WaitBetweenSpawns 5 TFBot { Class HeavyWeapons Skill Expert } } WaveSpawn //Subwave 12: 200 cash { Name wave06b WaitForAllDead wave06a TotalCurrency 100 TotalCount 6 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ClassIcon heavy_giant Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name wave06b WaitForAllDead wave06a TotalCurrency 100 TotalCount 10 MaxActive 2 SpawnCount 2 Where spawnbot_main WaitBeforeStarting 15 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Giant_Scout_FAN Attributes AlwaysCrit ClassIcon scout_giant } } WaveSpawn { Name waveboss WaitForAllDead wave06b TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_main WaitBeforeStarting 10 StartWaveWarningSound "vo/mvm_final_wave_start01.mp3" FirstSpawnWarningSound "DemonRoar.mp3" TFBot { Template T_TFBot_Heavy_Hellboy_Boss } } WaveSpawn { Name Music WaitForAllDead wave06b TotalCount 0 WaitBeforeStarting 11.5 FirstSpawnWarningSound "ForgottenTheme.mp3" } WaveSpawn { Name wavesupport WaitForAllDead wave05b TotalCurrency 0 TotalCount 100 MaxActive 5 SpawnCount 5 Where spawnbot_main WaitBeforeStarting 5 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 5 SpawnCount 5 Where spawnbot_main WaitBeforeStarting 0 Support 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } }