#base robot_standard.pop #base robot_giant.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 450 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom No AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 Advanced 1 Templates { T_TFBot_Pyro_Axe { Class Pyro Name "Pyro" ClassIcon pyro_fireaxe_lite Skill Hard WeaponRestrictions MeleeOnly } T_TFBot_Pyro_Easy { Class Pyro Skill Easy WeaponRestrictions PrimaryOnly } T_TFGateBot_Giant_Sniper_Huntsman { Class Sniper Name "Giant Bowman" Health 3000 ClassIcon sniper_bow_giant EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Sniper" Item "The Huntsman" Skill Hard WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant MaxVisionRange 2000 ItemAttributes { ItemName "The Huntsman" "damage penalty" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } RevertGateBotsBehavior { Item "MvM GateBot Light Sniper" ItemAttributes { ItemName "MvM GateBot Light Sniper" "item style override" 1 } Item "The Huntsman" Skill Hard WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant MaxVisionRange 2000 ItemAttributes { ItemName "The Huntsman" "damage penalty" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } } T_TFBot_Pyro_Dragons_Fury { Name "Dragon's Fury Pyro" Class Pyro Skill Easy ClassIcon pyro_dragon_fury_swordstone WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" Item "Brigade Helm" } T_TFBot_Soldier_Liberty { Class Soldier Name "Sky Soldier" Skill Normal ClassIcon soldier_para Health 200 Item "The Liberty Launcher" Item "The B.A.S.E. Jumper" Item "Tyrant's Helm" Attributes Parachute Attributes AutoJump AutoJumpMin 8 AutoJumpMax 8 ItemAttributes { ItemName "Tyrant's Helm" "set item tint rgb" 4345659 } CharacterAttributes { "increased jump height" 2.8 "cancel falling damage" 1 } } T_TFBot_Medic_Kritz { Class Medic Name "Kritzkrieg Medic" ClassIcon medic_kritz Skill Hard Attributes AlwaysCrit Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Item "Titanium Tyrolean" Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 9999 "heal rate bonus" 5 } } T_TFGateBot_Heavy_Fist_Normal { Class Heavy ClassIcon heavy_fist_nys EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Heavy" WeaponRestrictions MeleeOnly Skill Hard } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } WeaponRestrictions MeleeOnly Skill Hard } } } T_TFGateBot_Giant_Boxing_Heavy { Class Heavyweapons Name "Super Heavyweight Champ" ClassIcon heavy_steelfist Health 5000 EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "the killing gloves of boxing" Item "MvM GateBot Light Heavy" WeaponRestrictions MeleeOnly Attributes MiniBoss Tag bot_giant Skill Expert ItemAttributes { ItemName "the killing gloves of boxing" "fire rate bonus" 0.6 "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "the killing gloves of boxing" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } WeaponRestrictions MeleeOnly Attributes MiniBoss Tag bot_giant Skill Expert ItemAttributes { ItemName "the killing gloves of boxing" "fire rate bonus" 0.6 "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } T_TFGateBot_Heavy_Easy_NoCrit { Class Heavy EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Heavy" Skill Easy } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Easy } } } T_TFBot_Giant_Huntsman_Spammer { Class Sniper Name "Giant Rapid Fire Bowman" ClassIcon sniper_bow_multi Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Tag bot_giant MaxVisionRange 2000 Attributes MiniBoss Attributes AlwaysCrit Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 5 } } T_TFBot_Giant_Medic_Shield { Class Medic Name "Giant Shield Medic" ClassIcon medic_shield_giant Skill Expert Health 4500 Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Tag bot_giant Item "The Kritzkrieg" Item "Platinum Pickelhaube" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 0.01 "generate rage on heal" 10000 "increase buff duration" 200 } 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 "health regen" 40 "bot medic uber deploy delay duration" 9999 } } T_TFGateBot_Pyro_Dragons_Fury { Class Pyro Name "Dragon's Fury Pyro" ClassIcon pyro_dragon_fury_swordstone EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Pyro" Item "Brigade Helm" ItemAttributes { ItemName "Brigade Helm" "set item tint rgb" 15185211 } Item "The Dragon's Fury" Skill Easy Attributes AlwaysCrit WeaponRestrictions PrimaryOnly } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Item "Brigade Helm" Item "The Dragon's Fury" Skill Easy Attributes AlwaysCrit WeaponRestrictions PrimaryOnly } } } T_TFBot_Demoman_Stickybomb { Class Demoman Name "Sticky Demoman" ClassIcon demo_sticky_daan Skill Hard Health 175 WeaponRestrictions SecondaryOnly MaxVisionRange 750 Item "Stickybomb Launcher" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 15 "faster reload rate" -0.8 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "faster reload rate" -0.8 "damage penalty" 0.75 "blast radius increased" 1.25 "fire rate penalty" 1.35 "sticky arm time bonus" 2 "stickybomb charge rate" -1 "max pipebombs increased" -7 } } T_TFGateBot_Demoman_Caber { Name "Caber Demoman" Class Demoman Health 175 ClassIcon demo_caber_nys AutoJumpMin 8 AutoJumpMax 8 EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "Sober Stuntman" Item "The Chargin' Targe" Item "The Ullapool Caber" ItemAttributes { ItemName "Sober Stuntman" "set item tint rgb" 15185211 } ItemAttributes { ItemName "The Chargin' Targe" "Attack not cancel charge" 1 } ItemAttributes { ItemName "The Ullapool Caber" "fire rate penalty" 1.5 } WeaponRestrictions MeleeOnly Attributes AlwaysCrit Attributes AirChargeOnly Attributes AutoJump Skill Expert CharacterAttributes { "move speed bonus" 0.9 "charge recharge rate increased" 7 "increased jump height" 1.4 } } RevertGateBotsBehavior { Item "Sober Stuntman" Item "The Chargin' Targe" Item "The Ullapool Caber" ItemAttributes { ItemName "The Chargin' Targe" "Attack not cancel charge" 1 } ItemAttributes { ItemName "The Ullapool Caber" "fire rate penalty" 1.5 } WeaponRestrictions MeleeOnly Attributes AlwaysCrit Attributes AirChargeOnly Attributes AutoJump Skill Expert CharacterAttributes { "move speed bonus" 0.9 "charge recharge rate increased" 7 "increased jump height" 1.4 } } } } T_TFGateBot_Pyro_ScorchShot { Class Pyro Name "Pyro Pusher" ClassIcon pyro_scorch EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Pyro" Skill Expert Item "The Scorch Shot" ItemAttributes { ItemName "The Scorch Shot" "damage bonus" 1 "fire rate bonus" 0.75 "faster reload rate" 1 "Projectile speed increased" 1.3 } Attributes AlwaysCrit WeaponRestrictions SecondaryOnly } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Expert Item "The Scorch Shot" ItemAttributes { ItemName "The Scorch Shot" "damage bonus" 1 "fire rate bonus" 0.75 "faster reload rate" 1 "Projectile speed increased" 1.3 } Attributes AlwaysCrit WeaponRestrictions SecondaryOnly } } } T_TFBot_Heavy_Fist_Normal { Class Heavy ClassIcon heavy_fist_nys WeaponRestrictions MeleeOnly Skill Hard Attributes AlwaysCrit } } Mission { Objective DestroySentries InitialCooldown 30 Where spawnbot_main_0 Where spawnbot_main_1 BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Tag bot_giant } } Mission { Objective Sniper Where spawnbot_main_0 Where spawnbot_flank_1 BeginAtWave 2 InitialCooldown 30 CooldownTime 30 DesiredCount 2 RunForThisManyWaves 1 TFBot { Template T_TFBot_Sniper } } Mission { Objective Engineer InitialCooldown 40 Where spawnbot_main_1 Where spawnbot_main_0 BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Mission { Objective Spy Where spawnbot_main_0 Where spawnbot_main_1 BeginAtWave 5 InitialCooldown 40 CooldownTime 40 DesiredCount 2 RunForThisManyWaves 1 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer InitialCooldown 40 Where spawnbot_main_1 Where spawnbot_main_0 BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Mission { Objective Spy Where spawnbot_main_0 Where spawnbot_main_1 BeginAtWave 7 InitialCooldown 60 CooldownTime 60 DesiredCount 2 RunForThisManyWaves 1 TFBot { Template T_TFBot_Spy } } Wave // Currency Total : 800 { StartWaveOutput { Target wave_start_relay_notimer Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "s1gA1" WaitForAllDead "w1gA2" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 300 MaxActive 4 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 8 Support 1 TFBot { Template T_TFBot_Pyro_Axe } } WaveSpawn { Name "w1gA1" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 28 MaxActive 6 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "g1gA1" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 12 MaxActive 5 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Template T_TFGateBot_Demoman_Easy } } WaveSpawn { Name "w1gA2" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 28 WaitBetweenSpawns 12 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Pyro Skill Easy } } WaveSpawn { Name "g1gA2" WaitForAllDead "w1gA2" Where spawnbot_left_0 Where spawnbot_flank_1 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 12 TotalCurrency 200 TFBot { Template T_TFGateBot_Giant_Sniper_Huntsman } } WaveSpawn { Name "w1gA3" WaitForAllDead "w1gA2" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 45 MaxActive 7 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Easy } } WaveSpawn { Name "g1gA3" WaitForAllDead "g1gA2" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Template T_TFBot_Demoman } } WaveSpawn { Name "w1gA4" WaitForAllSpawned "g1gA2" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 12 MaxActive 11 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "w1gA4" WaitForAllDead "g1gA2" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 9 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Pyro } } } Wave // Currency Total : 1000 { StartWaveOutput { Target wave_start_relay_notimer Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w2gA1" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name "g2gA1" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 30 MaxActive 8 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFGateBot_Demoman_Hard } } WaveSpawn { Name "w2gA2" WaitForAllDead "w2gA1" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name "w2gA3" WaitForAllDead "w2gA1" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Dragons_Fury } } WaveSpawn { Name "w2gA4" WaitForAllDead "w2gA2" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name "w2gA4" WaitForAllDead "w2gA2" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 4 TotalCurrency 100 Squad { TFBot { Class Soldier Skill Easy } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name "g2gB1" WaitForAllDead "w2gA4" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFGateBot_Giant_Soldier_RocketShotgun } } WaveSpawn { Name "w2gB1" WaitForAllDead "w2gA4" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 32 MaxActive 14 SpawnCount 4 WaitBeforeStarting 7 WaitBetweenSpawns 5 TotalCurrency 50 RandomChoice { TFBot { Class Soldier Skill Normal } TFBot { Template T_TFBot_Pyro_Dragons_Fury } } } WaveSpawn { Name "w2gB2" WaitForAllDead "g2gB1" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 10 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Pyro_Dragons_Fury } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name "w2gB3" WaitForAllDead "g2gB1" Where spawnbot_flank_0 Where spawnbot_flank_1 TotalCount 12 MaxActive 7 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Liberty } } WaveSpawn { Name "w2gB4" WaitForAllDead "w2gB2" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } } } } Wave // Currency Total : 1200 { StartWaveOutput { Target wave_start_relay_notimer Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "s3gA1" WaitForAllSpawned "g3gB1" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 300 MaxActive 4 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 2.8 Support 1 TFBot { Class Soldier Skill Easy } } WaveSpawn { Name "w3gA1" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Easy } } WaveSpawn { Name "w3gA2" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 4 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Pyro_Easy } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "w3gA3" WaitForAllSpawned "w3gA1" Where spawnbot_flank_0 Where spawnbot_main_1 TotalCount 20 MaxActive 4 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Axe Attributes AlwaysCrit } } WaveSpawn { Name "g3gB1" WaitForAllDead "w3gA2" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 0 TotalCurrency 150 TFBot { Template T_TFGateBot_Giant_Boxing_Heavy } } WaveSpawn { Name "w3gB1" WaitForAllSpawned "g3gB1" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 9 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Easy } } WaveSpawn { Name "w3gB1" WaitForAllSpawned "g3gB1" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 8 MaxActive 6 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 8 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Pyro_Easy } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "w3gB2" WaitForAllDead "w3gB1" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 8 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Huntsman_Spammer } } WaveSpawn { Name "g3gB2" WaitForAllSpawned "g3gB1" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 14 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template T_TFGateBot_Heavy_Easy_NoCrit } } WaveSpawn { Name "g3gB3" WaitForAllSpawned "g3gB2" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0 TotalCurrency 150 TFBot { Template T_TFGateBot_Giant_Boxing_Heavy } } WaveSpawn { Name "g3gB4" WaitForAllDead "g3gB3" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Template T_TFGateBot_Heavy_Easy_NoCrit } } WaveSpawn { Name "w3gB3" WaitForAllSpawned "g3gB3" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 21 MaxActive 15 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Easy } } WaveSpawn { Name "w3gB3" WaitForAllSpawned "g3gB3" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 14 MaxActive 10 SpawnCount 2 WaitBeforeStarting 9 WaitBetweenSpawns 3 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Axe Attributes AlwaysCrit } } WaveSpawn { Name "w3gB4" WaitForAllSpawned "g3gB3" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 12 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Huntsman_Spammer } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } Wave // Currency Total : 1100 { StartWaveOutput { Target wave_start_relay_notimer Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "s4gA1" WaitForAllSpawned "g4gA1" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 36 MaxActive 6 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 6 Support Limited TFBot { Template T_TFGateBot_Heavy_Fist_Normal Attributes AlwaysCrit } } WaveSpawn { Name "w4gA1" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 16 MaxActive 8 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name "g4gA1" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 150 TFBot { Template T_TFGateBot_Giant_Demo_Burst } } WaveSpawn { Name "w4gA3" WaitForAllSpawned "w4gA1" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Giant_Medic_Shield } } } WaveSpawn { Name "w4gA4" WaitForAllSpawned "w4gA1" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 20 MaxActive 10 SpawnCount 4 WaitBeforeStarting 14 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Liberty } } WaveSpawn { Name "g4gA2" WaitForAllDead "w4gA3" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFGateBot_Giant_Demo_Burst } } WaveSpawn { Name "w4gA5" WaitForAllDead "g4gA2" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Class Heavy Skill Easy } TFBot { Class Heavy Skill Easy } TFBot { Class Heavy Skill Easy } TFBot { Template T_TFBot_Giant_Medic_Shield } } } WaveSpawn { Name "w4gB1" WaitForAllSpawned "w4gA5" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 0 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name Tank StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w4gB2" WaitForAllDead "g4gA2" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 12 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Class Heavy Skill Easy } } WaveSpawn { Name "w4gB3" WaitForAllDead "w4gB2" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 14 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name "w4gB2" WaitForAllSpawned "w4gB1" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 12 MaxActive 6 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Liberty } } WaveSpawn { Name "g4gB1" WaitForAllSpawned "w4gB1" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFGateBot_Giant_Demo_Burst } } WaveSpawn { Name "w4gC1" WaitForAllDead "w4gB1" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name "w4gC2" WaitForAllSpawned "w4gC1" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 12 MaxActive 6 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Liberty } } WaveSpawn { Name "w4gC3" WaitForAllDead "g4gC1" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic_Shield } } } WaveSpawn { Name "w4gC4" WaitForAllSpawned "w4gC3" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Pyro_Flaregun } } } Wave // Currency Total : 1000 { StartWaveOutput { Target wave_start_relay_notimer Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "s1gA1" WaitForAllDead "w5gA2" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 300 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 7 Support 1 TFBot { Class Heavy Skill Normal } } WaveSpawn { Name "s5gA1" WaitForAllDead "w5gA2" Where spawnbot_tank_0 Where spawnbot_flank_1 TotalCount 300 MaxActive 2 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 20 Support 1 TFBot { Template T_TFBot_Soldier_Liberty Attributes AlwaysCrit } } WaveSpawn { Name "w5gA1" Where spawnbot_flank_0 Where spawnbot_flank_1 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Class Scout Skill Normal } } WaveSpawn { Name "g5gA1" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Template T_TFGateBot_Pyro_Dragons_Fury } } WaveSpawn { Name "w5gA2" WaitForAllDead "w5gA1" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill Name "Giant Deflector Heavy" Item "The U-clank-a" } } WaveSpawn { Name "w5gA3" WaitForAllSpawned "w5gA2" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 18 MaxActive 10 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 4 TotalCurrency 25 TFBot { Template T_TFBot_Demoman_Stickybomb } } WaveSpawn { Name "w5gA3" WaitForAllDead "w5gA2" Where spawnbot_flank_0 Where spawnbot_flank_1 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 4 TotalCurrency 25 TFBot { Class Scout Skill Normal } } WaveSpawn { Name "g5gA2" WaitForAllSpawned "g5gA1" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 0 TFBot { Template T_TFGateBot_Heavy_Fist_Normal } } WaveSpawn { Name "w5gA3" WaitForAllDead "w5gA2" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Stickybomb } } WaveSpawn { Name "g5gA3" WaitForAllDead "w5gA2" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFGateBot_Giant_Sniper_Huntsman } } WaveSpawn { Name "w5gB1" WaitForAllDead "w5gA3" Where spawnbot_flank_0 Where spawnbot_flank_1 TotalCount 12 MaxActive 7 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Class Scout Skill Hard } } WaveSpawn { Name "g5gB1" WaitForAllSpawned "g5gA3" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 20 MaxActive 8 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFGateBot_Pyro_Dragons_Fury } } WaveSpawn { Name "g5gB2" WaitForAllDead "g5gA3" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 200 TFBot { Template T_TFGateBot_Giant_Sniper_Huntsman } } WaveSpawn { Name "w5gB3" WaitForAllDead "g5gA3" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill Name "Giant Deflector Heavy" Item "The U-clank-a" } } WaveSpawn { Name "w5gB4" WaitForAllDead "g5gA3" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Stickybomb } } } Wave // Currency Total : 1100 { StartWaveOutput { Target wave_start_relay_notimer Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "s6gA1" WaitForAllDead "w6gA2" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 21 MaxActive 7 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCurrency 0 Support Limited TFBot { Template T_TFGateBot_Pyro_ScorchShot } } WaveSpawn { Name "w6gA1" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 12 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name "w6gA1" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 1 TotalCurrency 50 Squad { TFBot { Class Soldier Skill Normal } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "g6gA1" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFGateBot_Demoman_Caber } } WaveSpawn { Name "w6gA2" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name "w6gA3" WaitForAllSpawned "w6gA2" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "w6gA3" WaitForAllSpawned "w6gA2" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 8 MaxActive 6 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "w6gB1" WaitForAllDead "w6gA2" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "w6gB2" WaitForAllSpawned "w6gB1" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 18 MaxActive 8 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name "g6gB1" WaitForAllSpawned "w6gB1" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 8 TotalCurrency 300 TFBot { Template T_TFGateBot_Giant_Demo_Burst Attributes AlwaysCrit } } WaveSpawn { Name "w6gB3" WaitForAllDead "w6gB1" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 0 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 Name Tank StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w6gB4" WaitForAllSpawned "w6gB3" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name "w6gB5" WaitForAllSpawned "w6gB3" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 3 TotalCurrency 100 Squad { TFBot { Class Soldier Skill Normal } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "w6gB6" WaitForAllSpawned "w6gB3" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 12 MaxActive 6 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "w6gB7" WaitForAllDead "w6gB3" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } Wave // Currency Total : 1400 { StartWaveOutput { Target wave_start_relay_notimer Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "s7gA1" WaitForAllSpawned "w7gB3" Where spawnbot_flank_0 Where spawnbot_flank_1 TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 6 Support Limited TFBot { Template T_TFBot_Heavy_Fist_Normal } } WaveSpawn { Name "w7gA1" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name "g7gA2" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 10 TotalCurrency 75 TFBot { Template T_TFGateBot_Giant_Soldier_RocketShotgun } } WaveSpawn { Name "w7gA2" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 15 MaxActive 12 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 3 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Demoman_Stickybomb } TFBot { Template T_TFBot_Demoman_Stickybomb } TFBot { Template T_TFBot_Demoman_Stickybomb } } } WaveSpawn { Name "w7gA3" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 12 MaxActive 6 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 5 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Demoman_Stickybomb } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name "g7gA3" WaitForAllDead "g7gA2" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 25 TFBot { Template T_TFGateBot_Pyro_Flaregun } } WaveSpawn { Name "w7gB1" WaitForAllSpawned "w7gA3" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name "g7gB1" WaitForAllSpawned "w7gB1" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 3 TotalCurrency 25 TFBot { Template T_TFGateBot_Demoman_Hard Attributes AlwaysCrit } } WaveSpawn { Name "w7gB2" WaitForAllSpawned "w7gB1" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 20 MaxActive 6 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Liberty Attributes AlwaysCrit } } WaveSpawn { Name "g7gB2" WaitForAllSpawned "g7gB1" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Soldier_RocketShotgun } } WaveSpawn { Name "w7gB3" WaitForAllDead "w7gB1" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 0 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 Name Tank StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "g1gC7" WaitForAllSpawned "w7gB3" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 4 TotalCurrency 200 TFBot { Template T_TFGateBot_Giant_Pyro_AlwaysFire } } WaveSpawn { Name "w7gC1" WaitForAllSpawned "w7gB3" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 8 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Demoman_Stickybomb } TFBot { Template T_TFBot_Demoman_Stickybomb } TFBot { Template T_TFBot_Demoman_Stickybomb } TFBot { Template T_TFBot_Demoman_Stickybomb } TFBot { Template T_TFBot_Giant_Medic_Shield } } } WaveSpawn { Name "w7gC2" WaitForAllDead "w7gB3" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 24 MaxActive 6 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Liberty Attributes AlwaysCrit } } WaveSpawn { Name "w7gC3" WaitForAllDead "w7gC1" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 27000 Speed 75 Name Tank Skin 1 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w7gC4" WaitForAllSpawned "w7gC3" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 12 MaxActive 10 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 25 Squad { TFBot { Class Heavy Skill Easy } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name "w7gC5" WaitForAllSpawned "w7gC4" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 12 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Class Heavy Skill Easy } TFBot { Class Heavy Skill Easy } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name "w7gC6" WaitForAllSpawned "w7gC5" Where spawnbot_tank_0 Where spawnbot_main_1 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 14 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic_Shield } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name "g7gC4" WaitForAllSpawned "w7gC4" Where spawnbot_left_0 Where spawnbot_left_1 TotalCount 12 MaxActive 8 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 4 TotalCurrency 0 TFBot { Class Demoman Skill Hard Attributes AlwaysCrit } } } } #base judge_restricts.pop