#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Mission // sentry buster { Objective DestroySentries InitialCooldown 5 Where spawnbot BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 20 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy - wave 2 { Objective Spy InitialCooldown 40 Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Mission // Spy - wave 4 { Objective Spy InitialCooldown 20 Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 4 TFBot { Class Spy Skill Expert Name Spy } } Mission // Spy - wave 5 { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 15 DesiredCount 8 TFBot { Class Spy Skill Expert Name Spy } } Mission // Sniper - wave 3 { Objective Sniper InitialCooldown 45 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 4 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission // Sniper - wave 6 { Objective Sniper InitialCooldown 25 Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 4 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Mission // Sniper - wave 7 { Objective Sniper InitialCooldown 70 Where spawnbot_mission_sniper BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 4 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } //WAVE 1 //Currency 800 /////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn //FrontPush of the wave { Name "wave1_AFrontPush" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 50 Squad { TFBot { Class Soldier Skill Hard Tag nav_prefer_flank_right BehaviorModifiers push } TFBot { Class Scout Tag nav_prefer_flank_right BehaviorModifiers push } TFBot { Class Scout Tag nav_prefer_flank_right BehaviorModifiers push } } } WaveSpawn //FrontPush of the wave { Name "wave1_AFrontPush" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 50 Squad { TFBot { Class Soldier Skill Hard Tag nav_prefer_flank_left BehaviorModifiers push } TFBot { Class Scout Tag nav_prefer_flank_left BehaviorModifiers push } TFBot { Class Scout Tag nav_prefer_flank_left BehaviorModifiers push } } } WaveSpawn //Squads of Soldier and Scouts { Name "wave1_ASoldierSupport" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 14 WaitBeforeStarting 17 TotalCurrency 50 Squad { TFBot { Class Soldier Skill Hard Tag nav_prefer_flank_right } TFBot { Class Scout Tag nav_prefer_flank_right } TFBot { Class Scout Tag nav_prefer_flank_right } TFBot { Class Scout Tag nav_prefer_flank_right } } } WaveSpawn //Squads of Soldier and Scouts { Name "wave1_ASoldierSupport" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 14 WaitBeforeStarting 10 TotalCurrency 50 Squad { TFBot { Class Soldier Skill Hard Tag nav_prefer_flank_left } TFBot { Class Scout Tag nav_prefer_flank_left } TFBot { Class Scout Tag nav_prefer_flank_left } TFBot { Class Scout Tag nav_prefer_flank_left } } } WaveSpawn //G soldier { Name "wave1_AGSoldier" Where spawnbot TotalCount 15 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.5 } } 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 //G soldier { Name "wave1_BGscout" Waitforalldead "wave1_AGSoldier" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast BehaviorModifiers push } } WaveSpawn //G soldier { Name "wave1_BGloves1" Waitforallspawned "wave1_BGscout" Where spawnbot_left TotalCount 5 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 2 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Tag nav_prefer_flank_left BehaviorModifiers push } } WaveSpawn //G soldier { Name "wave1_BGloves1" Waitforallspawned "wave1_BGscout" Where spawnbot_right TotalCount 5 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 2 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Tag nav_prefer_flank_right BehaviorModifiers push } } WaveSpawn //G soldier { Name "wave1_BGloves2" Waitforallspawned "wave1_BGloves1" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 1 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Name "wave1_BTank" Waitforallspawned "wave1_BGscout" TotalCount 1 WaitBeforeStarting 10 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }