#base robot_standard.pop #base robot_giant.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 6500 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 0 Advanced 1 MaxRedPlayers 2 Mission { Objective DestroySentries Where spawnbot CooldownTime 45 TFBot { Template T_TFBot_SentryBuster } } Templates { T_TFBot_Soldier { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Name "Soldier" BehaviorModifiers Push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot } T_TFBot_Heavy { Class Heavy Skill Expert WeaponRestrictions PrimaryOnly Name "Heavy" BehaviorModifiers Push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot } } Wave { StartWaveOutput { Target upgrade_station_close Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_reset_relay Action Trigger } WaveSpawn { Name "wave666_a" TotalCount 20 SpawnCount 4 MaxActive 6 WaitBetweenSpawns 15 Where spawnbot_right TotalCurrency 600 TFBot { Template T_TFBot_Giant_Demo_Burst BehaviorModifiers Push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot } } WaveSpawn { Name "wave666_a" TotalCount 20 SpawnCount 4 MaxActive 12 Where spawnbot WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight BehaviorModifiers Push Attributes IgnoreFlag Attributes AlwaysCrit Tag nav_prefer_gate1_flank Tag bot_gatebot } } WaveSpawn { Name "wave666_b" TotalCount 48 SpawnCount 8 MaxActive 16 WaitForAllSpawned "wave666_a" WaitBetweenSpawns 8 Where spawnbot TotalCurrency 240 TFBot { Template T_TFBot_Demoman BehaviorModifiers Push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot } } WaveSpawn { TotalCount 0 SpawnCount 0 WaitForAllDead "wave666_b" FirstSpawnOutput { Target point_reset Action Trigger } } WaveSpawn { Name "wave666_02" TotalCount 48 SpawnCount 8 MaxActive 50 WaitBeforeStarting 20 WaitForAllDead "wave666_b" WaitBetweenSpawns 0.5 Where spawnbot_right TotalCurrency 960 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer BehaviorModifiers Push Attributes IgnoreFlag Tag bot_gatebot Tag nav_prefer_gate1_flank } TFBot { Template T_TFBot_Medic_QuickUber Attributes AlwaysCrit } } } WaveSpawn { TotalCount 0 SpawnCount 0 WaitForAllDead "wave666_02" FirstSpawnOutput { Target point_reset Action Trigger } } WaveSpawn { Name "wave666_03" TotalCount 16 SpawnCount 4 MaxActive 12 WaitBeforeStarting 17 WaitForAllDead "wave666_02" WaitBetweenSpawns 6 Where spawnbot TotalCurrency 64 TFBot { Template T_TFBot_Demoman BehaviorModifiers Push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot } } WaveSpawn { Name "wave666_03" TotalCount 36 SpawnCount 6 MaxActive 18 WaitBeforeStarting 17 WaitForAlldead "wave666_02" WaitBetweenSpawns 6 Where spawnbot TotalCurrency 180 TFBot { Template T_TFBot_Heavy BehaviorModifiers Push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot } } WaveSpawn { Name "wave666_03" TotalCount 48 SpawnCount 8 MaxActive 24 WaitBeforeStarting 17 WaitForAllDead "wave666_02" WaitBetweenSpawns 8 Where spawnbot TotalCurrency 240 TFBot { Template T_TFBot_Soldier_RocketShotgun BehaviorModifiers Push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot } } WaveSpawn { TotalCount 0 SpawnCount 0 WaitForAllDead "wave666_03" FirstSpawnOutput { Target point_reset Action Trigger } } WaveSpawn { Name "wave666_04" TotalCount 4 SpawnCount 1 MaxActive 2 WaitBeforeStarting 15 WaitForAllDead "wave666_03" WaitBetweenSpawns 18 Where spawnbot_right TotalCurrency 200 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Health 8000 BehaviorModifiers Push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot } } WaveSpawn { Name "wave666_04" TotalCount 12 SpawnCount 2 MaxActive 6 WaitBeforeStarting 18 WaitForAllDead "wave666_03" WaitBetweenSpawns 26 Where spawnbot_right TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman BehaviorModifiers Push Attributes IgnoreFlag Attributes AlwaysCrit Tag nav_prefer_gate1_flank Tag bot_gatebot } } WaveSpawn { TotalCount 0 SpawnCount 0 WaitForAllDead "wave666_04" FirstSpawnOutput { Target point_reset Action Trigger } } WaveSpawn { Name "wave666_05" TotalCount 12 SpawnCount 2 MaxActive 8 WaitBeforeStarting 20 WaitForAllDead "wave666_04" WaitBetweenSpawns 20 Where spawnbot_right TotalCurrency 480 Squad { TFBot { Template T_TFBot_Giant_Pyro BehaviorModifiers Push Attributes IgnoreFlag Attributes AlwaysCrit Tag bot_gatebot Tag nav_prefer_gate1_flank } TFBot { Template T_TFBot_Giant_Medic_Regen Health 2800 Attributes AlwaysCrit } } } WaveSpawn { Name "wave666_05" TotalCount 12 SpawnCount 2 MaxActive 8 WaitBeforeStarting 21 WaitForAllDead "wave666_04" WaitBetweenSpawns 20 Where spawnbot_right TotalCurrency 200 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer BehaviorModifiers Push Attributes IgnoreFlag Attributes AlwaysCrit Tag nav_prefer_gate1_flank Tag bot_gatebot } } WaveSpawn { TotalCount 0 SpawnCount 0 WaitForAllDead "wave666_05" FirstSpawnOutput { Target point_reset Action Trigger } } WaveSpawn { Name "wave666_06" TotalCount 160 SpawnCount 20 MaxActive 60 WaitBeforeStarting 20 WaitForAllDead "wave666_05" WaitBetweenSpawns 4 Where spawnbot TotalCurrency 640 Squad { TFBot { Template T_TFBot_Sniper_Huntsman BehaviorModifiers Push Attributes IgnoreFlag Attributes AlwaysCrit Tag bot_gatebot Tag nav_prefer_gate1_flank } TFBot { Template T_TFBot_Medic_SlowRecharge Attributes AlwaysCrit } } } WaveSpawn { Name "wave666_06a" TotalCount 21 SpawnCount 3 MaxActive 9 WaitBeforeStarting 10 WaitForAllSpawned "wave666_06" WaitBetweenSpawns 6 Where spawnbot_right TotalCurrency 420 TFBot { Template T_TFBot_Giant_Scout_Fast BehaviorModifiers Push Attributes IgnoreFlag Attributes AlwaysCrit Tag nav_prefer_gate1_flank Tag bot_gatebot } } } }