#base robot_standard.pop #base robot_giant.pop #base robot_lion.pop // gd_lion expert // written by FlipFTW // edited by seth WaveSchedule { StartingCurrency 1000 RespawnWaveTime 0 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom No MaxRedPlayers 2 ///////////////// // VALVE MODS ///////////////// Templates { T_TFBot_Medic_QuickUber { Name "Quick Uber Medic" } } Mission // Sniper - Wave 1 to 3 | 60sec Cooldown { Objective Sniper Where spawnbot BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 45 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Sniper_Launch } } Mission // Spy - Wave 4 to 5 | 70sec Cooldown { Objective Spy Where spawnbot BeginAtWave 4 RunForThisManyWaves 2 InitialCooldown 60 CooldownTime 70 DesiredCount 1 TFBot { Class Spy Skill Expert } } Mission // Sentry Buster - Wave 1 to 2 | 45sec Cooldown { Objective DestroySentries InitialCooldown 1 Where spawnbot BeginAtWave 1 RunForThisManyWaves 2 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Name "Baby Buster" Scale 1.2 CharacterAttributes { "move speed bonus" 1.5 } Tag bot_sentrybuster } } Mission // Sentry Buster - Wave 3 to 6 | 35sec Cooldown { Objective DestroySentries InitialCooldown 1 Where spawnbot BeginAtWave 3 RunForThisManyWaves 4 CooldownTime 35 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Name "Baby Buster" Scale 1.2 CharacterAttributes { "move speed bonus" 1.5 } Tag bot_sentrybuster } } // --------------------------------------------------------------------------- // WAVE 01 | Money: 1000 + 900 (this wave) + 100 (bonus) = 2000 // Group 1: 1 Giant Sandman Scout // Group 2A: 12 Gas Passer Pyros + 24 Sun-on-a-Stick Scouts // Group 2B: 12 Shotgun Heavy + 24 Boxing Heavy (L&R) // Group 3: 2 Heater Heavy + 6 QuickFix Medics | Sun-on-a-Stick (L&R) Scout Support Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target wave_reset_relay Action Trigger } WaveSpawn //Giant Scout | 50 { Name "w1_group1" Where spawnbot_boss TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored CharacterAttributes { "move speed bonus" 0.8 } Health 1500 Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant } } WaveSpawn //Gas Passer Pyros | 120 { Name "w1_group2A" WaitForAllSpawned "w1_group1" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 120 TFBot { Template T_TFBot_Pyro_Gas CharacterAttributes { "move speed bonus" 0.8 } BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn //Sun-On-A-Stick Scouts | 120 { Name "w1_group2A" WaitForAllSpawned "w1_group1" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 120 TFBot { Template T_TFBot_Scout_Melee CharacterAttributes { "move speed bonus" 0.8 } BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn //Shotgun Boxing Heavies Left | 180 { Name "w1_group2B" WaitForAllDead "w1_group1" Where spawnbot TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 180 Squad { TFBot { Template T_TFBot_Boxing_Heavy CharacterAttributes { "move speed bonus" 0.8 } BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Heavyweapons_Shotgun BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Heavyweapons_Shotgun BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } } WaveSpawn //Shotgun Boxing Heavies Right | 180 { Name "w1_group2B" WaitForAllDead "w1_group1" Where spawnbot TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 180 Squad { TFBot { Template T_TFBot_Scout_Melee CharacterAttributes { "move speed bonus" 0.8 } BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Heavyweapons_Shotgun BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Heavyweapons_Shotgun BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } } WaveSpawn //Scout Sun-On-A-Stick Support | 50 { Name "w1_support" WaitForAllSpawned "w1_group2A" Where spawnbot MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Scout_Melee BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn // Heater Heavy & QuickUber Left | 100 { Name "w1_group3" WaitForAllSpawned "w1_group2A" WaitForAllSpawned "w1_group2B" Where spawnbot_boss TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 12 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Heavyweapons_Heater ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 0.5 //50% Damage } Health 2000 BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // Heater Heavy & QuickUber Right | 100 { Name "w1_group3" WaitForAllSpawned "w1_group2A" WaitForAllSpawned "w1_group2B" Where spawnbot_boss TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 12 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Heavyweapons_Heater ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 0.5 //50% Damage } Health 2000 BehaviorModifiers Push Attributes IgnoreFlag Tag bot_giant Tag bot_gatebot } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } // --------------------------------------------------------------------------- // WAVE 02 | Money: 2000 + 800(this wave) + 100 (bonus) = 2900 // Group 1: Soldier Jumping (L&R) // Group 2A: 8 Football Demo + 8 BlackBox Soldier | Support Football Demo // Group 2B: 4 Boxing Heavy + 4 QuickFix Medics // Group 3: 1 Giant Beach Demo + 4 Uber Medics Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target wave_reset_relay Action Trigger } WaveSpawn //Soldier Jumping Left | 180 { Name "w1_group1" Where spawnbot TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCurrency 180 Squad { TFBot { Template T_TFBot_Soldier_RocketPush_Lion CharacterAttributes { "move speed bonus" 0.8 } BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Soldier_RocketPush_Lion BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Soldier_RocketPush_Lion BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } } WaveSpawn //Soldier Jumping Right | 180 { Name "w2_group1" Where spawnbot TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCurrency 180 Squad { TFBot { Template T_TFBot_Soldier_RocketPush_Lion CharacterAttributes { "move speed bonus" 0.8 } BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Soldier_RocketPush_Lion BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Soldier_RocketPush_Lion BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } } WaveSpawn //Football Demos | 80 { Name "w2_group2A" WaitForAllSpawned "w2_group1" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 80 TFBot { Template T_TFBot_Demo_Burst BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn //BlackBox Soldiers | 80 { Name "w2_group2A" WaitForAllSpawned "w2_group1" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 80 TFBot { Template T_TFBot_Soldier_RocketShotgun ItemAttributes { ItemName "The Black Box" "Projectile speed increased" 0.5 } BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn //Football Demo Support | 100 { Name "w2_support" WaitForAllSpawned "w2_group2A" WaitForAllSpawned "w2_group2B" Where spawnbot MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Demo_Burst BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn //Boxing Heavy & QuickFix | 80 { Name "w2_group2B" WaitForAllSpawned "w2_group1" Where spawnbot TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Boxing_Heavy Health 300 CharacterAttributes { "move speed bonus" 0.8 } BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // Giant Boss Demo & Uber Medics | 100 { Name "w2_group3" WaitForAllSpawned "w2_group2A" WaitForAllSpawned "w2_group2B" Where spawnbot_boss TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 12 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Health 6000 BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot ItemAttributes { ItemName "TF_WEAPON_GERNADELAUNCHER" "damage bonus" 0.7 } Tag bot_giant } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } // --------------------------------------------------------------------------- // WAVE 03 | Money: 2900 + 800(this wave) + 100 (bonus) = 3800 // Group 1A: 4 Giant Gas Passer + 8 Dragon's Fury (L&R) // Group 1B: 4 Giant Demoknights 4 Spammer Soldiers//ADD KB // Group 2A: 8 Pyro + 16 Huntsman (L&R) // Group 2B: 12 Crit Flare + 12 Crit Sandman // Group 3A: Soldier Boss & 4 Uber Wave { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target wave_reset_relay Action Trigger } WaveSpawn //Giant Gas & Fury Left | 60 { Name "w3_group1A" Where spawnbot_boss TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 18 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Pyro_Gas CharacterAttributes { "move speed bonus" 0.7 } BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant } TFBot { Template T_TFBot_Pyro_DragonFury BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Pyro_DragonFury BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } } WaveSpawn //Giant Gas & Fury Right | 60 { Name "w3_group1A" Where spawnbot_boss TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 18 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Pyro_Gas CharacterAttributes { "move speed bonus" 0.7 } BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant } TFBot { Template T_TFBot_Pyro_DragonFury BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Pyro_DragonFury BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } } WaveSpawn //Giant Demoknights | 60 { Name "w3_group1B" Where spawnbot_boss WaitForAllDead "w3_group1A" TotalCount 6 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 12 TotalCurrency 60 TFBot { Template T_TFBot_Giant_DemoKnight Tag bot_giant BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn //Giant Demoknights | 60 { Name "w3_group1B" Where spawnbot_boss WaitForAllDead "w3_group1A" TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 12 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Soldier_RocketPush Health 2300 Tag bot_giant BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn //Pyro Huntsman Left| 120 { Name "w3_group2A" WaitForAllDead "w3_group1A" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 6 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Pyro_AlwaysFire BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Sniper_Huntsman BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.8 } } TFBot { Template T_TFBot_Sniper_Huntsman BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.8 } } } } WaveSpawn //Pyro Huntsman right| 120 { Name "w3_group2A" WaitForAllDead "w3_group1A" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 6 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Pyro_AlwaysFire BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Sniper_Huntsman BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.8 } } TFBot { Template T_TFBot_Sniper_Huntsman BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.8 } } } } WaveSpawn // Flare & Sandman | 120 { Name "w3_group2B" WaitForAllSpawned "w3_group1B" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 4 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Attributes AlwaysCrit } TFBot { Template T_TFBot_Pyro_Flaregun BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Attributes AlwaysCrit } } } WaveSpawn // Soldier Boss & Medics | 100 { Name "w3_group3" WaitForAllDead "w3_group2B" WaitForAllDead "w3_group2A" Where spawnbot_boss TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 6 WaitBetweenSpawns 2 TotalCurrency 100 Squad { TFBot { Template T_TFBOT_Giant_Soldier_Boss Tag bot_giant BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } // --------------------------------------------------------------------------- // WAVE 04 | Money: 3800 + 1000 (this wave) + 100(bonus) = 4900 // Group 1A: 2 Giant Boxing Heavies + 6 Uber Medics (L&R) // Group 1B: 16 HeavyWeapons Rockets (L&R) // Group 2A: 4 Soldier Spammers Jumping Boss (L&R) // Group 2B: 16 Demo Burst // Group 3A: Heavyweapons Rockets // Group 3B: 4 Giant Black Box (L&R) // Group 3S: 6 Melee Conch & 12 RocketShotgun Wave { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target wave_reset_relay Action Trigger } WaveSpawn // Giant Boxing + Uber Left | 100 { Name "w4_group1A" Where spawnbot_boss TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy Health 5000 BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Attributes AlwaysCrit Tag bot_giant } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // Giant Boxing + Uber Right | 100 { Name "w4_group1A" Where spawnbot_boss TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy Health 5000 BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Attributes AlwaysCrit Tag bot_giant } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // Rocketheavy Left | 100 { Name "w4_group1B" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_Rockets BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Attributes AlwaysCrit } } WaveSpawn // Rocketheavy right | 100 { Name "w4_group1B" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_Rockets BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Attributes AlwaysCrit } } WaveSpawn // Crit Soldier Spammer + Heavy Boxing Left | 100 { Name "w4_group2A" WaitForAllDead "w4_group1A" Where spawnbot_boss TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush Health 1500 Tag bot_giant BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Attributes AlwaysCrit CharacterAttributes { "Projectile speed increased" 0.3 } } TFBot { Template T_TFBot_Boxing_Heavy Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Boxing_Heavy Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Boxing_Heavy Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } } WaveSpawn // Crit Soldier Spammer + Heavy Boxing right | 100 { Name "w4_group2A" WaitForAllDead "w4_group1A" Where spawnbot_boss TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush Tag bot_giant BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Health 1500 Attributes AlwaysCrit CharacterAttributes { "Projectile speed increased" 0.3 } } TFBot { Template T_TFBot_Boxing_Heavy Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Boxing_Heavy Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Boxing_Heavy Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } } WaveSpawn //Football Demos | 80 { Name "w4_group2B" WaitForAllDead "w4_group1A" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 80 TFBot { Template T_TFBot_Demo_Burst BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn //HeavyWeapons Rockets | 80 { Name "w4_group3A" WaitForAllDead "w4_group2A" Where spawnbot_boss TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 4 TotalCurrency 80 TFBot { Template T_TFBot_Giant_Heavyweapons_Rockets Health 7500 Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant } } WaveSpawn //BB left | 80 { Name "w4_group3B" WaitForAllDead "w4_group2B" Where spawnbot_boss TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 12 TotalCurrency 80 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Health 2300 BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant } } WaveSpawn //BB right | 80 { Name "w4_group3B" WaitForAllDead "w4_group2B" Where spawnbot_boss TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 12 TotalCurrency 80 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Tag bot_giant Health 2300 BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn //Melee Conch + RocketShotguns | 80 { Name "w4_group3S" WaitForAllDead "w4_group2A" WaitForAllDead "w4_group2B" Where spawnbot TotalCount 48 MaxActive 12 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 6 TotalCurrency 80 Support Limited Squad { TFBot { Template T_TFBot_Soldier_Melee_Concheror BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Soldier_RocketPush_Lion BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Soldier_RocketPush_Lion BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } } } // --------------------------------------------------------------------------- // WAVE 05 | Money: 4900 + 1000 (this wave) + 100 (bonus) = 6000 // Group 1A: 18 Sniper Bursts (L&R) // Group 1B: 4 Giant Pyro + 8 Uber Medics (L&R) // Group 2A: 6 Giant Scouts (L&R) // Group 2B: 12 Crit Flare Pyros + 24 Gas Pyros // Group 3A: 2 Giant Dragons Fury + 4 Uber Medics // Group 3S: Gas & Axe Support Wave { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target wave_reset_relay Action Trigger } WaveSpawn //Giant Pyro & Uber Left | 80 { Name "w5_group1B" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 8 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Pyro_AlwaysFire Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //Giant Pyro & Uber Right | 80 { Name "w5_group1B" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 8 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Pyro_AlwaysFire Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //Giant Scouts Left | 80 { Name "w5_group2A" WaitForAllDead "w5_group1A" Where spawnbot_boss TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 8 TotalCurrency 80 TFBot { Template T_TFBot_Giant_Scout_FAN BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant } } WaveSpawn //Giant Scouts Right | 80 { Name "w5_group2A" WaitForAllDead "w5_group1A" Where spawnbot_boss TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 8 TotalCurrency 80 TFBot { Template T_TFBot_Giant_Scout_FAN BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant } } WaveSpawn // Flare & Gas | 130 { Name "w5_group2B" WaitForAllSpawned "w5_group1B" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 TotalCurrency 130 Squad { TFBot { Template T_TFBot_Pyro_Gas Health 900 Scale 1.2 BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Attributes AlwaysCrit } TFBot { Template T_TFBot_Pyro_Flaregun ItemAttributes { ItemName "The Flare Gun" "damage penalty" 0.8 "fire rate bonus" 0.2 } BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Attributes AlwaysCrit } TFBot { Template T_TFBot_Pyro_Flaregun ItemAttributes { ItemName "The Flare Gun" "damage penalty" 0.8 "fire rate bonus" 0.2 } BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Attributes AlwaysCrit } } } WaveSpawn // Giant DF + Uber Left | 130 { Name "w5_group3A" WaitForAllDead "w5_group2A" Where spawnbot_boss TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 TotalCurrency 130 Squad { TFBot { Template T_TFBot_Giant_Pyro_DragonFury BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Attributes AlwaysCrit Tag bot_giant } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // Giant DF + Uber Right | 130 { Name "w5_group3A" WaitForAllDead "w5_group2A" Where spawnbot_boss TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 TotalCurrency 130 Squad { TFBot { Template T_TFBot_Giant_Pyro_DragonFury BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Attributes AlwaysCrit Tag bot_giant } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // Axe Support | 130 { Name "w5_group3S" WaitForAllSpawned "w5_group2A" WaitForAllSpawned "w5_group2B" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 TotalCurrency 130 Support 1 TFBot { Template T_TFBot_Pyro_Axtinguisher BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Attributes AlwaysCrit } } } // --------------------------------------------------------------------------- // WAVE 06 | Money: 2000 + 69420 (this wave) + 100(bonus) = 71520 // Group 1: 1 Crit Giant Demo Boss + 1 Giant Medic (Beach Balls) // Group 2A: 12 Crit Demo Burst + 24 Crit Sandman (L&R) // Group 2B: 4 Giant Crit Sandman // Group 3A: 24 Sniper Rifle Bursts // Group 3B: Sniper Burst Boss + Medic // Group 3C: 2 Airborne Soldiers Boss (L&R) // Group 3S: Airborn Soldiers Support Wave { StartWaveOutput { Target wave_start_relay Action trigger } DoneOutput { Target wave_finished_relay Action trigger } InitWaveOutput { Target wave_reset_relay Action Trigger } WaveSpawn // Giant Boss Demo & Uber Medics | 100 { Name "w6_group1" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit Health 5000 BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 } } TFBot { Template T_TFBot_Giant_Medic Health 1500 } } } WaveSpawn // Burst Demo & DH Soldiers| 100 { Name "w6_group2A" WaitForAllDead "w6_group1" Where spawnbot TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 4 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Soldier_Direct Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Soldier_Direct Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } } WaveSpawn // Burst Demo & Uber Medics Right | 100 { Name "w6_group2A" WaitForAllDead "w6_group1" Where spawnbot TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 4 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Soldier_Direct Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Soldier_Direct Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } } WaveSpawn // Giant Crit Sandman | 100 { Name "w6_group2B" WaitForAllDead "w6_group2A" Where spawnbot_boss TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball Name "Ground Cleanup" Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant } } WaveSpawn // Snipers | 100 { Name "w6_group3A" WaitForAllDead "w6_group2A" Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 12 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Heavy_IronFist_Airblast Health 450 CharacterAttributes { "move speed bonus" 0.75 } BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Heavy_IronFist_Airblast Health 450 CharacterAttributes { "move speed bonus" 0.75 } BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } } WaveSpawn // Giant Sniper Boss Right | 100 { Name "w6_group3B" WaitForAllDead "w6_group2B" Where spawnbot_boss TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 6 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demoman Tag bot_giant BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_giant Attributes UseBossHealthBar Health 1500 Tag bot_gatebot } } } WaveSpawn // Giant Soldier Boss Left { Name "w6_group3C" WaitForAllDead "w6_group2B" Where spawnbot_boss TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_RocketPush Health 3000 CharacterAttributes { "move speed bonus" 0.6 } Tag bot_giant BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn // Giant Soldier Boss Right { Name "w6_group3C" WaitForAllDead "w6_group2B" Where spawnbot_boss TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_RocketPush Health 3000 Attributes AlwaysCrit CharacterAttributes { "move speed bonus" 0.6 } Tag bot_giant BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } WaveSpawn //Soldier Jumpers| 100 { Name "w6_group3C" WaitForAllDead "w6_group2B" Where spawnbot_boss MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 12 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Soldier_RocketPush_Lion CharacterAttributes { "increased jump height" 10 "cancel falling damage" 1 } BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot } } } }