#base robot_lion.pop // gd_lion advanced // written by FlipFTW // edited by seth WaveSchedule { StartingCurrency 900 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 1 MaxRedPlayers 2 ///////////////// //MISSIONS ///////////////// Mission // Sentry Buster - Wave 1 to 7 | 45sec Cooldown { Objective DestroySentries InitialCooldown 20 Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } Mission // Sniper - Wave 1 to 7 | 45sec Cooldown - Launcher { Objective Sniper Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 45 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_Launch_Sniper Tag bot_trashmob } } Mission // Spy - Wave 2 to 2 | 60sec Cooldown { Objective Spy Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Class Spy Skill Expert Tag bot_trashmob } } Mission // Spy - Wave 4 to 4 | 60sec Cooldown { Objective Spy Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Class Spy Skill Expert Tag bot_trashmob } } Mission // Spy - Wave 6 to 6 | 60sec Cooldown { Objective Spy Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Class Spy Skill Expert Tag bot_trashmob } } ///////////////// //WAVES ///////////////// // WAVE 1 // Money: +800(700 + 100) | Total: 1700 (100 Bonus) 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 Baseball Right | 100 { TotalCurrency 100 Name "w1_superscout" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Scout_Baseball Health 1000 CharacterAttributes { "move speed bonus" 0.8 } Tag bot_giant Attributes AlwaysCrit BehaviorModifiers Push } } WaveSpawn // Scout Melee Right | 100 { TotalCurrency 100 Name "w1_scout_melee_right" Where spawnbot TotalCount 15 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 4 WaitBeforeStarting 10 RandomSpawn 1 TFBot { Template T_TFBot_Scout_Melee BehaviorModifiers Push } } WaveSpawn // Scout Melee Left | 100 { TotalCurrency 100 Name "w1_scout_melee_left" Where spawnbot TotalCount 15 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 4 WaitBeforeStarting 10 RandomSpawn 1 TFBot { Template T_TFBot_Scout_Melee BehaviorModifiers Push } } WaveSpawn // Heavy Boxing All | 100 { TotalCurrency 100 WaitForAllDead "w1_superscout" Name "w1_heavy_boxing" Where spawnbot TotalCount 6 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 7 WaitBeforeStarting 15 RandomSpawn 1 TFBot { Template T_TFBot_Boxing_Heavy CharacterAttributes { "move speed bonus" 0.8 } BehaviorModifiers Push } } WaveSpawn // Scout Support All | 50 { TotalCurrency 50 WaitForAllDead "w1_scout_melee_left" Name "w1_support_scouts" Where spawnbot MaxActive 10 SpawnCount 5 WaitBetweenSpawns 5 WaitBeforeStarting 5 RandomSpawn 1 Support 1 TFBot { Template T_TFBot_Scout_Melee BehaviorModifiers Push } } WaveSpawn // Pyro Huntsman All | 250 { TotalCurrency 250 WaitForAllDead "w1_heavy_boxing" Name "w1_pyro_huntsman" Where spawnbot TotalCount 18 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 5 WaitBeforeStarting 10 RandomSpawn 1 Squad { TFBot { Template T_TFBot_Pyro_AlwaysFire CharacterAttributes { "move speed bonus" 0.6 } BehaviorModifiers Push } TFBot { Template T_TFBot_Sniper_Huntsman Tag bot_squad_member CharacterAttributes { "move speed bonus" 0.6 } } TFBot { Template T_TFBot_Sniper_Huntsman Tag bot_squad_member CharacterAttributes { "move speed bonus" 0.6 } } } } } // WAVE 2 // Money: +800(700 + 100) | Total: 2500 (200 Bonus) 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 // Scout Melee Support All | 100 { TotalCurrency 100 Name "w2_scout_melee_support" Where spawnbot MaxActive 4 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 0 RandomSpawn 1 Support 1 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Scout Melee Right | 50 { TotalCurrency 50 Name "w2_scout_melee_right" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 5 WaitBeforeStarting 0 RandomSpawn 1 TFBot { Template T_TFBot_Scout_Melee BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Scout Melee Left | 50 { TotalCurrency 50 Name "w2_scout_melee_left" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 5 WaitBeforeStarting 0 RandomSpawn 1 TFBot { Template T_TFBot_Scout_Melee BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Heavy Shotgun Right | 50 { TotalCurrency 50 Name "w2_heavy_shotgun_right" Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 8 WaitBeforeStarting 15 RandomSpawn 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun CharacterAttributes { "move speed bonus" 0.8 } BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Heavy Shotgun Left | 50 { TotalCurrency 50 Name "w2_heavy_shotgun_left" Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 3 WaitBetweenSpawns 8 WaitBeforeStarting 15 RandomSpawn 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun CharacterAttributes { "move speed bonus" 0.8 } BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Scout Ball Support All | 100 { TotalCurrency 100 WaitForAllDead "w2_scout_melee_left" WaitForAllDead "w2_scout_melee_right" Name "w2_support_scouts" Where spawnbot MaxActive 10 SpawnCount 5 WaitBetweenSpawns 8 WaitBeforeStarting 5 RandomSpawn 1 Support 1 TFBot { Template T_TFBot_Scout_Sandman_FastCharge BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Demo Burst Right | 75 { TotalCurrency 75 Name "w2_demo_right" WaitForAllDead "w2_scout_melee_right" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 5 WaitBeforeStarting 15 RandomSpawn 1 TFBot { Template T_TFBot_Demo_Burst CharacterAttributes { "move speed bonus" 0.75 } BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Demo Burst Left | 75 { TotalCurrency 75 Name "w2_demo_left" WaitForAllDead "w2_scout_melee_left" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 5 WaitBeforeStarting 15 RandomSpawn 1 TFBot { Template T_TFBot_Demo_Burst CharacterAttributes { "move speed bonus" 0.75 } BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Solder RocketBoss Right | 150 { TotalCurrency 150 Name "w2_soldier_boss" WaitForAllDead "w2_heavy_shotgun_right" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 5 WaitBeforeStarting 10 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Soldier Health 3000 Tag bot_giant BehaviorModifiers Push Attributes IgnoreFlag } } } // WAVE 3 // Money: +800 (700 + 100)| Total: 3300 (300 Bonus) 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 // Demoknight LONG Charge Right | 100 { TotalCurrency 100 Name "w3_demoknight_right" Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 0 TFBot { Template T_TFBot_Demoman_ChargeKnight CharacterAttributes { "head scale" 1 "move speed bonus" 0.8 } Health 100 BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Demoknight LONG Charge Left | 100 { TotalCurrency 100 Name "w3_demoknight_left" Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 0 TFBot { Template T_TFBot_Demoman_ChargeKnight CharacterAttributes { "head scale" 1 "move speed bonus" 0.8 } Health 100 BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Scouts Support All | 100 { TotalCurrency 100 WaitForAllDead "w3_demonight_left" Name "w3_support_scouts" Where spawnbot MaxActive 6 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 5 RandomSpawn 1 Support 1 TFBot { Template T_TFBot_Scout_Melee BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Soldier RocketPush All | 100 { TotalCurrency 100 Name "w2_push_soldiers" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 15 TFBot { Template T_TFBot_Soldier_RocketPush BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Soldier Conch All | 50 { TotalCurrency 50 WaitForAllSpawned "w2_demoknight" Name "w2_conch_squad" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 15 RandomSpawn 1 Squad { TFBot { Template T_TFBot_Soldier_Melee_Concheror Attributes MiniBoss Scale 1.5 Health 1000 BehaviorModifiers Push Attributes IgnoreFlag } } } WaveSpawn // Pyro Flare Axe Squad All| 150 { TotalCurrency 150 WaitForAllDead "w2_push_soldiers" Name "w2_flaregun_sandman_rush" Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 5 WaitBeforeStarting 2 RandomSpawn 1 Squad { TFBot { Template T_TFBot_Pyro_Flaregun BehaviorModifiers Push Attributes IgnoreFlag } TFBot { Template T_TFBot_Pyro_Axtinguisher BehaviorModifiers Push Attributes IgnoreFlag } TFBot { Template T_TFBot_Pyro_Axtinguisher BehaviorModifiers Push Attributes IgnoreFlag } } } WaveSpawn // Soldier BlackBox Boss All | 100 { TotalCurrency 100 WaitForAllSpawned "w2_flaregun_sandman_rush" Name "w2_rocket_gatebot_giant" Where spawnbot_boss TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 10 RandomSpawn 1 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Tag bot_boss Health 2500 BehaviorModifiers Push Attributes IgnoreFlag } } } // WAVE 4 // Money: +1000 (900 + 100)| Total: 4300 (400 Bonus) 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 Heavy Tomislav Right | 150 { TotalCurrency 150 Name "w4_chief_heavy" Where spawnbot TotalCount 5 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 0 WaitBeforeStarting 0 RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Tomislav Tag bot_giant Health 2000 BehaviorModifiers Push Attributes IgnoreFlag } 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 // SniperHunt Left | 120 { TotalCurrency 120 WaitForAllDead "w4_chief_heavy" Name "w4_huntsman_left" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 2 RandomSpawn 1 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes MiniBoss Skill Expert BehaviorModifiers Push Attributes IgnoreFlag } TFBot { Template T_TFBot_Sniper_Huntsman Tag bot_squad_member BehaviorModifiers Push Attributes IgnoreFlag } TFBot { Template T_TFBot_Sniper_Huntsman Tag bot_squad_member BehaviorModifiers Push Attributes IgnoreFlag } } } WaveSpawn // SniperHunt Right | 120 { TotalCurrency 120 WaitForAllDead "w4_chief_heavy" Name "w4_huntsman_right" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 2 RandomSpawn 1 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes MiniBoss Skill Expert BehaviorModifiers Push Attributes IgnoreFlag } TFBot { Template T_TFBot_Sniper_Huntsman Tag bot_squad_member BehaviorModifiers Push Attributes IgnoreFlag } TFBot { Template T_TFBot_Sniper_Huntsman Tag bot_squad_member BehaviorModifiers Push Attributes IgnoreFlag } } } WaveSpawn // Giant Demoknight Left | 80 { TotalCurrency 80 WaitForAllDead "w4_chief_heavy" Name "w4_knights_left" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 12 TFBot { Template T_TFBot_Demoman_Knight ClassIcon demoknight_giant Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 } BehaviorModifiers Push Attributes IgnoreFlag Health 650 Scale 1.5 Tag bot_giant } } WaveSpawn // Giant Demoknight Right | 80 { TotalCurrency 80 WaitForAllDead "w4_chief_heavy" Name "w4_knights_right" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 12 TFBot { Template T_TFBot_Demoman_Knight ClassIcon demoknight_giant Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 } BehaviorModifiers Push Attributes IgnoreFlag Health 650 Scale 1.5 Tag bot_giant } } WaveSpawn // Melee Scouts Left | 150 { TotalCurrency 150 WaitForAllDead "w4_huntsman_left" Name "w4_scouts_final" Where spawnbot TotalCount 15 MaxActive 15 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 1 RandomSpawn 1 TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Giant Heavy Heater Right| 200 { TotalCurrency 200 WaitForAllDead "w4_huntsman_right" Name "w4_heater_giant_final" Where spawnbot_boss TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 RandomSpawn 1 Squad { TFBot { Template T_TFbot_Giant_Heavyweapons_Heater Tag bot_giant Tag bot_boss Health 3000 BehaviorModifiers Push Attributes IgnoreFlag } 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 05 // Money: +1000 (900+100) | Total: 5300 (500 Bonus) 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 // Heavy Boxing Uber Left | 150 { Name "w5_heavy_uber_left" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Boxing_Heavy BehaviorModifiers Push Attributes IgnoreFlag } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // Heavy Boxing Uber Right | 150 { Name "w5_heavy_uber_right" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Boxing_Heavy BehaviorModifiers Push Attributes IgnoreFlag } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn // Giant Heavy Boxing Right | 150 { Name "w5_giant_heavy" Where spawnbot TotalCount 18 MaxActive 9 SpawnCount 9 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy Health 5000 BehaviorModifiers Push Attributes IgnoreFlag } TFBot { Template T_TFBot_Boxing_Heavy BehaviorModifiers Push Attributes IgnoreFlag } TFBot { Template T_TFBot_Boxing_Heavy BehaviorModifiers Push Attributes IgnoreFlag } TFBot { Template T_TFBot_Boxing_Heavy BehaviorModifiers Push Attributes IgnoreFlag } TFBot { Template T_TFBot_Boxing_Heavy BehaviorModifiers Push Attributes IgnoreFlag } 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 // Scout Sandman Left | 300 { Name "w5_scout_waves" Where spawnbot WaitForAllSpawned "w5_heavy_uber_left" TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFBot_Scout_Sandman_FastCharge BehaviorModifiers Push Attributes IgnoreFlag Attributes AlwaysCrit } } WaveSpawn // Giant Soldier Boss Right | 100 { Name "w5_soldier_giant" Where spawnbot_boss WaitForAllDead "w5_giant_heavy" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBOT_Giant_Soldier_Boss Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag Health 5000 Tag bot_boss } } WaveSpawn // Soldiers Right | 100 { Name "w5_soldier_giant" Where spawnbot WaitForAllDead "w5_giant_heavy" MaxActive 10 TotalCount 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBOT_Soldier_RocketShotgun BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Demo Burst Support Right | 50 { Name "w5_demo_support" Where spawnbot WaitForAllSpawned "w5_heavy_uber_right" MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Demo_Burst BehaviorModifiers Push Attributes IgnoreFlag } } } // WAVE 6 // Money: +1000(900+100) | Total: 6300 (600 Bonus) 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 // Heavy Huntsman Left | 120 { Name "w6_heavy_huntsman_left" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Heavy_Expert Skill Hard BehaviorModifiers Push Attributes IgnoreFlag Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 0.33 } } TFBot { Template T_TFBot_Sniper_Huntsman BehaviorModifiers Push Attributes IgnoreFlag ItemAttributes { ItemName "The Huntsman" "faster reload rate" 0.4 } } TFBot { Template T_TFBot_Sniper_Huntsman BehaviorModifiers Push Attributes IgnoreFlag ItemAttributes { ItemName "The Huntsman" "faster reload rate" 0.4 } } } } WaveSpawn // Heavy Huntsman Right | 120 { Name "w6_heavy_huntsman_right" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 120 Squad { TFBot { Template T_TFBot_Heavy_Expert Skill Hard BehaviorModifiers Push Attributes IgnoreFlag Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman BehaviorModifiers Push Attributes IgnoreFlag ItemAttributes { ItemName "The Huntsman" "faster reload rate" 0.4 } } TFBot { Template T_TFBot_Sniper_Huntsman BehaviorModifiers Push Attributes IgnoreFlag ItemAttributes { ItemName "The Huntsman" "faster reload rate" 0.4 } } } } WaveSpawn // Soldier DirectHit Left | 80 { Name "w6_direct_hit_left" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 80 TFBot { Template T_TFBot_Soldier_Direct WeaponRestrictions PrimaryOnly BehaviorModifiers Push Attributes IgnoreFlag Item "The Direct Hit" Item "The Buff Banner" Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn // Soldier DirectHit Right | 80 { Name "w6_direct_hit_right" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 80 TFBot { Template T_TFBot_Soldier_Direct WeaponRestrictions PrimaryOnly BehaviorModifiers Push Attributes IgnoreFlag Item "The Direct Hit" Item "The Buff Banner" Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn // Scout Sandman Support All | 50 { Name "w6_scout_waves_support" Where spawnbot MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 8 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Sandman_FastCharge BehaviorModifiers Push Attributes IgnoreFlag Attributes AlwaysCrit } } WaveSpawn // Scout Sandman Support All | 50 { Name "w6_scout_waves_support_continued" WaitForAllSpawned "w6_direct_hit" Where spawnbot MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Sandman_FastCharge BehaviorModifiers Push Attributes IgnoreFlag Attributes AlwaysCrit } } WaveSpawn // Giant Heavy Left | 100 { Name "w6_giant_heavy_left" WaitForAllDead "w6_direct_hit" Where spawnbot_boss TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy Tag bot_boss Health 5000 BehaviorModifiers Push Attributes IgnoreFlag } 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 Heavy Right | 100 { Name "w6_giant_heavy_right" WaitForAllDead "w6_direct_hit" Where spawnbot_boss TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy Tag bot_boss Health 5000 BehaviorModifiers Push Attributes IgnoreFlag } 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 Scouts Left | 100 { Name "w6_giant_scout_left" WaitForAllSpawned "w6_giant_heavy_left" Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball Health 1500 CharacterAttributes { "move speed bonus" 0.8 } Tag bot_giant Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Heavy Shotgun Right | 100 { Name "w6_heavy_shotgun_right" WaitForAllSpawned "w6_giant_heavy_right" Where spawnbot TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Shotgun BehaviorModifiers Push Attributes IgnoreFlag } } } // Wave 7 // Money: +1437(1337 + 100) | Total: 7737 (700 Bonus) 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 Rocket Heavy Right | 200 { Name "w7_giant_boxing_start" Where spawnbot_boss TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Rockets Health 11000 Tag bot_boss BehaviorModifiers Push Attributes IgnoreFlag 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 } } } WaveSpawn // Giant Scout Left| 100 { Name "w7_giant_scout_left" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball Health 1500 CharacterAttributes { "move speed bonus" 0.8 } Tag bot_giant Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Giant Scout Right| 100 { Name "w7_giant_scout_right" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball Health 1500 CharacterAttributes { "move speed bonus" 0.8 } Tag bot_giant Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Heavy Shotgun Right | 75 { Name "w7_heavy_shotgun_right" Where spawnbot TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 35 WaitBetweenSpawns 5 TotalCurrency 75 TFBot { Template T_TFBot_Heavyweapons_Shotgun BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Heavy Shotgun Left | 75 { Name "w7_heavy_shotgun_left" Where spawnbot TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 35 WaitBetweenSpawns 5 TotalCurrency 75 TFBot { Template T_TFBot_Heavyweapons_Shotgun BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Soldier Spammer Left | 100 { Name "w7_soldier_spammer_left" WaitForAllDead "w7_giant_scout_left" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // soldier Spammer Right | 100 { Name "w7_soldier_spammer_right" WaitForAllDead "w7_giant_scout_right" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_Spammer BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Soldier BlackBoxShotgun Right | 150 { Name "w7_soldier_shotguns" WaitForAllDead "w7_heavy_shotgun_right" Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFBot_Soldier_RocketShotgun BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Giant Pyro ScorchShot Left | 50 { Name "w7_flare_right" WaitForAllDead "w7_soldier_spammer_left" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer_ScorchShot BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Giant Pyro ScorchShot Right | 50 { Name "w7_flare_right" WaitForAllDead "w7_soldier_spammer_right" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer_ScorchShot BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Pyro Axtinguisher All | 100 { Name "w7_pyro_axe" WaitForAllDead "w7_soldier_shotguns" Where spawnbot TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Axtinguisher BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // Pyro DragonFury All | 100 { Name "w7_dragonfury" WaitForAllDead "w7_soldier_shotguns" Where spawnbot MaxActive 9 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 4 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Pyro_DragonFury BehaviorModifiers Push Attributes IgnoreFlag } } WaveSpawn // SoldierHeavy Finale | 137 { Name "w7_soldierheavy_finale" WaitForAllDead "w7_soldier_shotguns" Where spawnbot_boss TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 137 Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy Tag bot_boss Health 12500 Item "the killing gloves of boxing" Attributes AlwaysCrit ItemAttributes { ItemName "the killing gloves of boxing" "fire rate bonus" 0.6 "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 } BehaviorModifiers Push Attributes IgnoreFlag } TFBot { Template T_TFBot_Giant_Soldier_Boss_Master Health 8000 Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag } TFBot { Template T_TFBot_Giant_Soldier_Boss_Master Health 8000 Attributes AlwaysCrit BehaviorModifiers Push Attributes IgnoreFlag } } } } }