#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom no Mission { Objective DestroySentries InitialCooldown 5 Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 5 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster Tag nav_giant_roof_avoid Tag nav_flank_bridge_prefer } } Mission // Sniper wave 2 { Objective Sniper InitialCooldown 35 Where spawnbot_mission_sniper_house_flank BeginAtWave 2 RunForThisManyWaves 5 CooldownTime 35 DesiredCount 2 TFBot { Class Sniper Skill Expert Name Sniper MaxVisionRange 3000 } } //wave1// ---------- total currency: 450 ---------- Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot3 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Where spawnbot TotalCount 25 MaxActive 8 SpawnCount 5 WaitBeforeStarting 6 WaitBetweenSpawns 3 TotalCurrency 200 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Where spawnbot MaxActive 8 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Melee } } } //wave2// ---------- total currency: 550 ---------- Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot3 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 250 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Where spawnbot2 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 8 TotalCurrency 250 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Where spawnbot MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Sniper_Huntsman } } } //wave3// ---------- total currency: 800 ---------- Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 6 TotalCurrency 600 TFBot { Template T_TFBot_Giant_Pyro Skill Easy } } WaveSpawn { Where spawnbot TotalCount 25 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Where spawnbot3 TotalCount 15 MaxActive 4 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Where spawnbot MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } //wave4// ---------- total currency: 1500 ---------- Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name SoldierBossSubWave Where spawnbot2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 600 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Medic_SlowRecharge } } } WaveSpawn { Name TankWave02 WaitForAllDead SoldierBossSubWave TotalCount 1 WaitBeforeStarting 5 TotalCurrency 600 Tank { Health 15000 Speed 75 Name "boss" StartingPathTrackNode "tank_path_short" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot1 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy } TFBot { Template T_TFBot_Medic_SlowRecharge } } } WaveSpawn { Where spawnbot3 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy } TFBot { Template T_TFBot_Medic_SlowRecharge } } } WaveSpawn { Where spawnbot MaxActive 20 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 4 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Bonk } } } //wave5// ---------- total currency: 950 ---------- Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot TotalCount 15 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Where spawnbot3 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 400 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_SlowRecharge } } } WaveSpawn { Where spawnbot3 TotalCount 15 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 250 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Pyro Skill Easy Attributes AlwaysFireWeapon } } WaveSpawn { Where spawnbot MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } //wave6// ---------- total currency: 2050 ---------- Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name TankWave01 TotalCount 1 WaitBeforeStarting 5 TotalCurrency 800 Tank { Health 15000 Speed 75 Name "boss" StartingPathTrackNode "tank_path_short" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead TankWave01 Where spawnbot2 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 6 TotalCurrency 400 TFBot { Template T_TFBot_Giant_Pyro Skill Easy } } WaveSpawn { Where spawnbot TotalCount 15 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Where spawnbot3 TotalCount 8 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer } } WaveSpawn { Where spawnbot_tank TotalCount 20 MaxActive 5 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Pyro Skill Easy BehaviorModifiers push } } WaveSpawn { Where spawnbot MaxActive 8 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 1 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } }