#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop //////////////////// Mission - False Security Initiation //////////////////// Difficulty - Advanced //////////////////// Made by Spicy Captain Punch ScheduleMoment { /////////////////////////////////////////////////////////// //////////////////// MISSION SETTINGS //////////////////// /////////////////////////////////////////////////////////// StartingCurrency 1200 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom No Advanced 1 /////////////////////////////////////////////////////////// /////////////////////// TEMPLATES /////////////////////// /////////////////////////////////////////////////////////// Templates { T_TFBot_Medic_Shield { Name "Shield Medic" Class Medic ClassIcon medic_shield Skill Expert Attributes SpawnWithFullCharge Attributes ProjectileShield WeaponRestrictions SecondaryOnly Item "Das Metalmeatencasen" Item "Practitioner's Processing Mask" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 2 "increase buff duration" 9 "uber duration bonus" -8 } CharacterAttributes { "bot medic uber deploy delay duration" 10000 } } T_TFBot_Medic_Kritz { Class Medic Name "Kritzkrieg Medic" ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Item "The Kritzkrieg" Item "Medic Goggles" Item "The Vascular Vestment" Item "Practitioner's Processing Mask" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 151 "increase buff duration" 9 } } T_TFBot_Giant_Medic_Kritz { Class Medic Name "Giant Kritzkrieg Medic" ClassIcon medic_kritz_giant Skill Expert Health 4500 Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Item "The Kritzkrieg" Item "Medic Goggles" Item "The Vascular Vestment" Item "Practitioner's Processing Mask" Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Kritzkrieg" "heal rate bonus" 10 "ubercharge rate bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 4501 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "increase buff duration" 9 } } T_TFBot_Giant_Medic_Shield { Name "Giant Shield Medic" Class Medic Health 4500 ClassIcon medic_shield_giant Skill Expert Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes MiniBoss Tag bot_giant WeaponRestrictions SecondaryOnly Item "Das Metalmeatencasen" Item "Practitioner's Processing Mask" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 2 "increase buff duration" 9 "heal rate bonus" 10 "uber duration bonus" -8 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "bot medic uber deploy delay duration" 10000 } } T_TFBot_Pyro_Backburner { ClassIcon pyro_backburner_nys Name "Backburner Pyro" Class Pyro Health 650 Scale 1.5 BehaviorModifiers Mobber Attributes AlwaysFireWeapon Item "The Backburner" Item "Firewall Helmet" Skill Expert Tag bot_giant CharacterAttributes { "move speed bonus" 0.8 } } T_TFGateBot_Pyro_Backburner { ClassIcon pyro_backburner_nys Name "Backburner Pyro" Class Pyro Health 650 Scale 1.5 EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot Tag bot_giant BehaviorModifiers push Attributes IgnoreFlag Attributes AlwaysFireWeapon Item "The Backburner" Item "mvm gatebot light pyro" Skill Expert CharacterAttributes { "move speed bonus" 0.8 } } RevertGateBotsBehavior { Item "mvm gatebot light pyro" ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } Skill Expert Tag bot_giant Attributes AlwaysFireWeapon Item "The Backburner" CharacterAttributes { "move speed bonus" 0.8 } } } } T_TFGateBot_Pyro_Backburner_Crit { ClassIcon pyro_backburner_nys Name "Backburner Pyro" Class Pyro Health 650 Scale 1.5 EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot Tag bot_giant BehaviorModifiers push Attributes IgnoreFlag Attributes AlwaysFireWeapon Attributes AlwaysCrit Item "The Backburner" Item "mvm gatebot light pyro" Skill Expert CharacterAttributes { "move speed bonus" 0.8 } } RevertGateBotsBehavior { Item "mvm gatebot light pyro" ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } Skill Expert Tag bot_giant Attributes AlwaysFireWeapon Attributes AlwaysCrit Item "The Backburner" CharacterAttributes { "move speed bonus" 0.8 } } } } T_TFGateBot_Giant_Heavyweapons { Class heavyweapons Name "Giant Heavy" ClassIcon heavy_giant Health 5000 EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Heavy" MaxVisionRange 1600 Attributes MiniBoss Tag bot_giant Skill Expert ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert Attributes MiniBoss MaxVisionRange 1600 Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } T_TFGateBot_Giant_Heavyweapons_Healonkill_Spicy { Class heavyweapons Name "Giant H-o-K Deflector Heavy" ClassIcon heavy_deflector_healonkill Health 5500 EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Heavy" Item "The Tungsten Toque" Item "The Titanium Towel" Item "Deflector" MaxVisionRange 1600 Attributes MiniBoss Tag bot_giant Skill Expert ItemAttributes { ItemName "Deflector" "damage bonus" 1.25 "heal on kill" 2250 "attack projectiles" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "rage giving scale" 0.9 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert Attributes MiniBoss MaxVisionRange 1600 Tag bot_giant Item "Deflector" Item "The Tungsten Toque" Item "The Titanium Towel" ItemAttributes { ItemName "Deflector" "damage bonus" 1.25 "heal on kill" 2250 "attack projectiles" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "rage giving scale" 0.9 } } } } T_TFBot_Giant_Heavyweapons_Healonkill_Spicy // Nerfed version of the original hok heavy { Class heavyweapons Name "Giant H-o-K Deflector Heavy" ClassIcon heavy_deflector_healonkill Health 5500 Item "The Tungsten Toque" Item "The Titanium Towel" Item "Deflector" MaxVisionRange 1600 Attributes MiniBoss Tag bot_giant Skill Expert ItemAttributes { ItemName "Deflector" "damage bonus" 1.25 "heal on kill" 2250 "attack projectiles" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "rage giving scale" 0.9 } } T_TFBot_Giant_Heavyweapons_Healonkill_w1 { Class heavyweapons Name "Giant H-o-K Deflector Heavy" ClassIcon heavy_deflector_healonkill Health 6000 Item "The Tungsten Toque" Item "The Titanium Towel" Item "Deflector" MaxVisionRange 1600 Attributes MiniBoss Attributes UseBossHealthBar Tag bot_giant Skill Expert ItemAttributes { ItemName "Deflector" "damage bonus" 1.25 "heal on kill" 6000 "attack projectiles" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "rage giving scale" 0.9 } } T_TFGateBot_Giant_Heavyweapons_Natascha { Class heavyweapons Name "Giant Heavy" ClassIcon heavy_giant Health 5000 EventChangeAttributes { Default { Item "Natascha" Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Heavy" Attributes MiniBoss MaxVisionRange 1600 Tag bot_giant Skill Expert ItemAttributes { ItemName "Natascha" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "Natascha" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert Attributes MiniBoss Tag bot_giant MaxVisionRange 1600 ItemAttributes { ItemName "Natascha" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } T_TFGateBot_Giant_Heavyweapons_Deflector_Crit { Class heavyweapons Name "Giant Deflector Heavy" ClassIcon heavy_deflector Health 5000 EventChangeAttributes { Default { Item "Deflector" Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Heavy" Attributes MiniBoss Attributes AlwaysCrit MaxVisionRange 1600 Tag bot_giant Skill Expert ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 "attack projectiles" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "The U-clank-a" ItemAttributes { ItemName "The U-clank-a" "set item tint rgb" 15185211 // Australium Gold } } RevertGateBotsBehavior { Item "Deflector" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert Attributes MiniBoss Attributes AlwaysCrit Tag bot_giant MaxVisionRange 1600 ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 "attack projectiles" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "The U-clank-a" ItemAttributes { ItemName "The U-clank-a" "set item tint rgb" 8289918 // Aged Moustache Grey } } } } T_TFBot_Giant_Gru_Heavy { Class heavyweapons Name "Super Heavyweight Champ" ClassIcon heavy_gru_giant Health 5000 Item "Gloves of Running Urgently MvM" Item "The Gridiron Guardian" WeaponRestrictions MeleeOnly Attributes MiniBoss Tag bot_giant Skill Expert ItemAttributes { ItemName "Gloves of Running Urgently MvM" "damage bonus" 1.2 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFGateBot_Giant_Demoman { Class Demoman ClassIcon demo_giant Name "Giant Demoman" Health 3300 EventChangeAttributes { Default { Skill Expert Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Demoman" Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Skill Expert Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } } T_TFGateBot_Giant_Demoman_Rapidfire { Class Demoman ClassIcon demo_giant Name "Giant Demoman" Health 3300 EventChangeAttributes { Default { Skill Expert Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Demoman" Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } } T_TFGateBot_Burst_Demoman_Spicy { Class Demoman ClassIcon demo_burst Name "Burst Fire Demoman" Health 175 EventChangeAttributes { Default { Skill Normal Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Demoman" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.35 "fire rate bonus" 0.05 "projectile spread angle penalty" 3 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Skill Hard Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.35 "fire rate bonus" 0.05 "projectile spread angle penalty" 3 } } } } T_TFGateBot_Burst_Demoman_Crit_Spicy { Class Demoman ClassIcon demo_burst Name "Burst Fire Demoman" Health 175 EventChangeAttributes { Default { Skill Normal Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Demoman" Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.35 "fire rate bonus" 0.05 "projectile spread angle penalty" 3 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Skill Hard Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.35 "fire rate bonus" 0.05 "projectile spread angle penalty" 3 } } } } T_TFGateBot_Giant_Pyro { Class Pyro Name "Giant Pyro" ClassIcon pyro_giant Health 3300 EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Pyro" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } } T_TFGateBot_Giant_Soldier_Spicy { Class Soldier Name "Giant Soldier" ClassIcon soldier_giant Health 4000 EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot Tag bot_giant BehaviorModifiers push Attributes IgnoreFlag Attributes HoldFireUntilFullReload Attributes MiniBoss Item "MvM GateBot Light Soldier" Item "The Gunboats" Skill Expert CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Item "The Gunboats" Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } T_TFBot_Soldier_Rocketrain { Name "Giant Rocketrain Soldier" Class Soldier Health 4200 Skill Expert Scale 1.8 Attributes MiniBoss Attributes AlwaysCrit Attributes HoldFireUntilFullReload ClassIcon soldier_rocketrain Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "blast radius increased" 0.4 "clip size upgrade atomic" 76 "projectile spread angle penalty" 40 "fire rate bonus" 0.001 "faster reload rate" 0.1 "projectile speed increased" 0.4 "rocket jump damage reduction" 0 } CharacterAttributes { "move speed bonus" 0.5 "no self blast dmg" 1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 3 "self dmg push force decreased" 0 } } T_TFGateBot_Giant_Soldier_Spammer_Spicy { Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_spammer Health 4000 EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Soldier" Item "The Gunboats" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant 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 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" Item "The Gunboats" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant 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 } } } } T_TFGateBot_Soldier_Rocketrain { Name "Giant Rocketrain Soldier" Class Soldier Health 4200 ClassIcon soldier_rocketrain Scale 1.8 EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_giant BehaviorModifiers push Attributes IgnoreFlag Attributes MiniBoss Attributes AlwaysCrit Attributes HoldFireUntilFullReload Skill Expert Item "MvM GateBot Light Soldier" Item "The Gunboats" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "blast radius increased" 0.4 "clip size upgrade atomic" 76 "projectile spread angle penalty" 40 "fire rate bonus" 0.001 "faster reload rate" 0.1 "projectile speed increased" 0.4 "rocket jump damage reduction" 0 } CharacterAttributes { "move speed bonus" 0.5 "no self blast dmg" 1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 3 "self dmg push force decreased" 0 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Attributes MiniBoss Attributes AlwaysCrit Attributes HoldFireUntilFullReload Skill Expert Tag bot_giant Item "The Gunboats" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "blast radius increased" 0.4 "clip size upgrade atomic" 76 "projectile spread angle penalty" 40 "fire rate bonus" 0.001 "faster reload rate" 0.1 "projectile speed increased" 0.4 "rocket jump damage reduction" 0 } CharacterAttributes { "move speed bonus" 0.5 "no self blast dmg" 1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 3 "self dmg push force decreased" 0 } } } } T_TFGateBot_Soldier_Easy_Spicy { Class Soldier EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Attributes HoldFireUntilFullReload Item "MvM GateBot Light Soldier" Item "The Gunboats" Skill Easy } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Item "The Gunboats" Skill Easy Attributes HoldFireUntilFullReload } } } T_TFGateBot_Soldier_Normal_Spicy { Class Soldier EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Attributes HoldFireUntilFullReload Item "MvM GateBot Light Soldier" Item "The Gunboats" Skill Normal } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Item "The Gunboats" Skill Normal Attributes HoldFireUntilFullReload } } } T_TFGateBot_Soldier_Hard_Spicy { Class Soldier EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Attributes HoldFireUntilFullReload Item "MvM GateBot Light Soldier" Item "The Gunboats" Skill Hard } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Item "The Gunboats" Skill Hard Attributes HoldFireUntilFullReload } } } T_TFGateBot_Soldier_Extended_Concheror_Normal_Spicy { Class Soldier Name "Extended Conch Soldier" ClassIcon soldier_conch EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "The Concheror" Item "MvM GateBot Light Soldier" Skill Normal Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload CharacterAttributes { "increase buff duration" 9.0 } } RevertGateBotsBehavior { Item "The Concheror" Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Normal Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload CharacterAttributes { "increase buff duration" 9.0 } } } } T_TFGateBot_Sniper_Huntsman { Class Sniper ClassIcon sniper_bow EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Sniper" Item "The Huntsman" Skill Hard ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 } } RevertGateBotsBehavior { Item "MvM GateBot Light Sniper" Item "The Huntsman" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Hard ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 } } } } T_TFGateBot_Scout_Sandman_Chief { Class Scout ClassIcon scout_stun_spammer Health 10000 Name "Major League" EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot Tag bot_giant BehaviorModifiers push WeaponRestrictions MeleeOnly Attributes IgnoreFlag Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit Item "MvM GateBot Light Scout" Item "The Sandman" Skill Expert ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.001 } CharacterAttributes { "move speed bonus" 4 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.3 "override footstep sound set" 5 "rage giving scale" 0.35 } } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } Item "The Sandman" Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit WeaponRestrictions MeleeOnly Tag bot_giant ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.001 } CharacterAttributes { "move speed bonus" 4 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.3 "override footstep sound set" 5 "rage giving scale" 0.35 } } } } T_TFGateBot_Scout_Shortstop { Class Scout ClassIcon scout_shortstop Health 650 Scale 1.4 Name "Shortstop Scout" EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot Tag bot_giant BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Scout" Item "The Shortstop" Skill Normal CharacterAttributes { "move speed bonus" 1.25 "head scale" 0.7 } } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } Item "The Shortstop" Skill Normal Tag bot_giant CharacterAttributes { "move speed bonus" 1.25 "head scale" 0.7 } } } } T_TFGateBot_Giant_Soldier_Spammer_Spicy_w6 { Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon support_gatebot Health 4000 EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Soldier" Item "The Gunboats" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant 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 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" Item "The Gunboats" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant 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 } } } } T_TFGateBot_Giant_Demoman_w6 { Class Demoman ClassIcon support_gatebot Name "Giant Demoman" Health 3300 EventChangeAttributes { Default { Skill Expert Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Demoman" Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Skill Expert Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } } T_TFGateBot_Giant_Demo_Burst_w6 { Class Demoman ClassIcon support_gatebot Name "Giant Burst Fire Demoman" Health 3300 EventChangeAttributes { Default { Skill Expert Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Demoman" Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } } T_TFGateBot_Giant_Soldier_Burst_Spicy_w6 { Class Soldier Name "Giant Burst Fire Soldier" ClassIcon support_gatebot Health 4000 EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot Tag bot_giant BehaviorModifiers push Attributes IgnoreFlag Attributes HoldFireUntilFullReload Attributes MiniBoss Item "MvM GateBot Light Soldier" Item "The Gunboats" Skill Expert ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.5 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Item "The Gunboats" Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.5 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } T_TFGateBot_Giant_Pyro_w6 { Class Pyro Name "Giant Pyro" ClassIcon support_gatebot Health 3300 EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Pyro" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } } T_TFGateBot_Giant_Scout_FAN_w6 { Class Scout Name "Force-a-Nature Super Scout" ClassIcon support_gatebot Health 1200 EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "The Bolt Boy" Item "The Force-a-Nature" Item "MvM GateBot Light Scout" Tag bot_giant MaxVisionRange 900 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Force-a-Nature" "bullets per shot bonus" 2 "fire rate bonus" 0.5 "faster reload rate" 1.7 "scattergun knockback mult" 6 "damage penalty" 0.35 "weapon spread bonus" 0.4 } CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } RevertGateBotsBehavior { Item "The Bolt Boy" Item "The Force-a-Nature" Item "MvM GateBot Light Scout" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } Tag bot_giant MaxVisionRange 900 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Force-a-Nature" "bullets per shot bonus" 2 "fire rate bonus" 0.5 "faster reload rate" 1.7 "scattergun knockback mult" 6 "damage penalty" 0.35 "weapon spread bonus" 0.4 } CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } } T_TFGateBot_Giant_Boxing_Heavy_w6 { Class Heavy Name "Super Heavyweight Champ" ClassIcon support_gatebot Health 5000 EventChangeAttributes { Default { BehaviorModifiers push WeaponRestrictions MeleeOnly Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "the killing gloves of boxing" Item "MvM GateBot Light Heavy" Tag bot_giant Skill Expert Attributes MiniBoss ItemAttributes { ItemName "the killing gloves of boxing" "damage bonus" 1.2 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "Pugilist's Protector" ItemAttributes { ItemName "Pugilist's Protector" "set item tint rgb" 15185211 // Australium Gold } } RevertGateBotsBehavior { Item "the killing gloves of boxing" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Tag bot_giant Skill Expert Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the killing gloves of boxing" "damage bonus" 1.2 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "Pugilist's Protector" ItemAttributes { ItemName "Pugilist's Protector" "set item tint rgb" 8289918 // Aged Moustache Grey } } } } T_TFGateBot_Giant_Boxing_Heavy { Class Heavy Name "Super Heavyweight Champ" ClassIcon heavy_champ_giant Health 5000 EventChangeAttributes { Default { BehaviorModifiers push WeaponRestrictions MeleeOnly Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "the killing gloves of boxing" Item "MvM GateBot Light Heavy" Tag bot_giant Skill Expert Attributes MiniBoss ItemAttributes { ItemName "the killing gloves of boxing" "damage bonus" 1.2 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "Pugilist's Protector" ItemAttributes { ItemName "Pugilist's Protector" "set item tint rgb" 15185211 // Australium Gold } } RevertGateBotsBehavior { Item "the killing gloves of boxing" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Tag bot_giant Skill Expert Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the killing gloves of boxing" "damage bonus" 1.2 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "Pugilist's Protector" ItemAttributes { ItemName "Pugilist's Protector" "set item tint rgb" 8289918 // Aged Moustache Grey } } } } T_TFGateBot_Sniper_Huntsman_Spammer { Class Sniper Name "Bowman Rapid Fire" "scale" 1.5 Health 1200 ClassIcon sniper_bow_multi EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Sniper" Item "The Huntsman" Skill Hard Tag bot_giant ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.6 } CharacterAttributes { "head scale" 0.7 "move speed bonus" 0.85 } } RevertGateBotsBehavior { Item "MvM GateBot Light Sniper" ItemAttributes { ItemName "MvM GateBot Light Sniper" "item style override" 1 } Item "The Huntsman" Skill Hard Tag bot_giant ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.6 } CharacterAttributes { "head scale" 0.7 "move speed bonus" 0.85 } } } } T_TFGateBot_Pyro_Flaregun_Crit { Class Pyro Name "Flare Pyro" ClassIcon pyro_flare EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Pyro" Skill Expert Item "The Flare Gun" Attributes AlwaysCrit WeaponRestrictions SecondaryOnly } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Expert Item "The Flare Gun" Attributes AlwaysCrit WeaponRestrictions SecondaryOnly } } } } ////////////////////////////////////////////////////////// /////////////////////// MISSIONS /////////////////////// ////////////////////////////////////////////////////////// Mission // sentry busters { Objective DestroySentries InitialCooldown 30 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge } } Mission // snipers w2 { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 Where spawnbot_mission_sniper2 BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission // snipers w2 { Objective Sniper InitialCooldown 40 Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 Where spawnbot_mission_sniper2 BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } ////////////////////////////////////////////////////////////////// /////////////////////// Wave 1 /////////////////////// 6 subwaves in total /////////////////////// 900$ (without bonus) - 1000$ (with bonus) ////////////////////////////////////////////////////////////////// Wave { StartWaveOutPut { Target wave_start_relay Action trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`holograms_3way_relay`, `Trigger`) IncludeScript(`popextensions_main`, getroottable()) IncludeScript(`adv_false_security_initiation_missionattrs`, getroottable()) IncludeScript(`adv_false_security_initiation_pointtemplates`, getroottable()) IncludeScript(`mvm_mannhattan_false_security_initiation_vscript_tags`, getroottable()) SpawnTemplate(`cosmetics`) " } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn // Support bat scouts { TotalCurrency 0 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 25 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 11 WaitBeforeStarting 1 Support 1 TFBot { Class Scout WeaponRestrictions MeleeOnly ClassIcon scout_bat } } /////////////////////// 1st subwave (24 demoknights main, 1 Giant Gru Heavy main, 1 Giant Gru Heavy upper) WaveSpawn // 24 demoknights { Name "1_a" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 24 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 1.1 WaitBeforeStarting 5 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn // 1 giant gru heavy { Name "1_a_main" TotalCurrency 50 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 1 TFBot { Template T_TFBot_Giant_Gru_Heavy Attributes AlwaysCrit } } WaveSpawn // 1 giant gru heavy { Name "1_a_upper" TotalCurrency 50 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 15 WaitForAllSpawned "1_a_main" TFBot { Template T_TFBot_Giant_Gru_Heavy Attributes AlwaysCrit } } /////////////////////// 2nd subwave (24 soldiers - main - 12 gatebot - 12 non-gatebot, 2 rapid fire huntsmen - upper - 1 non-gatebot - 1 gatebot) WaveSpawn // 12 gatebot soldiers { Name "1_b_a" TotalCurrency 50 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCount 12 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 0.1 WaitBeforeStarting 3 WaitForAllDead "1_a" RandomChoice { TFBot { Template T_TFGateBot_Soldier_Easy_Spicy } TFBot { Template T_TFGateBot_Soldier_Normal_Spicy } TFBot { Template T_TFGateBot_Soldier_Hard_Spicy } } } WaveSpawn // 1 rf huntsman { Name "1_b_a" TotalCurrency 25 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0.1 WaitBeforeStarting 3 WaitForAllDead "1_a" TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi Tag bot_giant } } WaveSpawn // 12 non-gatebot soldiers { Name "1_b_b" TotalCurrency 50 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCount 12 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 0.1 WaitBeforeStarting 13 WaitForAllSpawned "1_b_a" RandomChoice { TFBot { Class Soldier Skill Easy Item "The Gunboats" Attributes HoldFireUntilFullReload } TFBot { Class Soldier Skill Normal Item "The Gunboats" Attributes HoldFireUntilFullReload } TFBot { Class Soldier Skill Hard Item "The Gunboats" Attributes HoldFireUntilFullReload } } } WaveSpawn // 1 rf gatebot huntsman { Name "1_b_b" TotalCurrency 25 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0.1 WaitBeforeStarting 13 WaitForAllSpawned "1_b_a" TFBot { Template T_TFGateBot_Sniper_Huntsman_Spammer } } /////////////////////// 3nd subwave (2 giant gatebot heavies + 6 quickuber medics - main) WaveSpawn // 2 giant gatebot heavies, 6 quickuber medics { Name "1_c" TotalCurrency 150 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 20 WaitBeforeStarting 0 WaitForAllDead "1_b_b" Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } } } /////////////////////// 4th subwave (20 heavy champs - main, 4 rf gatebot huntsmen + 4 kritz medics - upper) WaveSpawn // 20 heavy champs { Name "1_d" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 20 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 0.8 WaitBeforeStarting 45 WaitForAllSpawned "1_c" TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn // 4 gatebot demomen, 4 kritz medics { Name "1_d" TotalCurrency 100 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 6 WaitBeforeStarting 45 WaitForAllSpawned "1_c" Squad { TFBot { Template T_TFGateBot_Demoman_Normal } TFBot { Template T_TFBot_Medic_Kritz Tag bot_squad_member } } } /////////////////////// 5th subwave (1 giant hok heavy - main, bat scouts support - main) WaveSpawn // 1 giant hok heavy { Name "1_e" TotalCurrency 200 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 3 WaitForAllDead "1_d" FirstSpawnWarningSound "misc/doomsday_lift_warning.wav" DoneWarningSound "npc/env_headcrabcanister/explosion.wav" TFBot { Template T_TFBot_Giant_Heavyweapons_Healonkill_w1 } } WaveSpawn // support bat scouts { TotalCurrency 0 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 10 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 1 WaitForAllDead "1_d" Support 1 TFBot { Class Scout WeaponRestrictions MeleeOnly ClassIcon scout_bat } } } ////////////////////////////////////////////////////////////////// /////////////////////// Wave 2 /////////////////////// 6 subwaves in total /////////////////////// 1000$ (without bonu) - 1100$ (with bonus) ////////////////////////////////////////////////////////////////// Wave { StartWaveOutPut { Target wave_start_relay Action trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`holograms_3way_relay`, `Trigger`) IncludeScript(`popextensions_main`, getroottable()) IncludeScript(`adv_false_security_initiation_missionattrs`, getroottable()) IncludeScript(`adv_false_security_initiation_pointtemplates`, getroottable()) IncludeScript(`mvm_mannhattan_false_security_initiation_vscript_tags`, getroottable()) SpawnTemplate(`cosmetics`) " } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn // support heavy champ { TotalCurrency 0 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 12.5 WaitBeforeStarting 1 Support 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } /////////////////////// 1st subwave (18 gatebot shotgun heavies - main, 3 crit backburner pyros + 3 quickuber medic - main) WaveSpawn // 18 gatebot shotgun heavies { Name "2_a" TotalCurrency 50 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCount 18 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 1 TFBot { Template T_TFGateBot_Heavyweapons_Shotgun } } WaveSpawn // 3 crit gatebot backburner pyros + 3 quickuber medic { Name "2_a" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_upper1 Where spawnbot_main2 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 7.5 WaitBeforeStarting 5 Squad { TFBot { Template T_TFGateBot_Pyro_Backburner_Crit } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } } } /////////////////////// 2nd subwave (24 fan scouts - main, 2 giant rocketrain soldiers + 2 quickuber medics - upper) WaveSpawn // 24 fan scouts { Name "2_b" TotalCurrency 50 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 24 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 0.8 WaitBeforeStarting 1 WaitForAllSpawned "2_a" TFBot { Template T_TFBot_Scout_Fan } } WaveSpawn // 2 giant gatebot rocketrain soldiers + 2 quickuber medics { Name "2_b_g" TotalCurrency 150 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 6.8 WaitForAllSpawned "2_a" Squad { TFBot { Template T_TFGateBot_Soldier_Rocketrain } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } } } /////////////////////// 3rd subwave (2 backburner pyros + 8 huntsman snipers - main, 2 gatebot backburner pyros + 8 gatebot huntsman snipers - upper) WaveSpawn // 2 backburner pyros { Name "2_c" TotalCurrency 50 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 6 WaitBeforeStarting 3 WaitForAllDead "2_b_g" TFBot { Template T_TFBot_Pyro_Backburner } } WaveSpawn // 8 huntsman snipers { Name "2_c" TotalCurrency 25 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 1.5 WaitBeforeStarting 1 WaitForAllDead "2_b_g" TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn // 2 gatebot backburner pyros { Name "2_c" TotalCurrency 50 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 6 WaitBeforeStarting 3 WaitForAllDead "2_b_g" TFBot { Template T_TFGateBot_Pyro_Backburner } } WaveSpawn // 8 gatebot huntsman snipers { Name "2_c" TotalCurrency 25 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 1.5 WaitBeforeStarting 1 WaitForAllDead "2_b_g" TFBot { Template T_TFGateBot_Sniper_Huntsman } } /////////////////////// 4th subwave (34 huntsman sniper - main, 2 giant gatebot rocketrain soldiers + 12 crit gatebot flare pyros - main) WaveSpawn // 34 huntsman snipers { Name "2_d" TotalCurrency 50 Where spawnbot_main0 Where spawnbot_upper1 Where spawnbot_main2 TotalCount 34 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 0.7 WaitBeforeStarting 3 WaitForAllSpawned "2_c" TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn // 2 giant gatebot rocketrain soldiers + 12 crit gatebot flare pyros { Name "2_d_g" TotalCurrency 150 Where spawnbot_main0 Where spawnbot_upper1 Where spawnbot_main2 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 20 WaitBeforeStarting 6 WaitForAllSpawned "2_c" Squad { TFBot { Template T_TFGateBot_Soldier_Rocketrain } TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } } } /////////////////////// 5th subwave (18 shotgun heavies - upper, 2 giant gatebot rocketrain soldiers + 2 shield medics - main) WaveSpawn // 18 shotgun heavies { Name "2_e" TotalCurrency 50 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 TotalCount 18 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 1.2 WaitBeforeStarting 3 WaitForAllDead "2_d_g" TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn // 2 giant gatebot rocketrain soldiers + 2 shield medics { Name "2_e" TotalCurrency 150 Where spawnbot_main0 Where spawnbot_upper1 Where spawnbot_main2 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 16 WaitBeforeStarting 3 WaitForAllDead "2_d_g" Squad { TFBot { Template T_TFGateBot_Soldier_Rocketrain } TFBot { Template T_TFBot_Medic_Shield Tag bot_squad_member } } } /////////////////////// 6th subwave (1 giant homing rocketrain soldier + 1 giant medic regen - main) WaveSpawn // 1 giant homing rocketrain soldier + 1 giant medic regen { Name "2_f" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 1.2 WaitBeforeStarting 3 WaitForAllDead "2_e" FirstSpawnWarningSound "misc/doomsday_lift_warning.wav" DoneWarningSound "npc/env_headcrabcanister/explosion.wav" Squad { TFBot { Template T_TFBot_Soldier_Rocketrain Health 6000 ClassIcon soldier_rocketrain_homing_nys Attributes UseBossHealthBar Tag "popext_homingprojectile|0.5|1" Tag "popext_rocketcustomtrail|eyeboss_projectile" } TFBot { Template T_TFBot_Giant_Medic_Regen Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } } } } ////////////////////////////////////////////////////////////////// /////////////////////// Wave 3 /////////////////////// 7 subwaves in total /////////////////////// 1100$ (without bonu) - 1200$ (with bonus) ////////////////////////////////////////////////////////////////// Wave { StartWaveOutPut { Target gamerules Action RunScriptCode Param " EntFire(`wave_start_relay`, `Trigger`) SpawnTemplate(`gate_a_sentries`) " } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`holograms_3way_relay`, `Trigger`) IncludeScript(`popextensions_main`, getroottable()) IncludeScript(`adv_false_security_initiation_missionattrs`, getroottable()) IncludeScript(`adv_false_security_initiation_pointtemplates`, getroottable()) IncludeScript(`mvm_mannhattan_false_security_initiation_vscript_tags`, getroottable()) SpawnTemplate(`cosmetics`) SpawnTemplate(`gate_a_open_w3`) " } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn // GATE A icon { WaitBetweenSpawns 1 WaitBeforeStarting 1 Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 Support 1 TFBot { Class Scout ClassIcon sign_a } } WaveSpawn // Sentry icon { WaitBetweenSpawns 1 WaitBeforeStarting 1 Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 Support 1 TFBot { Class Scout ClassIcon sentry_gun_lvl2_red_lite } } /////////////////////// 1st subwave (8 crit steel gauntlets - main, 2 giant rf soldiers - upper) WaveSpawn { Name "3_a" TotalCurrency 50 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 1 TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant Attributes AlwaysCrit } } WaveSpawn // 2 giant rf soldiers { Name "3_a" TotalCurrency 50 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 14 WaitBeforeStarting 5 TFBot { Template T_TFBot_Giant_Soldier_Spammer Health 4000 Item "The Gunboats" } } /////////////////////// 2nd subwave (20 crit demomen - main, 2 giant gatebot hok heavies - main, 2 giant fan scouts - upper) WaveSpawn // 20 crit demomen { Name "3_b" TotalCurrency 50 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCount 20 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 15 WaitForAllSpawned "3_gate_A_trigger" TFBot { Class Demoman Skill Normal Attributes AlwaysCrit } } WaveSpawn // 2 giant hok heavies { Name "3_b" TotalCurrency 50 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 22 WaitBeforeStarting 15 WaitForAllSpawned "3_gate_A_trigger" TFBot { Template T_TFBot_Giant_Heavyweapons_Healonkill_Spicy } } /////////////////////// 3rd subwave (2 giant gatebot hok heavies - GATE A) WaveSpawn // GATE A open { WaitBetweenSpawns 1 WaitBeforeStarting 5 WaitForAllDead "3_a" Name "3_gate_A_trigger" FirstSpawnOutPut { Target gate_a_visuals_sounds2 Action Trigger } } WaveSpawn // GATE A open { WaitBetweenSpawns 1 WaitBeforeStarting 25 WaitForAllDead "3_a" Name "3_gate_A_trigger" FirstSpawnOutPut { Target gate_a_delays2 Action Trigger } } WaveSpawn // GATE A open { WaitBetweenSpawns 1 WaitBeforeStarting 5 WaitForAllDead "3_a" Name "3_gate_A_trigger" FirstSpawnOutPut { Target gate_a_main2 Action Trigger } } WaveSpawn // GATE A msg { WaitBetweenSpawns 1 WaitBeforeStarting 5 WaitForAllDead "3_a" FirstSpawnOutput { Target msg_12 Action Show } } WaveSpawn // GATE A msg { WaitBetweenSpawns 1 WaitBeforeStarting 7.5 WaitForAllDead "3_a" FirstSpawnOutput { Target msg_22 Action Show } } WaveSpawn // GATE A msg { WaitBetweenSpawns 1 WaitBeforeStarting 10 WaitForAllDead "3_a" FirstSpawnOutput { Target msg_32 Action Show } } WaveSpawn // GATE A sounds { WaitBetweenSpawns 1 WaitBeforeStarting 5 WaitForAllDead "3_a" FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn // GATE A sounds { WaitBetweenSpawns 1 WaitBeforeStarting 6 WaitForAllDead "3_a" FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn // GATE A sounds { WaitBetweenSpawns 1 WaitBeforeStarting 7 WaitForAllDead "3_a" FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn // GATE A sounds { WaitBetweenSpawns 1 WaitBeforeStarting 8 WaitForAllDead "3_a" FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn // GATE A sounds { WaitBetweenSpawns 1 WaitBeforeStarting 9 WaitForAllDead "3_a" FirstSpawnWarningSound "mvm/mvm_cpoint_klaxon.wav" } WaveSpawn // 2 giant gatebot hok heavies { Name "3_c" TotalCurrency 150 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 7 WaitBeforeStarting 3 WaitForAllDead "3_b" TFBot { Template T_TFGateBot_Giant_Heavyweapons_Healonkill_Spicy } } /////////////////////// 4th subwave (8 crit gatebot fists heavies - main, 18 soldiers - upper [GATE A]) WaveSpawn // 4 gatebot crit backburner pyros + 4 quickuber medics { Name "3_d" TotalCurrency 75 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 20 WaitForAllSpawned "3_c" TFBot { Template T_TFGateBot_Heavy_IronFist_Crit } } WaveSpawn // 18 soldiers { Name "3_d" TotalCurrency 25 Where spawnbot_main0 Where spawnbot_upper1 Where spawnbot_upper2 TotalCount 18 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 0.9 WaitBeforeStarting 20 WaitForAllSpawned "3_c" TFBot { Class Soldier Skill Hard Item "The Gunboats" Attributes HoldFireUntilFullReload } } /////////////////////// 5th subwave (2 giant gatebot hok heavies - main, 2 giant hok heavies - main) WaveSpawn // 2 giant gatebot hok heavies { Name "3_e_gg" TotalCurrency 75 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 11 WaitBeforeStarting 0 WaitForAllDead "3_d" TFBot { Template T_TFGateBot_Giant_Heavyweapons_Healonkill_Spicy } } WaveSpawn // 2 giant hok heavies { Name "3_e" TotalCurrency 75 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 11 WaitBeforeStarting 8 WaitForAllSpawned "3_e_gg" TFBot { Template T_TFBot_Giant_Heavyweapons_Healonkill_Spicy } } /////////////////////// 6th subwave (3 giant gatebot heavy champs + 9 quickuber medics - main, 12 samurai demos - main) WaveSpawn // 3 giant gatebot heavy champs + 9 quickuber medics { Name "3_f" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 15 WaitBeforeStarting 1 WaitForAllDead "3_e" Squad { TFBot { Template T_TFGateBot_Giant_Boxing_Heavy } TFBot { Template T_TFBot_Medic_BigHeal Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } } } WaveSpawn // 12 samurai demos { Name "3_f" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 4 WaitBeforeStarting 2 WaitForAllDead "3_e" TFBot { Template T_TFBot_Demoman_Samurai Tag bot_giant } } /////////////////////// 7th subwave (1 giant crit hok heavy + 10 quickuber medics - main, support demomen and pyros - main [GATE A]) WaveSpawn // 1 giant crit hok heavy + 10 quickuber medics { Name "3_g" TotalCurrency 200 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 11 MaxActive 11 SpawnCount 11 WaitBetweenSpawns 1 WaitBeforeStarting 7 WaitForAllDead "3_f" Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Healonkill_Spicy Attributes AlwaysCrit ClassIcon heavy_deflector_healonkill_crit } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } } } WaveSpawn // support demomen and pyros { TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 50 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 1 WaitForAllDead "3_f" Support 1 RandomChoice { TFBot { Class Demoman Skill Easy } TFBot { Class Demoman Skill Normal } TFBot { Class Pyro Skill Easy } TFBot { Class Pyro Skill Normal CharacterAttributes { "airblast disabled" 1 } } } } } ////////////////////////////////////////////////////////////////// /////////////////////// Wave 4 /////////////////////// 6 subwaves in total /////////////////////// 1000$ (without bonus) - 1100$ (with bonus) ////////////////////////////////////////////////////////////////// Wave { StartWaveOutPut { Target wave_start_relay Action trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`holograms_3way_relay`, `Trigger`) IncludeScript(`popextensions_main`, getroottable()) IncludeScript(`adv_false_security_initiation_missionattrs`, getroottable()) IncludeScript(`adv_false_security_initiation_pointtemplates`, getroottable()) IncludeScript(`mvm_mannhattan_false_security_initiation_vscript_tags`, getroottable()) SpawnTemplate(`cosmetics`) " } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn // support engineers { TotalCurrency 50 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 3 Support 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes IgnoreFlag } } WaveSpawn // support giant soldier { TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 3 Support 1 TFBot { Template T_TFBot_Giant_Soldier Tag bot_giant Health 4000 Item "The Gunboats" } } /////////////////////// 1st subwave (1 major league scout) WaveSpawn // 1 major league scout { Name "4_a_boss" TotalCurrency 50 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 3 FirstSpawnWarningSound "misc/doomsday_lift_warning.wav" DoneWarningSound "npc/env_headcrabcanister/explosion.wav" TFBot { Template T_TFGateBot_Scout_Sandman_Chief } } /////////////////////// 2nd subwave (16 gatebot heavies - main, 5 giant crit jumping scouts - main, 20 huntsman snipers - upper, 2 crit gatebot backburner pyros + 2 quickuber medics - upper) WaveSpawn // 16 gatebot heavies { Name "4_a" TotalCurrency 50 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCount 16 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 1 WaitForAllDead "4_a_boss" TFBot { Template T_TFGateBot_Heavy_Normal } } WaveSpawn // 5 giant crit jumping scout { Name "4_a_g" TotalCurrency 50 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 1 WaitForAllDead "4_a_boss" TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman Attributes AlwaysCrit Tag bot_giant } } WaveSpawn // 20 huntsman snipers { Name "4_a" TotalCurrency 100 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_main2 TotalCount 20 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 0.8 WaitBeforeStarting 6 WaitForAllDead "4_a_boss" TFBot { Template T_TFBot_Sniper_Huntsman } } /////////////////////// 3rd subwave (2 giant rf soldier + 2 giant shield medics - main, 16 gatebot burst fire demomen - upper) WaveSpawn // 2 giant rf soldier + 2 giant shield medics { Name "4_b_g" TotalCurrency 200 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 35 WaitBeforeStarting 1 WaitForAllDead "4_a_g" Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Spicy Health 4000 Tag bot_giant Item "The Gunboats" } TFBot { Template T_TFBot_Giant_Medic_Shield Tag bot_giant } } } WaveSpawn // 16 gatebot burst fire demomen { Name "4_b" TotalCurrency 50 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 TotalCount 16 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 1 WaitForAllDead "4_a_g" TFBot { Template T_TFGateBot_Burst_Demoman_Crit_Spicy } } /////////////////////// 4th subwave (16 gatebot shortstop scouts - main, 2 giant demomen + 6 bigheal medics - upper, 4 telein engineers) WaveSpawn // 16 gatebot shortstop scouts { Name "4_c" TotalCurrency 50 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 16 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 1.5 WaitBeforeStarting 3 WaitForAllDead "4_b_g" TFBot { Template T_TFGateBot_Scout_Shortstop } } WaveSpawn // 2 giant demomen + 6 bigheal medics { Name "4_c_g" TotalCurrency 100 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 15 WaitBeforeStarting 3 WaitForAllDead "4_b_g" Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Tag bot_giant } TFBot { Template T_TFBot_Medic_BigHeal Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Item "Practitioner's Processing Mask" Item "The Vascular Vestment" Tag bot_squad_member } } } WaveSpawn // 4 telein engineers { TotalCurrency 50 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 15 WaitBeforeStarting 3 WaitForAllDead "4_b_g" Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn Attributes IgnoreFlag } } /////////////////////// 5th subwave (16 crit burst fire demomen - main, 16 gatebot crit burst fire demomen - upper) WaveSpawn // 16 crit burst fire demomen { Name "4_d" TotalCurrency 50 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 16 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 3 WaitForAllDead "4_c_g" TFBot { Class Demoman Skill Normal Attributes AlwaysCrit ClassIcon demo_burst ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.35 "fire rate bonus" 0.05 "projectile spread angle penalty" 3 } } } WaveSpawn // 16 gatebot crit burst fire demomen { Name "4_d" TotalCurrency 50 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 TotalCount 16 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 3 WaitForAllDead "4_c_g" TFBot { Template T_TFGateBot_Burst_Demoman_Crit_Spicy } } /////////////////////// 6th subwave (1 Minefield Layer) WaveSpawn // 1 Delayed Bomber { Name "4_boss" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 3 WaitForAllSpawned "4_d" FirstSpawnWarningSound "misc/doomsday_lift_warning.wav" DoneWarningSound "npc/env_headcrabcanister/explosion.wav" TFBot { Name "Delayed Bomber" Class Demoman Health 20000 ClassIcon demo_clusterbomb_delay Scale 1.8 Skill Normal Attributes MiniBoss Attributes UseBossHealthBar Item "The Iron Bomber" ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.5 "projectile speed increased" 0.6 "faster reload rate" 0.1 "fuse bonus" 5 "blast radius increased" 1.35 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "override footstep sound set" 7 "voice pitch scale" 0 } } } } ////////////////////////////////////////////////////////////////// /////////////////////// Wave 5 /////////////////////// 6 subwaves in total /////////////////////// 900$ (without bonus) - 1000$ (with bonus) ////////////////////////////////////////////////////////////////// Wave { StartWaveOutPut { Target wave_start_relay Action trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`holograms_3way_relay`, `Trigger`) IncludeScript(`popextensions_main`, getroottable()) IncludeScript(`adv_false_security_initiation_missionattrs`, getroottable()) IncludeScript(`adv_false_security_initiation_pointtemplates`, getroottable()) IncludeScript(`mvm_mannhattan_false_security_initiation_vscript_tags`, getroottable()) SpawnTemplate(`cosmetics`) SpawnTemplate(`tank_prep`) SpawnTemplate(`gate_a_open`) SpawnTemplate(`gate_a_open_short`) SpawnTemplate(`gate_b_open`) SpawnTemplate(`gate_b_open_short`) " } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn // small support { Name "support_small" TotalCurrency 0 Where spawnbot TotalCount 50 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 1.35 WaitBeforeStarting 0 Support 1 RandomChoice { TFBot { Class Scout Skill Normal } TFBot { Class Scout Skill Hard } TFBot { Class Demoman Skill Normal } TFBot { Class Demoman Skill Hard } TFBot { Class Demoman Skill Normal Attributes AlwaysCrit ClassIcon demo ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.35 "fire rate bonus" 0.05 "projectile spread angle penalty" 3 } } TFBot { Class Heavy } TFBot { Class Heavy Skill Normal } TFBot { Template T_TFBot_Heavyweapons_Shotgun ClassIcon heavy } TFBot { Class Pyro Attributes AlwaysFireWeapon } TFBot { Class Pyro Skill Hard } TFBot { Class Pyro Skill Normal } TFBot { Class Pyro } TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon pyro } TFBot { Class Soldier } TFBot { Class Soldier Skill Normal } TFBot { Class Soldier Skill Hard } } } WaveSpawn // music { WaitBetweenSpawns 5 WaitBeforeStarting 1 FirstSpawnWarningSound "music/hl2_song6.mp3" } WaveSpawn // music { WaitBetweenSpawns 5 WaitBeforeStarting 1 FirstSpawnWarningSound "music/hl2_song6.mp3" } WaveSpawn // mini-giant support { Name "support_mini_giant" TotalCurrency 0 Where spawnbot TotalCount 10 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 7 WaitBeforeStarting 1 WaitForAllDead "5_a" Support 1 RandomChoice { TFBot { Template T_TFBot_Pyro_Backburner ClassIcon pyro Tag bot_giant } TFBot { Template T_TFBot_Pyro_Backburner Attributes AlwaysCrit ClassIcon pyro Tag bot_giant } TFBot { Template T_TFBot_Scout_Shortstop ClassIcon scout Tag bot_giant } TFBot { Template T_TFBot_Heavyweapons_Fist ClassIcon heavy Tag bot_giant } TFBot { Template T_TFBot_Heavyweapons_Fist Attributes AlwaysCrit ClassIcon heavy Tag bot_giant } TFBot { Template T_TFBot_Heavy_IronFist_Airblast ClassIcon heavy Tag bot_giant } } } WaveSpawn // giant support { Name "support_giant" TotalCurrency 0 Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 1 WaitForAllDead "5_b" Support 1 RandomChoice { TFBot { Template T_TFBot_Giant_Scout_Fast ClassIcon scout Tag bot_giant } TFBot { Template T_TFBot_Giant_Scout ClassIcon scout Tag bot_giant } TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo Tag bot_giant } TFBot { Template T_TFBot_Giant_Demo_Rapidfire ClassIcon demo Tag bot_giant } TFBot { Template T_TFBot_Giant_Heavyweapons ClassIcon heavy Tag bot_giant } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Health 4000 Item "The Gunboats" ClassIcon soldier Tag bot_giant } TFBot { Template T_TFBot_Giant_Soldier Health 4000 Item "The Gunboats" ClassIcon soldier Tag bot_giant } TFBot { Template T_TFBot_Giant_Soldier_Spammer Health 4000 Item "The Gunboats" ClassIcon soldier Tag bot_giant } TFBot { Template T_TFBot_Giant_Pyro ClassIcon pyro Health 3300 Tag bot_giant } TFBot { Template T_TFBot_Giant_Pyro Health 3300 Attributes AlwaysCrit Attributes AlwaysFireWeapon ClassIcon pyro Tag bot_giant } } } /////////////////////// 1st subwave (2 tanks) WaveSpawn // 1 tank { Name "5_a" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 1 FirstSpawnOutput { Target tank_spawn_relay2 Action Trigger } Tank { Name tankboss Speed 75 Health 30000 StartingPathTrackNode extratankpath1_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 1 tank { Name "5_a" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 15 FirstSpawnOutput { Target tank_spawn_relay2 Action Trigger } Tank { Name tankboss Speed 75 Health 25000 StartingPathTrackNode extratankpath1_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } /////////////////////// 2nd subwave (2 tanks - Gate A) WaveSpawn // Sound { WaitBetweenSpawns 0 WaitBeforeStarting 5 WaitForAllDead "5_a" FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" } WaveSpawn // Sound { WaitBetweenSpawns 0 WaitBeforeStarting 20 WaitForAllDead "5_a" FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" } WaveSpawn // 1 tank { Name "5_b" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 5 WaitForAllDead "5_a" FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" FirstSpawnOutput { Target gate_a3 Action Trigger } Tank { Name tankboss Speed 75 Health 25000 StartingPathTrackNode extratankpath2_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 1 tank { Name "5_b" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 20 WaitForAllDead "5_a" FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" Tank { Name tankboss Speed 75 Health 25000 StartingPathTrackNode extratankpath2_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } /////////////////////// 3rd subwave (2 tanks - Gate B) WaveSpawn // Sound { WaitBetweenSpawns 0 WaitBeforeStarting 5 WaitForAllDead "5_b" FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" } WaveSpawn // Sound { WaitBetweenSpawns 0 WaitBeforeStarting 20 WaitForAllDead "5_b" FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" } WaveSpawn // 1 tank { Name "5_c" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 5 WaitForAllDead "5_b" FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" FirstSpawnOutput { Target gate_b5 Action Trigger } Tank { Name tankboss Speed 75 Health 20000 StartingPathTrackNode extratankpath3_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 1 tank { Name "5_c" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 20 WaitForAllDead "5_b" FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" Tank { Name tankboss Speed 75 Health 20000 StartingPathTrackNode extratankpath3_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } /////////////////////// 4th subwave (1 tank - main, 1 tank - Gate A, 1 tank - Gate B) WaveSpawn // Sound { WaitBetweenSpawns 0 WaitBeforeStarting 5 WaitForAllDead "5_c" FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" } WaveSpawn // Sound { WaitBetweenSpawns 0 WaitBeforeStarting 7 WaitForAllDead "5_c" FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" } WaveSpawn // Sound { WaitBetweenSpawns 0 WaitBeforeStarting 9 WaitForAllDead "5_c" FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" } WaveSpawn // 1 tank { Name "5_d" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 5 WaitForAllDead "5_c" FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" FirstSpawnOutput { Target tank_spawn_relay2 Action Trigger } Tank { Name tankboss Speed 75 Health 40000 StartingPathTrackNode extratankpath1_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 1 tank { Name "5_d" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 7 WaitForAllDead "5_c" FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" FirstSpawnOutput { Target gate_a_short4 Action Trigger } Tank { Name tankboss Speed 75 Health 30000 StartingPathTrackNode extratankpath2_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 1 tank { Name "5_d" TotalCurrency 100 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 9 WaitForAllDead "5_c" FirstSpawnWarningSound "gate_klaxon_mannhattan.mp3" FirstSpawnOutput { Target gate_b_short6 Action Trigger } Tank { Name tankboss Speed 75 Health 20000 StartingPathTrackNode extratankpath3_1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }