#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 500 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Advanced 1 Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 20 DesiredCount 1 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 1 RunForThisManyWaves 4 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { TeleportWhere spawnbot Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 5 RunForThisManyWaves 3 InitialCooldown 20 CooldownTime 40 DesiredCount 1 TFBot { Template Atomic_Buster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 3 InitialCooldown 10 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 3 InitialCooldown 10 CooldownTime 20 DesiredCount 1 TFBot { Template Spy_Kunai } } Mission { Objective Engineer Where spawnbot BeginAtWave 5 RunForThisManyWaves 4 InitialCooldown 30 CooldownTime 50 DesiredCount 1 TFBot { TeleportWhere spawnbot Template Engie_Fast } } Templates { Wood_Pyro { Name "Lumberjack Pyro" WeaponRestrictions MeleeOnly ClassIcon pyro_fireaxe Template T_TFBot_Pyro Item "the macabre mask" Item "tiny timber" } Wood_Heavy { Health 300 Name "Heavy Woodman" Class HeavyWeapons ClassIcon heavy Skill Normal Item "tomislav" Item "tf_weapon_shotgun_hwg" Item "tf_weapon_fists" } Pyro_Shark { Name Pyroshark WeaponRestrictions MeleeOnly Template T_TFBot_Pyro ClassIcon pyro_fireaxe Item "the neon annihilator" Item "the last breath" } Wood_Demo { Health 650 Name "Woodcutter Demo" Scale 1.3 Template T_TFBot_Demoman_Knight ClassIcon demo_skullcutter Attributes "AlwaysCrit" Item "tf_weapon_pipebomblauncher" Item "the scotsman's skullcutter" Item "glengarry bonnet" } Wood_Demo_Gate_Crit { Health 650 Name "Woodcutter Demo" Scale 1.3 Template T_TFBot_Demoman_Knight ClassIcon demo_skullcutter EventChangeAttributes { Default { Skill Normal BehaviorModifiers push Attributes IgnoreFlag Attributes AlwaysCrit Tag bot_gatebot Item "the scotsman's skullcutter" Item "MvM GateBot Light Demo" } RevertGateBotsBehavior { Skill Normal Attributes AlwaysCrit Item "the scotsman's skullcutter" Item "MvM GateBot Light Demo" ItemAttributes { ItemName "MvM GateBot Light Demo" "item style override" 1 } } } } Wood_Demo_Gate { Health 650 Name "Woodcutter Demo" Scale 1.3 Template T_TFBot_Demoman_Knight ClassIcon demo_skullcutter EventChangeAttributes { Default { Skill Normal BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Item "the scotsman's skullcutter" Item "MvM GateBot Light Demo" } RevertGateBotsBehavior { Skill Normal Item "the scotsman's skullcutter" Item "MvM GateBot Light Demo" ItemAttributes { ItemName "MvM GateBot Light Demo" "item style override" 1 } } } } Gate_Power_Pyro { Name "Powerjack Pyro" Template T_TFBot_Pyro ClassIcon pyro_powerjack Item "the powerjack" EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push Tag bot_gatebot WeaponRestrictions MeleeOnly Item "the powerjack" Item "MvM GateBot Light Pyro" Attributes IgnoreFlag ItemAttributes { ItemName "the powerjack" "damage bonus" 2 "mark for death" 1 } } RevertGateBotsBehavior { Skill Expert Attributes AlwaysFireWeapon Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } } } } Gate_Power_Pyro_Giant { Name "Giant Powerjack Pyro" Template T_TFBot_Pyro ClassIcon pyro_powerjack_giant Item "the powerjack" EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push Tag bot_gatebot WeaponRestrictions MeleeOnly Item "the powerjack" Item "MvM GateBot Light Pyro" Tag bot_giant Attributes AlwaysCrit Attributes IgnoreFlag Attributes MiniBoss ItemAttributes { ItemName "the powerjack" "damage bonus" 2 "mark for death" 1 } CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } RevertGateBotsBehavior { Skill Expert Item "MvM GateBot Light Pyro" Attributes MiniBoss Attributes AlwaysFireWeapon Tag bot_giant ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } } Scout_Soda { Health 125 Name "Soda Scout" Class Scout ClassIcon scout_cola Skill Normal Item "the soda popper" Item "crit-a-cola" Item "tf_weapon_bat" Item "bonk helm" } Demo_Samurai { Name "Giant Fine-Cut Demo" WeaponRestrictions MeleeOnly Template T_TFBot_Giant_DemoMan_PrinceTavish ClassIcon demoknight_samurai Item "the half-zatoichi" Item "the tartantaloons" } Demo_Samurai_Gate { Name "Giant Fine-Cut Demo" Template T_TFBot_Giant_DemoMan_PrinceTavish ClassIcon demoknight_samurai Item "the half-zatoichi" Item "the tartantaloons" EventChangeAttributes { Default { Skill Expert BehaviorModifiers push Attributes IgnoreFlag Attributes MiniBoss Tag bot_gatebot Tag bot_giant Item "MvM GateBot Light Demo" WeaponRestrictions MeleeOnly Item "the half-zatoichi" Item "the tartantaloons" ItemAttributes { ItemName "the half-zatoichi" "critboost on kill" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } RevertGateBotsBehavior { Skill Expert Attributes MiniBoss Tag bot_giant WeaponRestrictions MeleeOnly Item "the half-zatoichi" Item "the tartantaloons" Item "MvM GateBot Light Demo" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } ItemAttributes { ItemName "MvM GateBot Light Demo" "item style override" 1 } ItemAttributes { ItemName "the half-zatoichi" "critboost on kill" 3 } } } } Demo_Samurai_Gate_Crit { Name "Giant Fine-Cut Demo" Template T_TFBot_Giant_DemoMan_PrinceTavish ClassIcon demoknight_samurai Item "the half-zatoichi" Item "the tartantaloons" EventChangeAttributes { Default { Skill Expert BehaviorModifiers push Attributes AlwaysCrit Attributes IgnoreFlag Attributes MiniBoss Tag bot_gatebot Tag bot_giant Item "MvM GateBot Light Demo" WeaponRestrictions MeleeOnly Item "the half-zatoichi" Item "the tartantaloons" ItemAttributes { ItemName "the half-zatoichi" "critboost on kill" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } RevertGateBotsBehavior { Skill Expert Attributes MiniBoss Attributes AlwaysCrit Tag bot_giant WeaponRestrictions MeleeOnly Item "the half-zatoichi" Item "the tartantaloons" Item "MvM GateBot Light Demo" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } ItemAttributes { ItemName "MvM GateBot Light Demo" "item style override" 1 } ItemAttributes { ItemName "the half-zatoichi" "critboost on kill" 3 } } } } Demo_Mine { Name "Scottish Miner" Template T_TFBot_Demo_Burst Item "the iron bomber" Item "the black watch" Item "the tartantaloons" ItemAttributes { ItemName "the iron bomber" "clip size bonus" 3 } } Demo_Knight_Gate { Name Demoknight Template T_TFBot_Demoman_Knight ClassIcon demoknight Item "the chargin' targe" Item "the eyelander" EventChangeAttributes { Default { Skill Normal BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Item "MvM GateBot Light Demo" WeaponRestrictions MeleeOnly Item "the chargin' targe" Item "the eyelander" } RevertGateBotsBehavior { Skill Normal WeaponRestrictions MeleeOnly Item "the chargin' targe" Item "the eyelander" Item "MvM GateBot Light Demo" ItemAttributes { ItemName "MvM GateBot Light Demo" "item style override" 1 } ItemAttributes { ItemName "the eyelander" "critboost on kill" 3 } } } } Demo_Knight_Gate_Crit { Name Demoknight Template T_TFBot_Demoman_Knight ClassIcon demoknight Item "the chargin' targe" Item "the eyelander" EventChangeAttributes { Default { Skill Normal Attributes AlwaysCrit BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Item "MvM GateBot Light Demo" WeaponRestrictions MeleeOnly Item "the chargin' targe" Item "the eyelander" } RevertGateBotsBehavior { Skill Normal Attributes AlwaysCrit WeaponRestrictions MeleeOnly Item "the chargin' targe" Item "the eyelander" Item "MvM GateBot Light Demo" ItemAttributes { ItemName "MvM GateBot Light Demo" "item style override" 1 } ItemAttributes { ItemName "the eyelander" "critboost on kill" 3 } } } } Bullet_Medic { Name "Bullet Medic" Template T_TFBot_Medic ClassIcon medic_bullet Attributes "VaccinatorBullets" Attributes "BulletImmune" Item "the vaccinator" } Giant_Bullet_Medic { Name "Giant Bullet Medic" Template T_TFBot_Giant_Medic ClassIcon medic_bullet_giant Attributes "VaccinatorBullets" Attributes "BulletImmune" Item "the vaccinator" } Fire_Medic { Name "Fire Medic" Template T_TFBot_Medic ClassIcon medic_fire Attributes "VaccinatorFire" Attributes "FireImmune" Item "the vaccinator" } Giant_Fire_Medic { Name "Giant Fire Medic" Template T_TFBot_Giant_Medic ClassIcon medic_fire_giant Attributes "VaccinatorFire" Attributes "FireImmune" Item "the vaccinator" } Blast_Medic { Name "Blast Medic" Template T_TFBot_Medic ClassIcon medic_blast Attributes "VaccinatorBlast" Attributes "BlastImmune" Item "the vaccinator" } Giant_Blast_Medic { Name "Giant Blast Medic" Template T_TFBot_Giant_Medic ClassIcon medic_blast_giant Attributes "VaccinatorBlast" Attributes "BlastImmune" Item "the vaccinator" } Crit_Medic { Name "Kritz Medic" Template T_TFBot_Medic_QuickUber ClassIcon medic_kritz Item "the kritzkrieg" ItemAttributes { ItemName "the kritzkrieg" "uber duration bonus" 9999 } CharacterAttributes { "bot medic uber health threshold" 9999 } } Giant_Crit_Medic { Name "Giant Kritz Medic" Template T_TFBot_Giant_Medic ClassIcon medic_kritz_giant Item "the kritzkrieg" ItemAttributes { ItemName "the kritzkrieg" "uber duration bonus" 9999 } CharacterAttributes { "bot medic uber health threshold" 9999 } } Giant_Shield_Medic { Name "Giant Shield Medic" Template T_TFBot_Giant_Medic ClassIcon medic_shield_qf_giant Attributes ProjectileShield ItemAttributes { ItemName "the quick-fix" "generate rage on heal" 2 "increase buff duration" 5 } } Shield_Medic { Name "Shield Medic" Template T_TFBot_Medic_BigHeal ClassIcon medic_shield_qf Attributes ProjectileShield ItemAttributes { ItemName "the quick-fix" "generate rage on heal" 2 "increase buff duration" 20 } } Human_Buster { Name "Human Buster" Template T_TFBot_Giant_DemoMan_PrinceTavish ClassIcon demo_rapidcaber_giant BehaviorModifiers push Attributes IgnoreFlag Attributes "AlwaysCrit" Item "the ullapool caber" Item "sober stuntman" } Gate_Giant_Flare_Crit { Name "Giant Flare Gate Pyro" Template T_TFBot_Giant_Pyro_Flare_Spammer_ScorchShot Item "the scorch shot" EventChangeAttributes { Default { Skill Expert BehaviorModifiers push Attributes AlwaysCrit Attributes IgnoreFlag Attributes MiniBoss Tag bot_gatebot Tag bot_giant Item "MvM GateBot Light Pyro" WeaponRestrictions SecondaryOnly Item "the scorch shot" ItemAttributes { ItemName "the scorch shot" "fire rate bonus" 0.2 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 5 } } RevertGateBotsBehavior { Skill Expert Attributes MiniBoss Attributes AlwaysCrit Tag bot_giant WeaponRestrictions SecondaryOnly Item "MvM GateBot Light Pyro" Item "the scorch shot" ItemAttributes { ItemName "the scorch shot" "fire rate bonus" 0.2 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 5 } ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } } } } Gate_Giant_Flare { Name "Giant Flare Gate Pyro" Template T_TFBot_Giant_Pyro_Flare_Spammer_ScorchShot Item "the scorch shot" EventChangeAttributes { Default { Skill Expert BehaviorModifiers push Attributes IgnoreFlag Attributes MiniBoss Tag bot_gatebot Tag bot_giant Item "MvM GateBot Light Pyro" WeaponRestrictions SecondaryOnly Item "the scorch shot" ItemAttributes { ItemName "the scorch shot" "fire rate bonus" 0.2 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 5 } } RevertGateBotsBehavior { Skill Expert Attributes MiniBoss Tag bot_giant WeaponRestrictions SecondaryOnly Item "MvM GateBot Light Pyro" Item "the scorch shot" ItemAttributes { ItemName "the scorch shot" "fire rate bonus" 0.2 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 5 } ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } } } } Pain_Soldier { Name "Pain Train Soldier" Template T_TFBot_Soldier_Extended_Battalion ClassIcon soldier_backup Item "the battalion's backup" Item "the pain train" EventChangeAttributes { Default { Skill Normal BehaviorModifiers push Attributes IgnoreFlag Attributes SpawnWithFullCharge Tag bot_gatebot Item "MvM GateBot Light Soldier" WeaponRestrictions MeleeOnly Item "the battalion's backup" Item "the pain train" ItemAttributes { ItemName "the battalion's backup" "increase buff duration" 9.0 } } RevertGateBotsBehavior { Skill Normal Attributes SpawnWithFullCharge Attributes AlwaysCrit Item "MvM GateBot Light Soldier" Item "the battalion's backup" ItemAttributes { ItemName "the battalion's backup" "increase buff duration" 9.0 } ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } Pain_Soldier_Crit { Name "Pain Train Soldier" Template T_TFBot_Soldier_Extended_Battalion ClassIcon soldier_backup Attributes AlwaysCrit Item "the battalion's backup" Item "the pain train" EventChangeAttributes { Default { Skill Normal BehaviorModifiers push Attributes AlwaysCrit Attributes IgnoreFlag Attributes SpawnWithFullCharge Tag bot_gatebot Item "MvM GateBot Light Soldier" WeaponRestrictions MeleeOnly Item "the battalion's backup" Item "the pain train" ItemAttributes { ItemName "the battalion's backup" "increase buff duration" 9.0 } } RevertGateBotsBehavior { Skill Normal Attributes SpawnWithFullCharge Attributes AlwaysCrit Item "MvM GateBot Light Soldier" Item "the battalion's backup" ItemAttributes { ItemName "the battalion's backup" "increase buff duration" 9.0 } ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } Soldier_Crit { Health 200 Name "Charged Soldier" Class Soldier ClassIcon soldier_crit Skill Hard Attributes "AlwaysCrit" Item "the original" Item "tf_weapon_shotgun_soldier" Item "tf_weapon_shovel" } Rapid_Crusader { Name "Rapid Fire Crusader Medic" WeaponRestrictions PrimaryOnly Template T_TFBot_Medic_QuickFix ClassIcon medic_crossbow Item "the crusader's crossbow" Item "blighted beak" ItemAttributes { ItemName "the crusader's crossbow" "damage penalty" 1 "fire rate bonus" 0.2 "projectile spread angle penalty" 3 } } Giant_Crusader { Name "Rapid Fire Giant Crusader" WeaponRestrictions PrimaryOnly Template T_TFBot_Giant_Medic ClassIcon medic_crossbow_giant Item "the crusader's crossbow" Item "blighted beak" ItemAttributes { ItemName "the crusader's crossbow" "damage penalty" 1 "fire rate bonus" 0.2 "projectile spread angle penalty" 3 } } Rapid_Crusader_Gate_Crit { Name "Rapid Fire Crusader Medic" Template T_TFBot_Medic_QuickFix ClassIcon medic_crossbow Item "the crusader's crossbow" Item "blighted beak" EventChangeAttributes { Default { Skill Hard BehaviorModifiers push Attributes AlwaysCrit Attributes IgnoreFlag Tag bot_gatebot Item "MvM GateBot Light Medic" WeaponRestrictions MeleeOnly Item "the crusader's crossbow" Item "blighted beak" ItemAttributes { ItemName "the crusader's crossbow" "damage penalty" 1 "fire rate bonus" 0.2 "projectile spread angle penalty" 3 } } RevertGateBotsBehavior { Skill Hard Attributes AlwaysCrit Item "MvM GateBot Light Medic" Item "blighted beak" ItemAttributes { ItemName "the crusader's crossbow" "damage penalty" 1 "fire rate bonus" 0.2 "projectile spread angle penalty" 3 } ItemAttributes { ItemName "MvM GateBot Light Medic" "item style override" 1 } } } } Rapid_Crusader_Gate { Name "Rapid Fire Crusader Medic" Template T_TFBot_Medic_QuickFix ClassIcon medic_crossbow Item "the crusader's crossbow" Item "blighted beak" EventChangeAttributes { Default { Skill Hard BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Item "MvM GateBot Light Medic" WeaponRestrictions MeleeOnly Item "the crusader's crossbow" Item "blighted beak" ItemAttributes { ItemName "the crusader's crossbow" "damage penalty" 1 "fire rate bonus" 0.2 "projectile spread angle penalty" 3 } } RevertGateBotsBehavior { Skill Hard Item "MvM GateBot Light Medic" Item "blighted beak" ItemAttributes { ItemName "the crusader's crossbow" "damage penalty" 1 "fire rate bonus" 0.2 "projectile spread angle penalty" 3 } ItemAttributes { ItemName "MvM GateBot Light Medic" "item style override" 1 } } } } Crusader_Gate_Crit { Name "Crusader Medic" Template T_TFBot_Medic_QuickFix ClassIcon medic_crossbow Item "the crusader's crossbow" EventChangeAttributes { Default { Skill Easy BehaviorModifiers push Attributes AlwaysCrit Attributes IgnoreFlag Tag bot_gatebot Item "MvM GateBot Light Medic" WeaponRestrictions MeleeOnly Item "the crusader's crossbow" } RevertGateBotsBehavior { Skill Easy Attributes AlwaysCrit Item "MvM GateBot Light Medic" ItemAttributes { ItemName "MvM GateBot Light Medic" "item style override" 1 } } } } Giant_Crusader_Gate { Name "Rapid Fire Giant Crusader" Template T_TFBot_Giant_Medic ClassIcon medic_crossbow_giant Item "the crusader's crossbow" Item "blighted beak" EventChangeAttributes { Default { Skill Expert BehaviorModifiers push Attributes IgnoreFlag Attributes MiniBoss Tag bot_gatebot Tag bot_giant Item "MvM GateBot Light Medic" WeaponRestrictions MeleeOnly Item "the crusader's crossbow" Item "blighted beak" ItemAttributes { ItemName "the crusader's crossbow" "damage penalty" 1 "fire rate bonus" 0.2 "projectile spread angle penalty" 3 } } RevertGateBotsBehavior { Skill Expert Tag bot_giant Attributes MiniBoss Item "MvM GateBot Light Medic" Item "blighted beak" ItemAttributes { ItemName "the crusader's crossbow" "damage penalty" 1 "fire rate bonus" 0.2 "projectile spread angle penalty" 3 } ItemAttributes { ItemName "MvM GateBot Light Medic" "item style override" 1 } } } } Giant_Crusader_Gate_Crit { Name "Rapid Fire Giant Crusader" Template T_TFBot_Giant_Medic ClassIcon medic_crossbow_giant Item "the crusader's crossbow" Item "blighted beak" EventChangeAttributes { Default { Skill Expert BehaviorModifiers push Attributes IgnoreFlag Attributes MiniBoss Attributes AlwaysCrit Tag bot_gatebot Tag bot_giant Item "MvM GateBot Light Medic" WeaponRestrictions MeleeOnly Item "the crusader's crossbow" Item "blighted beak" ItemAttributes { ItemName "the crusader's crossbow" "damage penalty" 1 "fire rate bonus" 0.2 "projectile spread angle penalty" 3 } } RevertGateBotsBehavior { Skill Expert Tag bot_giant Attributes MiniBoss Attributes AlwaysCrit Item "MvM GateBot Light Medic" Item "blighted beak" ItemAttributes { ItemName "the crusader's crossbow" "damage penalty" 1 "fire rate bonus" 0.2 "projectile spread angle penalty" 3 } ItemAttributes { ItemName "MvM GateBot Light Medic" "item style override" 1 } } } } Crusader_Gate { Name "Crusader Medic" Template T_TFBot_Medic_QuickFix ClassIcon medic_crossbow Item "the crusader's crossbow" EventChangeAttributes { Default { Skill Easy BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Item "MvM GateBot Light Medic" WeaponRestrictions MeleeOnly Item "the crusader's crossbow" } RevertGateBotsBehavior { Skill Easy Item "MvM GateBot Light Medic" ItemAttributes { ItemName "MvM GateBot Light Medic" "item style override" 1 } } } } Crusader_Medic { Name "Crusader Medic" WeaponRestrictions PrimaryOnly Template T_TFBot_Medic_QuickFix ClassIcon medic_crossbow Item "the crusader's crossbow" } Boss_Soldier { Name "Chief Bombardment Soldier" Health 40000 Template T_TFBot_Chief_Soldier ClassIcon soldier_major_crits Item "the black box" EventChangeAttributes { Default { Skill Expert BehaviorModifiers push Attributes IgnoreFlag Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit Tag bot_gatebot Tag bot_giant Item "MvM GateBot Light Soldier" Item "the black box" ItemAttributes { ItemName "the black box" "clip size upgrade atomic" 26.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "projectile speed increased" 0.4 "heal on kill" 500 } CharacterAttributes { "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } RevertGateBotsBehavior { Skill Expert Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit Item "the black box" Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "the black box" "attach particle effect" 2 "damage bonus" 1.5 "faster reload rate" 0.6 "fire rate bonus" 0.2 "clip size upgrade atomic" 7.0 "projectile speed increased" 1.3 "heal on kill" 1000 } ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } } Boss_Demo { Name "Chief Bombardment Demo" Health 20000 Template T_TFBot_Giant_Metalbeard Item "the loose cannon" EventChangeAttributes { Default { Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit Attributes AlwaysFireWeapon Tag bot_giant Item "the loose cannon" Item "prince tavish's crown" Item "the tartantaloons" ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 "clip size penalty" 0.5 "faster reload rate" 1.8 "fire rate bonus" 2 "damage bonus" 7 "damage causes airblast" 1 "Blast radius increased" 1.2 "projectile spread angle penalty" 5 "projectile speed increased" 0.8 "use large smoke explosion" 1 "heal on kill" 250 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } RevertGateBotsBehavior { Skill Expert Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit Item "the iron bomber" Item "prince tavish's crown" Item "the tartantaloons" ItemAttributes { ItemName "the iron bomber" "attach particle effect" 2 "faster reload rate" 0.3 "fire rate bonus" 0.2 "clip size penalty" 3.0 "projectile speed increased" 1.5 "heal on kill" 500 } CharacterAttributes { "move speed bonus" 0.32 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } } Chief_DirectHit { Template T_TFBot_Giant_Soldier_Spammer_Reload Health 5000 Name "Snipin' Blasts Guy" Item "the direct hit" ClassIcon soldier_directhit_spammer_giant EventChangeAttributes { Default { Skill Expert BehaviorModifiers push Attributes IgnoreFlag Attributes MiniBoss Attributes "AlwaysCrit" Attributes "UseBossHealthBar" Item "the direct hit" Tag bot_gatebot Tag bot_giant Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "the direct hit" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 10.0 "projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } RevertGateBotsBehavior { Skill Expert Attributes MiniBoss Attributes "AlwaysCrit" Attributes "UseBossHealthBar" Item "the direct hit" Tag bot_giant Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "the direct hit" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 10.0 "projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } Soldier_Buff_Gate { Template T_TFBot_Soldier_Extended_Buff_Banner Item "the buff banner" EventChangeAttributes { Default { Skill Normal BehaviorModifiers push Attributes IgnoreFlag Attributes SpawnWithFullCharge Tag bot_gatebot Item "MvM GateBot Light Soldier" Item "the buff banner" CharacterAttributes { "increase buff duration" 9.0 } } RevertGateBotsBehavior { Skill Normal Item "MvM GateBot Light Soldier" Attributes SpawnWithFullCharge Item "the buff banner" CharacterAttributes { "increase buff duration" 9.0 } ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } Triple_Vac { Name "Resistor Medic" Health 50 Template T_TFBot_Medic_BigHeal Attributes BulletImmune Attributes BlastImmune Attributes FireImmune Attributes AlwaysCrit } Engie_Fast { Name "Fast Build Engie" Health 50 Template T_TFBot_Engineer_Sentry_Teleporter Item "the jag" ItemAttributes { ItemName "the jag" "Construction rate increased" 5 "fire rate bonus" 0.5 } } Atomic_Buster { Class Demoman Name "Atomic Buster" Skill Expert Health 15000 Scale 1.9 Item "the ullapool caber" WeaponRestrictions MeleeOnly ClassIcon demo_atomic_giant Attributes MiniBoss CharacterAttributes { "move speed bonus" 1 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 "damage bonus" 5 "damage causes airblast" 1 "blast radius increased" 10 "use large smoke explosion" 1 "rage giving scale" 0.1 } } Spy_Kunai { Name "Kunai Spy" Template T_TFBot_Spy ClassIcon spy_kunai Item "conniver's kunai" } Giant_BlackBox_Battalion_Gate { Name "Giant Healer Backup Soldier" Template T_TFBot_Giant_Soldier_RocketShotgun Attributes "SpawnWithFullCharge" Item "the battalion's backup" EventChangeAttributes { Default { Skill Expert BehaviorModifiers push Attributes IgnoreFlag Attributes MiniBoss Attributes SpawnWithFullCharge Tag bot_giant Tag bot_gatebot Item "MvM GateBot Light Soldier" Item "the black box" Item "the battalion's backup" ItemAttributes { ItemName "the black box" "damage bonus" 0.45 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 1.6 "Blast radius increased" 1.25 "projectile spread angle penalty" 4 "heal on hit for rapidfire" 1000 } 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.9 "increase buff duration" 9.0 } } RevertGateBotsBehavior { Skill Expert Attributes MiniBoss Attributes SpawnWithFullCharge Tag bot_giant Item "MvM GateBot Light Soldier" Item "the black box" Item "the battalion's backup" ItemAttributes { ItemName "the black box" "damage bonus" 0.45 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 1.6 "Blast radius increased" 1.25 "projectile spread angle penalty" 4 "heal on hit for rapidfire" 1000 } 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.9 "increase buff duration" 9.0 } ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } Giant_Charged_Gate { Name "Giant Gate Charged Soldier" Template T_TFBot_Giant_Soldier_Crit Item "the original" EventChangeAttributes { Default { Skill Expert BehaviorModifiers push Attributes IgnoreFlag Attributes MiniBoss Attributes AlwaysCrit Tag bot_giant Tag bot_gatebot Item "MvM GateBot Light Soldier" Item "the original" ItemAttributes { ItemName "the original" "fire rate bonus" 2 "faster reload rate" 0.2 "projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } RevertGateBotsBehavior { Skill Expert Attributes MiniBoss Attributes AlwaysCrit Tag bot_giant Item "MvM GateBot Light Soldier" Item "the original" ItemAttributes { ItemName "the original" "fire rate bonus" 2 "faster reload rate" 0.2 "projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } Deflector_Heavy { Health 300 Name "Deflector Heavy" Class HeavyWeapons ClassIcon heavy_deflector Skill Normal Item "deflector" Item "tf_weapon_shotgun_hwg" Item "tf_weapon_fists" Item "officer's ushanka" } Demo_Mine_Giant { Name "Giant Mine Deployer" Template T_TFBot_Giant_Demo_Burst ClassIcon demo_clusterbomb_giant Item "the iron bomber" Item "the black watch" Item "the tartantaloons" } Demo_Mine_Giant_Gate { Name "Giant Mine Deployer" Template T_TFBot_Giant_Demo_Burst ClassIcon demo_clusterbomb_giant Item "the iron bomber" Item "the tartantaloons" EventChangeAttributes { Default { Skill Expert BehaviorModifiers push Attributes IgnoreFlag Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_gatebot Item "MvM GateBot Light Demo" Item "the iron bomber" Item "the tartantaloons" ItemAttributes { ItemName "the iron bomber" "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile speed increased" 1.1 "projectile spread angle penalty" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } RevertGateBotsBehavior { Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Item "MvM GateBot Light Demo" Item "the iron bomber" Item "the tartantaloons" ItemAttributes { ItemName "the iron bomber" "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile speed increased" 1.1 "projectile spread angle penalty" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } ItemAttributes { ItemName "MvM GateBot Light Demo" "item style override" 1 } } } } Dragon_Pyro_Gate { Name "Blast Pyro" Template T_TFBot_Pyro Item "the dragon's fury" EventChangeAttributes { Default { Skill Easy BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Item "MvM GateBot Light Pyro" Item "the dragon's fury" } RevertGateBotsBehavior { Skill Easy Item "the dragon's fury" Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } } } } Dragon_Pyro { Name "Blast Pyro" Template T_TFBot_Pyro Item "the dragon's fury" } Giant_Dragon_Pyro { Name "Blast Pyro" Template T_TFBot_Giant_Pyro Item "the dragon's fury" } Giant_Dragon_Pyro_Gate { Name "Giant Blast Pyro" Template T_TFBot_Giant_Pyro Item "the dragon's fury" EventChangeAttributes { Default { Skill Expert BehaviorModifiers push Attributes IgnoreFlag Attributes MiniBoss Tag bot_giant Tag bot_gatebot Item "MvM GateBot Light Pyro" Item "the dragon's fury" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } RevertGateBotsBehavior { Skill Expert Attributes MiniBoss Tag bot_giant Item "the dragon's fury" Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } } Giant_Heavy_Gate { Template T_TFBot_Giant_Heavyweapons EventChangeAttributes { Default { Skill Expert BehaviorModifiers push Attributes IgnoreFlag Attributes MiniBoss Tag bot_gatebot Tag bot_giant Item "MvM GateBot Light Heavy" Item "the iron curtain" ItemAttributes { ItemName "the iron curtain" "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 { Skill Expert Item "MvM GateBot Light Heavy" Item "the iron curtain" ItemAttributes { ItemName "the iron curtain" "damage bonus" 1.5 } ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W1_Axers TotalCurrency 50 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Wood_Pyro } } WaveSpawn { Name W1_Buffs WaitForAllDead W1_Axers TotalCurrency 50 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { Name W1_Axers2 WaitForAllDead W1_Axers TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 1 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 0 TFBot { Template Wood_Pyro } } WaveSpawn { Name W1_Heavies WaitForAllSpawned W1_Buffs TotalCurrency 50 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 TFBot { Template Wood_Heavy } } WaveSpawn { Name W1_FANs WaitForAllDead W1_Heavies TotalCurrency 50 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name W1_Powerjacks WaitForAllDead W1_Heavies TotalCurrency 50 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 TFBot { Template Gate_Power_Pyro } } WaveSpawn { Name W1_GiantPower WaitForAllSpawned W1_Powerjacks TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 0 TFBot { Template Gate_Power_Pyro_Giant } } WaveSpawn { Name W1_ElectroPyros WaitForAllDead W1_Powerjacks TotalCurrency 50 TotalCount 30 MaxActive 30 SpawnCount 10 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 TFBot { Template Pyro_Shark } } WaveSpawn { Name W1_Knights WaitForAllDead W1_Powerjacks TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 2 TFBot { Template Wood_Demo_Gate } } WaveSpawn { Name W1_Charged WaitForAllSpawned W1_Knights TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name W1_Shotguns WaitForAllDead W1_Charged TotalCurrency 50 TotalCount 30 MaxActive 30 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFGateBot_Heavyweapons_Shotgun } } WaveSpawn { Name W1_FinalShotgun WaitForAllSpawned W1_Shotguns TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name W1_Final WaitForAllSpawned W1_FinalShotgun TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Soldier_BurstFire } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W2_Pyros TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 RandomChoice { TFBot { Template T_TFBot_Pyro Attributes "AlwaysFireWeapon" } TFBot { Template T_TFBot_ScorchShot } } } WaveSpawn { Name W2_FlareGiant WaitForAllSpawned W2_Pyros TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer } } WaveSpawn { Name W2_Scouts WaitForAllDead W2_FlareGiant TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Name "Scout" Attributes "AlwaysCrit" } } WaveSpawn { Name W2_Heavies WaitForAllDead W2_FlareGiant TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 Squad { TFBot { Template Wood_Heavy } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name W2_Demos WaitForAllDead W2_Heavies TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Demo_Mine } } WaveSpawn { Name W2_GateGiants WaitForAllSpawned W2_Demos TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 RandomChoice { TFBot { Template T_TFGateBot_Giant_Demo_Burst } TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector } } } WaveSpawn { Name W2_GateKnights WaitForAllDead W2_GateGiants TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Demo_Knight_Gate } } WaveSpawn { Name W2_Soda WaitForAllDead W2_GateGiants TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Scout_Soda } } WaveSpawn { Name W2_SuperKnight WaitForAllDead W2_GateKnights TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Demo_Samurai_Gate } } WaveSpawn { Name W2_SuperFAN WaitForAllDead W2_Soda TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Scout_FAN Attributes "AlwaysCrit" } } WaveSpawn { Name W2_Final WaitForAllDead W2_SuperKnight TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Attributes "AlwaysCrit" } } WaveSpawn { Name W2_BallSupport TotalCurrency 0 TotalCount 20 MaxActive 20 SpawnCount 20 Where spawnbot WaitBeforeStarting 30 WaitBetweenSpawns 30 Support 1 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { Name W2_PowerSupport TotalCurrency 0 TotalCount 20 MaxActive 20 SpawnCount 20 Where spawnbot WaitBeforeStarting 25 WaitBetweenSpawns 25 Support 1 TFBot { Template Gate_Power_Pyro } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W3_ScottishMiners TotalCurrency 0 TotalCount 15 MaxActive 15 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Demo_Mine Attributes "AlwaysCrit" } } WaveSpawn { Name W3_GiantPyro1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Pyro_Pusher } } WaveSpawn { Name W3_GiantPyro2 WaitForAllSpawned W3_GiantPyro1 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFGateBot_Giant_Pyro_AlwaysFire_Crit Attributes "AlwaysCrit" } TFBot { Template Giant_Blast_Medic } TFBot { Template Giant_Bullet_Medic } } } WaveSpawn { Name W3_GiantDemo WaitForAllDead W3_GiantPyro2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFGateBot_Giant_Demo_Burst } } WaveSpawn { Name W3_Flarer WaitForAllSpawned W3_GiantDemo TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Gate_Giant_Flare } } WaveSpawn { Name W3_PainSoldiers WaitForAllSpawned W3_GiantDemo TotalCurrency 0 TotalCount 20 MaxActive 20 SpawnCount 5 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 5 TFBot { Template Pain_Soldier } } WaveSpawn { Name W3_Shotguns WaitForAllDead W3_Flarer TotalCurrency 0 TotalCount 40 MaxActive 40 SpawnCount 10 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Template T_TFGateBot_Heavyweapons_Shotgun } } } WaveSpawn { Name W3_ConchGiant WaitForAllDead W3_Shotguns TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFGateBot_Giant_Soldier_Extended_Concheror_Crit Attributes AlwaysCrit } } WaveSpawn { Name W3_BlastSoldiers WaitForAllDead W3_Shotguns TotalCurrency 0 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { Name W3_Charged WaitForAllDead W3_ConchGiant TotalCurrency 0 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Soldier_Crit } } WaveSpawn { Name W3_MajorLeague WaitForAllSpawned W3_Charged TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name W3_Crusaders WaitForAllDead W3_MajorLeague TotalCurrency 0 TotalCount 20 MaxActive 20 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 0 Squad { TFBot { Template Rapid_Crusader } TFBot { Template Rapid_Crusader_Gate } } } WaveSpawn { Name W3_Steels WaitForAllDead W3_MajorLeague TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 1 TFBot { Template T_TFGateBot_Heavy_IronFist_Crit Attributes "AlwaysCrit" } } WaveSpawn { Name W3_Cutters WaitForAllDead W3_MajorLeague TotalCurrency 100 TotalCount 18 MaxActive 18 SpawnCount 6 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 Squad { TFBot { Template Demo_Samurai Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name W3_BrassGiant WaitForAllDead W3_Cutters TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Name "Giant Brass Beast Heavy" Template T_TFBot_Giant_Heavyweapons_BrassBeast } } WaveSpawn { Name W3_Crusaders WaitForAllDead W3_Cutters TotalCurrency 0 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 TFBot { Template Crusader_Gate } } WaveSpawn { Name W3_FinalGiants WaitForAllDead W3_BrassGiant TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 TFBot { Name "Giant Healer Heavy" Template T_TFBot_Giant_Heavyweapons_HealOnKill } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W4_InitBackup TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Giant_BlackBox_Battalion_Gate } } WaveSpawn { Name W4_InitConchs TotalCurrency 50 TotalCount 20 MaxActive 20 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 4 TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } } WaveSpawn { Name W4_InitCharged TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 4 WaitBetweenSpawns 0 TFBot { Template Giant_Charged_Gate ClassIcon soldier } } WaveSpawn { Name W4_Deflectors WaitForAllDead W4_InitCharged TotalCurrency 50 TotalCount 20 MaxActive 20 SpawnCount 2 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0.5 Squad { TFBot { Template Deflector_Heavy } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name W4_BurstFire WaitForAllDead W4_InitCharged TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier } TFBot { Template Crit_Medic ClassIcon medic_uber } TFBot { Template Crit_Medic ClassIcon medic_uber } TFBot { Template Crit_Medic ClassIcon medic_uber } TFBot { Template Crit_Medic ClassIcon medic_uber } TFBot { Template Crit_Medic ClassIcon medic_uber } } } WaveSpawn { Name W4_GiantDemo WaitForAllDead W4_BurstFire TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template Demo_Mine_Giant_Gate } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name W4_Dragons WaitForAllDead W4_BurstFire TotalCurrency 50 TotalCount 20 MaxActive 20 SpawnCount 5 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 2 TFBot { Template Dragon_Pyro_Gate } } WaveSpawn { Name W4_SuperScout WaitForAllDead W4_BurstFire TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name W4_Stunner WaitForAllDead W4_SuperScout TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { Name W4_GiantHeavy WaitForAllDead W4_Stunner TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 0 Squad { TFBot { Template Giant_Heavy_Gate } TFBot { Template Blast_Medic } TFBot { Template Blast_Medic } TFBot { Template Blast_Medic } TFBot { Template Blast_Medic } TFBot { Template Blast_Medic } } } WaveSpawn { Name W4_GateDragon WaitForAllDead W4_Stunner TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 0 TFBot { Template Giant_Dragon_Pyro_Gate } } WaveSpawn { Name W4_Shortstops WaitForAllDead W4_Stunner TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name W4_TankDefenders WaitForAllDead W4_GiantHeavy TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ClassIcon heavy } TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier } } } WaveSpawn { Name W4_Tank WaitForAllSpawned W4_TankDefenders TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 1.5 WaitBetweenSpawns 0 Tank { Health 20000 Name tank Speed 85 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W4_Bats WaitForAllSpawned W4_Tank TotalCurrency 10 TotalCount 20 MaxActive 20 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Scout_Melee Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Attributes "AlwaysCrit" } } } WaveSpawn { Name W4_Sharks WaitForAllDead W4_Tank TotalCurrency 10 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Pyro_Shark ClassIcon pyro } } WaveSpawn { Name W4_Bows WaitForAllDead W4_Sharks TotalCurrency 50 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name W4_UberDeflector WaitForAllDead W4_Sharks TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ClassIcon heavy } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name W4_KritzHeater WaitForAllSpawned W4_UberDeflector TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Name "Giant Heater Heavy" Template T_TFbot_Heavyweapons_Heater ClassIcon heavy } TFBot { Template Crit_Medic ClassIcon medic_uber } TFBot { Template Crit_Medic ClassIcon medic_uber } TFBot { Template Crit_Medic ClassIcon medic_uber } TFBot { Template Crit_Medic ClassIcon medic_uber } TFBot { Template Crit_Medic ClassIcon medic_uber } } } WaveSpawn { Name W4_HealerKritz WaitForAllDead W4_KritzHeater TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Name "Giant Healer Heavy" Template T_TFBot_Giant_Heavyweapons_HealOnKill ClassIcon heavy } TFBot { Template Giant_Crit_Medic ClassIcon medic_uber_giant } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W5_BonkSupport WaitForAllDead W5_SpammerGiant TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 10 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 20 Support 1 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name W5_DragonSupport WaitForAllDead W5_BarrageGiantCrit TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 10 Where spawnbot WaitBeforeStarting 25 WaitBetweenSpawns 25 Support 1 TFBot { Template Dragon_Pyro_Gate } } WaveSpawn { Name W5_BurstGiant TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name W5_DirectHits1 TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 0 TFBot { Template T_TFGateBot_Soldier_Normal_DirectHit_Crit Attributes "AlwaysCrit" ClassIcon soldier_directhit } } WaveSpawn { Name W5_SpammerGiant WaitForAllDead W5_BurstGiant TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier } TFBot { Template Bullet_Medic ClassIcon medic_uber } TFBot { Template Fire_Medic ClassIcon medic_uber } TFBot { Template Blast_Medic ClassIcon medic_uber } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name W5_DirectHits2 WaitForAllDead W5_BurstGiant TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 0 TFBot { Template T_TFGateBot_Soldier_Normal_DirectHit_Crit Attributes "AlwaysCrit" ClassIcon soldier_directhit } } WaveSpawn { Name W5_ChiefDirectHit WaitForAllDead W5_SpammerGiant TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 0 Squad { TFBot { Template Chief_DirectHit } TFBot { Template Giant_Blast_Medic ClassIcon medic } } } WaveSpawn { Name W5_ChiefBuddies WaitForAllDead W5_SpammerGiant TotalCurrency 0 TotalCount 40 MaxActive 40 SpawnCount 2 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFGateBot_Soldier_Normal_DirectHit_Crit Attributes "AlwaysCrit" ClassIcon soldier_directhit } TFBot { Template T_TFGateBot_Scout_FAN_Crit Attributes "AlwaysCrit" } } } WaveSpawn { Name W5_BarrageCrit WaitForAllDead W5_ChiefDirectHit TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_SlowBarrage ClassIcon soldier } TFBot { Template Crit_Medic ClassIcon medic_uber } TFBot { Template Crit_Medic ClassIcon medic_uber } TFBot { Template Crit_Medic ClassIcon medic_uber } } } WaveSpawn { Name W5_BarrageCritBuds WaitForAllDead W5_ChiefDirectHit TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 1 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 0 TFBot { Template T_TFGateBot_Soldier_Normal_DirectHit_Crit Attributes "AlwaysCrit" ClassIcon soldier_directhit } } WaveSpawn { Name W5_BarrageGiantCrit WaitForAllDead W5_BarrageCrit TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_SlowBarrage ClassIcon soldier } TFBot { Template Giant_Crit_Medic ClassIcon medic } } } WaveSpawn { Name W5_BarrageGiantCritBuds WaitForAllDead W5_BarrageCrit TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 0 TFBot { Template T_TFGateBot_Soldier_Normal_DirectHit_Crit Attributes "AlwaysCrit" ClassIcon soldier_directhit } } WaveSpawn { Name W5_DeflectorShield WaitForAllDead W5_BarrageGiantCrit TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector } TFBot { Template Giant_Shield_Medic ClassIcon medic } } } WaveSpawn { Name W5_BuffSoldiers WaitForAllDead W5_BarrageGiantCrit TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 0 TFBot { Template Soldier_Buff_Gate ClassIcon soldier } } WaveSpawn { Name W5_HealerRegen WaitForAllDead W5_DeflectorShield TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_HealOnKill ClassIcon heavy_deflector } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name W5_BlackBox WaitForAllDead W5_DeflectorShield TotalCurrency 0 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 0 TFBot { Template T_TFGateBot_Soldier_RocketShotgun_Expert ClassIcon soldier } } WaveSpawn { Name W5_Knights WaitForAllDead W5_HealerRegen TotalCurrency 10 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Demo_Knight_Gate } } WaveSpawn { Name W5_GiantKnight WaitForAllDead W5_HealerRegen TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 Squad { TFBot { Template Demo_Samurai_Gate_Crit Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name W5_Knights+Batters WaitForAllDead W5_GiantKnight TotalCurrency 10 TotalCount 30 MaxActive 30 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template Demo_Knight_Gate } TFBot { Template T_TFGateBot_Scout_Sandman_FastCharge } } } WaveSpawn { Name W5_UberSamurais WaitForAllDead W5_GiantKnight TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 5 Squad { TFBot { Template Wood_Demo_Gate } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name W5_FANGate WaitForAllSpawned W5_Knights+Batters TotalCurrency 20 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 4 WaitBetweenSpawns 0 TFBot { Template T_TFGateBot_Giant_Scout_FAN } } WaveSpawn { Name W5_Healer+Bonk WaitForAllSpawned W5_UberSamurais TotalCurrency 40 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RocketShotgun ClassIcon soldier } TFBot { Template T_TFBot_Giant_Scout_Bonk } } } WaveSpawn { Name W5_CritGiantBows WaitForAllDead W5_Healer+Bonk TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes "AlwaysCrit" } } WaveSpawn { Name W5_GiantCrusader WaitForAllSpawned W5_CritGiantBows TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0.5 WaitBetweenSpawns 0 TFBot { Template Giant_Crusader_Gate_Crit Attributes "AlwaysCrit" } } WaveSpawn { Name W5_CritBowmen WaitForAllSpawned W5_CritGiantBows TotalCurrency 0 TotalCount 15 MaxActive 15 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" } } WaveSpawn { Name W5_FinalHealer WaitForAllSpawned W5_GiantCrusader TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill ClassIcon heavy_deflector Attributes "AlwaysCrit" } TFBot { Template Giant_Shield_Medic ClassIcon medic } TFBot { Template T_TFBot_Giant_Medic_Regen } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W6_ChiefHealer TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Health 10000 Name "Chief Healer Heavy" Template T_TFBot_Chief_Heavyweapons_HealOnKill } } WaveSpawn { Name W6_Concherors TotalCurrency 0 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier } } WaveSpawn { Name W6_GiantBlackBoxs TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 1.5 TFBot { Template T_TFGateBot_Giant_Soldier_RocketShotgun ClassIcon soldier } } WaveSpawn { Name W6_BrassShield WaitForAllDead W6_ChiefHealer TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Name "Giant Brass Beast Heavy" Template T_TFBot_Giant_Heavyweapons_BrassBeast ClassIcon heavy } TFBot { Template Giant_Shield_Medic ClassIcon medic } } } WaveSpawn { Name W6_Bats WaitForAllDead W6_ChiefHealer TotalCurrency 0 TotalCount 30 MaxActive 30 SpawnCount 10 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Scout_Melee Attributes "AlwaysCrit" ClassIcon scout_bat } } WaveSpawn { Name W6_GiantSpammer WaitForAllDead W6_BrassShield TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier } TFBot { Template Giant_Crit_Medic ClassIcon medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name W6_MinerSpammer WaitForAllDead W6_BrassShield TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 0 TFBot { Template Demo_Mine_Giant Attributes "AlwaysCrit" } } WaveSpawn { Name W6_HealerVac WaitForAllDead W6_BrassShield TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 6 WaitBetweenSpawns 0 Squad { TFBot { Name "Giant Healer Heavy" Template T_TFBot_Giant_Heavyweapons_HealOnKill Attributes "AlwaysCrit" ClassIcon heavy } TFBot { Template Blast_Medic ClassIcon medic_uber } TFBot { Template Fire_Medic ClassIcon medic_uber } TFBot { Template Bullet_Medic ClassIcon medic_uber } } } WaveSpawn { Name W6_GatePyros WaitForAllDead W6_BrassShield TotalCurrency 0 TotalCount 30 MaxActive 30 SpawnCount 10 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Template T_TFGateBot_Pyro_AlwaysFireWeapon } } WaveSpawn { Name W6_Gauntlets WaitForAllDead W6_HealerVac TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Attributes "AlwaysCrit" } TFBot { Template T_TFGateBot_Heavy_IronFist_Airblast } } } WaveSpawn { Name W6_GiantCombo WaitForAllSpawned W6_Gauntlets TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 Squad { TFBot { Template Giant_Dragon_Pyro } TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun_Crit Attributes "AlwaysCrit" ClassIcon heavy } } } WaveSpawn { Name W6_HeaterVac WaitForAllDead W6_GiantCombo TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Name "Giant Heater Heavy" Template T_TFbot_Heavyweapons_Heater Attributes "AlwaysCrit" ClassIcon heavy } TFBot { Template Triple_Vac ClassIcon medic_uber } TFBot { Template Triple_Vac ClassIcon medic_uber } TFBot { Template Triple_Vac ClassIcon medic_uber } } } WaveSpawn { Name W6_Flares WaitForAllDead W6_GiantCombo TotalCurrency 0 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name W6_GauntletSupport WaitForAllDead W6_Gauntlets TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 25 WaitBetweenSpawns 0 Support 1 TFBot { Template T_TFGateBot_Heavy_IronFist_Crit Attributes "AlwaysCrit" } } WaveSpawn { Name W6_DragonGiant WaitForAllDead W6_HeaterVac TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 TFBot { Template Giant_Dragon_Pyro } } WaveSpawn { Name W6_DirectHits WaitForAllSpawned W6_DragonGiant TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Soldier_RocketPush Name "Direct Blast Soldier" Item "the direct hit" Attributes "AlwaysCrit" ClassIcon soldier } } WaveSpawn { Name W6_BackupGiant WaitForAllSpawned W6_DragonGiant TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 4 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Attributes "AlwaysCrit" ClassIcon soldier } } WaveSpawn { Name W6_GiantPyro WaitForAllSpawned W6_BackupGiant TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysCrit" Attributes "AlwaysFireWeapon" } TFBot { Template Giant_Bullet_Medic ClassIcon medic } } } WaveSpawn { Name W6_SuperScout WaitForAllSpawned W6_GiantPyro TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 6 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name W6_MajorLeague WaitForAllSpawned W6_SuperScout TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Scout_Baseball Attributes "AlwaysCrit" } } WaveSpawn { Name W6_SuperFAN WaitForAllSpawned W6_MajorLeague TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Scout_FAN Attributes "AlwaysCrit" } } WaveSpawn { Name W6_Tank1 WaitForAllDead W6_GiantPyro TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 0 Tank { Health 20000 Name tank Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W6_Shortstops WaitForAllSpawned W6_Tank1 TotalCurrency 0 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name W6_Natascha WaitForAllSpawned W6_Tank1 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 0 Squad { TFBot { Name "Giant Natascha Heavy" Template T_TFBot_Giant_Heavyweapons_Natascha ClassIcon heavy } TFBot { Template Giant_Shield_Medic ClassIcon medic } } } WaveSpawn { Name W6_BurstGiant WaitForAllSpawned W6_Natascha TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier } } WaveSpawn { Name W6_GiantBlast WaitForAllDead W6_Natascha TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush ClassIcon soldier } TFBot { Template Giant_Blast_Medic ClassIcon medic } TFBot { Template Giant_Fire_Medic ClassIcon medic } TFBot { Template Giant_Bullet_Medic ClassIcon medic } } } WaveSpawn { Name W6_Tank2 WaitForAllSpawned W6_Tank1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 0 Tank { Health 35000 Name tank Speed 75 Skin 1 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W6_ChiefNatascha WaitForAllSpawned W6_Tank2 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 0 Squad { TFBot { Health 10000 Name "Giant Natascha Heavy" Template T_TFBot_Giant_Heavyweapons_Natascha ClassIcon heavy_grapple_giant Attributes "AlwaysCrit" Attributes "UseBossHealthBar" } TFBot { Template Giant_Blast_Medic ClassIcon medic } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W7_BossSoldier TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template Boss_Soldier } } WaveSpawn { Name W7_BossDemo TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 0 TFBot { Template Boss_Demo } } WaveSpawn { Name W/_PyroSupport WaitForAllSpawned W7_BossDemo TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 1 Support 1 TFBot { Template T_TFBot_Pyro } } WaveSpawn { Name W7_SteelSupport WaitForAllSpawned W7_BossDemo TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 15 Support 1 TFBot { Template T_TFBot_Heavyweapons_Fist } } } } //V1 //By SortaUnknown //Entry for the Canteen Crasher Contest //Using icon HUDs by Lvl. 100 Spycrab, Snowbat, Alias and Woozlez https://tf2maps.net/downloads/mvm-class-icons.1494/