//mvm_memorial_b1 //by Skin King #base robot_giant.pop #base robot_standard.pop #base overclock_cactus_medieval_deez.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no EventPopfile Halloween ForceHoliday 2 ZombiesNoWave666 1 //MedievalMode 1 ItemAttributes { ItemName "The Scotsman's Skullcutter" "crit mod disabled" 0 "special item description" "No random crits because fuck you that's why" } Mission { BeginAtWave 3 RunForThisManyWaves 2 Objective Sniper Where spawnbot_mission_sniper InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Huntsman } } Wave //500 credits 600 bonus { InitWaveOutput { Target boss_music Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{7ca036}What goes into the ground must never see the light again" } WaveSpawn { Name wave1a TotalCurrency 100 TotalCount 25 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 Where spawnbot TFBot { Class Demoman Name "Hallowed Out Knight" ClassIcon demoknight Skill Hard Item "The Eyelander" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } } } WaveSpawn { Name wave1a-1 TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 8 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_mid TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Name "Puss Puncher" } } WaveSpawn { Name wave1b WaitForAllSpawned wave1a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot_mid Squad { ShouldPreserveSquad 1 TFBot { Class Medic Name "Giant Blutsauger Medic" ClassIcon medic_blutsauger_lite Skill Expert Health 4500 Item "The Blutsauger" WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Blutsauger" "heal on hit for rapidfire" 30 "damage bonus" 1.15 //"damage bonus" 1.25 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } TFBot { Template T_TFBot_Medic_BigHeal Name "Undead Big Healer" Tag bot_squad_member } } } WaveSpawn { Name wave1-T WaitForAllSpawned wave1a-1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 10 Tank { Health 8000 Name "tank" Speed 75 StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave1T-s WaitForAllDead wave1a Support 1 TotalCurrency 100 TotalCount 50 MaxActive 6 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 3.5 Where spawnbot_left Where spawnbot_right Where spawnbot_mid Where spawnbot TFBot { Class Pyro Name "Land Shark" WeaponRestrictions MeleeOnly Item "The Neon Annihilator" Item "The Gas Passer" Attributes AlwaysFireWeapon ClassIcon pyro_neon_gascann ItemAttributes { ItemName "The Gas Passer" "is_passive_weapon" 1 "mult_item_meter_charge_rate" 0.25 } } } } Wave //900 credits 1000 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{7ca036}Rot... that's all that I smell" } WaveSpawn { Name wave2a TotalCurrency 100 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 2 Where spawnbot TFBot { Class Soldier Skill Hard ClassIcon soldier_buff Attributes SpawnWithFullCharge Item "The Buff Banner" Name "Undead Buff Soldier" WeaponRestrictions MeleeOnly CharacterAttributes { "increase buff duration" 1.5 } } } WaveSpawn { Name wave2a TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 7 Where spawnbot_right TFBot { Class Scout Name "Armored Rot Scout" ClassIcon scout_stun_giant_armored Skill Expert Health 450 Scale 1.25 Item "Batter's Helmet" Item "The Sandman" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.5 } } } WaveSpawn { Name wave2a TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 20 Where spawnbot_mid TFBot { Class heavyweapons Name "Undead Brass Knuckles" ClassIcon heavy_eviction_nys_giant Skill expert Health 5000 Item "The Eviction Notice" Item "The Capo's Capper" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "The Eviction Notice" "mod_maxhealth_drain_rate" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } WaveSpawn { Name wave2b WaitForAllSpawned wave2a TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_mid TFBot { Template T_TFBot_Giant_Pyro Name "Flaming Corspe" RingOfFire 15 Attributes AlwaysFireWeapon } } WaveSpawn { Name wave2b WaitForAllSpawned wave2a TotalCurrency 100 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_left TFBot { Template T_TFBot_Sniper_Huntsman Name "Zombie Archer" } } WaveSpawn { Name wave2b WaitForAllSpawned wave2a Support Limited TotalCurrency 100 TotalCount 40 MaxActive 4 SpawnCount 4 WaitBeforeStarting 7 WaitBetweenSpawns 0 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Gnome Item "The All-Father" Item "Point and Shoot" Scale 0.65 Name "Necro Gnome" } } WaveSpawn { Name wave2-All Support 1 TotalCurrency 100 TotalCount 40 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_mid TFBot { Class Heavyweapons Name "Women Want Me" Skill Hard ClassIcon heavy_spirit_blu WeaponRestrictions MeleeOnly Item "Warrior's Spirit" Item "Misha's Maw" } } } Wave //900 credits 1000 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{7ca036}Our sins are back to torment us once again" } WaveSpawn { Name wave3a TotalCurrency 100 TotalCount 27 MaxActive 9 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 7.5 Where spawnbot_mid TFBot { Class Pyro Skill Hard ClassIcon pyro_volaxe Attributes AlwaysFireWeapon Name "Demon" Item "Sharpened Volcano Fragment" Item "The Blazing Bull" Item "The Fallen Angel" Item "Tail from the Crypt" WeaponRestrictions MeleeOnly } } WaveSpawn { Name wave3a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_mid TFBot { Template T_TFBot_Giant_Soldier_Crit Name "Undead Charged Soldier" } } WaveSpawn { Name wave3b-T WaitForAllSpawned wave3a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Tank { Health 10000 Name "tank" Speed 75 StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave3b WaitForAllSpawned wave3a TotalCurrency 100 TotalCount 28 MaxActive 7 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 1 Where spawnbot_right RandomChoice { TFBot { Template T_TFBot_Sniper_Huntsman ClassIcon sniper_bow_bleed Name "Haematoma" ItemAttributes { ItemName "The Huntsman" "bleeding duration" 4 } } TFBot { Template T_TFBot_Sniper_Huntsman ClassIcon sniper_bow_ignite Name "Cauterize" ItemAttributes { ItemName "The Huntsman" "Set DamageType Ignite" 1 "attach particle effect" 1 } } } } WaveSpawn { Name wave3b WaitForAllSpawned wave3a TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 5.5 Where spawnbot_right TFBot { Class Heavy WeaponRestrictions MeleeOnly //Attributes Aggressive Skill Hard Name "Undead Fister" ClassIcon heavy_fist_nys } } WaveSpawn { Name wave3c WaitForAllSpawned wave3b TotalCurrency 100 TotalCount 32 MaxActive 8 SpawnCount 8 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Class Scout WeaponRestrictions MeleeOnly Attributes AlwaysCrit ClassIcon scout_bat_nys Name "Undead Batter" } TFBot { Template T_TFBot_Medic_BigHeal Name "Undead Big Healer" Tag bot_squad_member } } } WaveSpawn { Name wave3c WaitForAllSpawned wave3b TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 25 Where spawnbot_mid Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Name "Giant Hallowed Out Knight" } TFBot { Template T_TFBot_Medic_BigHeal Name "Undead Big Healer" Tag bot_squad_member } } } } Wave //1000 credits 1100 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{7ca036}Death waits patiently for his due" } WaveSpawn { Name wave4a TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 7 Where spawnbot_mid TFBot { Template T_TFBot_Pyro_Flaregun Attributes AlwaysCrit Name "Dead Flare" } } WaveSpawn { Name wave4a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 18 Where spawnbot_mid TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Undead Heater" } } WaveSpawn { Name wave4a TotalCurrency 100 TotalCount 25 MaxActive 5 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot TFBot { Class Scout WeaponRestrictions MeleeOnly Attributes AlwaysCrit ClassIcon scout_bat_nys Name "Undead Batter" } } WaveSpawn { Name wave4b WaitForAllSpawned wave4a TotalCurrency 100 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 10 Where spawnbot_right TFBot { Template T_TFBot_Demoman_Samurai Name "Unhonorable Samurai" } } WaveSpawn { Name wave4b WaitForAllSpawned wave4a TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 7 WaitBetweenSpawns 7 Where spawnbot_mid TFBot { Class Heavy Item "concealedkiller_shotgun_backwoodsboomstick" Name "Dead Shotgun" Skill Hard WeaponRestrictions SecondaryOnly Attributes AlwaysCrit ClassIcon heavy_shotgun ItemAttributes { ItemName "concealedkiller_shotgun_backwoodsboomstick" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 "set_item_texture_wear" 0.2 } } } WaveSpawn { Name wave4b WaitForAllSpawned wave4a TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 7 WaitBetweenSpawns 7 Where spawnbot_mid TFBot { Template T_TFBot_Demoman_Knight Name "Hallowed Out Knight" } } WaveSpawn { Name wave4c WaitForAllSpawned wave4b TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 25 Where spawnbot_mid TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Name "Giant Undead Burst Fire" } } WaveSpawn { Name wave4c WaitForAllSpawned wave4b TotalCurrency 200 Support 1 TotalCount 40 MaxActive 10 SpawnCount 10 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Name "Fast Puss Puncher" } } } Wave //1000 credits 1100 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{7ca036}You'll die here tonight" } WaveSpawn { Name wave5a TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 8 Where spawnbot_mid TFBot { Template T_TFBot_Soldier_Extended_Battalion Attributes AlwaysCrit WeaponRestrictions MeleeOnly Name "Zombie Battalions" } } WaveSpawn { Name wave5T TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 0 Tank { Health 12000 Name "tank" Speed 75 Skin 1 StartingPathTrackNode "tank_path_b_2" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave5b WaitForAllSpawned wave5a TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 8 Where spawnbot_mid Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Name "Giant Undead Spammer" } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member Name "Undead Big Healer" } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member Name "Undead Big Healer" } } } WaveSpawn { Name wave5b WaitForAllSpawned wave5a TotalCurrency 100 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 7 Where spawnbot_right TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Name "Zombie Archer Spammer" ClassIcon sniper_bow_multi } } WaveSpawn { Name wave5c WaitForAllSpawned wave5b TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 7 Where spawnbot_right TFBot { Class Heavy Name "Undead Heavy" Skill Hard } } WaveSpawn { Name wave5c WaitForAllSpawned wave5b TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 7 Where spawnbot_mid TFBot { Class Soldier Attributes AlwaysCrit WeaponRestrictions SecondaryOnly Item "The Righteous Bison" Skill Normal Name "Rotting Lunar Soldier" ClassIcon soldier_bison } } WaveSpawn { Name wave5c WaitForAllSpawned wave5b TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_left TFBot { Template T_TFBot_Giant_Scout_Baseball Name "Giant Rot Scout" } } WaveSpawn { Name wave5S TotalCurrency 200 Support 1 TotalCount 50 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Class Pyro Skill Hard ClassIcon pyro_volaxe Attributes AlwaysFireWeapon Name "Demon" Item "Sharpened Volcano Fragment" Item "The Blazing Bull" Item "The Fallen Angel" Item "Tail from the Crypt" WeaponRestrictions MeleeOnly } } } }