// Mission made by BlacKy -> -> https://steamcommunity.com/profiles/76561197970217314/ // ===Credit Statistics=== // Starting Credits : 750 // Total Dropped Credits : 5100 // Total Bonus Credits : 600 // Maximum Possible Credits : 6450 // W1: 600 // W2: 700 // W3: 800 // W4: 650 // W5: 600 // W6: 700 // W7: 1050 #base robot_giant.pop #base robot_standard.pop population { StartingCurrency 750 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 3500 Advanced 1 //Eventpopfile Halloween // ZombiesNoWave666 1 // ForceHoliday 2 // NoThrillerTaunt 1 // NoRomevisionCosmetics 1 // NoCritPumpkin 1 // NoHolidayPickups 1 Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 45 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_right BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_right BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Spy Where spawnbot_left BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot_left BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Mission { Objective Sniper Where spawnbot_right BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Spy Where spawnbot_left BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 20 DesiredCount 1 TFBot { Template T_TFBot_Spy } } Templates { // - - - - - - - - - - - - - - - - - - - - - - - - STANDARD - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - STANDARD - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - STANDARD - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - STANDARD - - - - - - - - - - - - - - - - - - - - - - - - T_TFBot_Soldier_Bison_Zapper { Class Soldier Skill Normal Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge //Attributes AlwaysFireWeapon Name "Bison Zapper Soldier" Classicon soldier_bison_b Item "The Cow Mangler 5000" Item "The Soldier's Stogie" Item "TF_WEAPON_SHOTGUN_SOLDIER" ItemAttributes { Itemname "TF_WEAPON_SHOTGUN_SOLDIER" "is_passive_weapon" 1 "override projectile type" 27 "clip size bonus" 3 "fire rate bonus" 0.1 "Reload time decreased" 0.1 "auto fires full clip" 1 // These 2 attribs give the weapon 'beggars' effect "auto fires when full" 1 // These 2 attribs give the weapon 'beggars' effect } ItemAttributes { Itemname "The Cow Mangler 5000" "damage penalty on bodyshot" 0.3 "dmg bonus vs buildings" 5 "clip size bonus" 5 "fire rate bonus" 0.1 "Reload time decreased" 0.1 "projectile spread angle penalty" 1.25 "override projectile type" 13 // Bison projectiles "apply look velocity on damage" 25 "energy weapon penetration" 1 // Replaces bison projectile to pomson so it penetrates "attach particle effect" 3044 // Static Shock } } T_TFBot_Soldier_Charged { Class Soldier Name "Charged Soldier" ClassIcon soldier_crit Skill Normal Health 200 Item "The Original" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } } T_TFBot_Pyro_DF { Health 175 Name "Dragon Fury Pyro" Class Pyro Skill Hard item "the dragon's fury" Item "Pyromancer's Mask" classicon pyro_dragon_fury_swordstone } T_TFBot_Pyro_Gas { Health 175 Name "Gassy Pyro" Class Pyro Skill Hard WeaponRestrictions SecondaryOnly Classicon pyro_gastog_blu Attributes "SpawnWithFullCharge" Item "The Gas Passer" Item "Firewall Helmet" Item "The Frymaster" ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 2 "disable weapon switch" 1 } } T_TFBot_Pyro_Flarion_Boss { Class Pyro Skill Expert Name "Flarion" Health 17500 Classicon pyro_flare_rain_nys Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions SecondaryOnly Item "The Flare Gun" Item "Pyro Helm" Item "The Mair Mask" Item "The Special Eyes" Item "Fireman's Essentials" Item "The Fiery Phoenix" ItemAttributes { Itemname "The Flare Gun" "fire rate bonus" 0.1 "projectile spread angle penalty" 7 "projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "airblast vertical vulnerability multiplier" 0.3 "airblast vulnerability multiplier" 0.2 "damage force reduction" 0.75 "rage giving scale" 0.75 "override footstep sound set" 6 } } T_TFBot_Demoman_Cannon { Name "Cannon Demoman" Class Demoman Health 175 Skill Hard ClassIcon demo_cannon WeaponRestrictions PrimaryOnly Item "The Loose Cannon" ItemAttributes { ItemName "The Loose Cannon" "fire rate penalty" 3 "faster reload rate" 0.1 "Projectile range increased" 1.5 "grenade launcher mortar mode" 0 "damage causes airblast" 1 } } T_TFBot_Demoman_Nuke { Class Demoman Skill Expert Health 20000 Name "de_nuke" Classicon boss_atomic_admiral Item "The Loose Cannon" Item "The Bomber Knight" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Attributes Alwayscrit ItemAttributes { ItemName "The Loose Cannon" "damage penalty" 5 "fire rate bonus" 2 "faster reload rate" 0.01 "Projectile range increased" 1 "blast radius increased" 4 "damage causes airblast" 1 "use large smoke explosion" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "hand scale" 2 } } T_TFBot_Medic_Shield { Health 150 Name "Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Classicon medic_shield_qf Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "tf_weapon_syringegun_medic" Item "the quick-fix" CharacterAttributes { "generate rage on heal" 2 } ItemAttributes { ItemName "the quick-fix" "bot medic uber deploy delay duration" 300 "increase buff duration" 15 } } T_TFBot_Medic_Kritz { Health 150 Name "Kritzkrieg Medic" Class Medic Skill Expert Item "the Kritzkrieg" Classicon medic_kritz WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes IgnoreEnemies CharacterAttributes { "bot medic uber health threshold" 600 } ItemAttributes { ItemName "the Kritzkrieg" "uber duration bonus" 999 } } T_TFBot_Soldier_Trioriginal { Class Soldier Name "Giant Triple Charged Soldier" ClassIcon soldier_triorocket_charged Skill Expert Health 3800 Item "The Original" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 "fire rate bonus" 0.001 "clip size upgrade atomic" -1 "faster reload rate" 1.6 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Giant_Crit_Medic { Health 4500 Name "Giant Crit Shield Medic" Class Medic Skill Expert Item "The Kritzkrieg" Classicon medic_kritz2 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "power spike" Item "Medical Monarch" Item "The Steam Pipe" Item "Medical Emergency" CharacterAttributes { "move speed bonus" 1.5 "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "bot medic uber health threshold" 8000 "heal rate bonus" 200 } ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 999 } } T_TFBot_Medic_KritzRoll { Class Medic Name "KritzRoll" Skill Expert Health 5000 ClassIcon medic_kritz_flash Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly Item "The Kritzkrieg" Item "The B.M.O.C." Item "The All-Father" Item "Der Wintermantel" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 75 "uber duration bonus" -7 "heal rate bonus" 500 } CharacterAttributes { "move speed bonus" 1.2 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "bot medic uber health threshold" 100000 } } T_TFBot_Heavy_PunchLine { Class heavyweapons Skill expert Health 5000 Attributes MiniBoss Classicon heavy_mittens Name "Punch Line" Item "The Holiday Punch" Item "The B.M.O.C." Item "The All-Father" Item "The Gift Bringer" Attributes AlwaysFireWeapon WeaponRestrictions MeleeOnly ItemAttributes { Itemname "The Holiday Punch" "damage penalty" 1.5 "melee range multiplier" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "gesture speed increase" 100 "hand scale" 2 } } } Wave { InitWaveOutput { Target gamerules Action RunScriptCode Param "EntFire(`bombpath_choose_left_relay`, `Trigger`) // Load popextensions script IncludeScript(`popextensions_main.nut`, getroottable()) MissionAttrs ({ ForceHoliday = 2 BotsAreHumans = 2 NoThrillerTaunt = 1 }) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name sup1.1 TotalCount 30 MaxActive 6 SpawnCount 3 Where spawnbot_left WaitBeforeStarting 0 WaitBetweenSpawns 5 Support limited Randomchoice { TFBot { Template T_TFBot_Scout_SunStick Classicon scout_sunstick_swordstone } TFBot { Class Pyro Skill Hard Name "Volcano Pyro" WeaponRestrictions MeleeOnly Item "Sharpened Volcano Fragment" Classicon pyro_volcano } TFBot { Class Pyro Skill Hard Name "PhD Pyro" WeaponRestrictions MeleeOnly Item "The Third Degree" Classicon pyro_thirddegree_blu } } } WaveSpawn { Name 1a TotalCurrency 150 TotalCount 30 MaxActive 10 SpawnCount 5 Where spawnbot_right WaitBeforeStarting 1 WaitBetweenSpawns 7 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Name "KGB Heavy" } } WaveSpawn { Name 1b TotalCurrency 200 TotalCount 21 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 7 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Soldier_Charged } } WaveSpawn { Name 1c TotalCurrency 50 TotalCount 7 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name 1c2 WaitForAllSpawned 1b TotalCurrency 50 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name 1d WaitForAllDead 1b TotalCurrency 150 TotalCount 16 MaxActive 8 SpawnCount 4 Where spawnbot_left WaitBeforeStarting 1 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name sup1.2 WaitForAllSpawned 1c2 TotalCount 12 MaxActive 12 SpawnCount 4 Where spawnbot_left WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 Randomchoice { TFBot { Template T_TFBot_Scout_SunStick Classicon scout_sunstick_swordstone } TFBot { Class Pyro Skill Hard Name "Volcano Pyro" WeaponRestrictions MeleeOnly Item "Sharpened Volcano Fragment" Classicon pyro_volcano } TFBot { Class Pyro Skill Hard Name "PhD Pyro" WeaponRestrictions MeleeOnly Item "The Third Degree" Classicon pyro_thirddegree_blu } } } WaveSpawn { Name 1e WaitForAllSpawned 1c2 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } } } } Wave { InitWaveOutput { Target gamerules Action RunScriptCode Param "EntFire(`bombpath_choose_right_relay`, `Trigger`) // Load popextensions script IncludeScript(`popextensions_main.nut`, getroottable()) MissionAttrs ({ ForceHoliday = 2 BotsAreHumans = 2 NoThrillerTaunt = 1 }) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2a TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 4 Where spawnbot_left WaitBeforeStarting 1 WaitBetweenSpawns 7 TFBot { Class Soldier Skill Normal Item "The Cow Mangler 5000" ClassIcon soldier_cowmangler } } WaveSpawn { Name 2b TotalCurrency 150 TotalCount 16 MaxActive 4 SpawnCount 2 Where spawnbot_right WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Class Scout Skill Normal } } WaveSpawn { Name 2c WaitForAllSpawned 2a TotalCurrency 100 TotalCount 4 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer } } WaveSpawn { Name 2d WaitForAllSpawned 2a TotalCurrency 150 TotalCount 15 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Soldier_RocketShotgun Classicon soldier_conch_blackbox2 Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 9 } ItemAttributes { ItemName "The Concheror" "deploy time increased" 0.5 } } } WaveSpawn { Name sup2.1 WaitForAllDead 2b TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 1 WaitBetweenSpawns 2 Support 1 TFBot { Template T_TFBot_Demoman_Knight Classicon demoknight_headtaker_nys Item "The Horseless Headless Horseman's Headtaker" ItemAttributes { ItemName "The Horseless Headless Horseman's Headtaker" "critboost on kill" 3 } } } //WaveSpawn //{ // Name 2e // WaitForAllSpawned 2c // TotalCurrency 100 // TotalCount 11 // MaxActive 4 // SpawnCount 2 // Where spawnbot_left // WaitBeforeStarting 3 // WaitBetweenSpawns 3 // TFBot // { // Class Soldier // Name "Bisoneer" // Skill Hard // WeaponRestrictions SecondaryOnly // Item "The Righteous Bison" // Classicon soldier_bison // ItemAttributes // { // Itemname "The Righteous Bison" // "dmg penalty vs players" 1.5 // } // } //} WaveSpawn { Name 2f WaitForAllDead 2c TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } TFBot { Class Pyro Skill Normal Attributes AlwaysFireWeapon } TFBot { Class Pyro Skill Normal Attributes AlwaysFireWeapon } TFBot { Class Pyro Skill Normal Attributes AlwaysFireWeapon } } } WaveSpawn { Name sup2.2 WaitForAllDead 2c TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 1 WaitBetweenSpawns 3 Support 1 TFBot { Template T_TFBot_Demoman_Knight Classicon demoknight_headtaker_nys Item "The Horseless Headless Horseman's Headtaker" ItemAttributes { ItemName "The Horseless Headless Horseman's Headtaker" "critboost on kill" 3 } } } } Wave { InitWaveOutput { Target gamerules Action RunScriptCode Param "EntFire(`bombpath_choose_middle_relay`, `Trigger`) // Load popextensions script IncludeScript(`popextensions_main.nut`, getroottable()) MissionAttrs ({ ForceHoliday = 2 BotsAreHumans = 2 NoThrillerTaunt = 1 }) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 3a TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 Waitbetweenspawns 0 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_left_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_left_relay Action Trigger } } } WaveSpawn { Name 3b TotalCurrency 200 TotalCount 36 MaxActive 6 SpawnCount 3 Where spawnbot_left WaitBeforeStarting 1 WaitBetweenSpawns 5 TFBot { Class Scout Name "Pistol scout" Skill Normal Health 125 WeaponRestrictions SecondaryOnly Classicon scout_pistol_nys } } WaveSpawn { Name 3c TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 10 WaitBetweenSpawns 30 TFBot { Template T_TFBot_Giant_Soldier_RocketPush } } WaveSpawn { Name 3d WaitForAllDead 3b TotalCurrency 200 TotalCount 25 MaxActive 8 SpawnCount 1 Where spawnbot WaitBeforeStarting 4 WaitBetweenSpawns 2 RandomChoice { TFBot { Class Heavy Name "Shotgun Heavy" Skill Normal WeaponRestrictions SecondaryOnly Item TF_WEAPON_SHOTGUN_HWG Classicon heavy_shotgun } TFBot { Class Soldier Name "Shotgun Soldier" Skill Hard WeaponRestrictions SecondaryOnly Item TF_WEAPON_SHOTGUN_SOLDIER Classicon heavy_shotgun } TFBot { Class Pyro Name "Shotgun Pyro" Skill Normal WeaponRestrictions SecondaryOnly Item TF_WEAPON_SHOTGUN_PYRO Classicon heavy_shotgun } TFBot { Class Demoman Skill Normal } TFBot { Class Demoman Skill Normal } } } WaveSpawn { Name 3g WaitForAllDead 3c TotalCurrency 150 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 4 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name sup3.1 WaitForAllSpawned 3c TotalCount 6 MaxActive 6 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 30 WaitBetweenSpawns 2 Support 1 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } Wave { InitWaveOutput { Target gamerules Action RunScriptCode Param "EntFire(`bombpath_choose_left_relay`, `Trigger`) // Load popextensions script IncludeScript(`popextensions_main.nut`, getroottable()) MissionAttrs ({ ForceHoliday = 2 BotsAreHumans = 2 NoThrillerTaunt = 1 }) " } StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 6 WaitBetweenSpawns 0 DoneWarningSound "vo\mvm\mght\pyro_mvm_m_battlecry01.mp3" TFBot { Template T_TFBot_Pyro_Flarion_Boss } } WaveSpawn { Name flarion_spawn_voice_relay_4.1 FirstSpawnWarningSound "vo\mvm\mght\pyro_mvm_m_laugh_addl04.mp3" } WaveSpawn { Name flarion_spawn_voice_relay_4.2 WaitForAllSpawned 4a WaitBeforeStarting 0 FirstSpawnWarningSound "vo\mvm\mght\pyro_mvm_m_incoming01.mp3" } WaveSpawn { Name flarion_spawn_voice_relay_4.3 WaitForAllSpawned 4a WaitBeforeStarting 10 FirstSpawnWarningSound "vo\mvm\mght\pyro_mvm_m_laughevil01.mp3" } WaveSpawn { Name flarion_spawn_voice_relay_4.4 WaitForAllSpawned 4a WaitBeforeStarting 13 FirstSpawnWarningSound "vo\mvm\mght\pyro_mvm_m_paincrticialdeath01.mp3" } WaveSpawn { Name flarion_spawn_voice_relay_4.5 WaitForAllSpawned 4a WaitBeforeStarting 16 FirstSpawnWarningSound "vo\mvm\mght\pyro_mvm_m_autocappedintelligence01.mp3" } WaveSpawn { Name flarion_spawn_voice_relay_4.6 WaitForAllSpawned 4a WaitBeforeStarting 19 FirstSpawnWarningSound "vo\mvm\mght\pyro_mvm_m_paincrticialdeath03.mp3" } WaveSpawn { Name 4b TotalCurrency 100 TotalCount 15 MaxActive 5 SpawnCount 1 Where spawnbot_left WaitBeforeStarting 7 WaitBetweenSpawns 2 TFBot { Class Pyro Skill Normal CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn { Name 4c WaitForAllDead 4a TotalCurrency 150 TotalCount 32 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name 4d WaitForAllDead 4a TotalCurrency 150 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Soldier_Trioriginal } TFBot { Template T_TFBot_Medic_Shield Name "Armored Shield Medic" Scale 1.5 Health 750 Classicon medic_armoredshield_qf_mort } } } WaveSpawn { Name sup4.1 WaitForAllSpawned 4b TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_left WaitBeforeStarting 5 WaitBetweenSpawns 3 Support 1 TFBot { Template T_TFBot_Pyro_Gas } } WaveSpawn { Name sup4.2 WaitForAllDead 4c TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 5 WaitBetweenSpawns 25 Support 1 TFBot { Template T_TFBot_Scout_Shortstop CharacterAttributes { "Move speed bonus" 0.9 } } } WaveSpawn { Name 4e WaitForAllSpawned 4d TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Heavyweapons_Heater Classicon heavy_heater_nys } TFBot { Template T_TFBot_Medic_Shield Name "Armored Shield Medic" Scale 1.5 Health 750 Classicon medic_armoredshield_qf_mort } } } } Wave { InitWaveOutput { Target gamerules Action RunScriptCode Param "EntFire(`bombpath_choose_right_relay`, `Trigger`) // Load popextensions script IncludeScript(`popextensions_main.nut`, getroottable()) MissionAttrs ({ ForceHoliday = 2 BotsAreHumans = 2 NoThrillerTaunt = 1 }) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 5a TotalCurrency 75 TotalCount 6 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Heavy_PunchLine } TFBot { Template T_TFBot_Medic_KritzRoll } } } WaveSpawn { Name 5b TotalCurrency 175 TotalCount 24 MaxActive 8 SpawnCount 2 Where spawnbot Where spawnbot_left WaitBeforeStarting 5 WaitBetweenSpawns 4 TFBot { Class Heavy Skill Easy Item "Tomislav" Item "Capone's Capper" Classicon heavy_accurate_lite } } WaveSpawn { Name 5c WaitForAllDead 5b TotalCurrency 125 TotalCount 18 MaxActive 5 SpawnCount 1 Where spawnbot_left WaitBeforeStarting 3 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name 5d WaitForAllSpawned 5a TotalCurrency 75 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_middle_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_left_relay Action Trigger } } } WaveSpawn { Name sup5.1 WaitForAllDead 5a TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_left WaitBeforeStarting 5 WaitBetweenSpawns 4 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name 5e WaitForAllSpawned 5a TotalCurrency 50 TotalCount 10 MaxActive 6 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 5 WaitBetweenSpawns 2 TFBot { Class Heavy Skill Normal Item "Tomislav" Item "Capone's Capper" Classicon heavy_accurate_lite } } WaveSpawn { Name 5f WaitForAllSpawned 5e TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot WaitBeforeStarting 25 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Pyro Classicon pyro_reflect_daan } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } } } } Wave { InitWaveOutput { Target gamerules Action RunScriptCode Param "EntFire(`bombpath_choose_left_relay`, `Trigger`) // Load popextensions script IncludeScript(`popextensions_main.nut`, getroottable()) MissionAttrs ({ ForceHoliday = 2 BotsAreHumans = 2 NoThrillerTaunt = 1 }) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6a TotalCurrency 75 TotalCount 12 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Pyro Name "Dragon Fury Pyro" item "the dragon's fury" Item "Pyromancer's Mask" classicon pyro_dragon_fury_swordstone Attributes AlwaysCrit CharacterAttributes { "airblast vertical vulnerability multiplier" 0.5 "airblast vulnerability multiplier" 0.2 } } TFBot { Template T_TFBot_Giant_Scout_Fast } TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Name 6b TotalCurrency 150 TotalCount 24 MaxActive 6 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Demoman_Cannon Attributes Alwayscrit } } WaveSpawn { Name 6c WaitForAllSpawned 6a TotalCurrency 125 TotalCount 16 MaxActive 8 SpawnCount 4 Where spawnbot_left WaitBeforeStarting 15 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 6d WaitForAllDead 6b TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_left WaitBeforeStarting 2 WaitBetweenSpawns 15 Support 1 TFBot { Class Demoman Scale 1.2 Health 500 Name "Samuraint Demo" ClassIcon demoknight_samurai Skill Hard Item "The Half-Zatoichi" Item "The Splendid Screen" Item "Demo Kabuto" WeaponRestrictions MeleeOnly CharacterAttributes { "charge time increased" 0.25 "charge recharge rate increased" 3 } ItemAttributes { Itemname "The Splendid Screen" "charge impact damage increased" 0.5 } } } WaveSpawn { Name sup6.1 WaitForAllSpawned 6b TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 2 WaitBetweenSpawns 15 Support 1 TFBot { Template T_TFBot_Soldier_Bison_Zapper } } } Wave { InitWaveOutput { Target gamerules Action RunScriptCode Param "EntFire(`bombpath_choose_middle_relay`, `Trigger`) // Load popextensions script IncludeScript(`popextensions_main.nut`, getroottable()) MissionAttrs ({ ForceHoliday = 2 BotsAreHumans = 2 NoThrillerTaunt = 1 }) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 7a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Tank { Health 20000 Speed 85 Name "tankboss" StartingPathTrackNode "boss_path_right_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_left_relay Action Trigger } } } WaveSpawn { Name 7a2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 Tank { Health 20000 Speed 85 Name "tankboss" StartingPathTrackNode "boss_path_left_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_left_relay Action Trigger } } } WaveSpawn { Name 7b WaitForAllSpawned 7a2 TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Pyro_Pusher ClassIcon boss_corn Attributes Alwayscrit Attributes AlwaysFireWeapon } } WaveSpawn { Name 7c WaitForAllSpawned 7b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 Tank { Health 35000 Speed 60 Skin 1 Name "tankboss" StartingPathTrackNode "boss_path_middle_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target boss_dead_left_relay Action Trigger } } } WaveSpawn { Name 7d WaitForAllSpawned 7c TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Pyro_Pusher ClassIcon boss_corn Attributes Alwayscrit Attributes AlwaysFireWeapon } } WaveSpawn { Name sup7.1 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_left Where spawnbot_right WaitBeforeStarting 1 WaitBetweenSpawns 16 Support 1 TFBot { Template T_TFBot_Soldier_Charged Attributes AlwaysCrit } } WaveSpawn { Name sup7.2 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_left Where spawnbot_right WaitBeforeStarting 4 WaitBetweenSpawns 16 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name sup7.3 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_left Where spawnbot_right WaitBeforeStarting 8 WaitBetweenSpawns 16 Support 1 TFBot { Class Heavy Skill Normal } } WaveSpawn { Name sup7.4 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_left Where spawnbot_right WaitBeforeStarting 12 WaitBetweenSpawns 16 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Classicon sniper_bow_multi } } WaveSpawn { Name 7e WaitForAllSpawned 7d TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 7 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Demoman_Nuke } } WaveSpawn { Name de_nuke_spawn_voice_relay_7.1 WaitForAllSpawned 7e WaitBeforeStarting 10 FirstSpawnWarningSound "vo\mvm\mght\demoman_mvm_m_specialcompleted11.mp3" } WaveSpawn { Name de_nuke_spawn_voice_relay_7.2 WaitForAllSpawned 7e WaitBeforeStarting 20 FirstSpawnWarningSound "vo\mvm\mght\demoman_mvm_m_specialcompleted01.mp3" } WaveSpawn { Name de_nuke_spawn_voice_relay_7.3 WaitForAllSpawned 7e WaitBeforeStarting 30 FirstSpawnWarningSound "vo\mvm\mght\demoman_mvm_m_specialcompleted04.mp3" } WaveSpawn { Name de_nuke_spawn_voice_relay_7.3 WaitForAllSpawned 7e WaitBeforeStarting 40 FirstSpawnWarningSound "vo\mvm\mght\demoman_mvm_m_specialcompleted06.mp3" } } Wave { InitWaveOutput { Target bombpath_choose_middle_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 8a TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Class Demoman Health 10000 Skill Expert Name "A Neutered Scotch Tape" WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes AlwaysFireWeapon Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Classicon demo_sticky_daan_golden Item "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" Item "Thunder Dome" Item "The Shrapnel Shell" Item "The Mantreads" ItemAttributes { ItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.001 "fire rate bonus" 0.001 "faster reload rate" 0.001 "Projectile range increased" 0.05 "max pipebombs decreased" 15 "projectile spread angle penalty" 0 "attach particle effect" 3083 // Golden Glimmer "item style override" 1 "is australium item" 1 "turn to gold" 1 } ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.25 "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 4 "rage giving scale" 0.5 "No self blast dmg" 2 "cancel falling damage" 1 "self dmg push force increased" 5 } } } } } // F I N