// mvm_warehouse // advanced skill #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 800 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 8 Advanced 1 Templates { T_TFBot_Giant_Scout_Rapid { Class Scout Name "Giant Rapid Fire Scout" ClassIcon scout_rapidfire_giant Skill Expert Health 1600 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "tf_weapon_scattergun" ItemAttributes { ItemName "tf_weapon_scattergun" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "cancel falling damage" 1 } } T_TFGateBot_Giant_Scout_Rapid { Class Scout Name "Giant Rapid Fire Scout" ClassIcon scout_rapidfire_giant Skill Expert Health 1600 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates 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 // Item "The Fed-Fightin' Fedora" WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "tf_weapon_scattergun" ItemAttributes { ItemName "tf_weapon_scattergun" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } RevertGateBotsBehavior { Tag bot_giant Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { 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" //"clip size bonus" 2 "bullets per shot bonus" 2 "fire rate bonus" 0.5 "faster reload rate" 1.7 // 70% slower reload "scattergun knockback mult" 6 "damage penalty" 0.35 // 55% damage reduction "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 "cancel falling damage" 1 } } } } T_TFBot_Giant_Scout_Bonk_PreNerf { Class Scout Skill Easy Item "Bonk! Atomic Punch" Item "Bonk Helm" WeaponRestrictions MeleeOnly ClassIcon scout_bonk_fastcharge_giant Health 1600 Attributes MiniBoss CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.35 "cancel falling damage" 1 } } T_TFBot_Soldier_Bison { Class Soldier ClassIcon soldier_bison_b Name "Bison Soldier" Skill Expert WeaponRestrictions SecondaryOnly Item "The Righteous Bison" Item "Lord Cockswain's Pith Helmet" ItemAttributes { ItemName "The Righteous Bison" "dmg bonus vs buildings" 5 } CharacterAttributes { "cancel falling damage" 1 } } T_TFBot_Soldier_Bison_Conch { Class Soldier ClassIcon soldier_bison_conch Name "Conch Bison Soldier" Skill Expert WeaponRestrictions SecondaryOnly Item "The Righteous Bison" Item "The Concheror" Item "Lord Cockswain's Pith Helmet" ItemAttributes { ItemName "The Righteous Bison" "dmg bonus vs buildings" 5 } ItemAttributes { ItemName "The Concheror" "single wep holster time increased" 0.35 "single wep deploy time increased" 0.35 } CharacterAttributes { "cancel falling damage" 1 } } T_TFBot_Soldier_Bison_Spammer { Class Soldier ClassIcon soldier_bison_spammer Name "Rapid Bison Soldier" Skill Expert WeaponRestrictions SecondaryOnly Item "The Righteous Bison" Item "Lord Cockswain's Pith Helmet" ItemAttributes { ItemName "The Righteous Bison" "dmg bonus vs buildings" 5 "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "cancel falling damage" 1 } } T_TFGateBot_Soldier_Rapid_Hyper { Class Soldier Name "Hyper Rapid Fire Soldier" ClassIcon soldier_spammer_hyper_lite EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates 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 Item "MvM GateBot Light Soldier" Skill Normal WeaponRestrictions PrimaryOnly Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage bonus" 2 } CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Normal WeaponRestrictions PrimaryOnly Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage bonus" 2 } CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } } } } T_TFBot_Giant_Soldier_Bison_Barrage { Class Soldier ClassIcon soldier_bison_barrage Name "Giant Barrage Bison Soldier" Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "energy weapon penetration" 1 "override projectile type" 13 //"projectile speed decreased" 0.5 "dmg bonus vs buildings" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cancel falling damage" 1 } } T_TFBot_Giant_Soldier_Bison_Burst { Class Soldier ClassIcon soldier_bison_b Name "Giant Burst Bison Soldier" Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26 "fire rate bonus" 0.001 "faster reload rate" 0.2 "energy weapon penetration" 1 "override projectile type" 13 "projectile spread angle penalty" 5 "projectile speed decreased" 1.2 "dmg bonus vs buildings" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cancel falling damage" 1 } } T_TFGateBot_Giant_Soldier_Bison_Barrage { Class Soldier Name "Chief Barrage Bison Soldier" ClassIcon soldier_bison_barrage Skill Expert Health 40000 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates 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 Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "energy weapon penetration" 1 "override projectile type" 13 "projectile speed decreased" 0.5 "dmg bonus vs buildings" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cancel falling damage" 1 } } RevertGateBotsBehavior { Tag bot_giant Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "energy weapon penetration" 1 "override projectile type" 13 "projectile speed decreased" 0.5 "dmg bonus vs buildings" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cancel falling damage" 1 } } } } T_TFBot_Pyro_DF { Class Pyro ClassIcon pyro_dragon_fury_swordstone Name "Dragon Fury Pyro" Skill Normal Item "The Dragon's Fury" Item "Burny's Boney Bonnet" Item "The Cauterizer's Caudal Appendage" Item "The Monster's Stompers" Item "Fallen Angel" MaxVisionRange 900 CharacterAttributes { "cancel falling damage" 1 } } T_TFBot_Giant_Pyro_Dragon_Fury { Class Pyro ClassIcon pyro_dragon_fury_swordstone_giant Name "Giant Dragon's Fury Pyro" Health 3000 Skill Expert Attributes MiniBoss Tag bot_giant MaxVisionRange 1000 Item "The Dragon's Fury" Item "Burny's Boney Bonnet" Item "The Cauterizer's Caudal Appendage" Item "The Monster's Stompers" Item "Fallen Angel" ItemAttributes { ItemName "The Dragon's Fury" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 6 "cancel falling damage" 1 } } T_TFBot_Demo_Rapid { Class Demoman Skill Normal ClassIcon demo_spammer Name "Rapid Fire Demo" Item "TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } } T_TFGateBot_Demo_Rapid_Normal_Crit { Class Demoman Name "Rapid Fire Demo" ClassIcon demo_spammer EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates 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 Item "MvM GateBot Light Demoman" Skill Normal WeaponRestrictions PrimaryOnly Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Skill Normal WeaponRestrictions PrimaryOnly Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } } } } T_TFBot_Heavyweapons_Deflector { Class Heavyweapons Name "Deflector Heavy" ClassIcon heavy_deflector Skill Hard Item "The U-clank-a" Item "TF_WEAPON_MINIGUN" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "attack projectiles" 1 } CharacterAttributes { "cancel falling damage" 1 } } T_TFBot_Giant_Heavy_HealOnKill { Class Heavyweapons Name "Giant Heal-on-Kill Heavy" ClassIcon heavy_deflector_healonkill Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Item "Deflector" ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 // "weapon spread bonus" 1 // "fire rate penalty" 4 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFGateBot_Giant_Heavyweapons_HealOnKill_Crit { Class Heavyweapons Name "Giant Heal-on-Kill Heavy" Health 5500 ClassIcon heavy_deflector_healonkill 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" Tag bot_giant Skill Expert Item "The Tungsten Toque" Item "Deflector" MaxVisionRange 1600 Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.9 "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 Item "The Tungsten Toque" Item "Deflector" Tag bot_giant MaxVisionRange 1600 Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.9 "override footstep sound set" 2 } } } } T_TFGateBot_Chief_Heavyweapons_HealOnKill_FixIcons { Class Heavyweapons Name "Giant Heal-On-Kill Heavy" Health 70000 Scale 1.8 ClassIcon heavy_Deflector_healonkill_giant 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" Tag bot_giant Skill Expert Item "The Tungsten Toque" Item "Deflector" MaxVisionRange 1600 Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 "heal on kill" 8000 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.6 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" Tag bot_giant ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert Item "The Tungsten Toque" Item "Deflector" MaxVisionRange 1600 Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 "heal on kill" 8000 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.6 "override footstep sound set" 2 } } } } T_TFBot_Medic_Armored { Class Medic ClassIcon medic_armored Name "Armored Medic" Skill Normal Health 600 // 150*4 = 600 Scale 1.4 Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" 0.7 "damage force reduction" 0.7 "cancel falling damage" 1 } } T_TFBot_Medic_Quick-Uber { Class Medic Name "Quick-Uber Medic" ClassIcon medic_uber Skill Normal Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 5 "uber duration bonus" -3 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 0.1 } } T_TFBot_Medic_Kritzkrieg { Class Medic Name "Kritzkrieg Medic" ClassIcon medic_kritz Skill Normal Health 150 Attributes SpawnWithFullCharge Item "The Kritzkrieg" Tag bot_giant WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 9999 "uber duration bonus" 9999 } CharacterAttributes { "bot medic uber health threshold" 9999 "cancel falling damage" 1 } } T_TFBot_Medic_BigHeal_Armored { Template T_TFBot_Medic_Armored Name "Armored Big-Heal Medic" Skill Expert ClassIcon medic_armored Tag bot_giant Item "The Surgeon's Stahlhelm" Item "The Quick-Fix" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.01 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "bot medic uber deploy delay duration" 9999 "heal rate bonus" 999 } } T_TFBot_Giant_Uber_Medic_GuaranteePop { Class Medic Name "Giant Uber Medic" ClassIcon medic_uber_giant Skill Expert Health 4500 Attributes MiniBoss Attributes IgnoreEnemies Attributes SpawnWithFullCharge Item "Medi Gun" WeaponRestrictions SecondaryOnly Tag bot_giant ItemAttributes { ItemName "tf_weapon_medigun" "bot medic uber health threshold" 2250 "heal rate bonus" 999 "ubercharge rate bonus" 0.001 // Disable Second Pop } 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 "cancel falling damage" 1 } } T_TFBot_Giant_Medic_Kritzkrieg { Class Medic ClassIcon medic_kritz_giant Name "Giant KritzKrieg Medic" Health 4500 Skill Expert Attributes MiniBoss Attributes AlwaysCrit Attributes IgnoreEnemies Attributes SpawnWithFullCharge Tag bot_giant WeaponRestrictions SecondaryOnly Item "The KritzKrieg" Item "The Virus Doctor" ItemAttributes { ItemName "The KritzKrieg" "uber duration bonus" 9999 "ubercharge rate bonus" 9999 "bot medic uber health threshold" 9999 "heal rate bonus" 999 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "health from healers increased" 0.005 // cannot get healed by other giant medics, do not add this to giant popping medics as they will not be healed by their ubercharge. "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "cancel falling damage" 1 } } T_TFBot_Giant_Medic_Shield { Class Medic ClassIcon medic_shield_lite_giant Name "Giant Shield Medic" Health 4500 Skill Expert Attributes MiniBoss Attributes IgnoreEnemies Attributes SpawnWithFullCharge Attributes ProjectileShield WeaponRestrictions SecondaryOnly Tag bot_giant Item "The Physician's Protector" Item "tf_weapon_medigun" ItemAttributes { ItemName "tf_weapon_medigun" "generate rage on heal" 2 "increase buff duration" 99 "ubercharge rate bonus" -1 "uber duration bonus" -8 "heal rate bonus" 999 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "health from healers increased" 0.005 "bot medic uber deploy delay duration" 9999 "airblast vulnerability multiplier" 0.6 "cancel falling damage" 1 } } } // MISSION: Sentry Buster Mission { Objective DestroySentries Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main1 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } Mission // Sniper - wave 1 { Objective Sniper InitialCooldown 40 Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 85 DesiredCount 2 TFBot { Class Sniper Skill Expert Name Sniper MaxVisionRange 4000 } } Mission // Spy - wave 2 { Objective Spy InitialCooldown 60 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 85 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } // Mission // Spy - wave 3 // { // Objective Spy // InitialCooldown 40 // Where spawnbot_upper0 // Where spawnbot_main1 // Where spawnbot_main2 // BeginAtWave 3 // RunForThisManyWaves 1 // CooldownTime 40 // DesiredCount 3 // TFBot // { // Class Spy // Skill Expert // Name Spy // } // } Mission // Sniper - wave 4 { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 25 DesiredCount 4 TFBot { Class Sniper Skill Expert Name Sniper MaxVisionRange 4000 } } Mission // Spy - wave 5 { Objective Spy InitialCooldown 15 Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 25 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Mission // Sniper - wave 6 { Objective Sniper InitialCooldown 60 Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 2 TFBot { Class Sniper Skill Expert Name Sniper MaxVisionRange 4000 } } //WAVE 01 1100 // Center path is enabled Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_centerpath_relay Action Trigger } WaveSpawn { Name 1a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 40 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Tag bot_giant Attributes AlwaysCrit } } WaveSpawn { Name 1a Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 40 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Tag bot_giant Attributes AlwaysCrit } } WaveSpawn { Name 1a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFGateBot_Heavyweapons_Shotgun } } WaveSpawn { Name 1b-Support WaitForAllSpawned 1a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 50 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 50 Support 1 TFBot { Class Scout Skill Hard ClassIcon ScOut Attributes AlwaysCrit } } WaveSpawn { Name 1b WaitForAllSpawned 1a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 18 TotalCurrency 75 Squad { TFBot { Template T_TFGateBot_Giant_Pyro_AlwaysFire } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Name 1b WaitForAllSpawned 1a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 15 MaxActive 6 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFGateBot_Heavy_Normal } } WaveSpawn { Name 1b WaitForAllSpawned 1a Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 TotalCount 36 MaxActive 9 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 1c WaitForAllSpawned 1b Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast Tag bot_giant } } WaveSpawn { Name 1c WaitForAllSpawned 1b Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 18 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFGateBot_Pyro_Expert ClassIcon pyro_reflect_daan } } WaveSpawn { Name 1c WaitForAllSpawned 1b Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 24 MaxActive 12 SpawnCount 12 WaitBeforeStarting 8 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFGateBot_Soldier_Normal } } WaveSpawn { Name 1d WaitForAllSpawned 1c Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 75 MaxActive 12 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 75 Support 1 Squad { TFBot { Class Pyro Skill Normal WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Sniper_Huntsman Tag bot_squad_member } TFBot { Template T_TFBot_Sniper_Huntsman Tag bot_squad_member } } } WaveSpawn { Name 1d WaitForAllSpawned 1c Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 25 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier Attributes AlwaysCrit CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } } } } // WAVE 02 1000 // 3way path is enabled Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 50 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 50 Support 1 TFBot { Class Scout Skill Hard ClassIcon ScOut Attributes AlwaysCrit } } WaveSpawn { Name 2a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name 2a Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Sniper_Huntsman_Spammer_Crit Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Name 2a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } Tag bot_giant } TFBot { Template T_TFBot_Medic_BigHeal_Armored Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Name 2b WaitForAllSpawned 2a Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 40 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Heater } TFBot { Template T_TFBot_Giant_Medic_Regen Name "Giant Regen Medic" Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Name 2b WaitForAllSpawned 2a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 24 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 40 TFBot { Template T_TFBot_Pyro_Flaregun Attributes AlwaysCrit } } WaveSpawn { Name 2b WaitForAllSpawned 2a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 30 MaxActive 6 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 1 TotalCurrency 60 TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes AlwaysCrit } } WaveSpawn { Name 2c WaitForAllSpawned 2b Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 60 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RocketShotgun CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } } TFBot { Template T_TFGateBot_Sniper_Huntsman_Spammer_Crit Tag bot_giant Tag bot_squad_member } TFBot { Template T_TFGateBot_Sniper_Huntsman_Spammer_Crit Tag bot_giant Tag bot_squad_member } } } WaveSpawn { Name 2c-Support WaitForAllSpawned 2b Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 80 MaxActive 5 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 1 TotalCurrency 80 Support 1 TFBot { Template T_TFBot_Soldier_RocketShotgun Skill Hard } } WaveSpawn { Name 2c-Support WaitForAllSpawned 2b Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 100 MaxActive 4 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 1 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name 2d WaitForAllSpawned 2c Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 20 TotalCurrency 280 Squad { TFBot { Template T_TFbot_Heavyweapons_Heater Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Name 2d WaitForAllSpawned 2c Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 10 TotalCurrency 40 TFBot { Template T_TFBot_Giant_Pyro_Dragon_Fury } } } // WAVE 03 1000 // 3way path is enabled Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 50 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 Support 1 TFBot { Class Scout Skill Hard ClassIcon ScOut Attributes AlwaysCrit } } WaveSpawn { Name 3a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 1 TotalCurrency 50 Support Limited TFBot { //Template T_TFBot_Engineer_Sentry_Battle Template T_TFBot_Engineer_Sentry_Battle_TeleIn Attributes IgnoreFlag } } WaveSpawn { Name 3a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 40 MaxActive 8 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 1 TotalCurrency 40 TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name 3a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 13 TotalCurrency 60 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Name 3b WaitForAllSpawned 3a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 40 TFBot { Template T_TFBot_Demoman_Samurai Tag bot_giant } } WaveSpawn { Name 3b WaitForAllSpawned 3a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Name 3b WaitForAllSpawned 3a Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 TotalCount 26 MaxActive 10 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 3 TotalCurrency 30 TFBot { Template T_TFGateBot_Demoman_Normal } } WaveSpawn { Name 3b WaitForAllSpawned 3a Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 15 TotalCurrency 30 TFBot { Template T_TFGateBot_Giant_Scout_FAN } } WaveSpawn { Name 3c WaitForAllSpawned 3b Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 TotalCount 33 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 40 TFBot { Template T_TFGateBot_Pyro_Expert ClassIcon pyro_reflect_daan Attributes AlwaysCrit } } WaveSpawn { Name 3c WaitForAllSpawned 3b Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 TotalCount 48 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name 3c WaitForAllSpawned 3b Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 10 TotalCurrency 60 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Name 3d WaitForAllSpawned 3c Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 100 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name 3d WaitForAllSpawned 3c Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 50 MaxActive 4 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 1 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name 3d WaitForAllSpawned 3c Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 50 MaxActive 4 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 1 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Pyro_DF } } WaveSpawn { Name 3d WaitForAllSpawned 3c Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 21 MaxActive 9 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 350 Squad { TFBot { Template T_TFBot_Soldier_BurstFire CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } Name "Giga Burst Fire Soldier" ClassIcon soldier_burstfire_hyper_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } } } } // WAVE 04 1100 // 3way path is enabled Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name Support Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 Support 1 TFBot { Class Pyro Skill Expert ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "mult airblast refire time" 0.001 } ClassIcon pyro_reflect_daan } } WaveSpawn { Name 4a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 16 MaxActive 8 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Demo_Rapid Attributes AlwaysCrit } } WaveSpawn { Name 4a Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 TotalCount 16 MaxActive 8 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFGateBot_Demo_Rapid_Normal_Crit } } WaveSpawn { Name 4a Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 17 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_SlowCritBarrage CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } } TFBot { Template T_TFBot_Giant_Uber_Medic_GuaranteePop Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Name 4a Where spawnbot_main0_squad Where spawnbot_main1_slow Where spawnbot_main2 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 17 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_SlowCritBarrage CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } } TFBot { Template T_TFBot_Giant_Uber_Medic_GuaranteePop Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Name 4b WaitForAllSpawned 4a Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 TotalCount 20 MaxActive 8 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Deflector } } WaveSpawn { Name 4b WaitForAllSpawned 4a Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Samurai Tag bot_giant } } WaveSpawn { Name 4b WaitForAllSpawned 4a Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_Bison_Barrage Attributes AlwaysCrit Tag bot_giant } } WaveSpawn { Name 4c-support WaitForAllSpawned 4b Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 150 MaxActive 7 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 1 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Demo_Burst CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } Attributes AlwaysCrit } } WaveSpawn { Name 4c-support WaitForAllSpawned 4b Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 TotalCount 150 MaxActive 7 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 1 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Soldier_Bison_Spammer Attributes AlwaysCrit } } WaveSpawn { Name 4c WaitForAllSpawned 4b Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_FAN Tag bot_giant } } WaveSpawn { Name 4c WaitForAllSpawned 4b Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Scout_FAN Tag bot_giant } } WaveSpawn { Name 4d WaitForAllSpawned 4c Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } Tag bot_giant Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Shield Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Name 4d-last WaitForAllSpawned 4d Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_FAN Tag bot_giant } } } // WAVE 05 1500 // center path is enabled Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn { Name Support Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 0 TotalCurrency 100 Support 1 TFBot { Class Scout Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name 5a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 10 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Rapid Attributes AlwaysCrit Tag bot_giant } } WaveSpawn { Name 5a Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 TotalCount 10 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Scout_Rapid Attributes AlwaysCrit Tag bot_giant } } WaveSpawn { Name 5b WaitForAllSpawned 5a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 11 TotalCurrency 250 TFBot { Template T_TFGateBot_Giant_Soldier_RocketShotgun } } WaveSpawn { Name 5b WaitForAllSpawned 5a Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 9 TotalCurrency 250 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Uber_Medic_GuaranteePop Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Name 5c WaitForAllSpawned 5b Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 20 MaxActive 6 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Shortstop Tag bot_giant Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name 5c WaitForAllSpawned 5b Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_BurstFire Tag bot_giant CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } Name "Giga Burst Fire Soldier" ClassIcon soldier_burstfire_hyper_giant } } WaveSpawn { Name 5d WaitForAllSpawned 5c Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_upper2 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 200 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 200 Support 1 TFBot { Template T_TFBot_Heavyweapons_Deflector Tag bot_giant Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name 5d WaitForAllSpawned 5c Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 12 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_Bonk_PreNerf Tag bot_giant } } } // WAVE 06 900 ====DOUBLE CHECK==== // center path is enabled Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_centerpath_relay Action Trigger } WaveSpawn { Name Support Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 100 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 0 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Heavyweapons_Deflector Tag bot_giant Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name 6a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFGateBot_Chief_Heavyweapons_HealOnKill_FixIcons Tag bot_giant Health 60000 } } WaveSpawn { Name 6a Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Soldier_Bison_Barrage Tag bot_giant } } WaveSpawn { Name 6a Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 42 TotalCurrency 80 TFBot { Template T_TFGateBot_Giant_Scout_Rapid Attributes AlwaysCrit Tag bot_giant } } WaveSpawn { Name 6a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Soldier_Bison_Spammer Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes AlwaysCrit } } } WaveSpawn { Name 6b WaitForAllSpawned 6a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 10 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Shield Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Name 6b WaitForAllSpawned 6a Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 40 MaxActive 18 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 1 TotalCurrency 40 Squad { TFBot { Template T_TFGateBot_Soldier_Rapid_Hyper CharacterAttributes { "cancel falling damage" 1 "blast dmg to self increased" 0 } Tag bot_giant } TFBot { Template T_TFBot_Medic_Quick-Uber Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Name 6c-support WaitForAllSpawned 6b Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 100 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } WaveSpawn { Name 6c-support WaitForAllSpawned 6b Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 99 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Pyro_DF Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name 6c-support WaitForAllSpawned 6b Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 99 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 Support 1 TFBot { Class Pyro Skill Expert Attributes AlwaysCrit ClassIcon pyro_reflect_daan } } WaveSpawn { Name 6c WaitForAllSpawned 6b Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 50 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_HealOnKill_Crit CharacterAttributes { "cancel falling damage" 1 } Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Shield Tag bot_squad_member Tag bot_giant } } } WaveSpawn { Name 6d WaitForAllSpawned 6c Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCount 20 MaxActive 12 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Bison_Burst Attributes AlwaysCrit CharacterAttributes { "cancel falling damage" 1 } Tag bot_giant } TFBot { Template T_TFBot_Giant_Uber_Medic_GuaranteePop Tag bot_squad_member Tag bot_giant } } } } }