#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 1600 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no Templates { TF_TFBot_Giant_Soldier_Rocketrain { ClassIcon soldier_rocketrain Health 11400 Name "Giant Rocket-Rain Soldier" Class Soldier Scale 1.8 Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Item "the air strike" ItemAttributes { ItemName "the air strike" "faster reload rate" 0.375 "fire rate bonus" -1 "clip size upgrade atomic" 6.0 "Projectile speed increased" 1.15 "projectile spread angle penalty" 12 "damage bonus" 1.5 } CharacterAttributes { "health regen" 50 "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "increase player capture value" 1.5 "no self blast dmg" 1 } } T_TFBot_Pyro_Backburner_Armored { ClassIcon pyro_backburner_nys Name "Armored Backburner Pyro" Class Pyro Skill Expert Health 1250 Scale 1.3 WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.5 } ItemAttributes { ItemName "the backburner" "damage bonus" 2.0 } Item "the backburner" } T_TFBot_Scout_Sunstick_Fixed { ClassIcon scout_sunstick Name "Sunstick Scout" Class Scout Skill Hard WeaponRestrictions MeleeOnly Item "sun-on-a-stick" } T_TFBot_Soldier_Shotgun { ClassIcon heavy_shotgun Name "Shotgun Soldier" Class Soldier Skill Hard WeaponRestrictions SecondaryOnly } T_TFBot_Medic_Armored { ClassIcon medic_uberkritzsplit Health 650 Name "Armored Uber Medic" Scale 1.3 Class Medic Skill Expert Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 2 "heal rate bonus" 3.0 } CharacterAttributes { "heal rate bonus" 2 "bot medic uber health threshold" 100 } Item "Coldfront Carapace" } T_TFBot_Medic_BigHeal { Class Medic ClassIcon medic_regen2 Name "Quick-Fix Medic" Skill Normal Item "The Quick-Fix" Scale 1.1 Health 350 Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 999 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 10 } } T_TFBot_Soldier_AirBarrage { ClassIcon soldier_barrage Health 1200 AutoJumpMin 0.2 AutoJumpMax 1 Name "Aero-Hellfire" Scale 1.3 Class Soldier Skill Expert Attributes "HoldFireUntilFullReload" Attributes "AutoJump" ItemAttributes { ItemName "the liberty launcher" "fire rate bonus" 0.1 "clip size upgrade atomic" 10 "faster reload rate" 0.5 "projectile spread angle penalty" 5 "damage bonus" 1.5 "mod mini-crit airborne" 1 } CharacterAttributes { "increased jump height" 3.33 "cancel falling damage" 1 } Item "the liberty launcher" Item "the b.a.s.e. jumper" Item "the whirly warrior" } T_TFBot_Giant_Soldier_SlowBarrage { ClassIcon soldier_barrage Health 4000 Name "Colonel Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "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 "Projectile speed increased" 0.4 } } Giant_Beggar_s_Soldier { ClassIcon boss_hollowhead Health 4200 Name "Giant Beggar's Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "AlwaysCrit" ItemAttributes { ItemName "the beggar's bazooka" "damage bonus" 2.0 "Projectile speed decreased" 0.5 "auto fires when full" 1 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed penalty" 0.35 } Item "the beggar's bazooka" Item "the captain's cocktails" Item "bucket hat" } Uberhealer_Medic { ClassIcon medic_quickfix Health 150 Name "Uberhealer Medic" Class Medic Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "the blutsauger" "fire rate bonus" -1 "projectile spread angle penalty" 5 } ItemAttributes { ItemName craftsmann_medigun_reclaimedreanimator "heal rate bonus" 2.15 "overheal bonus" 11.0 "overheal decay disabled" 2 "overheal fill rate reduced" 0.2 } Item "the blutsauger" Item "craftsmann_medigun_reclaimedreanimator" Item "the physician's protector" Item "the vascular vestment" } T_TFBot_Medic_Vaccinator_Bullet { Name "Bullet Vaccinator Medic" Class Medic Skill Expert ClassIcon medic_vac_trio_nys WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "medigun bullet resist deployed" 0.9 "medigun bullet resist passive" 0.5 "medigun charge is resists" 3 //3 for bullet, 4 for blast, 5 for fire "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 444 } } T_TFBot_Medic_Vaccinator_Blast { Name "Bullet Vaccinator Medic" Class Medic Skill Expert ClassIcon medic_vac_trio_nys WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "medigun bullet resist deployed" 0.9 "medigun bullet resist passive" 0.5 "medigun charge is resists" 4 //3 for bullet, 4 for blast, 5 for fire "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 444 } } T_TFBot_Medic_Vaccinator_Fire { Name "Bullet Vaccinator Medic" Class Medic Skill Expert ClassIcon medic_vac_trio_nys WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "medigun bullet resist deployed" 0.9 "medigun bullet resist passive" 0.5 "medigun charge is resists" 5 //3 for bullet, 4 for blast, 5 for fire "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 444 } } Giant_Battle_Hardened_Scout { ClassIcon scout_giant_hardened Health 2200 Name "Giant Battle-Hardened Scout" Scale 1.85 Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the back scatter" "damage bonus" 1.23 "faster reload rate" 0.4 "heal on hit for rapidfire" 50 "clip size bonus" 2.0 } CharacterAttributes { "override footstep sound set" 5 "airblast vulnerability multiplier" 0.7 "damage force reduction" 0.7 } Item "the back scatter" Item "the sole saviors" Item "flak jack" } Giant_Infini_gen_Soldier { ClassIcon soldier_spammer Health 4000 Name "Giant Infini-gen Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 0.6 "faster reload rate" -0.8 "fire rate bonus with reduced health" 0.2 "health on radius damage" 115 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "increase buff duration" 6.0 } Item "the concheror" } Giant_Quadblast_Soldier { ClassIcon soldier_quadshot Health 9000 Name "Giant Quadblast Soldier" Scale 1.8 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 1.25 "fire rate bonus" -1 "projectile spread angle penalty" 4 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed penalty" 0.35 } } Sergeant_Barragebox { ClassIcon boss_barrageconch Health 55000 Name "Sergeant Barragebox" Scale 2.25 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "SpawnWithFullCharge" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the black box" "damage bonus" 1.65 "fire rate bonus" 0.22 "faster reload rate" 0.35 "projectile spread angle penalty" 5 "clip size upgrade atomic" 27.0 "Projectile speed decreased" 0.45 "health on radius damage" 100 "auto fires full clip" 1 "auto fires when full" 1 } ItemAttributes { ItemName "the concheror" "increase buff duration" 9.0 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0.1 "damage force reduction" 0.1 "rage giving scale" 0.22 "move speed penalty" 0.2 } Item "the black box" Item "the concheror" Item "tyrantium helmet" Item "the patriot's pouches" } Rocket_Scout { ClassIcon scout_rocket Health 150 AutoJumpMin 1 AutoJumpMax 3 Name "Rocket Scout" Class Scout Skill Expert WeaponRestrictions SecondaryOnly Attributes "AutoJump" ItemAttributes { ItemName "the soda popper" "minicritboost on kill" 3 "spread penalty" 1.5 } ItemAttributes { ItemName "mad milk" "damage bonus" 51.0 "critboost on kill" 5 "override projectile type" 2 "Blast radius increased" 1.5 } CharacterAttributes { "increased jump height" 1.5 "cancel falling damage" 1 } Item "the soda popper" Item "mad milk" Item "the flight of the monarch" Item "duck billed hatypus" } Supergiant_Soldier { ClassIcon soldier_giant Health 20000 Name "Supergiant Soldier" Scale 2.5 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 2.55 "clip size penalty" 0.5 "use large smoke explosion" 1 "Blast radius increased" 2.0 "Projectile speed decreased" 0.6 "fire rate penalty" 2.5 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0.1 "damage force reduction" 0.1 "rage giving scale" 0.2 "move speed penalty" 0.5 } } T_TFGateBot_Scout_Capper { ClassIcon scout_pistol_moon Health 125 Name "C.A.P.P.E.R Scout" Class Scout EventChangeAttributes { Default { Skill Normal MaxVisionRange 1300 BehaviorModifiers Push WeaponRestrictions SecondaryOnly Tag "nav_prefer_gate1_flank" Tag "bot_gatebot" Attributes "IgnoreFlag" ItemAttributes { ItemName "the c.a.p.p.e.r" "damage penalty" 0.8 "fire rate bonus" 1.3 "shot penetrate all players" 1 } Item "the c.a.p.p.e.r" Item "mvm gatebot light scout" } RevertGateBotsBehavior { Skill Normal MaxVisionRange 1300 WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the c.a.p.p.e.r" "damage penalty" 0.8 "fire rate bonus" 1.3 "shot penetrate all players" 1 } ItemAttributes { ItemName "mvm gatebot light scout" "item style override" 1 } Item "the c.a.p.p.e.r" Item "mvm gatebot light scout" } } } T_TFBot_Soldier_Cow_Mangler { ClassIcon soldier_mangler Health 200 Name "Cow Mangler Soldier" Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Item "the cow mangler 5000" } T_TFBot_Medic_Shield { ClassIcon medic_shield_qf Health 150 Name "Shield Medic" Class Medic Skill Hard WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" ItemAttributes { ItemName "the quick-fix" "ubercharge rate penalty" 0 "uber duration bonus" -8 "increase buff duration" 5 } CharacterAttributes { "generate rage on heal" 1 } Item "the quick-fix" } T_TFBot_Demoman_Iron_Bomber { ClassIcon demo_clusterbomb Health 175 Name "Iron Bomber Demoman" Class Demoman Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the iron bomber" "fire rate bonus" 0.8 "faster reload rate" 0.8 } Item "the iron bomber" } T_TFGateBot_Giant_Sniper_Huntsman_Spammer { ClassIcon sniper_bow_giant Health 1500 Name "Giant Huntsman Spammer" Class Sniper EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "nav_prefer_gate1_flank" Tag "bot_gatebot" Tag "bot_sentrybuster" Attributes "IgnoreFlag" Attributes "MiniBoss" ItemAttributes { ItemName "the huntsman" "fire rate bonus" 0.4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the huntsman" Item "mvm gatebot light sniper" } RevertGateBotsBehavior { Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the huntsman" "damage penalty" 0.8 "fire rate bonus" 0.4 } ItemAttributes { ItemName "mvm gatebot light sniper" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the huntsman" Item "mvm gatebot light sniper" } } } T_TFBot_Scout_Back_Scatter { ClassIcon scout Health 125 Name "Back Scatter Scout" Class Scout Skill Hard WeaponRestrictions PrimaryOnly Item "the back scatter" } } Mission { Objective Sniper BeginAtWave 4 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 45 DesiredCount 2 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 TFBot { Class Soldier Skill Expert Name "Nuclear Soldier" ClassIcon soldier_mangler_charged Scale 1.1 Health 400 Item "The Cow Mangler 5000" ItemAttributes { ItemName "The Cow Mangler 5000" "faster reload rate" 0.01 "damage bonus" 8.0 "use large smoke explosion" 1 "projectile speed increased" 0.65 "blast radius increased" 1.5 "damage causes airblast" 1 } } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 5 InitialCooldown 30 CooldownTime 65 DesiredCount 4 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy BeginAtWave 1 RunForThisManyWaves 5 InitialCooldown 30 CooldownTime 60 DesiredCount 2 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 TFBot { Health 750 Template T_TFBot_Engineer_Sentry_Teleporter Scale 1.3 ClassIcon engineer_telein } } Mission { Objective DestroySentries InitialCooldown 20 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 BeginAtWave 1 RunForThisManyWaves 5 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge Health 5000 } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) IncludeScript(`mvm_mannhattan_master_city_extermination_tags`, getroottable()) IncludeScript(`mvm_mannhattan_master_city_extermination_point_templates`, getroottable()) MissionAttrs({ `TeamWipeWaveLoss`: 1 }) ClientPrint(null,3,`\x0799CCFFWARNING: THIS IS A MASTER MISSION`) ClientPrint(null,3,`Extra lose condition: team wipe causes loss`) ClientPrint(null,3,`\x07DA79EFIf capped, the gate will not reset after a wave`) SpawnTemplate(`robot_spawn`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name s1 TotalCurrency 540 // 90 per squad TotalCount 16 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Class Heavyweapons ClassIcon heavy_heater_giant Health 16500 EventChangeAttributes { Default { BehaviorModifiers push Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Heavy" Skill Hard WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.5 "weapon burn dmg increased" 3.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Normal WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 1.25 } CharacterAttributes { "move speed bonus" 0.25 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 } } } } TFBot { Health 200 Template T_TFBot_Medic_QuickUber } TFBot { Health 200 Template T_TFBot_Medic_QuickUber } TFBot { Health 200 Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name s1support // mobber gheavy WaitForAllDead s1 TotalCurrency 400 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Class Heavyweapons ClassIcon heavy_deflector_push Health 18000 Item "Giant Deflector Pusher Heavy" Skill Expert WeaponRestrictions PrimaryOnly Item "Deflector" Item "The U-clank-a" Attributes MiniBoss Attributes AlwaysCrit Tag "popext_mobber" Tag bot_giant Tag bot_squad_member ItemAttributes { ItemName "Deflector" "damage bonus" 2.0 "attack projectiles" 2 "damage causes airblast" 1 "bullets per shot bonus" 1.5 "fire rate bonus" 1.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 } } TFBot { Health 300 Template T_TFBot_Medic_Vaccinator_Bullet Tag bot_squad_member } TFBot { Health 300 Template T_TFBot_Medic_Vaccinator_Blast Tag bot_squad_member } TFBot { Health 300 Template T_TFBot_Medic_Vaccinator_Fire Tag bot_squad_member } } } WaveSpawn { Name s1support_small TotalCurrency 120 TotalCount 54 MaxActive 12 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 6.75 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 200 Template T_TFBot_Scout_Back_Scatter } TFBot { Health 300 Template T_TFBot_Soldier_Shotgun } } } WaveSpawn { Name lol WaitForAllDead s1support_small TotalCurrency 120 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 0.25 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 1250 Template T_TFBot_Demoman_Samurai } TFBot { Health 300 Template T_TFBot_Soldier_Shotgun Skill Expert Attributes AlwaysCrit CharacterAttributes { "damage bonus" 1.5 } } TFBot { Health 300 Template T_TFBot_Soldier_Shotgun Skill Expert Attributes AlwaysCrit CharacterAttributes { "damage bonus" 1.5 } } } } WaveSpawn { Name s1support TotalCurrency 0 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Pyro_Backburner_Armored } } } WaveSpawn { Name s1support TotalCurrency 300 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 45 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon demo_spammer_giant Health 9900 Name "Giant Rapid Fire Demoman" Class Demoman Skill Normal Tag bot_giant Tag bot_squad_member WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } TFBot { Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_conch_spammer_giant Health 11400 Skill Normal WeaponRestrictions PrimaryOnly Tag bot_giant Tag bot_squad_member Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Concheror" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } 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 "increase buff duration" 9.0 "deploy time increased" 0.5 } } } } WaveSpawn { Name boss WaitForAllDead s1support TotalCurrency 1000 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 15 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon soldier_rocketrain_hyper Health 66750 Name "Chief Rocket-Rain Soldier" Class Soldier Scale 1.9 EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes AlwaysCrit Attributes MiniBoss Attributes UseBossHealthBar Item "the air strike" Item "the patriot peak" Item "the diplomat" ItemAttributes { ItemName "the air strike" "faster reload rate" 0.1 "fire rate bonus" -1 "clip size upgrade atomic" 6.0 "Projectile speed increased" 1.15 "projectile spread angle penalty" 12 "damage bonus" 1.5 "mini rockets" 0 } CharacterAttributes { "health regen" 125 "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "increase player capture value" 5 "no self blast dmg" 1 } } RevertGateBotsBehavior { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag bot_giant Skill Normal WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes AlwaysCrit Attributes MiniBoss Attributes UseBossHealthBar Item "the air strike" Item "the patriot peak" Item "the diplomat" ItemAttributes { ItemName "the air strike" "faster reload rate" 0.1 "fire rate bonus" -1 "clip size upgrade atomic" 6.0 "Projectile speed increased" 1.15 "projectile spread angle penalty" 12 "damage bonus" 1.5 } CharacterAttributes { "dmg from ranged reduced" 2.0 "health regen" 125 "move speed bonus" 0.25 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "increase player capture value" 5 "no self blast dmg" 1 } } } } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name boss_support WaitForAllSpawned boss TotalCurrency 0 TotalCount 999 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Support 1 Squad { TFBot { ClassIcon pyro_dragon_fury_heal Name "Heal-on-Hit Dragon Pyro" Health 300 Class Pyro Skill Normal Tag "popext_mobber" WeaponRestrictions PrimaryOnly MaxVisionRange 800 ItemAttributes { ItemName "The Dragon's Fury" "heal on hit for rapidfire" 100 } Item "The Dragon's Fury" } } } WaveSpawn { Name boss_support WaitForAllSpawned boss TotalCurrency 0 TotalCount 999 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Support 1 Squad { TFBot { Template T_TFBot_Scout_Shortstop Item "The Sole Saviors" Item "Bonk! Atomic Punch" Item "The Caffeine Cooler" Attributes AlwaysCrit Health 900 } } } WaveSpawn { WaitForAllSpawned boss TotalCurrency 10 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Support Limited Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Class Demoman Skill Expert Name "Giant Burst Sticky Demo" ClassIcon demo_sticky_burst_giant Health 9900 Item "Breach and Bomb" Item "The Juggernaut Jacket" Attributes MiniBoss Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "override projectile type" 15 "is_passive_weapon" 1 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" -3 "sticky arm time bonus" 0.5 "max pipebombs increased" 8 "fire rate bonus" 0.1 "faster reload rate" 0.33 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "no self blast dmg" 1 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) IncludeScript(`mvm_mannhattan_master_city_extermination_tags`, getroottable()) IncludeScript(`mvm_mannhattan_master_city_extermination_point_templates`, getroottable()) MissionAttrs({ `TeamWipeWaveLoss`: 1 }) SpawnTemplate(`robot_spawn`) ClientPrint(null,3,`\x0799CCFFFor this wave, a giant rapid fire solider will help you defeat the robots`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name s_0 TotalCurrency 400 // 20 per bot TotalCount 100 MaxActive 22 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0.25 FirstSpawnWarningSound "ambient/alarms/doomsday_lift_alarm.wav" Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Class Scout Skill Expert Health 1900 ClassIcon scout_jumping_g Name "Giant Jumping Sandman" EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag WeaponRestrictions MeleeOnly Item "The Sandman" Item "The Hanger-On Hood" Item "The Flight of the Monarch" Attributes MiniBoss Attributes DisableDodge ItemAttributes { ItemName "The Sandman" "damage bonus" 2 "effect bar recharge rate increased" 0.1 "max health additive penalty" 0 } CharacterAttributes { "increased jump height" 2 "damage force reduction" 0 "voice pitch scale" 0 "crit mod disabled" 0 "ammo regen" 1 "health from packs increased" 0.25 "head scale" 1.2 } } RevertGateBotsBehavior { WeaponRestrictions MeleeOnly Item "The Sandman" Item "The Hanger-On Hood" Item "The Flight of the Monarch" Attributes MiniBoss Attributes DisableDodge Attributes AlwaysCrit ItemAttributes { ItemName "The Sandman" "damage bonus" 2 "effect bar recharge rate increased" 0.1 "max health additive penalty" 0 } CharacterAttributes { "increased jump height" 2 "damage force reduction" 0 "voice pitch scale" 0 "crit mod disabled" 0 "ammo regen" 1 "health from packs increased" 0.25 "head scale" 1.2 } } } } } } WaveSpawn { Name RED TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 90 Support Limited Where spawnbot_upper0 Squad { TFBot { ClassIcon red Health 10000 Name "Giant Rapid Fire Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes IgnoreFlag Tag "popext_reprogrammed" Tag "popext_spawnhere|38, 815, -400|2" Tag "popext_mobber" Tag "popext_fireweapon|2048" ItemAttributes { ItemName "diamond botkiller rocket launcher mk.i" "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage bonus" 1.0 "critboost on kill" 10 "mod max primary clip override" -1 "rocket specialist" 1 } CharacterAttributes { "move speed bonus" 0.4 "health regen" 200 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "health from healers increased" 3.0 } Item "diamond botkiller rocket launcher mk.i" } } } WaveSpawn { Name s_1 WaitForAllDead s_0 TotalCurrency 400 // 20 per bot TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon demo_loch_nys Health 12000 Name "Giant Burst Loch Demo" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "the loch-n-load" "faster reload rate" 0.5 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "damage bonus" 2.0 "dmg bonus vs buildings" 3.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } Item "the loch-n-load" Item "scotch bonnet" Item "Blast Defense" } TFBot { ClassIcon medic_shield_qf Health 4500 Name "Giant Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "increase buff duration" 2 "generate rage on heal" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "ubercharge rate bonus" 2 "bot medic uber health threshold" 300 } } } } WaveSpawn { Name s_1 WaitForAllDead s_0 TotalCurrency 0 TotalCount 20 MaxActive 8 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Support Limited Squad { TFBot { Health 500 Template T_TFBot_Engineer_Sentry_Battle Item "Cargo Constructor" Item "Hazard Handler" CharacterAttributes { "engineer sentry build rate multiplier" 100 "engy building health bonus" 5 } } } } WaveSpawn { Name s_1_support WaitForAllDead s_0 TotalCurrency 0 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 300 Template T_TFBot_Soldier_RocketPush } TFBot { Health 350 Template T_TFBot_Soldier_RocketShotgun Attributes AlwaysCrit } } } WaveSpawn { Name s_2 WaitForAllDead s_1 TotalCurrency 1800 // 600 per bot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 30 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_deflector_hyper Health 50000 Name "Mega Deflector Heavy" Scale 2.0 Template T_TFGateBot_Giant_Heavyweapons_Deflector EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Heavy" Skill Expert Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName deflector "damage bonus" 2.5 "attack projectiles" 2 "fire rate bonus" 0.5 "bullets per shot bonus" 2.0 "critboost on kill" 15 } CharacterAttributes { "move speed bonus" 0.3 "increase player capture value" 5 "health from healers reduced" 0.001 } } RevertGateBotsBehavior { Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName deflector "damage bonus" 1.5 "attack projectiles" 2 "fire rate bonus" 0.5 "bullets per shot bonus" 2.0 "critboost on kill" 15 } CharacterAttributes { "move speed bonus" 0.3 "increase player capture value" 5 "health from healers reduced" 0.001 } } } } } } WaveSpawn { Name s2support WaitForAllDead s_1 TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFBot_Soldier_AirBarrage Item "Breach and Bomb" } } } WaveSpawn { Name s2support WaitForAllDead s_1 TotalCurrency 80 // 2 per bot TotalCount 44 MaxActive 16 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Health 200 Template T_TFBot_Demoman_Iron_Bomber Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the iron bomber" "damage bonus" 1.5 } } TFBot { Template Uberhealer_Medic } } } WaveSpawn { Name s_support_f WaitForAllDead s_2 TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Scout_Shortstop Item "The Sole Saviors" Item "Bonk! Atomic Punch" Item "The Caffeine Cooler" Attributes AlwaysCrit Health 1200 } } } WaveSpawn { Name s_3 WaitForAllSpawned s_2 TotalCurrency 400 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 30 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Class Pyro Name "Giant Ancient Dragon Pyro" ClassIcon pyro_dragon_fury_hyper_giant Skill Expert Health 12000 WeaponRestrictions PrimaryOnly Attributes MiniBoss MaxVisionRange 800 ItemAttributes { ItemName "The Dragon's Fury" "mult_item_meter_charge_rate" 0.4 "damage bonus" 4.0 "heal on kill" 3000 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "The Dragon's Fury" Item "Fuel Injector" Item "Gas Guzzler" } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet } TFBot { Template T_TFBot_Medic_Vaccinator_Blast } TFBot { Template T_TFBot_Medic_Vaccinator_Fire } } } WaveSpawn { Name s_3_soldier WaitForAllDead s_2 TotalCurrency 0 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { ClassIcon soldier_directhit_infinite_buff_giant Health 11400 Name "Giant Buff Rapid Direct Hit" Class Soldier Skill Expert EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" ItemAttributes { ItemName "the direct hit" "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage bonus" 2.0 "critboost on kill" 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.65 "increase buff duration" 9.0 } Item "the direct hit" Item "the buff banner" Item "the lucky shot" } RevertGateBotsBehavior { WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" ItemAttributes { ItemName "the direct hit" "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage bonus" 2.0 "critboost on kill" 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.65 "increase buff duration" 9.0 } Item "the direct hit" Item "the buff banner" Item "the lucky shot" } } } TFBot { Template T_TFBot_Giant_Medic Tag bot_squad_member Health 6000 Item "The Vascular Vestment" } } } WaveSpawn { Name s_4 WaitForAllDead s_3_soldier TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { ClassIcon demo_atomic_giant Health 32000 Name "Giant Nuker Demo" Class Demoman Skill Expert Scale 2.0 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Attributes AlwaysCrit Attributes MiniBoss ItemAttributes { ItemName "the loose cannon" "faster reload rate" 2 "fire rate bonus" 2 "Projectile speed increased" 2.0 "damage bonus" 20 "damage causes airblast" 1 "Blast radius increased" 2.0 "use large smoke explosion" 1 "fuse bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "grenade launcher mortar mode" -2 } Item "the loose cannon" Item "the bolted bicorne" Item "the scrumpy strongbox" } } } WaveSpawn { Name s3support WaitForAllDead s_2 TotalCurrency 800 // 100 per bot TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 30 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon scout_blaster_push_armored_v2 Health 8650 Template Giant_Battle_Hardened_Scout Attributes "UseBossHealthBar" ItemAttributes { ItemName "the back scatter" "damage bonus" 2.23 } } } } WaveSpawn { Name s3support2 WaitForAllDead s_2 TotalCurrency 0 TotalCount 10 MaxActive 7 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Soldier_RocketPush } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) IncludeScript(`mvm_mannhattan_master_city_extermination_tags`, getroottable()) IncludeScript(`mvm_mannhattan_master_city_extermination_point_templates`, getroottable()) IncludeScript(`city_extermination_tank_paths`, getroottable()) IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/ubertank`, getroottable()) IncludeScript(`tankextensions/stickytank`, getroottable()) SpawnTemplate(`robot_spawn`) SpawnTemplate(`tank_prep`) SpawnTemplate(`gate_logic`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 1 tank { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 15 FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" Tank { Name "ubertank|0|75" ClassIcon tank_uber_lite Speed 70 Health 50000 StartingPathTrackNode extratankpath1_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name s1support1 TotalCurrency 120 // 2 per bot TotalCount 60 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Health 250 ClassIcon demo_burst_hyper Template T_TFGateBot_Demo_Burst_Normal_Crit EventChangeAttributes { Default { ItemAttributes { ItemName tf_weapon_grenadelauncher "damage bonus" 1.25 } } RevertGateBotsBehavior { ItemAttributes { ItemName tf_weapon_grenadelauncher "damage bonus" 1.25 } } } } } } WaveSpawn { Name s1support2 WaitForAllDead s1support1 TotalCurrency 0 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { ClassIcon heavy_bigcrit Name "Crit Heavy" Class HeavyWeapons Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 1.5 } } } } WaveSpawn { Name s_1_sticky TotalCurrency 60 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Health 15000 Template T_TFBot_Giant_Heavyweapons } TFBot { ClassIcon medic_kritz_giant Health 6000 Name "Giant Kritzkrieg Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "AlwaysCrit" Attributes MiniBoss ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "the kritzkrieg" "ubercharge rate bonus" 200 "uber duration bonus" 1000 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "bot medic uber health threshold" 5000 } Item "the kritzkrieg" Item "vintage tyrolean" } } } WaveSpawn { Name s1 WaitForAllDead s1support1 TotalCurrency 0 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { ClassIcon demoknight_skullcutter_armored Name "Armored Skullcutter Demoknight" Health 1800 Scale 1.4 Class Demoman Skill Expert WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the scotsman's skullcutter" "damage bonus" 2.5 } ItemAttributes { ItemName "the chargin' targe" "Attack not cancel charge" 1 } CharacterAttributes { "move speed bonus" 0.85 } Item "ali baba's wee booties" Item "the chargin' targe" Item "the scotsman's skullcutter" Item "The Glasgow Great Helm" Item "The Dark Age Defender" } } } WaveSpawn { Name s1 TotalCurrency 1000 // 200 per squad TotalCount 12 MaxActive 9 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 30 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 FirstSpawnWarningSound "misc/doomsday_lift_warning.wav" Squad { TFBot { ClassIcon soldier_bazooka_homing_nys Health 24000 Template Giant_Beggar_s_Soldier Name "Giant Homing Beggar's Soldier" Tag "popext_homingprojectile|0.5|1" Tag "popext_rocketcustomtrail|eyeboss_projectile" Tag "popext_addcond|36|9999" Tag bot_giant ItemAttributes { ItemName "the beggar's bazooka" "damage bonus" 8.5 // from 14.5 "projectile speed increased" 0.9 "Blast radius increased" 1.5 } CharacterAttributes { "health from healers reduced" 0.001 } } TFBot { Health 400 Scale 1.1 Template Uberhealer_Medic } TFBot { Health 400 Scale 1.1 Template Uberhealer_Medic } } } WaveSpawn { Name s2s WaitForAllDead s1 TotalCurrency 0 TotalCount 44 MaxActive 11 SpawnCount 11 WaitBeforeStarting 3 WaitBetweenSpawns 10 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { ClassIcon soldier_directhit Health 300 Name "Direct Hit Soldier" Class Soldier EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Attributes AlwaysCrit Item "MvM GateBot Light Soldier" Skill Expert Attributes "SpawnWithFullCharge" CharacterAttributes { "health regen" 50 } Item "the direct hit" } RevertGateBotsBehavior { Skill Expert Attributes AlwaysCrit CharacterAttributes { "health regen" 50 } Item "the direct hit" Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } } } WaveSpawn { Name s2 WaitForAllDead s1 TotalCurrency 0 TotalCount 15 MaxActive 6 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Pyro_Backburner_Armored } } } WaveSpawn { Name s2 WaitForAllDead s1 TotalCurrency 500 // 100 per bot TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_shotgun_burst_armored Health 30000 Name "Giant Armoured Shotgun Heavy" Class Heavyweapons Skill Expert Attributes MiniBoss EventChangeAttributes { Default { Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Heavy" Skill Expert WeaponRestrictions SecondaryOnly MaxVisionRange 1400 Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 2.5 "bullets per shot bonus" 12 "damage bonus" 1.5 "faster reload rate" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "attack projectiles" 1 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert WeaponRestrictions SecondaryOnly MaxVisionRange 1400 Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 2.5 "bullets per shot bonus" 10 "damage bonus" 1.5 "faster reload rate" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "attack projectiles" 1 // force ability to shoot down projectiles "override footstep sound set" 2 } } } } } } WaveSpawn { Name boss WaitForAllDead s2 TotalCurrency 1000 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 95000 Template Sergeant_Barragebox Attributes "AlwaysCrit" Tag "bot_giant" ItemAttributes { ItemName "the black box" "damage bonus" 2.5 // from 3.65 "health on radius damage" 200 } CharacterAttributes { "health from healers reduced" 0.001 } } } } WaveSpawn { Name boss1support WaitForAllSpawned boss TotalCurrency 0 TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Template T_TFGateBot_Heavy_IronFist_Airblast EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } TFBot { Template T_TFBot_Medic_QuickUber // from shield medic } } } WaveSpawn { Name boss1support WaitForAllSpawned boss TotalCount 999 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 Support 1 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 500 Template T_TFBot_Engineer_Sentry_Battle Item "Cargo Constructor" } } } WaveSpawn { Name boss1support WaitForAllSpawned boss TotalCount 999 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 Support 1 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon scout_capper_lite_armored Health 1200 Name "Capper Scout" Scale 1.4 Class Scout Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The C.A.P.P.E.R" "damage bonus" 3.0 } CharacterAttributes { "head scale" 0.7 "move speed bonus" 1.25 } Item "Phononaut" Item "The C.A.P.P.E.R" Item "Batsaber" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) IncludeScript(`mvm_mannhattan_master_city_extermination_tags`, getroottable()) IncludeScript(`mvm_mannhattan_master_city_extermination_point_templates`, getroottable()) IncludeScript(`armored_baron_logic`, getroottable()) MissionAttrs({ `TeamWipeWaveLoss`: 1 }) ClientPrint(null,3,`\x07FF6666This boss is heavily armored!`) ClientPrint(null,3,`\x0799FF99His armor can be only destroyed by melee weapons`) ClientPrint(null,3,`\x07DA79EFWhen armored, the baron will take 90% less damage`) ClientPrint(null,3,`\x07DA79EFThe armor will regenerate after 30 000 damage is dealt`) ClientPrint(null,3,`While the boss is not armored, it will be much more aggressive`) SpawnTemplate(`robot_spawn`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 Support 1 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 RandomChoice { TFBot { ClassIcon bot_norm_lite Health 16000 Name "Giant Steel Gauntlet" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" Tag "bot_giant" ItemAttributes { ItemName "fists of steel" "fire rate bonus" 0.6 "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "fists of steel" } TFBot { ClassIcon bot_norm_lite Health 4800 Name "Giant Soda Scout" Class Scout Skill Expert Attributes "AutoJump" Attributes "MiniBoss" Tag "bot_giant" ItemAttributes { ItemName "the soda popper" "fire rate bonus" 0.001 "damage bonus" 3.0 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 1.25 } Item "the soda popper" Item "crit-a-cola" Item "the atomizer" Item "bonk leadwear" } TFBot { ClassIcon bot_norm_lite Health 12400 Attributes AlwaysCrit Tag "bot_giant" Template T_TFBot_Giant_Soldier_Spammer_Reload } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 Support 1 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 RandomChoice { TFBot { ClassIcon support_gatebot Name "Boosted Dragon Pyro" Class Pyro Skill Hard WeaponRestrictions PrimaryOnly MaxVisionRange 800 EventChangeAttributes { Default { Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "The Dragon's Fury" "mult_item_meter_charge_rate" 0.7 "damage bonus" 1.5 } Item "The Dragon's Fury" } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } ItemAttributes { ItemName "The Dragon's Fury" "mult_item_meter_charge_rate" 0.7 "damage bonus" 1.5 } Item "The Dragon's Fury" } } } TFBot { ClassIcon support_gatebot Health 200 Name "Batsaber Scout" Class Scout Attributes AlwaysCrit EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Scout" Skill Expert WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "Batsaber" "damage bonus" 2.0 } Item "Batsaber" } RevertGateBotsBehavior { Skill Expert WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "Batsaber" "damage bonus" 2.0 } Item "Batsaber" Item "MvM GateBot Light Scout" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } } } } TFBot { ClassIcon support_gatebot Health 300 Name "Deflector Heavy" Class HeavyWeapons EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Heavy" Skill Expert MaxVisionRange 1200 ItemAttributes { ItemName deflector "attack projectiles" 1 } Item "deflector" Item "the u-clank-a" } RevertGateBotsBehavior { Skill Expert MaxVisionRange 1200 ItemAttributes { ItemName deflector "attack projectiles" 1 } Item "deflector" Item "the u-clank-a" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } } } } } } WaveSpawn { TotalCurrency 0 TotalCount 2 MaxActive 4 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 20 Support 1 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 RandomChoice { TFBot { ClassIcon soldier_banner_trio_armored Name "Armored Conch Soldier" Class Soldier Skill Expert Attributes "SpawnWithFullCharge" Item "The Concheror" Health 950 Scale 1.3 ItemAttributes { ItemName tf_weapon_rocketlauncher "Projectile speed increased" 0.65 "faster reload rate" -0.8 "fire rate bonus" 0.75 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } } TFBot { ClassIcon soldier_banner_trio_armored Name "Armored Buff Soldier" Class Soldier Skill Expert Attributes "SpawnWithFullCharge" Item "the buff banner" Health 950 Scale 1.3 ItemAttributes { ItemName tf_weapon_rocketlauncher "Projectile speed increased" 0.65 "faster reload rate" -0.8 "fire rate bonus" 0.75 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } } TFBot { ClassIcon soldier_banner_trio_armored Name "Armored Backup Soldier" Class Soldier Skill Expert Attributes "SpawnWithFullCharge" Item "the battalion's backup" Health 950 Scale 1.3 ItemAttributes { ItemName tf_weapon_rocketlauncher "Projectile speed increased" 0.65 "faster reload rate" -0.8 "fire rate bonus" 0.75 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } } } } WaveSpawn { TotalCurrency 0 TotalCount 2 MaxActive 6 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 20 Support 1 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 RandomChoice { TFBot { ClassIcon demoknight_samurai_normal Name "Samurai Demo" Class Demoman Skill Expert Health 1250 WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 ItemAttributes { ItemName "the half-zatoichi" "critboost on kill" 3 "damage bonus" 2.0 "heal on kill" 650 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.3 "bot custom jump particle" 1 } Item "ali baba's wee booties" Item "the chargin' targe" Item "the half-zatoichi" Item "demo kabuto" } TFBot { ClassIcon demo_armored Name "Armored Demoman" Class Demoman Skill Expert Health 1500 Scale 1.5 Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } } } } WaveSpawn { TotalCurrency 700 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" Squad { TFBot { ClassIcon boss_ironbomb Health 120000 Name "Armored Baron" Class Demoman Skill Expert Scale 2.0 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes Aggressive Tag "popext_usecustommodel|models/bots/demo_boss/bot_demo_boss_gibby.mdl" Tag "popext_ringoffire|125|2" Tag "bot_giant" Tag "bot_armored_baron" AutoJumpMin 3 AutoJumpMax 4 ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.375 "faster reload rate" 0.375 "clip size upgrade atomic" 16 "Projectile speed increased" 0.9 "fuse bonus" 0.5 "Blast radius increased" 1.5 "damage bonus" 2.5 "critboost on kill" 5 "Set DamageType Ignite" 1 "weapon burn time increased" 1.25 "apply look velocity on damage" 200 "apply z velocity on damage" 200 "attach particle effect static" 3045 "projectile spread angle penalty" 3 "fuse bonus" 2.2 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.4 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "damage force reduction" 0.01 "health from healers reduced" 0.01 "cancel falling damage" 1 "dmg from ranged reduced" 0.1 } Item "The Iron Bomber" Item "Fuel Injector" Item "Blast Blocker" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " IncludeScript(`popextensions_main`, getroottable()) IncludeScript(`mvm_mannhattan_master_city_extermination_tags`, getroottable()) IncludeScript(`mvm_mannhattan_master_city_extermination_point_templates`, getroottable()) IncludeScript(`city_extermination_tank_paths`, getroottable()) IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/vactank`, getroottable()) IncludeScript(`tankextensions/stickytank`, getroottable()) IncludeScript(`tankextensions/ubertank`, getroottable()) IncludeScript(`tankextensions/sentrytank`, getroottable()) SpawnTemplate(`robot_spawn`) SpawnTemplate(`tank_prep`) SpawnTemplate(`gate_logic`) ClientPrint(null,3,`\x07DC143CWARNING: DURING THIS WAVE, ALL 3 GATES MAY BE ACTIVE AT ONCE`) " } DoneOutput // W4_ { Target wave_finished_relay Action Trigger } WaveSpawn { Name tank1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 90 FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" Tank { Name "stickytank" ClassIcon tankspeed Speed 100 Health 50000 StartingPathTrackNode extratankpath1_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name lolllolololololololo TotalCurrency 100 TotalCount 30 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { ClassIcon soldier_backup_spammer Name "Rapid Fire Soldier" Class Soldier Skill Expert Scale 1.3 Health 1500 Attributes "SpawnWithFullCharge" Item "the battalion's backup" Tag "popext_spawnhere|-111.187515 1610.347656 -91.968681|3" Action Mobber ItemAttributes { ItemName tf_weapon_rocketlauncher "Projectile speed increased" 0.65 "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage bonus" 4.0 "rocket specialist" 4 "heal on hit for rapidfire" 50 "critboost on kill" 10 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 "move speed bonus" 2.0 "health regen" 100 } AddCond { Name TF_COND_REPROGRAMMED } } } } WaveSpawn { Name 1_a TotalCurrency 100 TotalCount 30 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { Class Soldier Name "Hyper Burst Fire Soldier" ClassIcon soldier_burstfire_spammer_hyper Health 11400 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.375 "fire rate bonus" 0.1 "damage bonus" 1.5 "Projectile speed increased" 0.95 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } TFBot { Health 650 Scale 1.2 Tag bot_squad_member Template T_TFBot_Medic_BigHeal } TFBot { Health 650 Scale 1.2 Tag bot_squad_member Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name 1_b TotalCurrency 10 TotalCount 81 MaxActive 12 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 4 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Class Heavyweapons ClassIcon agentbomb Name "Accurate Heavy Shotgun" Skill Expert WeaponRestrictions SecondaryOnly Attributes AlwaysCrit Health 400 ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 "weapon spread bonus" 0.5 } } TFBot { Health 300 ClassIcon agentbomb Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name 1_b TotalCurrency 10 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 30 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon scout_pop_giant Health 4800 Name "Giant Soda Scout" Class Scout Skill Expert Attributes "MiniBoss" ItemAttributes { ItemName "the soda popper" "fire rate bonus" 0.001 "damage bonus" 3.0 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 1.1 } Item "the soda popper" Item "crit-a-cola" Item "the atomizer" Item "bonk leadwear" } } } WaveSpawn { Name 1_d TotalCurrency 10 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 60 WaitBetweenSpawns 60 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 16500 ClassIcon heavy_deflector Template T_TFGateBot_Giant_Heavyweapons_HealOnKill CharacterAttributes { "dmg pierces resists absorbs" 1 } } TFBot { ClassIcon medic_uber_giant Health 6000 Name "Giant Uber Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 // "bot medic uber health threshold" 300 "ubercharge rate bonus" 2 } } } } WaveSpawn { Name 1_d_n WaitForAllDead 1_d TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 45 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 18000 ClassIcon soldier_barrage Name "Colonel Homing Barrage" Template T_TFBot_Giant_Soldier_SlowBarrage Tag "popext_homingprojectile|0.5|1" Tag "popext_rocketcustomtrail|eyeboss_projectile" Tag "popext_addcond|36|9999" } } } WaveSpawn { Name 1_d_next WaitForAllDead 1_d_n TotalCurrency 10 TotalCount 11 MaxActive 11 SpawnCount 11 WaitBeforeStarting 15 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Squad { TFBot { ClassIcon scout_batsaber_nys Name "Armored Batsaber Scout" Scale 950 Scale 1.25 Class Scout Skill Expert WeaponRestrictions MeleeOnly Attributes AlwaysCrit ItemAttributes { ItemName "Batsaber" "damage bonus" 2.0 } Item "the back scatter" Item "the cross-comm express" Item "Batsaber" } } } WaveSpawn { Name 1_a_ss TotalCurrency 10 TotalCount 24 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Pyro_Backburner_Armored } } } WaveSpawn { Name GATE_OPEN WaitForAllDead 1_d_next WaitBetweenSpawns 1 WaitBeforeStarting 5 FirstSpawnOutput { Target message_gate_active_A Action Show } } WaveSpawn { Name GATE_OPEN WaitForAllDead 1_d_next WaitBetweenSpawns 1 WaitBeforeStarting 5 FirstSpawnOutput { Target message_gate_active_B Action Show } } WaveSpawn { Name GATE_OPEN WaitForAllDead 1_d_next WaitBetweenSpawns 1 WaitBeforeStarting 5 FirstSpawnOutPut { Target gate_all_open Action Trigger } } WaveSpawn { Name 2_a_next WaitForAllDead GATE_OPEN TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 23 WaitBetweenSpawns 50 Where spawnbot_main0 Squad { TFBot { Health 15000 Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } TFBot { ClassIcon medic_uber_giant Health 6000 Name "Giant Uber Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "bot medic uber health threshold" 500 "ubercharge rate bonus" 2 } } } } WaveSpawn { Name 2_a_tank WaitForAllDead GATE_OPEN TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 30 FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" Tank { Name "ubertank|5|30" ClassIcon tankspeed Speed 100 Health 50000 StartingPathTrackNode extratankpath2_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2_a WaitForAllDead GATE_OPEN TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 23 WaitBetweenSpawns 30 Where spawnbot_main1 Squad { TFBot { Health 11400 Template TF_TFBot_Giant_Soldier_Rocketrain CharacterAttributes { "damage bonus" 2.0 "heal on hit for rapidfire" 100 } } TFBot { ClassIcon medic_uberkritzsplit Template T_TFBot_Medic_Armored } TFBot { ClassIcon medic_uberkritzsplit Template T_TFBot_Medic_Armored } } } WaveSpawn { Name 2_a WaitForAllDead GATE_OPEN WaitBetweenSpawns 30 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 23 Where spawnbot_main2 Squad { TFBot { Health 11400 Template TF_TFBot_Giant_Soldier_Rocketrain CharacterAttributes { "damage bonus" 2.0 "heal on hit for rapidfire" 100 } } TFBot { ClassIcon medic_uberkritzsplit Template T_TFBot_Medic_Armored } TFBot { ClassIcon medic_uberkritzsplit Template T_TFBot_Medic_Armored } } } WaveSpawn { Name 2_a_s WaitForAllDead GATE_OPEN WaitBetweenSpawns 6 TotalCount 32 MaxActive 8 SpawnCount 8 WaitBeforeStarting 25 Where spawnbot_upper0 Squad { TFBot { Health 950 Template T_TFBot_Scout_Shortstop Item "The Sole Saviors" Item "Fuel Injector" Item "Bonk! Atomic Punch" Item "The Caffeine Cooler" Attributes AlwaysCrit } } } WaveSpawn { Name 2_a_s WaitForAllDead GATE_OPEN WaitBetweenSpawns 6 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 23 Where spawnbot_main0 Squad { TFBot { ClassIcon agentbomb Name "Heal-on-Hit Dragon Pyro" Class Pyro Skill Normal Health 250 WeaponRestrictions PrimaryOnly MaxVisionRange 800 ItemAttributes { ItemName "The Dragon's Fury" "heal on hit for rapidfire" 100 "damage bonus" 1.5 } Item "The Dragon's Fury" } } } WaveSpawn { Name 2_b_boss WaitForAllDead 2_a WaitBetweenSpawns 30 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 3 Where spawnbot_upper0 Squad { TFBot { ClassIcon soldier_burstfire_spammer_hyper Health 15000 Name "Giant Rocket Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "iron curtain" "damage bonus" 9.0 "override projectile type" 2 "fire rate penalty" 2.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "no self blast dmg" 1 } Item "iron curtain" } TFBot { ClassIcon medic_uber_giant Health 6000 Name "Giant Uber Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 // "bot medic uber health threshold" 300 "ubercharge rate bonus" 2 } } } } WaveSpawn { Name 2_b_boss WaitForAllDead 2_a WaitBetweenSpawns 15 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBeforeStarting 6 Where spawnbot_upper0 Squad { TFBot { Class Demoman Name "Giant Concheror Demoman" ClassIcon demo_conch_yoovy Skill Expert Health 9900 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "increase buff duration" 9 "deploy time increased" 0.5 } Item "The Concheror" } TFBot { ClassIcon medic_uberkritzsplit Name "Armored Shield Medic" Class Medic Skill Expert Health 500 Scale 1.2 Attributes "SpawnWithFullCharge" Attributes "AlwaysCrit" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "the kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 200 "generate rage on heal" 1 } CharacterAttributes { "bot medic uber health threshold" 500 } Item "the kritzkrieg" Item "vintage tyrolean" } } } WaveSpawn { Name 2_b_boss WaitForAllDead 2_a WaitBetweenSpawns 6 TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 15 Where spawnbot_upper0 Where spawnbot_main1 Squad { TFBot { Health 950 Template T_TFBot_Scout_Shortstop Item "The Sole Saviors" Item "Fuel Injector" Item "Bonk! Atomic Punch" Item "The Caffeine Cooler" Attributes AlwaysCrit } } } WaveSpawn { Name 2_b_boss_s WaitForAllDead 2_a WaitBetweenSpawns 15 TotalCount 16 MaxActive 3 SpawnCount 2 WaitBeforeStarting 6 Where spawnbot_main1 Squad { TFBot { Name "Armored Machine-Gun Sniper" Health 12000 Class Sniper Skill Expert ClassIcon sniper_m4a1_lite_spammer Scale 1.8 WeaponRestrictions SecondaryOnly Attributes MiniBoss Item "The Cleaner's Carbine" Item "The Sole Saviors" Item "The Eliminators Safeguard" ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } ItemAttributes { ItemName "The Cleaner's Carbine" "fire rate bonus" 0.3 "damage bonus" 2.0 "faster reload rate" 1.3 "clip size penalty" 2 } CharacterAttributes { "move speed bonus" 0.55 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.2 "rage giving scale" 0.1 "head scale" 0.725 } } } } WaveSpawn { Name 2_b_boss_real WaitForAllDead 2_a WaitBetweenSpawns 30 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 Where spawnbot_main0 Squad { TFBot { ClassIcon blast_lite Health 40000 Name "Ultra Blast Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Tag "popext_usecustommodel|models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" Tag "popext_customatr|projectile gravity|500" Tag "popext_rocketcustomtrail|rocketpack_exhaust" Tag "popext_weaponresist|tf_weapon_minigun|0.5" ItemAttributes { ItemName "diamond botkiller rocket launcher mk.i" "fire rate bonus" 3.0 "damage bonus" 0.7 "apply z velocity on damage" 1000 "apply look velocity on damage" 1000 "damage causes airblast" 1 "mod max primary clip override" -1 "blast radius increased" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "health regen" 100 } Item "diamond botkiller rocket launcher mk.i" Item "Blast Blocker" Item "Fuel Injector" } TFBot { Health 300 Scale 1.1 Template T_TFBot_Medic_Vaccinator_Bullet } TFBot { Health 300 Scale 1.1 Template T_TFBot_Medic_Vaccinator_Blast } TFBot { Health 300 Scale 1.1 Template T_TFBot_Medic_Vaccinator_Fire } } } WaveSpawn { Name 3_a_t WaitForAllDead 2_b_boss_real TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 Where spawnbot_upper0 FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" Tank { Name "vactank_blast" ClassIcon tankspeed Speed 80 Health 45000 StartingPathTrackNode extratankpath3_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3_a_t WaitForAllDead 2_b_boss_real TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 22 Where spawnbot_upper0 FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" Tank { Name "stickytank" ClassIcon tankspeed Speed 80 Health 60000 StartingPathTrackNode extratankpath2_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3_a_t WaitForAllDead 2_b_boss_real TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 24 Where spawnbot_upper0 FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" Tank { Name "vactank_fire" ClassIcon tankspeed Speed 80 Health 70000 StartingPathTrackNode extratankpath1_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 4_a WaitForAllSpawned 3_a_t TotalCount 60 MaxActive 12 SpawnCount 6 WaitBeforeStarting 40 WaitBetweenSpawns 6 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { ClassIcon scout_batsaber_nys Name "Batsaber Scout" Class Scout Skill Expert Health 350 Scale 1.1 WeaponRestrictions MeleeOnly Attributes AlwaysCrit ItemAttributes { ItemName "Batsaber" "damage bonus" 2.0 } Item "the back scatter" Item "the cross-comm express" Item "Batsaber" } TFBot { ClassIcon agentbomb Name "Rapid Fire Soldier" Class Soldier Skill Expert Attributes "SpawnWithFullCharge" Item "the buff banner" ItemAttributes { ItemName tf_weapon_rocketlauncher "Projectile speed increased" 0.65 "faster reload rate" -0.8 "fire rate bonus" 0.6 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } } } } WaveSpawn { Name 4_a WaitForAllSpawned 3_a_t TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 42 WaitBetweenSpawns 25 Where spawnbot_main1 Squad { TFBot { Attributes AlwaysCrit Template TF_TFBot_Giant_Soldier_Rocketrain } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } } } WaveSpawn { Name 4_a_b WaitForAllSpawned 3_a_t TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 50 Where spawnbot_main1 Squad { TFBot { Health 102777 Name "EMP Expert" ClassIcon zap_lite Scale 2.1 Template T_TFBot_Giant_Soldier Attributes UseBossHealthBar Attributes AlwaysCrit Tag "popext_customattr|add cond on hit|71|5" Tag "popext_usecustommodel|models/bots/soldier_boss/bot_soldier_boss_gibby.mdl" Tag "popext_customattr|crit when health below|0.5" Tag "popext_homingprojectile|0.5|0.5" Item "the cow mangler 5000" Item "Tyrantium Helmet" Item "Brawling Buccaneer" Item "Juggernaut Jacket" ItemAttributes { ItemName "the cow mangler 5000" "damage causes airblast" 1 "apply look velocity on damage" 244 "apply z velocity on damage" 244 "fire rate bonus" 1 "Blast radius increased" 1.5 "faster reload rate" 0.5 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.445 "damage force reduction" 0.1 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 7 "health regen" 200 "voice pitch scale" 0.1 "rage giving scale" 0.1 "cancel falling damage" 1 "increased jump height" 2 } } } } WaveSpawn { Name supportas WaitForAllSpawned 4_a_b TotalCount 12 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 1 Where spawnbot_main1 Where spawnbot_main2 Squad { TFBot { ClassIcon pyro_dragon_fury_armored Name "Armored Dragon Pyro" Class Pyro Skill Hard Health 1250 Scale 1.3 WeaponRestrictions PrimaryOnly MaxVisionRange 800 ItemAttributes { ItemName "The Dragon's Fury" "mult_item_meter_charge_rate" 0.7 "damage bonus" 1.5 } Item "The Dragon's Fury" } } } WaveSpawn { Name 5_a_1 WaitForAllDead 4_a_b TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 Where spawnbot_main0 Squad { TFBot { ClassIcon heavy_deflector_fire_hyper_giant Health 60000 Name "Giant Dragon Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes UseBossHealthBar Attributes MiniBoss Tag "popext_usecustommodel|models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" Tag "popext_ringoffire|20|0.7" ItemAttributes { ItemName "the huo long heatmaker" "damage bonus" 3.0 "ragdolls become ash" 1 "attack projectiles" 2 "crit vs burning players" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the huo long heatmaker" Item "Road Rage" } } } WaveSpawn { Name 5_a_2 WaitForAllDead 5_a_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 Where spawnbot_main1 Squad { TFBot { ClassIcon heavy_deflector_fire_hyper_giant Health 60000 Name "Giant Dragon Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Tag "popext_usecustommodel|models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" Tag "popext_ringoffire|20|0.7" ItemAttributes { ItemName "the huo long heatmaker" "damage bonus" 3.0 "ragdolls become ash" 1 "attack projectiles" 2 "crit vs burning players" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the huo long heatmaker" Item "Road Rage" } } } WaveSpawn { Name 5_a_3 WaitForAllDead 5_a_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 Where spawnbot_main2 Squad { TFBot { ClassIcon heavy_deflector_fire_hyper_giant Health 60000 Name "Giant Dragon Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Tag "popext_usecustommodel|models/bots/heavy_boss/bot_heavy_boss_gibby.mdl" Tag "popext_ringoffire|20|0.7" ItemAttributes { ItemName "the huo long heatmaker" "damage bonus" 3.0 "ragdolls become ash" 1 "attack projectiles" 2 "crit vs burning players" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the huo long heatmaker" Item "Road Rage" } } } WaveSpawn { Name 5_b WaitForAllDead 4_a_b TotalCount 9 MaxActive 5 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 12000 Template T_TFBot_Giant_Soldier_SlowBarrage } } } WaveSpawn { Name 5_b_3 WaitForAllSpawned 5_b TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 Where spawnbot_main2 Squad { TFBot { Health 24000 Attributes AlwaysCrit Template T_TFBot_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Medic_Armored } TFBot { Template T_TFBot_Medic_Armored } } } WaveSpawn { Name NEXT WaitForAllDead 4_a TotalCount 63 MaxActive 12 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 Squad { TFBot { Health 250 ClassIcon agentbomb Template T_TFBot_Demo_Burst Attributes AlwaysCrit } TFBot { Class Heavyweapons Name "Steelweight Champ" Skill Hard ClassIcon agentbomb Health 400 WeaponRestrictions MeleeOnly Item "Fists of Steel" } } } WaveSpawn { Name 6_a WaitForAllSpawned 5_a_3 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 6 Where spawnbot_main2 Where spawnbot_main1 Where spawnbot_main0 Squad { TFBot { Attributes AlwaysCrit Template T_TFBot_Pyro_Backburner_Armored } } } WaveSpawn { Name 6_a WaitForAllSpawned 5_a_3 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_main1 Where spawnbot_main0 Squad { TFBot { ClassIcon scout_pop_giant Health 4800 Name "Giant Soda Scout" Class Scout Skill Expert Attributes "MiniBoss" ItemAttributes { ItemName "the soda popper" "fire rate bonus" 0.001 "damage bonus" 3.0 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 1.1 } Item "the soda popper" Item "crit-a-cola" Item "the atomizer" Item "bonk leadwear" } } } WaveSpawn { Name 6_a WaitForAllDead 5_a_3 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot_upper0 FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" Tank { Name "sentrytank" ClassIcon tankspeed Speed 100 Health 50000 StartingPathTrackNode extratankpath2_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitBetweenSpawns 0 WaitBeforeStarting 10 WaitForAllDead 6_a FirstSpawnOutPut { Target cpoint_alarm Action Trigger } } WaveSpawn // Sound { WaitBetweenSpawns 0 WaitBeforeStarting 12 WaitForAllDead 6_a FirstSpawnOutPut { Target cpoint_alarm Action Trigger } } WaveSpawn // Sound { WaitBetweenSpawns 0 WaitBeforeStarting 14 WaitForAllDead 6_a FirstSpawnOutPut { Target cpoint_alarm Action Trigger } } WaveSpawn // Sound { WaitBetweenSpawns 0 WaitBeforeStarting 16 WaitForAllDead 6_a FirstSpawnOutPut { Target cpoint_alarm Action Trigger } } WaveSpawn // Sound { WaitBetweenSpawns 0 WaitBeforeStarting 18 WaitForAllDead 6_a FirstSpawnOutPut { Target cpoint_alarm Action Trigger } } WaveSpawn // Sound { WaitBetweenSpawns 0 WaitBeforeStarting 20 WaitForAllDead 6_a FirstSpawnOutPut { Target siren Action Trigger } } WaveSpawn { Name final_boss //WaitForAllDead 6_a TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 // 25 Where spawnbot_main0 FirstSpawnOutPut { Target bootup Action Trigger } Squad { TFBot { Name "Goliatron" Health 250000 Skill Expert Scale 3 Class Soldier ClassIcon goliatron_nys Attributes MiniBoss Attributes IgnoreFlag Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Tag "popext_usecustommodel|models/bots/soldier/goliatron2022_v3.mdl" Tag "popext_customattr|mult projectile scale|1.3" Tag "popext_rocketcustomtrail|spell_fireball_small_red" Tag "popext_spawnhere|-2691, -999, -39|3" Tag "popext_ringoffire|50|2" Tag "popext_mobber" Tag "popext_alwaysglow" Item "Fuel Injector" Item "diamond botkiller rocket launcher mk.i" ItemAttributes { ItemName "diamond botkiller rocket launcher mk.i" "damage bonus" 11.0 "use large smoke explosion" 1 "mod max primary clip override" -1 "blast radius increased" 1.5 "damage causes airblast" 1 } CharacterAttributes { "voice pitch scale" 0 "rage giving scale" 0.1 "self dmg push force decreased" 0 "blast dmg to self increased" 0 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "major move speed bonus" 0.675 "cancel falling damage" 1 "increased jump height" 3 "increased air control" 100 "override footstep sound set" 7 "dmg from ranged reduced" 0.5 } } } } WaveSpawn { Name lol WaitForAllSpawned final_boss TotalCount 30 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 45 Support Limited Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 RandomChoice { TFBot { Health 11400 Classicon bot_norm_lite Attributes AlwaysCrit Template T_TFBot_Giant_Soldier_Spammer } TFBot { Health 9900 ClassIcon bot_norm_lite Attributes AlwaysCrit Template T_TFBot_Giant_Demo_RapidFire } TFBot { Health 15000 Classicon bot_norm_lite Attributes AlwaysCrit Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { ClassIcon bot_norm_lite Health 3200 Name "Giant Shortstop Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "damage bonus" 3.0 } Item "the shortstop" } } } WaveSpawn { Name lol WaitForAllSpawned final_boss TotalCount 30 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 45 Support 1 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 RandomChoice { TFBot { Name "Armored Shotgun Heavy" Class Heavyweapons Skill Expert ClassIcon bot_norm_lite WeaponRestrictions SecondaryOnly Scale 1.5 Health 1200 ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "fire rate bonus" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "faster reload rate" 0.1 } } TFBot { Attributes AlwaysCrit ClassIcon bot_norm_lite Template T_TFBot_Pyro_Backburner_Armored } TFBot { Health 950 ClassIcon bot_norm_lite Template T_TFBot_Demoman_Samurai } TFBot { Health 950 Classicon bot_norm_lite Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { Name lol WaitForAllSpawned final_boss TotalCount 8 MaxActive 16 SpawnCount 8 WaitBeforeStarting 10 WaitBetweenSpawns 45 Support 1 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Where spawnbot_main0 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main1_slow Where spawnbot_main2 RandomChoice { TFBot { ClassIcon bot_norm_lite Name "Boosted Dragon Pyro" Class Pyro Skill Hard Health 350 WeaponRestrictions PrimaryOnly MaxVisionRange 800 ItemAttributes { ItemName "The Dragon's Fury" "mult_item_meter_charge_rate" 0.7 "damage bonus" 1.5 } Item "The Dragon's Fury" } TFBot { Classicon bot_norm_lite Name "Crit Soldier" Class Soldier Skill Expert Health 300 Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" -0.8 "fire rate bonus" 0.6 "damage bonus" 2.0 } } TFBot { ClassIcon bot_norm_lite Name "BattleAxe Demoknight" Class Demoman Skill Expert Health 250 WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the scotsman's skullcutter" "critboost on kill" 5 "damage bonus" 2.0 } ItemAttributes { ItemName "the chargin' targe" "Attack not cancel charge" 1 } Item "ali baba's wee booties" Item "the chargin' targe" Item "the scotsman's skullcutter" Item "The Glasgow Great Helm" Item "The Dark Age Defender" } TFBot { ClassIcon bot_norm_lite Name "Booster Heavy" Class HeavyWeapons Skill Hard Item "Tough Guy's Toque" ItemAttributes { ItemName tf_weapon_minigun "critboost on kill" 5 "speed_boost_on_kill" 5 } } } } } }