#base robot_spidertank.pop #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no EventPopfile Halloween //RespecLimit 1 //NoCreditsVelocity 1 //DisallowUpgrade "critboost" //DisallowUpgrade "ubercharge" //DisallowUpgrade "generate rage on heal" ForceHoliday 2 NoThrillerTaunt 1 NoCritPumpkin 1 ZombiesNoWave666 1 ForceRobotBleed 1 BotsAreHumans 2 BotHumansHaveEyeGlow 1 PlayerRobotsUsePlayerAnimation 1 NoRomevisionCosmetics 1 NoMissionInfo 1 FixSetCustomModelInput 1 BotsDropSpells 1 //If set, bots will drop spells GiantsDropRareSpells 1 //If set, giants will drop rare spells rather than common SpellDropForBotsInTeam Blue SpellDropRateCommon 0.15 SpellDropRateGiant 0.50 WaveStartCountdown 6 TextPrintTime 0 ExtraLoadoutItems // Extra loadout items available after typing !missionitems in chat { AllowEquipOutsideSpawn 1 // Allow equipping items outside spawn Scout { Action TF_WEAPON_SPELLBOOK // Item slot and name Action // Extended syntax, Item slot to use { Item "Spellbook" // Item name, custom weapon names are available AllowedMinWave 1 //The wave at which the weapon is enabled (default: 1) } } Soldier // Player Class { Action TF_WEAPON_SPELLBOOK // Item slot and name Action // Extended syntax, Item slot to use { Item "Spellbook" // Item name, custom weapon names are available AllowedMinWave 1 //The wave at which the weapon is enabled (default: 1) } } Pyro { Action TF_WEAPON_SPELLBOOK // Item slot and name Action // Extended syntax, Item slot to use { Item "Spellbook" // Item name, custom weapon names are available AllowedMinWave 1 //The wave at which the weapon is enabled (default: 1) } } Demoman { Action TF_WEAPON_SPELLBOOK // Item slot and name Action // Extended syntax, Item slot to use { Item "Spellbook" // Item name, custom weapon names are available AllowedMinWave 1 //The wave at which the weapon is enabled (default: 1) } } Heavyweapons { Action TF_WEAPON_SPELLBOOK // Item slot and name Action // Extended syntax, Item slot to use { Item "Spellbook" // Item name, custom weapon names are available AllowedMinWave 1 //The wave at which the weapon is enabled (default: 1) } } Engineer { Action TF_WEAPON_SPELLBOOK // Item slot and name Action // Extended syntax, Item slot to use { Item "Spellbook" // Item name, custom weapon names are available AllowedMinWave 1 //The wave at which the weapon is enabled (default: 1) } } Medic { Action TF_WEAPON_SPELLBOOK // Item slot and name Action // Extended syntax, Item slot to use { Item "Spellbook" // Item name, custom weapon names are available AllowedMinWave 1 //The wave at which the weapon is enabled (default: 1) } } Sniper { Action TF_WEAPON_SPELLBOOK // Item slot and name Action // Extended syntax, Item slot to use { Item "Spellbook" // Item name, custom weapon names are available AllowedMinWave 1 //The wave at which the weapon is enabled (default: 1) } } Spy { Action TF_WEAPON_SPELLBOOK // Item slot and name Action // Extended syntax, Item slot to use { Item "Spellbook" // Item name, custom weapon names are available AllowedMinWave 1 //The wave at which the weapon is enabled (default: 1) } } } SpellBookNormalRoll // Override spell roll. The value specifies how many spell charges to give. You can duplicate spells to increase their roll chance { "Healing Aura" 1 "Fireball" 2 "Pumpkin MIRV" 1 "Superjump" 2 "Invisibility" 1 "Ball O' Bats" 2 } SpellBookRareRoll // Override spell roll. The value specifies how many spell charges to give. You can duplicate spells to increase their roll chance { "Fireball" 4 "Ball O' Bats" 4 "Meteor Shower" 1 "Tesla Bolt" 1 "Fireball" 4 "Ball O' Bats" 4 "Meteor Shower" 1 "Tesla Bolt" 1 "Summon Monoculus" 1 "Summon Skeletons" 1 } ExtraSpawnPoint { Name "boss" TeamNum 3 X "-1616.489380" Y "4722.684570" Z "204.201004" } PointTemplates { powerup_kill { OnParentKilledOutput { Target "item_powerup_rune" Action Kill } } } SpawnTemplate Music_Template SpawnTemplate Music_Template2 Mission { Objective DestroySentries InitialCooldown 20 Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster } } Mission // Snipers Earlywave Hard 2/55s { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 2 DesiredCount 2 CooldownTime 55 TFBot { Class Sniper Skill Hard MaxVisionRange 3000 Attributes IgnoreFlag } } Mission // Snipers Midwave Expert 2/45s { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 2 DesiredCount 2 CooldownTime 45 TFBot { Class Sniper Skill Expert MaxVisionRange 3000 Attributes IgnoreFlag } } Mission // Snipers Latewave Expert 2/35s { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 35 TFBot { Class Sniper Skill Expert MaxVisionRange 3000 Attributes IgnoreFlag } } Mission // Snipers Lastwave Expert 2/35s { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 7 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 35 TFBot { ClassIcon random_lite Class Sniper Skill Expert MaxVisionRange 3000 Attributes IgnoreFlag } } Mission // Spies earlywave 2/60s { Objective Spy InitialCooldown 40 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 60 TFBot { Class Spy Skill Expert Attributes IgnoreFlag } } Mission // Spies lastwave 1/20s { Objective Spy InitialCooldown 40 Where spawnbot_mission_spy BeginAtWave 7 RunForThisManyWaves 1 DesiredCount 1 CooldownTime 20 TFBot { ClassIcon random_lite Class Spy Skill Expert Attributes IgnoreFlag } } Templates { T_TFBot_Soldier_Hellknight { ClassIcon soldier_burstfire_incendiary_nys Name "Hell Knight" Class Soldier Health 300 Scale 1.2 Skill Normal Attributes HoldFireUntilFullReload Item warbird_rocketlauncher_warhawk ItemAttributes { ItemName warbird_rocketlauncher_warhawk "fire rate bonus" 0.001 "projectile spread angle penalty" 5 "damage bonus" 0.35 "Blast radius increased" 1.2 "set damagetype ignite" 1 } Item "The Infernal Impaler" ItemAttributes { ItemName "The Infernal Impaler" "attach particle effect" 13 } RocketCustomParticle "flaming_slap" ItemColor //Set item color { ItemName "warbird_rocketlauncher_warhawk" Red 235 Green 171 Blue 52 } } T_TFBot_Giant_Soldier_Hellknight { ClassIcon soldier_burstfire_incendiary_nys_giant Name "Hell Commander" Class Soldier Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item warbird_rocketlauncher_warhawk ItemAttributes { ItemName warbird_rocketlauncher_warhawk "damage bonus" 0.8 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 "set damagetype ignite" 1 "projectile gravity" 250 "projectile spread angle penalty" 3 } Item "The Infernal Impaler" ItemAttributes { ItemName "The Infernal Impaler" "attach particle effect" 13 } RocketCustomParticle "flaming_slap_2" ItemColor //Set item color { ItemName "warbird_rocketlauncher_warhawk" Red 235 Green 171 Blue 52 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } T_TFBot_Giant_Soldier_Shotrocket { ClassIcon soldier_scatter Name "Giant Shotgun Rocket Soldier" Class Soldier Health 3800 Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 0.001 "projectile spread angle penalty" 3 "damage bonus" 0.8 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } Item "armored authority" } T_TFBot_Scout_Flak { Name "Flak Popper Scout" ClassIcon scout_popper_doublebarrel Class Scout Health 600 Scale 1.4 Item "The Soda Popper" Skill Normal ItemAttributes { ItemName "The Soda Popper" "clip size bonus" 4 "damage penalty" 0.5 "fire rate bonus" 0.1 "faster reload rate" 3 "spread penalty" 2 } } T_TFBot_Medic_Shield { Name "Shield Medic" Class Medic ClassIcon medic_shield_lite Skill Expert Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 1 "increase buff duration" 2 "uber duration bonus" -8 } CharacterAttributes { "bot medic uber deploy delay duration" 9999 } } T_TFBot_Giant_Soldier_Vomiter { Name "Giant Soldier Spammer" ClassIcon soldier_rocketrain_giant Class Soldier Health 4000 Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Item "the valley forge" ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 0.065 "clip size upgrade atomic" 86 "faster reload rate" 0.075 "projectile spread angle penalty" 10 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.4 "airblast vertical vulnerability multiplier" 0.1 } } T_TFBot_Giant_Soldier_Vomiter_Fuck { Name "fuck you" ClassIcon soldier_rocketrain_giant Class Soldier Health 6969 Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Item "bucket hat" ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" -1 "clip size upgrade atomic" 999 "faster reload rate" -2 } CharacterAttributes { "move speed bonus" 5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } T_TFBot_Pyro_Fireball { Name "Demonic Pyro" Class Pyro ClassIcon pyro_demonic Skill Normal SpellDropRateCommon 0.5 ItemAttributes { ItemName tf_weapon_flamethrower "airblast disabled" 1 } Item TF_WEAPON_SPELLBOOK Item "Tail From the Crypt" Item "Fallen Angel" MaxVisionRange 1200 Spell //Gives specified spell to bots. { Delay 3 Cooldown 4 Charges 1 Limit 1 Type "Fireball" } } T_TFBot_Pyro_HealAura { Name "Angelic Pyro" Class Pyro ClassIcon pyro_angelic Health 150 Skill Easy SpellDropRateCommon 0.5 Item TF_WEAPON_SPELLBOOK Item "Honest Halo" Item "Wings of Purity" Spell //Gives specified spell to bots. { Delay 3 Cooldown 5 Charges 1 Limit 1 Type "Healing Aura" } } T_TFBot_Pyro_Cursed { Name "Cursed Pyro" ClassIcon pyro_green Class Pyro Item "The Necronomicrown" ItemAttributes { ItemName "The Necronomicrown" "attach particle effect" 14 } ItemAttributes { ItemName tf_weapon_flamethrower "SPELL: Halloween green flames" 1 "weapon burn dmg increased" 5 "crit vs non burning players" 1 } } T_TFBot_Pyro_Wizard { Name "Sorcerer Pyro" Class Pyro ClassIcon pyro_spellbook Health 200 Skill Normal SpellDropRateCommon 0.5 ItemAttributes { ItemName tf_weapon_flamethrower "airblast disabled" 1 } Item TF_WEAPON_SPELLBOOK Item "The Seared Sorcerer" StripItemSlot 1 StripItemSlot 2 Spell //Gives specified spell to bots. { Delay 4 Cooldown 6 Charges 1 Limit 1 Type "Common" } } T_TFBot_Scout_Zombie { Action Mobber Name "Zombie Scout" ClassIcon scout_zombie Class Scout Health 250 Scale 1.25 Skill Hard Item "Unarmed Combat" Attributes DisableDodge WeaponRestrictions MeleeOnly ItemAttributes { ItemName "Unarmed Combat" "bleeding duration" 4 "damage bonus" 0.4 } } T_TFBot_Pyro_GrandWizard { Name "Grand Caster Pyro" Class Pyro ClassIcon pyro_spellbook Health 1200 Scale 1.5 Skill Hard ItemAttributes { ItemName tf_weapon_flamethrower "airblast disabled" 1 } Item TF_WEAPON_SPELLBOOK Item "The Seared Sorcerer" SpellDropRateCommon 1 SpellDropRateRare 0.25 StripItemSlot 1 StripItemSlot 2 Spell //Gives specified spell to bots. { Delay 4 Cooldown 4 Charges 1 Limit 1 Type "Common" } } T_TFBot_Demo_Pumpkin { Class Demoman Skill Normal ClassIcon demo_pumpkin Name "Pumpkin Bomber" Item TF_WEAPON_SPELLBOOK Item "Hollowed Helm" Spell //Gives specified spell to bots. { Delay 2.5 Cooldown 1.8 IfSeeTarget 1 Charges 1 Limit 1 Type "Pumpkin MIRV" } } } Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{fcb612}Zombies will drop spells on this mission!" Line "{742eff}Equip a Spellbook if you do not already have one!" } WaveSpawn { Name w1a1 TotalCurrency 120 TotalCount 1 Where spawnbot TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name w1a2 TotalCurrency 80 TotalCount 12 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 0.5 WaitBeforeStarting 5 Where spawnbot TFBot { Class Scout } } WaveSpawn { Name w1a3 TotalCurrency 100 TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 12 Where spawnbot TFBot { Class Soldier } } WaveSpawn { Name w1a4 WaitForAllDead w1a2 TotalCurrency 110 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 8 WaitBeforeStarting 5 Where spawnbot TFBot { Name "Bonk Scout" Template T_TFBot_Scout_Bonk } } WaveSpawn { Name w1a5 WaitForAllSpawned w1a2 TotalCurrency 80 TotalCount 8 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 8 Where spawnbot TFBot { Template T_TFBot_Soldier_Hellknight } } WaveSpawn { Name w1a6 WaitForAllSpawned w1a5 TotalCurrency 110 TotalCount 2 WaitBeforeStarting 6 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_Shield } } } WaveSpawn { Name w1bsupport WaitForAllDead w1a6 Support 1 TotalCurrency 150 TotalCount 50 MaxActive 6 WaitBetweenSpawns 1 WaitBeforeStarting 5 Where spawnbot RandomChoice { TFBot { ClassIcon scout_sunstick_swordstone Name "Molten Scout" Template T_TFBot_Scout_SunStick Skill Hard } TFBot { Template T_TFBot_Pyro_Flaregun } } } WaveSpawn { Name w1b WaitForAllDead w1a6 TotalCurrency 150 TotalCount 8 MaxActive 8 WaitBetweenSpawns 15 WaitBeforeStarting 20 Where spawnbot Squad { TFBot { Class Pyro Name "Giant Dragon's Fury Pyro" ClassIcon pyro_dragonfury Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Dragon's Fury" MaxVisionRange 750 ItemAttributes { ItemName "The Dragon's Fury" "item_meter_charge_rate" 0.8 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies } } } } Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2a TotalCurrency 150 TotalCount 3 MaxActive 2 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name w2a1 TotalCurrency 50 TotalCount 18 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Pyro_HealAura } } WaveSpawn { Name w2b1 WaitForAllSpawned w2a TotalCurrency 200 TotalCount 1 WaitBeforeStarting 5 Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Name tankboss Speed 75 Gravity 1000 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w2b2 WaitForAllSpawned w2b1 TotalCurrency 150 TotalCount 24 SpawnCount 3 MaxActive 6 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot TFBot { Template T_TFBot_Pyro_Fireball } } WaveSpawn { Name w2b2 WaitForAllDead w2a1 TotalCurrency 80 TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Demo_Pumpkin } } WaveSpawn { Name w2b4 WaitForAllSpawned w2b2 TotalCurrency 70 TotalCount 18 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 8 WaitBeforeStarting 6 Where spawnbot TFBot { Template T_TFBot_Pyro_Fireball } } WaveSpawn { Name w2b4a WaitForAllDead w2b2 TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 1 WaitBeforeStarting 16 Where spawnbot TFBot { Template T_TFBot_Scout_Zombie } } WaveSpawn { Name w2b5 WaitForAllDead w2b2 TotalCurrency 100 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 6 WaitBeforeStarting 24 Where spawnbot TFBot { Template T_TFBot_Pyro_Wizard } } WaveSpawn { Name w2c1 WaitForAllDead w2b4 TotalCount 2 MaxActive 2 SpawnCount 1 TotalCurrency 70 WaitBetweenSpawns 9 WaitBeforeStarting 3 Where spawnbot TFBot { Template T_TFBot_Pyro_GrandWizard } } WaveSpawn { Name w2c2 WaitForAllSpawned w2c1 TotalCount 2 TotalCurrency 80 WaitBeforeStarting 11 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Hellknight } } WaveSpawn { Name w2csupport WaitForAllSpawned w2c1 Support 1 SpawnCount 1 MaxActive 4 TotalCurrency 100 TotalCount 10 WaitBetweenSpawns 2.5 WaitBeforeStarting 6 Where spawnbot TFBot { Template T_TFBot_Soldier_Hellknight } } } Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3a1 TotalCount 16 SpawnCount 1 TotalCurrency 100 Where spawnbot TFBot { Template T_TFBot_Scout_Zombie } } WaveSpawn { Name w3a1a WaitForAllDead w3a1 TotalCount 44 SpawnCount 4 MaxActive 8 TotalCurrency 150 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Scout_Zombie } } WaveSpawn { Name w3a2 TotalCount 6 SpawnCount 3 TotalCurrency 180 WaitBetweenSpawns 18 WaitBeforeStarting 7 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Pyro_GrandWizard } TFBot { Template T_TFBot_Pyro_GrandWizard } } } WaveSpawn { Name w3a3 TotalCount 10 SpawnCount 4 MaxActive 6 TotalCurrency 120 WaitBetweenSpawns 7 WaitBeforeStarting 25 Where spawnbot TFBot { Template T_TFBot_Soldier_Hellknight } } WaveSpawn { Name w3a4 WaitForAllSpawned w3a3 TotalCount 1 TotalCurrency 50 WaitBeforeStarting 3 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Hellknight } } WaveSpawn { Name w3b1 WaitForAllDead w3a4 TotalCount 8 SpawnCount 4 TotalCurrency 150 WaitBeforeStarting 5 WaitBetweenSpawns 13 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Hellknight } TFBot { Template T_TFBot_Soldier_Hellknight } TFBot { Template T_TFBot_Soldier_Hellknight } TFBot { Template T_TFBot_Soldier_Hellknight } } } WaveSpawn { Name w3b2 WaitForAllDead w3a4 TotalCount 18 SpawnCount 3 MaxActive 6 TotalCurrency 80 WaitBeforeStarting 8 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Name Heavy Class Heavy Skill Normal } TFBot { Class Scout Skill Normal } TFBot { Class Scout Skill Normal } } } WaveSpawn { Name w3b2a WaitForAllDead w3a4 TotalCount 6 SpawnCount 2 MaxActive 2 TotalCurrency 50 WaitBeforeStarting 16 WaitBetweenSpawnsAfterDeath 4 Where spawnbot Squad { TFBot { ClassIcon soldier_medic_soulbond Template T_TFBot_Soldier_Boyfriend } TFBot { ClassIcon soldier_medic_soulbond Template T_TFBot_Medic_Girlfriend } } } WaveSpawn { Name w3b4 WaitForAllSpawned w3b1 TotalCount 4 TotalCurrency 70 WaitBeforeStarting 13 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Hellknight } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies } TFBot { Template T_TFBot_Medic_QuickUber Attributes IgnoreEnemies } } } WaveSpawn { Name w3boss WaitForAllDead w3b4 TotalCount 1 TotalCurrency 200 WaitBeforeStarting 8 Where spawnbot TFBot { ClassIcon soldier_burstfire_incendiary_nys_giant Name "Hell Chief" Class Soldier Health 26666 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar SpellDropRateRare 1 Scale 1.7 Item warbird_rocketlauncher_warhawk ItemAttributes { ItemName warbird_rocketlauncher_warhawk "faster reload rate" 0.45 "fire rate bonus" 0.15 "clip size upgrade atomic" 7.0 "set damagetype ignite" 1 "projectile gravity" 150 "projectile spread angle penalty" 5 } Item "The Infernal Impaler" ItemAttributes { ItemName "The Infernal Impaler" "attach particle effect" 13 } Item "The Diplomat" RocketCustomParticle "flaming_slap_3" ItemColor //Set item color { ItemName "warbird_rocketlauncher_warhawk" Red 235 Green 171 Blue 52 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.8 "rage giving scale" 0.1 } } } WaveSpawn { Name w3bosssupport WaitForAllSpawned w3boss TotalCurrency 50 TotalCount 25 Support 1 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 8 Where spawnbot TFBot { ClassIcon scout_sunstick_swordstone Name "Molten Scout" Template T_TFBot_Scout_SunStick } } } Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4a1 TotalCurrency 100 TotalCount 2 Where spawnbot Squad { TFBot { ClassIcon heavy_medic_soulbond_giant Template T_TFBot_Giant_Heavyweapons_Boyfriend } TFBot { ClassIcon heavy_medic_soulbond_giant Template T_TFBot_Giant_Medic_Girlfriend } } } WaveSpawn { Name w4a2 TotalCurrency 80 TotalCount 18 MaxActive 8 SpawnCount 3 WaitBeforeStarting 18 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_HealAura } TFBot { Template T_TFBot_Pyro_Fireball } TFBot { Template T_TFBot_Pyro_Wizard } } } WaveSpawn { Name w4a3 WaitForAllSpawned w4a2 TotalCurrency 120 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 6 WaitBetweenSpawns 13 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Pyro_HealAura } TFBot { Template T_TFBot_Pyro_HealAura } TFBot { Template T_TFBot_Pyro_HealAura } TFBot { Template T_TFBot_Pyro_HealAura } } } WaveSpawn { Name w4a4 WaitForAllSpawned w4a3 TotalCurrency 50 TotalCount 8 WaitBeforeStarting 13 Where spawnbot TFBot { Template T_TFBot_Pyro_Fireball } } WaveSpawn { Name w4b1 WaitForAllDead w4a3 TotalCurrency 100 TotalCount 20 SpawnCount 10 MaxActive 10 WaitBeforeStarting 8 Where spawnbot TFBot { Class Soldier } } WaveSpawn { Name w4b2 WaitForAllSpawned w4b1 TotalCount 1 TotalCurrency 10 Where spawnbot WaitBeforeStarting 1 TFBot { Template T_TFBot_Pyro_HealAura } } WaveSpawn { Name w4b3 WaitForAllSpawned w4b2 TotalCount 3 TotalCurrency 140 WaitBeforeStarting 5 Where spawnbot Squad { TFBot { ClassIcon soldier_medic_soulbond_giant Template T_TFBot_Giant_Soldier_Boyfriend } TFBot { ClassIcon soldier_medic_soulbond_giant Template T_TFBot_Giant_Medic_Girlfriend } TFBot { ClassIcon soldier_medic_soulbond_giant Template T_TFBot_Giant_Medic_Girlfriend } } } } Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5a1 TotalCurrency 100 TotalCount 18 SpawnCount 9 MaxActive 9 Where spawnbot TFBot { Template T_TFBot_Pyro_Cursed Attributes AlwaysFireWeapon } } WaveSpawn { Name w5spidertank WaitForAllSpawned w5a1 TotalCount 1 TotalCurrency 250 WaitBeforeStarting 4 WaitBetweenSpawns 10 Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 26000 Name tankboss Speed 75 StartingPathTrackNode boss_path_1 Template SpiderTank OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w5a2 WaitForAllSpawned w5spidertank TotalCount 12 SpawnCount 6 TotalCurrency 80 MaxActive 9 WaitBetweenSpawns 7 WaitBeforeStarting 9 Where spawnbot TFBot { Class Pyro Attributes AlwaysFireWeapon Attributes AlwaysCrit } } WaveSpawn { Name w5a3 WaitForAllSpawned w5a2 TotalCount 12 SpawnCount 3 TotalCurrency 80 MaxActive 6 WaitBetweenSpawns 3.5 WaitBeforeStarting 5 Where spawnbot TFBot { Template T_TFBot_Pyro_Cursed } } WaveSpawn { Name w5a4 WaitForAllSpawned w5a3 TotalCount 8 TotalCurrency 40 WaitBeforeStarting 3 Where spawnbot TFBot { Name "Shotgun Pyro" ClassIcon heavy_shotgun Class Pyro Skill Normal WeaponRestrictions SecondaryOnly } } WaveSpawn { Name w5b1 WaitForAllSpawned w5a4 TotalCount 6 TotalCurrency 200 SpawnCount 3 MaxActive 3 WaitBeforeStarting 6 WaitBetweenSpawns 18 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name w5b2 WaitForAllSpawned w5a4 TotalCount 12 TotalCurrency 100 SpawnCount 1 MaxActive 4 WaitBeforeStarting 12 WaitBetweenSpawns 1 Where spawnbot TFBot { Name Heavy Class Heavy Skill Normal } } WaveSpawn { Name w5bsupport WaitForAllSpawned w5b2 Support 1 TotalCount 30 TotalCurrency 100 SpawnCount 4 MaxActive 6 WaitBetweenSpawns 8 WaitBeforeStarting 6 Where spawnbot TFBot { Class Demoman } } WaveSpawn { Name w5boss WaitForAllDead w5b1 TotalCount 1 TotalCurrency 250 WaitBeforeStarting 18 Where spawnbot TFBot { SpawnTemplate powerup_kill SpellDropRateRare 1 Class Demoman Name "Von Tavish" ClassIcon boss_demoman_vampire Health 28000 Scale 1.8 Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload StripItemSlot 1 StripItemSlot 2 Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Lordly Lapels" Item "The Horsemann's Hand-Me-Down" Item "The Transylvania Top" Item TF_WEAPON_SPELLBOOK Spell { Delay 6 Cooldown 6 Charges 1 Limit 1 Type "Ball O' Bats" } ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 "grenade explode on impact" 1 } AddCond {Name "TF_COND_RUNE_VAMPIRE"} CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 4 "rage giving scale" 0.1 } } } } Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w6a1 TotalCurrency 150 TotalCount 24 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFBot_Pyro_Wizard } } WaveSpawn { Name w6a2 TotalCurrency 100 TotalCount 8 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 7 WaitBeforeStarting 12 Where spawnbot TFBot { Template T_TFBot_Pyro_GrandWizard } } WaveSpawn { Name w6a3 WaitForAllSpawned w6a1 TotalCurrency 50 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Demo_Pumpkin } } WaveSpawn { Name w6b1 WaitForAllDead w6a2 WaitForAllSpawned w6a3 TotalCount 12 MaxActive 6 SpawnCount 6 TotalCurrency 80 WaitBeforeStarting 7 Where spawnbot TFBot { Class Demoman ClassIcon demo_pumpkin Name "Pumpkin Bomber" Item TF_WEAPON_SPELLBOOK Item "Hollowed Helm" Spell //Gives specified spell to bots. { Delay 2.5 Cooldown 1.8 IfSeeTarget 1 Charges 1 Limit 1 Type "Pumpkin MIRV" } } } WaveSpawn { Name w6bsupport WaitForAllSpawned w6b1 Support 1 TotalCount 50 TotalCurrency 100 WaitBetweenSpawns 1.5 MaxActive 6 WaitBeforeStarting 2.5 Where spawnbot TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes AlwaysCrit } } WaveSpawn { Name w6b2 WaitForAllSpawned w6b1 TotalCount 6 MaxActive 3 TotalCurrency 220 WaitBeforeStarting 8 WaitBetweenSpawnsAfterDeath 4 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Attributes AlwaysCrit } TFBot { Template T_TFBot_Pyro_HealAura } TFBot { Template T_TFBot_Pyro_HealAura } } } WaveSpawn { Name w6b3 WaitForAllDead w6b2 TotalCount 3 TotalCurrency 100 WaitBeforeStarting 8 Where spawnbot Squad { TFBot { ClassIcon soldier_burst_hyper Template T_TFBot_Soldier_BurstFire } TFBot { Template T_TFBot_Pyro_HealAura } TFBot { Template T_TFBot_Pyro_HealAura } } } WaveSpawn { Name w6boss WaitForAllDead w6b3 TotalCount 1 TotalCurrency 250 WaitBeforeStarting 12 Where spawnbot TFBot { SpellDropRateRare 1 Class Pyro Name "Pyron The Almighty" Health 37000 Skill Expert ClassIcon boss_pyro_spellbook Scale 1.9 Attributes MiniBoss Attributes UseBossHealthBar Item "The Seared Sorcerer" Item "dec2014 Pyromancer's Raiments" StripItemSlot 1 StripItemSlot 2 ItemAttributes { ItemName tf_weapon_flamethrower "airblast disabled" 1 } Item TF_WEAPON_SPELLBOOK Spell //Gives specified spell to bots. { Delay 5 Cooldown 4 IfSeeTarget 1 Charges 1 Limit 1 Type "Fireball" } Spell //Gives specified spell to bots. { Delay 17 Cooldown 16 IfSeeTarget 0 Charges 3 Limit 3 Type "Pumpkin MIRV" } Spell //Gives specified spell to bots. { Delay 16 Cooldown 16 IfSeeTarget 0 Charges 1 Limit 1 Type "Teleport" } Spell //Gives specified spell to bots. { Delay 0 Repeats 1 IfSeeTarget 1 Charges 3 Limit 3 IfHealthBelow 26666 Type "Summon Skeletons" } Spell //Gives specified spell to bots. { Delay 0 Repeats 1 IfSeeTarget 1 Charges 1 Limit 1 IfHealthBelow 8000 Type "Summon Monoculus" } ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast pushback scale" 2.0 "damage bonus" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } } Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay_boss Action Trigger } WaveSpawn { StartWaveOutput { Target boss_theme_start Action Trigger } } WaveSpawn { Name w7a1 TotalCurrency 50 TotalCount 1 WaitBeforeStarting 11 Where spawnbot TFBot { Item "Spine-Chilling Skull" ItemAttributes { ItemName "Spine-Chilling Skull" "attach particle effect" 9 } Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysCrit } } WaveSpawn { Name w7a2 WaitForAllSpawned w7a1 TotalCurrency 50 TotalCount 1 WaitBeforeStarting 4 Where spawnbot TFBot { Item "Spine-Chilling Skull" ItemAttributes { ItemName "Spine-Chilling Skull" "attach particle effect" 9 } Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } } WaveSpawn { Name w7a3 WaitForAllSpawned w7a2 TotalCurrency 50 TotalCount 1 WaitBeforeStarting 4 Where spawnbot TFBot { Item "Spine-Chilling Skull" ItemAttributes { ItemName "Spine-Chilling Skull" "attach particle effect" 9 } Class Soldier Name "Giant Nuker Soldier" ClassIcon soldier_crit Skill Expert Health 3800 Item "The Original" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 "blast radius increased" 3 "use large smoke explosion" 1 "damage bonus" 2.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { Name w7a4 WaitForAllSpawned w7a3 TotalCurrency 50 TotalCount 1 WaitBeforeStarting 4 Where spawnbot TFBot { Item "Spine-Chilling Skull" ItemAttributes { ItemName "Spine-Chilling Skull" "attach particle effect" 9 } Template T_TFBot_Giant_Soldier_Shotrocket Attributes AlwaysCrit } } WaveSpawn { Name w7a5 WaitForAllSpawned w7a4 TotalCurrency 50 TotalCount 1 WaitBeforeStarting 4 Where spawnbot TFBot { Item "Spine-Chilling Skull" ItemAttributes { ItemName "Spine-Chilling Skull" "attach particle effect" 9 } Template T_TFBot_Giant_Soldier_RocketShotgun Attributes AlwaysCrit } } WaveSpawn { Name w7a6 WaitForAllSpawned w7a5 TotalCurrency 50 TotalCount 1 WaitBeforeStarting 4 Where spawnbot TFBot { Item "Spine-Chilling Skull" ItemAttributes { ItemName "Spine-Chilling Skull" "attach particle effect" 9 } Template T_TFBot_Giant_Soldier_RocketPush Attributes AlwaysCrit } } WaveSpawn { Name w7a7 WaitForAllSpawned w7a6 TotalCurrency 50 TotalCount 1 WaitBeforeStarting 12 Where spawnbot TFBot { Item "Spine-Chilling Skull" ItemAttributes { ItemName "Spine-Chilling Skull" "attach particle effect" 9 } Class Soldier Name "Major Crits" ClassIcon soldier_barrage Health 12000 Scale 1.6 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "Projectile speed increased" 0.35 } } } WaveSpawn { WaitForAllDead w7a7 StartWaveOutput { Target boss_theme_stop Action Trigger } } WaveSpawn { WaitForAllDead w7a7 WaitBeforeStarting 2 FirstSpawnMessage "{blue}??? {FFFFFF}: ..." } WaveSpawn { WaitForAllDead w7a7 WaitBeforeStarting 5 FirstSpawnMessage "{blue}??? {FFFFFF}: Well. That was anti-climactic." } WaveSpawn { WaitForAllDead w7a7 WaitBeforeStarting 7 FirstSpawnMessage "{blue}??? {FFFFFF}: Nice job, though." } WaveSpawn { WaitForAllDead w7a7 WaitBeforeStarting 12 FirstSpawnMessage "{blue}??? {FFFFFF}: You may be wondering why the mission isn't over yet." FirstSpawnOutput { Target tboss_theme_start Action Trigger } } WaveSpawn { WaitForAllDead w7a7 WaitBeforeStarting 18 FirstSpawnMessage "{blue}??? {FFFFFF}: Are you ready to find out?" } WaveSpawn { Name w7boss WaitForAllDead w7a7 TotalCount 1 TotalCurrency 400 WaitBeforeStarting 28 Where boss FirstSpawnMessage "{blue}Z-Omni {FFFFFF}: BEHOLD! Witness the power of America, and MAGIC!!!" DoneMessage "*DEAD* {blue}Z-Omni {FFFFFF}: NOOO!!! Well, good game, I guess. Tch." HideIcon 1 DoneOutput { Target tboss_theme_stop Action Trigger } TFBot { Template T_TFBot_ZOMBOSS } } WaveSpawn { Name w7random WaitForAllSpawned w7boss TotalCurrency 400 Support 1 TotalCount 100 MaxActive 7 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 1 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Scout_Zombie Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Scout_Zombie Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Scout_Zombie Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Scout_Zombie Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Class Scout Skill Normal Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Class Soldier Skill Normal Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Class Pyro Skill Normal Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Class Demoman Skill Normal Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Class Heavy Skill Normal Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Class Sniper Name "SMG Sniper" WeaponRestrictions SecondaryOnly Skill Normal Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Soldier_Hellknight Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Pyro_Wizard Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Pyro_Fireball Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Pyro_HealAura Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Class Scout Skill Normal Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Class Soldier Skill Normal Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Class Pyro Skill Normal Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Class Demoman Skill Normal Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Class Heavy Skill Normal Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Class Sniper Name "SMG Sniper" WeaponRestrictions SecondaryOnly Skill Normal Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Soldier_Hellknight Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Pyro_Wizard Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Pyro_Fireball Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Pyro_HealAura Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } TFBot { Template T_TFBot_Pyro_GrandWizard Attributes AlwaysCrit ClassIcon random_lite Attributes IgnoreFlag Action Mobber } } } WaveSpawn { Support 1 WaitForAllSpawned w7boss WaitBeforeStarting 8 FirstSpawnMessage "{blue}Z-Omni {FFFFFF}: And here come the rest of my friends! I hope your little excursion here was worth it." } WaveSpawn { Support 1 WaitForAllSpawned w7boss WaitBeforeStarting 30 FirstSpawnMessage "{blue}Z-Omni {FFFFFF}: It's a shame my beloved brothers had to die for this... Ah, too bad. They would've wanted me to kill you, anyway." } WaveSpawn { Support 1 WaitForAllSpawned w7boss WaitBeforeStarting 60 FirstSpawnMessage "{blue}Z-Omni {FFFFFF}: Crits, crits, more crits! You can't stop the crit train, baby!" } WaveSpawn { Support 1 WaitForAllSpawned w7boss WaitBeforeStarting 90 FirstSpawnMessage "{blue}Z-Omni {FFFFFF}: Just quit while you're ahead, guys, c'mon. It's not that hard." } WaveSpawn { Support 1 WaitForAllSpawned w7boss WaitBeforeStarting 120 FirstSpawnMessage "{blue}Z-Omni {FFFFFF}: Looks like we're getting PRETTY close to the hatch... you guys gonna do anything about it?" } WaveSpawn { Support 1 WaitForAllSpawned w7boss WaitBeforeStarting 180 FirstSpawnMessage "{blue}Z-Omni {FFFFFF}: Hah, if my creator wanted to make this even worse you guys would've lost just then. But you didn't. And I'm still killing you." } WaveSpawn { Support 1 WaitForAllSpawned w7boss WaitBeforeStarting 300 FirstSpawnMessage "{blue}Z-Omni {FFFFFF}: ...wow, are we really still here?" } WaveSpawn { Support 1 WaitForAllSpawned w7boss WaitBeforeStarting 600 FirstSpawnMessage "{blue}Z-Omni {FFFFFF}: What on earth is taking you guys so long? At this point I WANNA die..." } WaveSpawn { Support 1 WaitForAllSpawned w7boss WaitBeforeStarting 900 FirstSpawnMessage "{blue}Z-Omni {FFFFFF}: Okay, you guys are clearly fucking with me at this point. I commend whatever bodyblock setup you have, but this is STUPID." } WaveSpawn { Support 1 WaitForAllSpawned w7boss WaitBeforeStarting 1200 FirstSpawnMessage "{blue}Z-Omni {FFFFFF}: Wait wait wait, are you guys putting yourselves through all this just to see some more dialog? Hah, you REALLY don't have anything better to do?" } WaveSpawn { Support 1 WaitForAllSpawned w7boss WaitBeforeStarting 1500 FirstSpawnMessage "{blue}Z-Omni {FFFFFF}: So are we just gonna stand around all day not shooting each other? Well fine. I'm done with this nonsense." } WaveSpawn { Support 1 WaitForAllSpawned w7boss WaitBeforeStarting 1505 FirstSpawnMessage "{blue}Z-Omni {FFFFFF}: I'm pulling a card no sane mission maker should EVER pull." } WaveSpawn { WaitForAllSpawned w7boss WaitBeforeStarting 1510 Support 1 SpawnCount 1 WaitBetweenSpawns 0.5 Where spawnbot FirstSpawnMessage "{blue}Z-Omni {FFFFFF}: HERE THEY COME! THE ULTIMATE FUCKER SQUAD!" TFBot { ClassIcon random_lite Template T_TFBot_Giant_Soldier_Vomiter_Fuck Attributes AlwaysCrit } } WaveSpawn { Support 1 WaitForAllSpawned w7boss WaitBeforeStarting 1800 FirstSpawnMessage "{blue}Z-Omni {FFFFFF}: ...how the FUCK are you still alive?" } WaveSpawn { Support 1 WaitForAllSpawned w7boss WaitBeforeStarting 1805 FirstSpawnMessage "{blue}Z-Omni {FFFFFF}: Okay. You know what? You guys just wasted 30 minutes of your life for nothing. Enjoy starting from the beginning, suckers!" } WaveSpawn { Support 1 WaitForAllSpawned w7boss WaitBeforeStarting 1810 FirstSpawnOutput { Target boss_deploy_relay Action Trigger } } } }