//This file has been generated by http://mvm.tf //Copy this file in your tf/scripts/population folder #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_skullishzombies.pop WaveSchedule { StartingCurrency 500 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes Advanced 1 DisplayRobotDeathNotice 1 FixSetCustomModelInput 1 SendBotsToSpectatorImmediately 1 WaveStartCountdown 5 NoMissionInfo 1 TextPrintTime 4 EventPopfile Halloween MedigunShieldDamage 4 NoRomevisionCosmetics 1 SniperAllowHeadshots 1 ImprovedAirblast 1 NoHolidayPickups 1 MaxRedPlayers 6 FlagCarrierMovementPenalty 0.4 BotsUsePlayerTeleporters 0 MaxEntitySpeed 10000 ConchHealthOnHit 0.45 NoThrillerTaunt 1 NoCritPumpkin 1 HealOnKillOverhealMelee 1 MaxActiveSkeletons 90 ZombiesNoWave666 0 FastNPCUpdate 1 PrecacheParticle "alien_nuke" PrecacheParticle "alien_ufo_explode" PrecacheModel "models/bots/boss_bot/boss_blimp.mdl" PrecacheScriptSound "music.mvm_start_wave" PrecacheScriptSound "music.mvm_start_mid_wave" PrecacheScriptSound "music.mvm_start_last_wave" PrecacheScriptSound "music.mvm_start_tank_wave" DisableSound "mvm/giant_demoman/giant_demoman_loop.wav" DisableSound "mvm/giant_heavy/giant_heavy_loop.wav" DisableSound "mvm/giant_pyro/giant_pyro_loop.wav" DisableSound "mvm/giant_soldier/giant_soldier_loop.wav" DisableSound "mvm/giant_scout/giant_scout_loop.wav" DisableSound "music.mvm_end_last_wave" DisableSound "music.mvm_end_mid_wave" DisableSound "music.mvm_end_tank_wave" DisableSound "music.mvm_end_wave" DisableSound "music.mvm_lost_wave" DisableSound "music.mvm_start_last_wave" DisableSound "music.mvm_start_mid_wave" DisableSound "music.mvm_start_tank_wave" DisableSound "music.mvm_start_wave" DisableSound "MVM.AttackDefend.EnemyReturned" DisableSound "Announcer.MVM_Get_To_Upgrade" DisableSound "Announcer.MVM_First_Wave_Start" DisableSound "Announcer.MVM_Wave_Start" DisableSound "Announcer.MVM_Wave_End" DisableSound "Announcer.MVM_Wave_Lose" DisableSound "Announcer.MVM_Final_Wave_Start" DisableSound "Announcer.MVM_Final_Wave_End" DisableSound "Announcer.MVM_All_Dead" DisableSound "Announcer.MVM_General_Wave_Start" DisableSound "Announcer.MVM_Game_Over_Loss" DisableSound "Announcer.MVM_Bomb_Reset" DisableSound "Announcer.MVM_General_Destruction" DisableSound "Announcer.MVM_Tank_Alert_Spawn" DisableSound "Announcer.MVM_Tank_Alert_Another" DisableSound "Announcer.MVM_Tank_Alert_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Halfway" DisableSound "Announcer.MVM_Tank_Alert_Halfway_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Near_Hatch" DisableSound "Announcer.MVM_Tank_Alert_Deploying" ExtraTankPath { Name "blimppath" Node "1742.041382 2825.126221 705.138611" Node "324.359467 2849.018311 646.358276" Node "310.522278 2492.232178 640.862549" Node "-145.854660 2509.459473 607.926208" Node "-143.513565 1766.794678 645.351196" } ExtraTankPath { Name "blimppath2" Node "-1645.767578 600.664551 556.960876" Node "-924.884583 578.527039 503.276001" Node "-957.356445 -385.615387 503.276001" Node "-129.901093 -413.483643 469.310028" Node "-110.657127 157.900345 469.310028" } ExtraSpawnPoint { Name "spawnbot_blimphigh3" X "-1548.859985" Y "-434.983490" Z "83.032158" StartDisabled 1 TeamNum 3 } ExtraSpawnPoint { Name "spawnbot_generator" X "10.093649" Y "1101.498413 " Z "64.031250" TeamNum 3 } ExtraSpawnPoint { Name "spawnbot_blimplow2" X "1687.919800" Y "2806.250732" Z "327.031311" StartDisabled 1 TeamNum 3 } ExtraSpawnPoint { Name "powerspawn1" X "927.354187" Y "1033.434082" Z "267.031311" StartDisabled 1 TeamNum 3 } ExtraSpawnPoint { Name "powerspawn2" X "927.354187" Y "1033.434082" Z "267.031311" StartDisabled 1 TeamNum 3 } ExtraSpawnPoint { Name "powerspawn3" X "927.354187" Y "1033.434082" Z "267.031311" StartDisabled 1 TeamNum 3 } ExtraSpawnPoint { Name "powerspawn4" X "927.354187" Y "1033.434082" Z "267.031311" StartDisabled 1 TeamNum 3 } ExtraSpawnPoint { Name "powerspawn5" X "927.354187" Y "1033.434082" Z "267.031311" StartDisabled 1 TeamNum 3 } ExtraSpawnPoint { Name "powerspawn6" X "927.354187" Y "1033.434082" Z "267.031311" StartDisabled 1 TeamNum 3 } ExtraSpawnPoint { Name "powerspawn7" X "927.354187" Y "1033.434082" Z "267.031311" StartDisabled 1 TeamNum 3 } ExtraSpawnPoint { Name "powerspawn8" X "927.354187" Y "1033.434082" Z "267.031311" StartDisabled 1 TeamNum 3 } ExtraSpawnPoint { Name "powerspawn9" X "927.354187" Y "1033.434082" Z "267.031311" StartDisabled 1 TeamNum 3 } ExtraSpawnPoint { Name "spawnbot_blimphigh" X "-1430" Y "-482" Z "94" TeamNum 3 StartDisabled 1 } ExtraSpawnPoint { Name "spawnbot_blimplow" X "1786" Y "2858" Z "352" TeamNum 3 StartDisabled 1 } SpawnTemplate "globalcamerastuff" SpawnTemplate "blimphighpathstop" SpawnTemplate "blimplowpathstop" SpawnTemplate "general_logic" SpawnTemplate "powerteleporter" SpawnTemplate "filterpowerups" SpawnTemplate "forceredrespawn" SpawnTemplate "generalthings" Wave { SpawnTemplate "normalmusicstarter" Explanation { Line "Wave 1/12" Line "Welcome to Skullish Invasion" Line "{red}Survive the following waves of skull zombies" Line "{yellow}Difficulty: More likely advanced" Line "{green}There's music each wave so please if you don't want to listen to them, open console and type snd_restart." } WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 60 Name w1 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back //Where spawnbot_generator RandomChoice { TFBot { Template Skull_Minion Tag "nocondition" } TFBot { Template Skull_Runner Tag "nocondition" } TFBot { Template Skull_Gunner Tag "nocondition" } TFBot { Template Skull_Puncher Tag "nocondition" } TFBot { Template Skull_Axeman Tag "nocondition" } } } } Wave { SpawnTemplate "normalmusicstarter" Explanation { Line "Wave 2/12" Line "Mini-bosses starts spawning..." } WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 70 MaxActive 18 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back RandomChoice { TFBot { Template Skull_Minion } TFBot { Template Skull_Runner } TFBot { Template Skull_Gunner Skill Easy } TFBot { Template Skull_Puncher } TFBot { Template Skull_Axeman } TFBot { Template Skull_Soldier Skill Easy } TFBot { Template Skull_Trooper Skill Easy } } } WaveSpawn { Name w1 TotalCurrency 25 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" WaitBeforeStarting 25 WaitBetweenSpawns 0 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Name w2 WaitForAllDead w1 TotalCurrency 25 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" WaitBetweenSpawns 10 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Sword_Master } } } } Wave { SpawnTemplate "specialunitrushmusic" Explanation { Line "Wave 3/12" } WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Support Limited Name m1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnMessage "{blue}Special Round" } WaveSpawn { Support Limited Name m2 WaitForAllSpawned m1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnMessage "{blue}Units Rush Wave" } WaveSpawn { TotalCurrency 500 WaitForAllSpawned m2 FirstSpawnMessage "All skull zombies are outlined (they are now easy to find around the map)" RandomSpawn 1 TotalCount 85 MaxActive 20 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back RandomChoice { TFBot { Template Skull_Minion AlwaysGlow 1 } TFBot { Template Skull_Runner AlwaysGlow 1 } TFBot { Template Skull_Gunner AlwaysGlow 1 } TFBot { Template Skull_Puncher AlwaysGlow 1 } TFBot { Template Skull_Axeman AlwaysGlow 1 } TFBot { Template Skull_Soldier AlwaysGlow 1 Skill Easy } TFBot { Template Skull_Boxer AlwaysGlow 1 } TFBot { Template Skull_Trooper AlwaysGlow 1 Skill Easy } TFBot { Template Skull_Mercenary AlwaysGlow 1 } TFBot { Template Skull_Reaper AlwaysGlow 1 } } } WaveSpawn { Support Limited WaitBeforeStarting 9999 WaitBetweenSpawns 0 DoneWarningSound "skullishinvasion_wave3musicend.mp3" } WaveSpawn { Support Limited WaitBeforeStarting 9999 WaitBetweenSpawns 0 FirstSpawnWarningSound "skullishinvasion_wave3music.mp3" FirstSpawnWarningSound "skullishinvasion_wave5music.mp3" FirstSpawnWarningSound "skullishinvasion_wave6music.mp3" FirstSpawnWarningSound "skullishinvasion_wave12music.mp3" FirstSpawnWarningSound "skullishinvasion_wave1music1.mp3" FirstSpawnWarningSound "skullishinvasion_wave1music2.mp3" FirstSpawnWarningSound "skullishinvasion_wave1music3.mp3" FirstSpawnWarningSound "skullishinvasion_wave1music4.mp3" FirstSpawnWarningSound "skullishinvasion_wave1music5.mp3" FirstSpawnWarningSound "skullishinvasion_wave20music.mp3" FirstSpawnWarningSound "skullishinvasion_wave22music.mp3" FirstSpawnWarningSound "skullishinvasion_wave24music.mp3" FirstSpawnWarningSound "skullishinvasion_wave25music.mp3" FirstSpawnWarningSound "skullishinvasion_wave24entrancemusic.mp3" FirstSpawnWarningSound "skullishinvasion_wavelostmusic.mp3" } } Wave { SpawnTemplate "normalmusicstarter" Explanation { Line "Wave 4/12" } WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 550 TotalCount 90 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back RandomChoice { TFBot { Template Skull_Minion } TFBot { Template Skull_Runner } TFBot { Template Skull_Puncher } TFBot { Template Skull_Gunner } TFBot { Template Skull_Axeman } TFBot { Template Skull_Soldier } TFBot { Template Skull_Mercenary } TFBot { Template Skull_Trooper } TFBot { Template Skull_Kamikaze } TFBot { Template Skull_Reaper } TFBot { Template Skull_Boxer } TFBot { Template Skull_FireProof_Soldier } } } WaveSpawn { Name w1 TotalCurrency 25 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Name w2 WaitForAllDead w1 TotalCurrency 25 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" Squad { TFBot { Template Skull_Clawer } } } WaveSpawn { Name w3 WaitForAllDead w2 TotalCurrency 25 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" WaitBetweenSpawns 10 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Name w4 WaitForAllSpawned w3 TotalCurrency 25 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" Squad { TFBot { Template Skull_Clawer } } } } Wave { SpawnTemplate "specialrampagemusic" Explanation { Line "Wave 5/12" } WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Support Limited Name m1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnMessage "{blue}Special Round" } WaveSpawn { Support Limited Name m2 WaitForAllSpawned m1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnMessage "{blue}Rampage Wave" } WaveSpawn { WaitForAllSpawned m2 FirstSpawnMessage "The mini-bosses count is increased. They spawn slightly more faster than usual." TotalCurrency 400 TotalCount 100 MaxActive 15 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back RandomChoice { TFBot { Template Skull_Minion } TFBot { Template Skull_Runner } TFBot { Template Skull_Gunner } TFBot { Template Skull_Puncher } TFBot { Template Skull_Axeman } TFBot { Template Skull_Soldier } TFBot { Template Skull_Mercenary } TFBot { Template Skull_Trooper } TFBot { Template Skull_Kamikaze } TFBot { Template Skull_Reaper } TFBot { Template Skull_Boxer } TFBot { Template Skull_FireProof_Soldier } TFBot { Template Skull_Knight } TFBot { Template Skull_Volcanic_Axeman } TFBot { Template Skull_Blade_Runner } } } WaveSpawn { Name w1 TotalCurrency 50 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Name w2 WaitForAllSpawned w1 TotalCurrency 50 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Name w3 WaitForAllDead w2 TotalCurrency 50 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 10 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" Squad { TFBot { Template Skull_Clawer } } } WaveSpawn { Name w4 WaitForAllSpawned w3 TotalCurrency 50 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Name w5 WaitForAllSpawned w4 TotalCurrency 50 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Clawer } } } WaveSpawn { Name w6 WaitForAllSpawned w5 TotalCurrency 50 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_maniacalbrutespawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Maniacal_Brute } } } WaveSpawn { Name w7 WaitForAllDead w6 TotalCurrency 50 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Name w7 WaitForAllDead w6 TotalCurrency 50 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Clawer } } } WaveSpawn { Name w8 WaitForAllSpawned w7 TotalCurrency 50 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Support Limited WaitBeforeStarting 9999 WaitBetweenSpawns 0 DoneWarningSound "skullishinvasion_wave5musicend.mp3" } } Wave { SpawnTemplate "bossmusic" Explanation { Line "Wave 6/12" } WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Support Limited Name m1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnMessage "{red}Boss Wave" } WaveSpawn { Support Limited Name m2 WaitForAllSpawned m1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnMessage "Prepare to fight the boss!" } WaveSpawn { WaitForAllSpawned m2 FirstSpawnMessage "{yellow}Good luck!" TotalCurrency 550 TotalCount 110 MaxActive 15 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back RandomChoice { TFBot { Template Skull_Minion } TFBot { Template Skull_Runner } TFBot { Template Skull_Gunner } TFBot { Template Skull_Puncher } TFBot { Template Skull_Axeman } TFBot { Template Skull_Soldier } TFBot { Template Skull_Mercenary } TFBot { Template Skull_Trooper } TFBot { Template Skull_Kamikaze } TFBot { Template Skull_Reaper } TFBot { Template Skull_Boxer } TFBot { Template Skull_FireProof_Soldier } TFBot { Template Skull_Volcanic_Axeman } TFBot { Template Skull_Knight } TFBot { Template Skull_Beast } TFBot { Template Skull_Blade_Runner } TFBot { Template Skull_Flare_Gunner } TFBot { Template Skull_Flare_Pusher } } } WaveSpawn { Name boss1 TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 45 FirstSpawnMessage "{red}Skull General has spawned." DoneMessage "{red}Skull General has been defeated." FirstSpawnWarningSound "skullishinvasion_skullgeneralspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullgeneralspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullgeneralspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullgeneralspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullgeneralspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullgeneralspawn.mp3" DoneWarningSound "skullishinvasion_skullgeneraldeath.mp3" DoneWarningSound "skullishinvasion_skullgeneraldeath.mp3" DoneWarningSound "skullishinvasion_skullgeneraldeath.mp3" DoneWarningSound "skullishinvasion_skullgeneraldeath.mp3" WaitBetweenSpawns 0 Where spawnbot_back_right Squad { TFBot { Template Skull_General AlwaysGlow 1 ItemAttributes { ItemName "spine-chilling skull 2011 style 3" "set item tint RGB" 15185211 } } } } WaveSpawn { Name w1 WaitForAllSpawned m2 TotalCurrency 50 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Name w2 WaitForAllDead w1 TotalCurrency 25 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Clawer } } } WaveSpawn { Name w3 WaitForAllSpawned w2 TotalCurrency 25 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back FirstSpawnWarningSound "skullishinvasion_maniacalbrutespawn.mp3" Squad { TFBot { Template Skull_Maniacal_Brute } } } WaveSpawn { Name w4 WaitForAllSpawned w3 TotalCurrency 50 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Name w5 WaitForAllDead w4 TotalCurrency 50 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Clawer } } } WaveSpawn { Support Limited WaitBeforeStarting 9999 WaitBetweenSpawns 0 DoneWarningSound "skullishinvasion_wave6musicend.mp3" } } Wave { SpawnTemplate "normalmusicstarter" Explanation { Line "Wave 7/12" } WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 550 TotalCount 120 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back RandomChoice { TFBot { Template Skull_Minion } TFBot { Template Skull_Runner } TFBot { Template Skull_Gunner } TFBot { Template Skull_Puncher } TFBot { Template Skull_Axeman } TFBot { Template Skull_Soldier } TFBot { Template Skull_Mercenary } TFBot { Template Skull_Trooper } TFBot { Template Skull_Kamikaze } TFBot { Template Skull_Reaper } TFBot { Template Skull_Boxer } TFBot { Template Skull_FireProof_Soldier } TFBot { Template Skull_Knight } TFBot { Template Skull_Volcanic_Axeman ItemAttributes { ItemName "sharpened volcano fragment" "damage penalty" 1.15 } } TFBot { Template Skull_Blade_Runner ItemAttributes { ItemName tf_weapon_pistol_scout "damage penalty" 1.35 } } TFBot { Template Skull_Beast } TFBot { Template Skull_Flare_Gunner } TFBot { Template Skull_Flare_Pusher } TFBot { Template Skull_Invader } TFBot { Template Skull_Steel_Warrior ItemAttributes { ItemName tf_weapon_shotgun_hwg "damage penalty" 1.10 } } TFBot { Template Skull_Brute } } } WaveSpawn { Name w1 TotalCurrency 25 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Name w2 WaitForAllSpawned w1 TotalCurrency 25 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" Squad { TFBot { Template Skull_Clawer } } } WaveSpawn { Name w3 WaitForAllSpawned w2 TotalCurrency 25 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Omega_Skull_Runner } } } WaveSpawn { Name w4 WaitForAllDead w3 TotalCurrency 50 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_maniacalbrutespawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Maniacal_Brute } } } WaveSpawn { Name w5 WaitForAllSpawned w4 TotalCurrency 25 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" Squad { TFBot { Template Omega_Skull_Runner } } } WaveSpawn { Name w6 WaitForAllDead w5 TotalCurrency 25 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Name w7 WaitForAllSpawned w6 TotalCurrency 50 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" Squad { TFBot { Template Skull_Clawer } } } WaveSpawn { Name w8 WaitForAllSpawned w7 TotalCurrency 25 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 FirstSpawnWarningSound "skullishinvasion_maniacalbrutespawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Maniacal_Brute } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate "specialunitrushmusic" Explanation { Line "Wave 8/12" } WaveSpawn { Support Limited WaitBeforeStarting 9999 WaitBetweenSpawns 0 DoneWarningSound "skullishinvasion_wave3musicend.mp3" } WaveSpawn { Support Limited Name m1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnMessage "{blue}Special Round" } WaveSpawn { Support Limited Name m2 WaitForAllSpawned m1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnMessage "{blue}Units Rush Wave" } WaveSpawn { WaitForAllSpawned m2 FirstSpawnMessage "All skull zombies are outlined (they are now easy to find around the map)" TotalCurrency 700 TotalCount 120 MaxActive 20 Name w1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back RandomChoice { TFBot { Template Skull_Minion AlwaysGlow 1 } TFBot { Template Skull_Runner AlwaysGlow 1 } TFBot { Template Skull_Gunner AlwaysGlow 1 } TFBot { Template Skull_Puncher AlwaysGlow 1 } TFBot { Template Skull_Axeman AlwaysGlow 1 } TFBot { Template Skull_Soldier AlwaysGlow 1 } TFBot { Template Skull_Mercenary AlwaysGlow 1 Skill Hard } TFBot { Template Skull_Trooper AlwaysGlow 1 } TFBot { Template Skull_Kamikaze AlwaysGlow 1 } TFBot { Template Skull_Reaper AlwaysGlow 1 } TFBot { Template Skull_Boxer AlwaysGlow 1 } TFBot { Template Skull_FireProof_Soldier AlwaysGlow 1 } TFBot { Template Skull_Knight AlwaysGlow 1 } TFBot { Template Skull_Volcanic_Axeman AlwaysGlow 1 ItemAttributes { ItemName "sharpened volcano fragment" "damage penalty" 1.15 } } TFBot { Template Skull_Blade_Runner AlwaysGlow 1 ItemAttributes { ItemName tf_weapon_pistol_scout "damage penalty" 1.35 } } TFBot { Template Skull_Beast AlwaysGlow 1 } TFBot { Template Skull_Flare_Gunner AlwaysGlow 1 Skill Hard } TFBot { Template Skull_Flare_Pusher AlwaysGlow 1 Skill Hard } TFBot { Template Skull_Invader Skill Expert AlwaysGlow 1 } TFBot { Template Skull_Steel_Warrior AlwaysGlow 1 ItemAttributes { ItemName tf_weapon_shotgun_hwg "damage penalty" 1.10 } } TFBot { Template Skull_Reinforced_Warrior AlwaysGlow 1 } TFBot { Template Skull_Berserker AlwaysGlow 1 } TFBot { Template Skull_Slasher AlwaysGlow 1 } TFBot { Template Skull_Elite_Patroller AlwaysGlow 1 } TFBot { Template Skull_Minigunner AlwaysGlow 1 } TFBot { Template Skull_Grenadier AlwaysGlow 1 } TFBot { Template Skull_Rocketer AlwaysGlow 1 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate "normalmusicstarter" Explanation { Line "Wave 9/12" } WaveSpawn { TotalCurrency 325 TotalCount 135 MaxActive 15 SpawnCount 1 Name w1a WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back RandomChoice { TFBot { Template Skull_Minion } TFBot { Template Skull_Runner } TFBot { Template Skull_Gunner } TFBot { Template Skull_Puncher } TFBot { Template Skull_Axeman } TFBot { Template Skull_Soldier } TFBot { Template Skull_Mercenary } TFBot { Template Skull_Trooper } TFBot { Template Skull_Kamikaze } TFBot { Template Skull_Reaper } TFBot { Template Skull_Boxer } TFBot { Template Skull_FireProof_Soldier } TFBot { Template Skull_Knight } TFBot { Template Skull_Volcanic_Axeman ItemAttributes { ItemName "sharpened volcano fragment" "damage penalty" 1.15 } } TFBot { Template Skull_Blade_Runner ItemAttributes { ItemName tf_weapon_pistol_scout "damage penalty" 1.35 } } TFBot { Template Skull_Beast } TFBot { Template Skull_Flare_Gunner } TFBot { Template Skull_Flare_Pusher } TFBot { Template Skull_Invader } TFBot { Template Skull_Steel_Warrior ItemAttributes { ItemName tf_weapon_shotgun_hwg "damage penalty" 1.10 } } TFBot { Template Skull_Reinforced_Warrior } TFBot { Template Skull_Minigunner } TFBot { Template Skull_Grenadier } TFBot { Template Skull_Rocketer } } } WaveSpawn { Name w1 TotalCurrency 25 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Name w2 WaitForAllDead w1 TotalCurrency 25 RandomSpawn 1 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Clawer } } } WaveSpawn { Name w3 WaitForAllSpawned w2 TotalCurrency 25 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_exterminatorspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Exterminator } } } WaveSpawn { Name w4 WaitForAllDead w2 TotalCurrency 25 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_maniacalbrutespawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Maniacal_Brute } } } WaveSpawn { Name w5 WaitForAllSpawned w4 TotalCurrency 25 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Omega_Skull_Runner Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_bat "mod shovel speed boost" 3 "fire rate bonus with reduced health" 0.25 } } } } WaveSpawn { Name w6 WaitForAllDead w5 TotalCurrency 25 RandomSpawn 1 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 6 FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" WaitBetweenSpawns 10 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Name w7 WaitForAllSpawned w6 TotalCurrency 25 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Omega_Skull_Runner Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_bat "mod shovel speed boost" 3 "fire rate bonus with reduced health" 0.25 } } } } WaveSpawn { Name w8 WaitForAllDead w6 TotalCurrency 25 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_maniacalbrutespawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Maniacal_Brute } } } WaveSpawn { Name w9 WaitForAllDead w7 TotalCurrency 25 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Omega_Skull_Runner } } } WaveSpawn { Name w10 WaitForAllDead w9 TotalCurrency 25 RandomSpawn 1 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Clawer } } } WaveSpawn { Name w11 WaitForAllSpawned w10 TotalCurrency 25 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_exterminatorspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Exterminator } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate "specialrampagemusic" Explanation { Line "Wave 10/12" } WaveSpawn { Support Limited WaitBeforeStarting 9999 WaitBetweenSpawns 0 DoneWarningSound "skullishinvasion_wave5musicend.mp3" } WaveSpawn { Support Limited Name m1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnMessage "{blue}Special Round" } WaveSpawn { Support Limited Name m2 WaitForAllSpawned m1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnMessage "{blue}Rampage Wave" } WaveSpawn { WaitForAllSpawned m2 FirstSpawnMessage "The mini-bosses count is increased. They spawn slightly more faster than usual." TotalCurrency 475 TotalCount 135 MaxActive 15 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back RandomChoice { TFBot { Template Skull_Minion } TFBot { Template Skull_Runner } TFBot { Template Skull_Gunner } TFBot { Template Skull_Puncher } TFBot { Template Skull_Axeman } TFBot { Template Skull_Soldier } TFBot { Template Skull_Mercenary } TFBot { Template Skull_Trooper } TFBot { Template Skull_Kamikaze } TFBot { Template Skull_Reaper } TFBot { Template Skull_Boxer } TFBot { Template Skull_FireProof_Soldier } TFBot { Template Skull_Knight } TFBot { Template Skull_Volcanic_Axeman ItemAttributes { ItemName "sharpened volcano fragment" "damage penalty" 1.15 } } TFBot { Template Skull_Blade_Runner ItemAttributes { ItemName tf_weapon_pistol_scout "damage penalty" 1.35 } } TFBot { Template Skull_Beast } TFBot { Template Skull_Flare_Gunner } TFBot { Template Skull_Flare_Pusher } TFBot { Template Skull_Invader } TFBot { Template Skull_Steel_Warrior ItemAttributes { ItemName tf_weapon_shotgun_hwg "damage penalty" 1.10 } } TFBot { Template Skull_Reinforced_Warrior } TFBot { Template Skull_Berserker } TFBot { Template Skull_Minigunner } TFBot { Template Skull_Grenadier } TFBot { Template Skull_Rocketer } TFBot { Template Skull_Backup_Alerter } TFBot { Template Skull_Buff_Alerter } TFBot { Template Skull_Conch_Alerter } } } WaveSpawn { Name w1 WaitForAllSpawned m2 TotalCurrency 50 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_maniacalbrutespawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Maniacal_Brute } } } WaveSpawn { Name w2 WaitForAllSpawned w1 TotalCurrency 25 RandomSpawn 1 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Clawer } } } WaveSpawn { Name w3 WaitForAllDead w2 TotalCurrency 25 RandomSpawn 1 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Name w4 WaitForAllSpawned w3 TotalCurrency 25 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_exterminatorspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Exterminator } } } WaveSpawn { Name w5 WaitForAllDead w3 TotalCurrency 25 RandomSpawn 1 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Omega_Skull_Runner } } } WaveSpawn { Name w6 WaitForAllDead w4 TotalCurrency 50 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Annihilator } } } WaveSpawn { Name w7 WaitForAllDead w5 TotalCurrency 25 RandomSpawn 1 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_exterminatorspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Exterminator } } } WaveSpawn { Name w8 WaitForAllDead w6 TotalCurrency 50 RandomSpawn 1 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_maniacalbrutespawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Maniacal_Brute } } } WaveSpawn { Name w9 WaitForAllDead w8 TotalCurrency 25 RandomSpawn 1 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Clawer } } } WaveSpawn { Name w10 WaitForAllSpawned w9 TotalCurrency 50 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 10 FirstSpawnMessage "{red}Raging Skull Maniacal Brute has spawned." DoneMessage "{red}Raging Skull Maniacal Brute has been defeated." FirstSpawnWarningSound "skullishinvasion_maniacalbrutespawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Scale 1.9 Template Raging_Skull_Maniacal_Brute } } } WaveSpawn { Name w11 WaitForAllSpawned w10 TotalCurrency 50 RandomSpawn 1 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_exterminatorspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Exterminator } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate "normalmusicstarter" Explanation { Line "Wave 11/12" } WaveSpawn { TotalCurrency 350 TotalCount 135 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back RandomChoice { TFBot { Template Skull_Minion } TFBot { Template Skull_Runner } TFBot { Template Skull_Gunner } TFBot { Template Skull_Puncher } TFBot { Template Skull_Axeman } TFBot { Template Skull_Soldier } TFBot { Template Skull_Mercenary } TFBot { Template Skull_Trooper } TFBot { Template Skull_Kamikaze } TFBot { Template Skull_Reaper } TFBot { Template Skull_Boxer } TFBot { Template Skull_FireProof_Soldier } TFBot { Template Skull_Knight } TFBot { Template Skull_Volcanic_Axeman ItemAttributes { ItemName "sharpened volcano fragment" "damage penalty" 1.15 } } TFBot { Template Skull_Blade_Runner ItemAttributes { ItemName tf_weapon_pistol_scout "damage penalty" 1.35 } } TFBot { Template Skull_Beast } TFBot { Template Skull_Flare_Gunner } TFBot { Template Skull_Flare_Pusher } TFBot { Template Skull_Invader } TFBot { Template Skull_Steel_Warrior ItemAttributes { ItemName tf_weapon_shotgun_hwg "damage penalty" 1.10 } } TFBot { Template Skull_Reinforced_Warrior } TFBot { Template Skull_Berserker } TFBot { Template Skull_Minigunner } TFBot { Template Skull_Grenadier } TFBot { Template Skull_Rocketer } TFBot { Template Skull_Backup_Alerter } TFBot { Template Skull_Buff_Alerter } TFBot { Template Skull_Conch_Alerter } TFBot { Template Skull_Slasher } TFBot { Template Skull_Elite_Patroller } TFBot { Template Skull_Destroyer } } } WaveSpawn { Name w1 TotalCurrency 25 RandomSpawn 1 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Clawer } } } WaveSpawn { Name w2 WaitForAllSpawned w1 TotalCurrency 25 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_maniacalbrutespawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Maniacal_Brute } } } WaveSpawn { Name w3 WaitForAllDead w2 TotalCurrency 25 RandomSpawn 1 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Omega_Skull_Runner } } } WaveSpawn { Name w4 WaitForAllSpawned w3 TotalCurrency 25 RandomSpawn 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Annihilator } } } WaveSpawn { Name w6 WaitForAllDead w3 TotalCurrency 25 RandomSpawn 1 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_exterminatorspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Exterminator } } } WaveSpawn { Name w7 WaitForAllDead w4 TotalCurrency 25 RandomSpawn 1 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_maniacalbrutespawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Maniacal_Brute } } } WaveSpawn { Name w8 WaitForAllDead w7 TotalCurrency 25 RandomSpawn 1 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Name w9 WaitForAllDead w8 TotalCurrency 25 RandomSpawn 1 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Clawer } } } WaveSpawn { Name w10 WaitForAllSpawned w9 TotalCurrency 50 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Annihilator } } } } Wave { SpawnTemplate "finalbossmusic" Explanation { Line "Wave 12/12" } WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Support Limited Name m1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnMessage "{red}Final Wave" } WaveSpawn { Support Limited Name m2 WaitForAllSpawned m1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnMessage "Get ready, the final boss is near..." } WaveSpawn { FirstSpawnMessage "{red}Skull General has spawned." DoneMessage "{red}Skull General has been defeated." WaitForAllSpawned m2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnWarningSound "skullishinvasion_skullgeneralspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullgeneralspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullgeneralspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullgeneralspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullgeneralspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullgeneralspawn.mp3" DoneWarningSound "skullishinvasion_skullgeneraldeath.mp3" DoneWarningSound "skullishinvasion_skullgeneraldeath.mp3" DoneWarningSound "skullishinvasion_skullgeneraldeath.mp3" DoneWarningSound "skullishinvasion_skullgeneraldeath.mp3" Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_General AlwaysGlow 1 Name "Reincarnated Skull General" ItemAttributes { ItemName "spine-chilling skull 2011 style 3" "set item tint RGB" 15185211 } } } } WaveSpawn { Name w1 TotalCurrency 50 RandomSpawn 1 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 35 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_maniacalbrutespawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Maniacal_Brute } } } WaveSpawn { Name w2 WaitForAllSpawned w1 TotalCurrency 50 RandomSpawn 1 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Omega_Skull_Runner } } } WaveSpawn { Name w3 WaitForAllSpawned w2 TotalCurrency 50 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Annihilator } } } WaveSpawn { Name w4 WaitForAllDead w2 TotalCurrency 50 RandomSpawn 1 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Name w5 WaitForAllSpawned w4 TotalCurrency 50 RandomSpawn 1 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 7 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_exterminatorspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Exterminator } } } WaveSpawn { Name w6 WaitForAllSpawned w5 TotalCurrency 50 RandomSpawn 1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Annihilator } } } WaveSpawn { Name w7 WaitForAllSpawned w6 TotalCurrency 50 RandomSpawn 1 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_maniacalbrutespawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Maniacal_Brute } } } WaveSpawn { Name w8 WaitForAllSpawned w7 TotalCurrency 50 RandomSpawn 1 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_exterminatorspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Exterminator } } } WaveSpawn { Name w9 WaitForAllDead w7 TotalCurrency 50 RandomSpawn 1 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skullclawerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Clawer } } } WaveSpawn { Name w10 WaitForAllSpawned w9 TotalCurrency 50 RandomSpawn 1 TotalCount 8 MaxActive 8 SpawnCount 8 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_skullswordfighterspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Sword_Master } } } WaveSpawn { Name w11 WaitForAllDead w8 TotalCurrency 50 RandomSpawn 1 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" FirstSpawnWarningSound "skullishinvasion_annihilatorspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Skull_Annihilator } } } WaveSpawn { Name w12 WaitForAllDead w10 TotalCurrency 50 RandomSpawn 1 RandomSpawn 1 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" FirstSpawnWarningSound "skullishinvasion_omegaskullrunnerspawn.mp3" Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Squad { TFBot { Template Omega_Skull_Runner } } } WaveSpawn { Name w13 WaitForAllDead w12 TotalCurrency 13337 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 FirstSpawnWarningSound "skullishinvasion_skulloverlordspawn.mp3" FirstSpawnWarningSound "skullishinvasion_skulloverlordspawn.mp3" DoneWarningSound "skullishinvasion_skulloverlorddeath.mp3" DoneWarningSound "skullishinvasion_skulloverlorddeath.mp3" DoneWarningSound "skullishinvasion_skulloverlorddeath.mp3" DoneWarningSound "skullishinvasion_skulloverlorddeath.mp3" FirstSpawnMessage "{red}Skull Overlord has spawned." DoneMessage "{red}Skull Overlord has been defeated." DoneMessage "{yellow}To be continued..." Where spawnbot_back_right Squad { TFBot { AutoJumpMin 5 AutoJumpMax 5 AlwaysGlow 1 Template Skull_Overlord } } } WaveSpawn { TotalCurrency 200 FirstSpawnMessage "{red}The overlord is coming..." TotalCount 200 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead w12 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back Support 1 RandomChoice { TFBot { ClassIcon dead Health 200 Name Scout Class Scout Skill Easy WeaponRestrictions MeleeOnly Name "Skull Zombie" Item "spine-chilling skull 2011 style 2" } TFBot { ClassIcon dead Health 300 Name Soldier Class Soldier Skill Normal WeaponRestrictions MeleeOnly Name "Skull Zombie" Item "spine-chilling skull 2011 style 2" } TFBot { ClassIcon dead Health 250 Name Pyro Class Pyro Skill Easy WeaponRestrictions MeleeOnly Name "Skull Zombie" Item "spine-chilling skull 2011 style 2" } TFBot { ClassIcon dead Health 250 Name Demoman Class Demoman Skill Easy WeaponRestrictions MeleeOnly Name "Skull Zombie" Item "spine-chilling skull 2011 style 2" } TFBot { ClassIcon dead Health 400 Name HeavyWeapons Class HeavyWeapons Skill Normal WeaponRestrictions MeleeOnly Name "Skull Zombie" Item "spine-chilling skull 2011 style 2" } TFBot { ClassIcon dead Health 225 Name Medic Class Medic Skill Easy WeaponRestrictions MeleeOnly Name "Skull Zombie" Item "spine-chilling skull 2011 style 2" } TFBot { ClassIcon dead Health 200 Name Sniper Class Sniper Skill Easy WeaponRestrictions MeleeOnly Name "Skull Zombie" Item "spine-chilling skull 2011 style 2" } } } } Wave { SpawnTemplate "normalmusicstarter" SpawnTemplate "eventpowerups" SpawnTemplate "powerdestination" SpawnTemplate "eventhastepowerupremover" SpawnTemplate "eventrevengepowerupremover" Explanation { Line "Powerup Test" } WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 60 Name w1 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_front_right Where spawnbot_front Where spawnbot_front_left Where spawnbot_back_right Where spawnbot_back_left Where spawnbot_back //Where spawnbot_generator RandomChoice { TFBot { Template Skull_Minion Tag "nocondition" SpawnTemplate { Name "eventpowerupboxspawner" Origin "0 0 25" } } TFBot { Template Skull_Runner Tag "nocondition" SpawnTemplate { Name "eventpowerupboxspawner" Origin "0 0 25" } } TFBot { Template Skull_Gunner Tag "nocondition" SpawnTemplate { Name "eventpowerupboxspawner" Origin "0 0 25" } } TFBot { Template Skull_Puncher Tag "nocondition" SpawnTemplate { Name "eventpowerupboxspawner" Origin "0 0 25" } } TFBot { Template Skull_Axeman Tag "nocondition" SpawnTemplate { Name "eventpowerupboxspawner" Origin "0 0 25" } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where powerspawn1 RandomChoice { Squad { TFBot { Template Strength_Powerup } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where powerspawn2 RandomChoice { Squad { TFBot { Template Resistance_Powerup } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where powerspawn3 RandomChoice { Squad { TFBot { Template Knockout_Powerup } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where powerspawn4 RandomChoice { Squad { TFBot { Template Haste_Powerup } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where powerspawn5 RandomChoice { Squad { TFBot { Template Regen_Powerup } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where powerspawn6 RandomChoice { Squad { TFBot { Template Agility_Powerup } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where powerspawn7 RandomChoice { Squad { TFBot { Template Plague_Powerup } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support 1 Where powerspawn8 RandomChoice { Squad { TFBot { Template Revenge_Powerup } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.25 WaitForAllDead w1 Where spawnbot_front RandomChoice { Squad { TFBot { SpawnTemplate "executeforcerespawn" } } } } } Wave { Explanation { Line "Test" } SpawnTemplate "specialexplosionfestmusic" WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Support Limited Name m1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnMessage "{blue}Special Round" } WaveSpawn { Support Limited Name m2 WaitForAllSpawned m1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnMessage "{blue}Explosion Fest Wave" } WaveSpawn { TotalCurrency 0 TotalCount 333 MaxActive 22 SpawnCount 1 WaitForAllSpawned m2 FirstSpawnMessage "All zombies explode on death and a lot of blast-type zombies will come." Name w1 WaitBeforeStarting 5 WaitBetweenSpawns 0.1 //Where spawnbot_back_right Where spawnbot_generator RandomChoice { TFBot { Template Skull_Kamikaze Attributes "IgnoreFlag" Action Mobber Scale 1.3 Skill Expert Name "Upgraded Skull Kamikaze Test" SpawnTemplate { Name "upgradedbomb" Origin "0 0 150" } } TFBot { Template Skull_Kamikaze Attributes "IgnoreFlag" Action Mobber Scale 1.9 Skill Expert Name "Upgraded Skull Kamikaze Test 2" SpawnTemplate { Name "upgradedbomb2" Origin "0 0 250" } } TFBot { Template Skull_Kamikaze Attributes "IgnoreFlag" Action Mobber Scale 1.5 Skill Expert Name "Nuke" SpawnTemplate { Name "upgradedbomb3" Origin "0 0 150" } } TFBot { Template Skull_Kamikaze Attributes "IgnoreFlag" Action Mobber Scale 1.7 Skill Expert Name "Ok" SpawnTemplate { Name "upgradedbomb4" Origin "0 0 150" } } TFBot { Template Skull_Kamikaze Attributes "IgnoreFlag" Action Mobber Scale 1.9 Skill Expert Name "Ok2" SpawnTemplate { Name "upgradedbomb5" Origin "0 0 250" } } TFBot { Template Skull_Kamikaze Attributes "IgnoreFlag" Action Mobber Scale 1.3 Skill Expert Name "Ok3" SpawnTemplate { Name "upgradedbomb6" Origin "0 0 150" } } } } } Wave { SpawnTemplate "specialskulltechmusic" Explanation { Line "Blimp Test" } WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Support Limited Name m1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnMessage "{blue}Special Round" } WaveSpawn { Support Limited Name m2 WaitForAllSpawned m1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnMessage "{blue}Skull-Tech Wave" } WaveSpawn { TotalCurrency 0 WaitForAllSpawned m2 FirstSpawnMessage "All zombies have developed advanced techniques... Run for your life!!!" FirstSpawnMessage "A Regenerative Carrier Blimp has spawned from the high grounds on the left side." TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot_front Tank { Name "blimpboss_high" Health 30000 Speed 150 Skin 5 // 0=red 1=blue 2=gray 3=red_final 4=blue_final 5=gray_final StartingPathTrackNode "blimppath_1" ClassIcon blimp2_gray_heal_lite DisableSmokestack 1 // disable smoke particles MaxTurnRate 80 // how fast the tank turns in units. default 25 Gravity 0 // tank's gravity. default 1000 DisableTracks 1 // disables track models DisableChildModels 1 // disables tracks and bomb mechanism ReplaceModelCollisions 1 // uses collisions from the custom model. doesn't work perfectly for blimps Scale 1.5 EngineLoopSound "npc/combine_gunship/dropship_engine_distant_loop1.wav" PingSound "npc/combine_gunship/ping_search.wav" SpawnTemplate { Name "blimpspawnhigh" Origin "0 0 -50" } SpawnTemplate { Name "blimpregenspawn" Origin "0 0 10" } Model { Default "models/bots/boss_bot/boss_blimp.mdl" Damage1 "models/bots/boss_bot/boss_blimp_damage1.mdl" Damage2 "models/bots/boss_bot/boss_blimp_damage2.mdl" Damage3 "models/bots/boss_bot/boss_blimp_damage3.mdl" } OnKilledOutput { Target spawnbot_blimphigh Action Disable } } } WaveSpawn { TotalCurrency 0 TotalCount 1 WaitForAllSpawned m2 MaxActive 1 SpawnCount 1 FirstSpawnMessage "A Carrier Blimp has spawned from the low grounds on the right side." WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot_front Tank { Name "blimpboss_low" Health 30000 Speed 150 Skin 2 // 0=red 1=blue 2=gray 3=red_final 4=blue_final 5=gray_final StartingPathTrackNode "blimppath2_1" ClassIcon blimp2_gray_lite DisableSmokestack 1 // disable smoke particles MaxTurnRate 80 // how fast the tank turns in units. default 25 Gravity 0 // tank's gravity. default 1000 DisableTracks 1 // disables track models DisableChildModels 1 // disables tracks and bomb mechanism ReplaceModelCollisions 1 // uses collisions from the custom model. doesn't work perfectly for blimps Scale 1.5 EngineLoopSound "npc/combine_gunship/dropship_engine_distant_loop1.wav" PingSound "npc/combine_gunship/ping_search.wav" SpawnTemplate { Name "blimpspawnlow" Origin "0 0 -50" } Model { Default "models/bots/boss_bot/boss_blimp.mdl" Damage1 "models/bots/boss_bot/boss_blimp_damage1.mdl" Damage2 "models/bots/boss_bot/boss_blimp_damage2.mdl" Damage3 "models/bots/boss_bot/boss_blimp_damage3.mdl" } OnKilledOutput { Target spawnbot_blimplow Action Disable } } } WaveSpawn { TotalCurrency 0 TotalCount 20 MaxActive 20 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_blimphigh Where spawnbot_blimplow Support 1 RandomChoice { TFBot { Template Skull_Minion Tag "skullishinvasion" } TFBot { Template Skull_Runner Tag "skullishinvasion" } TFBot { Template Skull_Gunner Skill Easy Tag "skullishinvasion" } TFBot { Template Skull_Puncher Tag "skullishinvasion" } TFBot { Template Skull_Axeman Tag "skullishinvasion" } } } } } //This file has been generated by http://mvm.tf