#base robot_rapscallions.pop // // Starting Currency: 900 // // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 600 | 700 | // | Wave 2 | 1650 | 1750 | // | Wave 3 | 1000 | 1100 | // | Wave 4 | 1500 | 1600 | // | Wave 5 | 1700 | 1800 | // | Wave 6 | 0 | 100 | // +----------+----------+----------+ // | Total | 6450 | 7050 | // +----------+----------+----------+ // population { StartingCurrency 900 RespawnWaveTime 150 CanBotsAttackWhileInSpawnRoom No EventPopfile Halloween FixedRespawnWaveTime Yes NoReanimators 1 NoMvMDeathTune 1 WaveStartCountdown 3 ForceRedMoney 1 BonusRatioHalf 1.1 BonusRatioFull 1.1 DefaultMiniBossScale 1.55 MinibossSentrySingleKill 1 ZombiesNoWave666 1 NoCritPumpkin 1 NoHolidayPickups 1 ForceRobotBleed 1 BotsDropSpells 1 GiantsDropRareSpells 1 SpellDropRateCommon 0.1 SpellDropRateGiant 0.2 NoJoinMidwave 1 NoThrillerTaunt 1 BotHumansHaveRobotVoice 0 DisallowUpgrade "maxammo metal increased" DisallowUpgrade "critboost" DisallowUpgrade "bidirectional teleport" DisallowUpgrade "heal rate bonus" DisallowUpgrade "engy building health bonus" DisallowUpgrade "airblast pushback scale" DisallowUpgrade "recall" DisallowUpgrade "overheal expert" DisallowUpgrade "generate rage on heal" DisallowUpgrade "move speed bonus" DisallowUpgrade "increased jump height" NoSkeletonSplit 1 BotsAreHumans 2 NoRomevisionCosmetics 1 DisableSound "Announcer.MVM_Get_To_Upgrade" DisableSound "Announcer.MVM_Spy_Alert" DisableSound "Announcer.mvm_spybot_death" DisableSound "Announcer.mvm_spybot_death_all" 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_Robots_Planted" DisableSound "Announcer.MVM_All_Dead" DisableSound "Announcer.MVM_Sentry_Buster_Alert" DisableSound "Announcer.MVM_Sentry_Buster_Alert_Another" DisableSound "Announcer.MVM_General_Wave_Start" DisableSound "Announcer.MVM_Game_Over_Loss" DisableSound "Announcer.MVM_Tank_Planted" 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" DisableSound "Announcer.MVM_Tank_Alert_Spawn" DisableSound "Announcer.MVM_Bomb_Alert_Entered" DisableSound "Announcer.MVM_Bomb_Alert_Near_Hatch" DisableSound "Announcer.MVM_Bomb_Alert_Deploying" PrecacheSound "btb.mp3" PrecacheSound "ptne.mp3" PrecacheSound "upt3.mp3" OverrideSounds { "MVM.GiantHeavyExplodes" "misc/null.wav" "MVM.GiantCommonExplodes" "misc/null.wav" "Building_Sentrygun.Alert" "misc/null.wav" "Weapon_General.CritPower" "misc/null.wav" } ClassLimit { Scout 1 Soldier 2 Pyro 2 Demoman 2 Heavyweapons 2 Engineer 1 Medic 1 Sniper 2 Spy 2 } ItemBlacklist { Name "the soda popper" Name "baby face's blaster" Name "bonk! atomic punch" Name "festive bonk!" Name "the winger" Name "the atomizer" Name "the b.a.s.e. jumper" Name "the disciplinary action" Name "the thermal thruster" Classname tf_weapon_minigun Classname tf_weapon_laser_pointer Name tf_weapon_pda_spy Classname saxxy } ForceItem { Engineer { Item "the gunslinger" } Sniper { Item "the huntsman" } Spy { Item "the dead ringer" } } ItemAttributes { Classname tf_weapon_scattergun "mult dmg vs giants" 2 "can headshot" 1 } ItemAttributes { ItemName "the shortstop" "mult dmg vs giants" 2 "can headshot" 1 } ItemAttributes { Classname tf_weapon_pistol "mult dmg vs giants" 2 "can headshot" 1 } ItemAttributes { ItemName tf_weapon_shotgun_soldier "minicrits become crits" 1 "crit vs burning players" 1 "mult dmg vs giants" 2 "can headshot" 1 } ItemAttributes { ItemName "panic attack shotgun" "dmg bonus while half dead" 1.25 "fire rate bonus" 0.75 "faster reload rate" 0.75 "clip size bonus" 2.66 "dmg penalty while half alive" 0.75 "mult dmg vs giants" 2 "can headshot" 1 } ItemAttributes { ItemName "the reserve shooter" "minicrits become crits" 1 "faster reload rate" 0.75 "mult dmg vs giants" 2 "can headshot" 1 } ItemAttributes { Classname tf_weapon_flamethrower "maxammo primary reduced" 0.75 "airblast dashes" 1 } ItemAttributes { ItemName "the dragon's fury" "airblast dashes" 1 } ItemAttributes { ItemName tf_weapon_shotgun_pyro "crit vs burning players" 1 "crit vs wet players" 1 "mult dmg vs giants" 2 "can headshot" 1 } ItemAttributes { Classname tf_weapon_flaregun "mult dmg vs giants" 2 } ItemAttributes { ItemName "the manmelter" "mult dmg vs giants" 2 } ItemAttributes { ItemName "the loose cannon" "damage bonus" 2 "blast radius increased" 2 "mult dmg vs giants" 2 } ItemAttributes { ItemName tf_weapon_shotgun_hwg "faster reload rate" 0.5 "minicrits become crits" 1 "crit vs burning players" 1 "crit vs wet players" 1 "mult dmg vs giants" 2 "can headshot" 1 } ItemAttributes { ItemName "the family business" "faster reload rate" 0.5 "minicrits become crits" 1 "crit vs burning players" 1 "crit vs wet players" 1 "mult dmg vs giants" 2 "can headshot" 1 } ItemAttributes { Classname tf_weapon_fists "damage causes airblast" 1 } ItemAttributes { Classname tf_weapon_syringegun_medic "damage bonus" 2 "mark for death" 2.5 } ItemAttributes { Classname tf_weapon_bonesaw "bleeding duration" 8 } ItemAttributes { ItemName "the huntsman" "arrow ignite" 1 "maxammo primary increased" 1.75 "minicrits become crits" 1 } ItemAttributes { Classname tf_weapon_smg "clip size bonus" 1.5 "minicrits become crits" 1 "can headshot" 1 } ItemAttributes { Classname tf_weapon_revolver "damage bonus" 1.5 "minicrits become crits" 1 "bleeding duration" 5 "can headshot" 1 } ItemAttributes { Classname tf_weapon_knife "mark for death" 20 "restore health on kill" 100 } PlayerAttributes { "min respawn time" 75 "mult_patient_overheal_penalty_active" 0.00001 "self dmg push force decreased" 0.01 Scout { "no double jump" 1 "additional health from credits" -49 } } SpellBookNormalRoll { "Healing Aura" 1 "Ball O' Bats" 2 "Superjump" 2 "Superjump" 2 "Invisibility" 1 "Invisibility" 1 "Teleport" 1 "Teleport" 1 } SpellBookRareRoll { "Healing Aura" 3 "Healing Aura" 3 "Healing Aura" 6 "Ball O' Bats" 3 "Ball O' Bats" 3 "Ball O' Bats" 6 "Invisibility" 3 "Invisibility" 3 "Invisibility" 6 "Tesla Bolt" 2 "Tesla Bolt" 2 "Tesla Bolt" 4 "Meteor Shower" 1 "Meteor Shower" 1 "Meteor Shower" 2 } ExtraSpawnPoint { Name "spawnbot_hole" StartDisabled 0 TeamNum 3 X "-1312" Y "-687" Z "228" } ExtraSpawnPoint { Name "spawnbot_hole" StartDisabled 0 TeamNum 3 X "-1376" Y "-695" Z "228" } ExtraSpawnPoint { Name "spawnbot_hole" StartDisabled 0 TeamNum 3 X "1184" Y "-672" Z "228" } ExtraSpawnPoint { Name "spawnbot_hole" StartDisabled 0 TeamNum 3 X "1120" Y "-680" Z "228" } PointTemplates { Spawn_Teleport { NoFixup 1 trigger_teleport { "origin" "-640 -2304 544" "spawnflags" "1" "StartDisabled" "1" "target" "tele_exit_out_spawn" "targetname" "tele_entrance_out_spawn1" "mins" "-96 -96 -64" "maxs" "96 96 64" } trigger_teleport { "origin" "448 -2304 544" "spawnflags" "1" "StartDisabled" "1" "target" "tele_exit_out_spawn" "targetname" "tele_entrance_out_spawn2" "mins" "-96 -96 -64" "maxs" "96 96 64" } info_teleport_destination { "angles" "0 90 0" "parentname" "tele_entrance_out_spawn" "targetname" "tele_exit_out_spawn" "origin" "-96 -2307 526" } logic_relay { "spawnflags" "0" "StartDisabled" "0" "targetname" "spawn_tele_on" connections { "OnTrigger" "tele_entrance_out_spawn1,Enable,,0,-1" "OnTrigger" "tele_entrance_out_spawn2,Enable,,0,-1" } } logic_relay { "spawnflags" "0" "StartDisabled" "0" "targetname" "spawn_tele_off" connections { "OnTrigger" "tele_entrance_out_spawn1,Disable,,0,-1" "OnTrigger" "tele_entrance_out_spawn2,Disable,,0,-1" } } } UnderBridge_Kill { NoFixup 1 trigger_hurt { "origin" "-146 -1350 102" "damage" "999999" "damagetype" "128" "nodmgforce" "1" "spawnflags" "1" "mins" "-1426 -469 -135" "maxs" "1426 469 135" } } Spawn_Fencing { NoFixup 1 prop_dynamic { "origin" "1231 -834 168" "model" "models/props_gameplay/security_fence256.mdl" "solid" "6" } prop_dynamic { "origin" "-1251 -834 168" "model" "models/props_gameplay/security_fence256.mdl" "solid" "6" } prop_dynamic { "origin" "-1440 448 301" "model" "models/props_mining/sign001.mdl" "solid" "6" } prop_dynamic { "origin" "1248 416 301" "angles" "0 180 0" "model" "models/props_mining/sign001.mdl" "solid" "6" } } ForceRespawn { NoFixup 1 logic_auto { "targetname" "respawn_downtime" "OnMapSpawn" "wave_start_relay,AddOutput,OnTrigger respawn_enforce:Trigger:0:-1" } game_forcerespawn { "targetname" "respawn_force" } logic_relay { "targetname" "respawn_enforce" "OnTrigger" "respawn_force,ForceTeamRespawn,2,0.7,-1" } } GhostTank { OnSpawnOutput { Target "!activator" Action "color" Param "0 0 255" } OnSpawnOutput { Target "!activator" Action "alpha" Param "100" } OnSpawnOutput { Target "!activator" Action "addoutput" Param "rendermode 5" } prop_dynamic { "model" "models/player/items/all_class/all_domination_b_scout.mdl" "origin" "-45 0 135" "modelscale" "6" } } Boss_Music1 { NoFixup 1 ambient_generic { "targetname" "big_top_bop" "message" "btb.mp3" "health" "10" "radius" "100000" "spawnflags" 0 } logic_relay { "targetname" "big_top_bop" "OnTrigger" "big_top_bop,PlaySound,,0,-1" } logic_relay { "targetname" "big_top_bop_end" "OnTrigger" "big_top_bop,Volume,0.01,0,-1" } } Boss_Music2 { NoFixup 1 ambient_generic { "targetname" "glitchfest" "message" "ptne.mp3" "health" "10" "radius" "100000" "spawnflags" 0 } logic_relay { "targetname" "glitchfest" "OnTrigger" "glitchfest,PlaySound,,0,-1" } logic_relay { "targetname" "glitchfest_end" "OnTrigger" "glitchfest,Volume,0.01,0,-1" } } Finale_Music { NoFixup 1 ambient_generic { "targetname" "unexpected" "message" "upt3.mp3" "health" "10" "radius" "100000" "spawnflags" 0 } logic_relay { "targetname" "unexpected" "OnTrigger" "unexpected,PlaySound,,0,-1" } logic_relay { "targetname" "unexpected_end" "OnTrigger" "unexpected,Volume,0.01,0,-1" } } } SpawnTemplate { Name "Spawn_Teleport" Origin "0 0 0" Angles "0 0 0" } SpawnTemplate { Name "UnderBridge_Kill" Origin "0 0 0" Angles "0 0 0" } SpawnTemplate { Name "Spawn_Fencing" Origin "0 0 0" Angles "0 0 0" } SpawnTemplate { Name "ForceRespawn" Origin "0 0 0" Angles "0 0 0" } Wave { WaitWhenDone 65 Checkpoint Yes RedTeamWipeCausesWaveLoss 1 Explanation { Line "{red}The water is highly toxic! Do NOT touch!" Line "{red}This mission is a work in progress! Everything you see here may be subject to change!" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 75 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 FirstSpawnWarningSound "ui/halloween_boss_summoned_monoculus.wav" FirstSpawnMessage "{F89903}We have some unexpected guests boys! Come show them a warm, bloody welcome!" Where spawnbot FirstSpawnOutput { Target spawn_tele_on Action Trigger } TFBot { Template Zombie } } WaveSpawn { Name 1B-1 WaitForAllDead 1A TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3.5 Where spawnbot_hole TFBot { Template Zombie } } WaveSpawn { Name 1B-2 WaitForAllDead 1A TotalCurrency 75 TotalCount 12 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 14 Where spawnbot TFBot { Template Fast_Zombie } } WaveSpawn { Name 1C-1 WaitForAllDead 1B-1 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_invasion TFBot { Template Armored_Zombie } } WaveSpawn { Name 1C-2 WaitForAllDead 1B-1 TotalCurrency 100 TotalCount 30 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_hole TFBot { Template Fast_Zombie } } WaveSpawn { Name 1D-1 WaitForAllDead 1C-2 TotalCurrency 75 TotalCount 14 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Template Future_Zombie } } WaveSpawn { Name 1D-2 WaitForAllDead 1C-2 TotalCurrency 75 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_invasion TFBot { Template Armored_Zombie } } WaveSpawn { Name 1D-Dummy WaitForAllDead 1D-1 } WaveSpawn { Name 1D-Dummy WaitForAllDead 1D-2 } WaveSpawn { Name 1D-SpawnTele WaitForAllSpawned 1D-Dummy FirstSpawnOutput { Target spawn_tele_off Action Trigger } } } Wave { WaitWhenDone 65 Checkpoint Yes RedTeamWipeCausesWaveLoss 1 Explanation { Line "{F89903}Wow! You lot are some tough meat. But don't worry, we got even tougher teeth." } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2A-1 TotalCurrency 50 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_invasion FirstSpawnWarningSound "ui/halloween_boss_summoned_monoculus.wav" FirstSpawnOutput { Target spawn_tele_on Action Trigger } TFBot { Template Zombie } } WaveSpawn { Name 2A-2 TotalCurrency 150 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot TFBot { Template Firemann_Brute } } WaveSpawn { Name 2B-1 WaitForAllDead 2A-2 TotalCurrency 100 TotalCount 27 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_hole TFBot { Template Armored_Zombie } } WaveSpawn { Name 2B-2 WaitForAllDead 2A-2 TotalCurrency 250 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot TFBot { Template Armored_Brute } } WaveSpawn { Name 2C-1 WaitForAllDead 2B-2 TotalCurrency 100 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_hole TFBot { Template Camo_Zombie } } WaveSpawn { Name 2C-2 WaitForAllDead 2B-2 TotalCurrency 250 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot TFBot { Template Fast_Brute } } WaveSpawn { Name 2D WaitForAllDead 2C-2 TotalCurrency 250 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot TFBot { Template Firemann_Brute } } WaveSpawn { Name 2E WaitForAllDead 2D TotalCurrency 500 TotalCount 1 SpawnCount 1 WaitBeforeStarting 10 DoneOutput { Target spawn_tele_off Action Trigger } Tank { Name Tank StartingPathTrackNode "path1" Health 15000 Speed 75 Model "models/bots/boss_bot/boss_tank_color.mdl" SpawnTemplate GhostTank OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2ES WaitForAllSpawned 2E TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 Support 1 Where spawnbot FirstSpawnMessage "{F89903}SURPRISE! HAHAHAAAH!" RandomChoice { Squad { TFBot { Template Zombie ClassIcon random_lite } } } } } Wave { WaitWhenDone 65 Checkpoint Yes RedTeamWipeCausesWaveLoss 1 Explanation { Line "{F89903}You all must thing you're some hot shots, huh?! I'll SHOW ya a hot shot!" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate{name "Boss_Music1"} WaveSpawn { Name 3A TotalCurrency 1000 TotalCount 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot FirstSpawnMessage "{771ABF}Now Playing: Big Top Bop - Donkey Kong Country Tropical Freeze OST" DoneMessage "{F89903}I guess fighting fire with fire was a bad idea after all..." FirstSpawnOutput { Target "spawn_tele_on" Action Trigger } DoneOutput { Target "spawn_tele_off" Action Trigger } TFBot { Template Deranged_Arsonist } } WaveSpawn { Name 3A-MusicOn WaitForAllSpawned 3A FirstSpawnOutput { Target "big_top_bop" Action Trigger Delay 0.01 } } WaveSpawn { Name 3A-MusicOff WaitForAllDead 3A FirstSpawnOutput { Target "big_top_bop_end" Action Trigger } } WaveSpawn { Name 3AS-1 TotalCurrency 0 TotalCount 30 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Support 1 Where spawnbot_invasion TFBot { Template Future_Zombie } } WaveSpawn { Name 3AS-2 TotalCurrency 0 TotalCount 50 MaxActive 4 SpawnCount 2 WaitBeforeStarting 60 WaitBetweenSpawns 20 Support 1 Where spawnbot_hole TFBot { Template Camo_Zombie } } } Wave { WaitWhenDone 65 Checkpoint Yes RedTeamWipeCausesWaveLoss 1 Explanation { Line "{F89903}You know what isn't a bad idea? Brute spam! Everyone loves that, right?" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4Start FirstSpawnWarningSound "ui/halloween_boss_summoned_monoculus.wav" } WaveSpawn { Name 4A-1 TotalCurrency 300 TotalCount 1 SpawnCount 1 WaitBeforeStarting 5 FirstSpawnMessage "{F89903}Here, have more tanks!" DoneOutput { Target spawn_tele_off Action Trigger } Tank { Name Tank StartingPathTrackNode "path1" Health 30000 Speed 50 Model "models/bots/boss_bot/boss_tank_color.mdl" SpawnTemplate GhostTank OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 4A-2 TotalCurrency 300 TotalCount 1 SpawnCount 1 WaitBeforeStarting 5 Tank { Name Tank StartingPathTrackNode "path2" Health 30000 Speed 50 Model "models/bots/boss_bot/boss_tank_color.mdl" SpawnTemplate GhostTank OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 4A-Dummy WaitForAllDead 4A-1 } WaveSpawn { Name 4A-Dummy WaitForAllDead 4A-2 } WaveSpawn { Name 4B WaitForAllDead 4A-Dummy TotalCurrency 400 TotalCount 15 MaxActive 15 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot DoneMessage "{F89903}Wait... I don't remember these guys... Oh well, have fun!" FirstSpawnOutput { Target spawn_tele_on Action Trigger } RandomChoice { TFBot { Template Firemann_Brute } TFBot { Template Armored_Brute } TFBot { Template Fast_Brute } } } WaveSpawn { Name 4C WaitForAllDead 4B TotalCurrency 500 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 6 Where spawnbot_hole DoneOutput { Target spawn_tele_off Action Trigger } TFBot { Template Yeti_Brute ClassIcon random_lite_giant } } WaveSpawn { Name 4CS WaitForAllDead 4B TotalCurrency 0 TotalCount 30 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 8 Support 1 Where spawnbot_invasion RandomChoice { Squad { TFBot { Template Fast_Zombie ClassIcon random_lite } } Squad { TFBot { Template Deranged_Zombie ClassIcon random_lite } } } } } Wave { WaitWhenDone 65 Checkpoint Yes RedTeamWipeCausesWaveLoss 1 Explanation { Line "{F89903}Wait... who's this?" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate{name "Boss_Music2"} WaveSpawn { Name 5A TotalCurrency 1850 TotalCount 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot FirstSpawnMessage "{771ABF}Now Playing: Pizza Time Never Ends - Pizza Tower OST" DoneMessage "{F89903}Thank goodness, that pesky glitch is gone!" FirstSpawnOutput { Target "spawn_tele_on" Action Trigger } DoneOutput { Target "spawn_tele_off" Action Trigger } TFBot { Template Turtle_Familiarity } } WaveSpawn { Name 5A-MusicOn WaitForAllSpawned 5A FirstSpawnMessage "{771ABF}A Gameboy Remix by Synthetic Saturn" FirstSpawnOutput { Target "glitchfest" Action Trigger Delay 0.01 } } WaveSpawn { Name 5A-MusicOff WaitForAllDead 5A FirstSpawnOutput { Target "glitchfest_end" Action Trigger } } WaveSpawn { Name 5AS-1 TotalCurrency 0 TotalCount 30 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 Support 1 Where spawnbot_hole FirstSpawnMessage "{F89903}He's corrupting my minions too?! Stop him!!" TFBot { Template Zombie_Glitch } } WaveSpawn { Name 5AS-2 TotalCurrency 0 TotalCount 50 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 10 Support 1 Where spawnbot_hole TFBot { Template Armored_Zombie_Glitch } } } Wave { WaitWhenDone 65 Checkpoint Yes RedTeamWipeCausesWaveLoss 1 Explanation { Line "{F89903}Now I can get back to ending you!" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate{name "Finale_Music"} WaveSpawn { Name 6A TotalCurrency 0 TotalCount 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot FirstSpawnMessage "{771ABF}Now Playing: Unexpectancy Part 3 - Pizza Tower OST" FirstSpawnOutput { Target "spawn_tele_on" Action Trigger } DoneOutput { Target "spawn_tele_off" Action Trigger } TFBot { Template Pumpkin_Master } } WaveSpawn { Name 6A-MusicOn WaitForAllSpawned 6A FirstSpawnOutput { Target "unexpected" Action Trigger Delay 0.01 } } WaveSpawn { Name 6A-MusicOff WaitForAllDead 6A FirstSpawnOutput { Target "unexpected_end" Action Trigger } } WaveSpawn { Name 6AS-1 TotalCurrency 0 TotalCount 120 MaxActive 9 SpawnCount 3 WaitBeforeStarting 45 WaitBetweenSpawns 7 Support 1 Where spawnbot_hole RandomChoice { TFBot { Template Zombie_Glitch } TFBot { Template Fast_Zombie } TFBot { Template Armored_Zombie_Glitch } TFBot { Template Camo_Zombie } } } WaveSpawn { Name 6AS-2 TotalCurrency 0 TotalCount 24 MaxActive 3 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 11 Support 1 Where spawnbot_hole RandomChoice { TFBot { Template Firemann_Brute } TFBot { Template Armored_Brute } } } } }