#base robot_standard.pop #base robot_giant.pop #base valve_extended_templates.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 10 CanBotsAttackWhileInSpawnRoom No // Optional KeyValues AddSentryBusterWhenKillCountExceeds 15 AddSentryBusterWhenDamageDealtExceeds 3000 Advanced 0 // Only enable for Advanced/Expert missions (for achievements) //IsEndless 0 // Makes the waves spawn in continuously with no time between waves. Might be broken. // Wave 1-6 Sentry Busters Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 70 DesiredCount 1 InitialCooldown 30 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy - wave 2 { Objective Spy InitialCooldown 15 Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 3 TFBot { Class Spy Skill Hard Name Spy } } // Wave 1 - Rewards 700$ Wave { StartWaveOutput{ Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // // 1A WaveSpawn // Soldier squads { Where spawnbot Name "W1_01" TotalCount 30 MaxActive 14 SpawnCount 6 WaitBeforeStarting 11 WaitBetweenSpawns 11 TotalCurrency 250 Squad{ TFBot{Template T_TFBot_Soldier_Extended_Buff_Banner} TFBot{Template T_TFBot_Medic_BigHeal} TFBot{Class Soldier Skill Normal} TFBot{Class Soldier Skill Easy} TFBot{Class Soldier Skill Easy} TFBot{Class Soldier Skill Easy} } } WaveSpawn // Scouts { Where spawnbot Name "W1_01" TotalCount 18 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 100 RandomChoice{ TFBot{Class Scout Skill Normal} TFBot{Class Scout Skill Normal} TFBot { Template T_TFBot_Scout_Scattergun_SlowFire BehaviorModifiers push Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Scout_Scattergun_SlowFire BehaviorModifiers push Tag nav_prefer_flank_right } } } WaveSpawn // Tank (20,000) { TotalCount 1 WaitBeforeStarting 9 TotalCurrency 350 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } // Wave 2 - Rewards 800$ Wave { StartWaveOutput{ Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // // 2A WaveSpawn // Pyros { Where spawnbot Name "W2_01" TotalCount 18 MaxActive 7 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 11 TotalCurrency 125 TFBot{Class Pyro Skill Hard Attributes AlwaysFireWeapon} } WaveSpawn // Huntsmen { Where spawnbot Name "W2_01" TotalCount 10 MaxActive 6 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 11 TotalCurrency 125 TFBot{Template T_TFBot_Sniper_Huntsman} } WaveSpawn // Giant Flare Pyro { Where spawnbot Name "W2_02" WaitForAllSpawned "W2_01" TotalCount 18 MaxActive 12 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 20 TotalCurrency 250 Squad{ TFBot{Template T_TFBot_Giant_Pyro_Flare_Spammer} TFBot{Template T_TFBot_Sniper_Huntsman} TFBot{Template T_TFBot_Sniper_Huntsman} TFBot{Template T_TFBot_Sniper_Huntsman} TFBot{Class Pyro Skill Expert Attributes AlwaysFireWeapon} TFBot{Template T_TFBot_Medic_SlowRecharge} } } WaveSpawn // SunStick Scouts { Where spawnbot Name "W2_02" WaitForAllSpawned "W2_01" TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 20 TotalCurrency 150 TFBot{Template T_TFBot_Scout_SunStick} } WaveSpawn // More huntsmen { Where spawnbot Name "W2_02" WaitForAllSpawned "W2_01" TotalCount 21 MaxActive 7 SpawnCount 7 WaitBeforeStarting 16 WaitBetweenSpawns 20 TotalCurrency 150 TFBot{Template T_TFBot_Sniper_Huntsman} } } // Wave 3 - Rewards 800$ Wave { StartWaveOutput{ Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // // 3A WaveSpawn // { Where spawnbot Name "W3_01" TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 9 TotalCurrency 125 TFBot{Class Heavyweapons Skill Easy} } WaveSpawn // { Where spawnbot Name "W3_01" TotalCount 30 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4.5 TotalCurrency 125 TFBot{Template T_TFBot_Demoman_Knight} } WaveSpawn // { Where spawnbot Name "W3_01" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 24 TotalCurrency 125 TFBot{Template T_TFBot_Giant_Demoman} } // WaveSpawn // { Where spawnbot_giant Name "W3_02" WaitForAllSpawned "W3_01" TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 125 Squad{ TFBot{Template T_TFBot_Giant_Soldier_Spammer} TFBot{Class Heavyweapons Skill Hard} TFBot{Class Heavyweapons Skill Hard} } } WaveSpawn // { Where spawnbot Name "W3_02" WaitForAllSpawned "W3_01" TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 TotalCurrency 125 TFBot{Template T_TFBot_Scout_Sandman_FastCharge Skill Expert} } } // Wave 4 - Rewards 650$ Wave { StartWaveOutput{ Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // // 4A WaveSpawn // { Where spawnbot TotalCount 50 MaxActive 12 Support 1 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 9 TotalCurrency 125 RandomChoice{ TFBot{Template T_TFBot_Heavyweapons_Heavyweight_Champ} TFBot{Template T_TFBot_Heavyweapons_Heavyweight_Champ BehaviorModifiers push} TFBot{Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast} } } WaveSpawn // { Where spawnbot_giant TotalCount 20 MaxActive 6 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 7 TotalCurrency 125 TFBot{Template T_TFBot_Demoman_Knight} } WaveSpawn // { Where spawnbot Name "W4_01" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 9 TotalCurrency 125 TFBot{Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon} } WaveSpawn //Tank (20,000 hp) { TotalCount 1 WaitBeforeStarting 14 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // { Where spawnbot Name "W4_02" WaitForAllSpawned "W4_01" TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 20 TotalCurrency 125 TFBot{Template T_TFBot_Giant_Soldier_Crit} } WaveSpawn // { Where spawnbot TotalCount 24 Name "W4_02" WaitForAllSpawned "W4_01" MaxActive 6 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 7 TotalCurrency 125 TFBot{Class Demoman Skill Normal} } } // Wave 5 - Rewards 1400$ Wave { StartWaveOutput{ Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // // 5A WaveSpawn // { Where spawnbot Name "W4_01" TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 6 TotalCurrency 125 Squad{ TFBot{Template T_TFBot_Sniper_Huntsman} TFBot{Template T_TFBot_Medic_BigHeal} } } } // Wave 6 - Rewards 900$ Wave { StartWaveOutput{ Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // // 6A WaveSpawn // { Where spawnbot Name "W4_01" TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 6 TotalCurrency 125 Squad{ TFBot{Template T_TFBot_Sniper_Huntsman} TFBot{Template T_TFBot_Medic_BigHeal} } } } }