#base robot_standard.pop #base robot_giant.pop //Spawns again //Left spawn: spawnbot_tunnel, spawnbot_scattered //Middle spawn: spawnbot, spawnbot_mission_spy //Right spawn: spawnbot_invasion, spawnbot_scattered //there is also spawnbot_mission_sniper WaveSchedule { StartingCurrency 1200 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom No Templates { T_TFBot_Medic_Shield { Name "Shield Medic" Template T_TFBot_Medic_Quickfix ClassIcon medic_shield Skill Expert Item "The Quick-Fix" Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 1 // Level 1 Projectile Shield "increase buff duration" 2 "uber duration bonus" -8 } } } Mission // sentry buster { Objective DestroySentries InitialCooldown 30 Where spawnbot BeginAtWave 1 RunForThisManyWaves 3 CooldownTime 45 TFBot { Template T_TFBot_SentryBuster } } Mission // sentry buster { Objective DestroySentries InitialCooldown 30 Where spawnbot BeginAtWave 4 RunForThisManyWaves 4 CooldownTime 45 TFBot { Template T_TFBot_SentryBuster } } Wave //Wave 1 750$ { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W1_01 Where spawnbot_scattered TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Class Pyro Skill Normal ClassIcon "pyro_reflect_daan" } } WaveSpawn { Name W1_01 Where spawnbot_scattered TotalCurrency 100 TotalCount 32 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name W1_01 Where spawnbot TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 25 TFBot { Template T_TFBot_Giant_Scout_Fan Skill Normal } } WaveSpawn { Name W1_02 Where spawnbot TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitForAllSpawned W1_01 WaitBetweenSpawns 22 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Skill Expert } } } WaveSpawn { Name W1_02 Where spawnbot_scattered TotalCurrency 150 TotalCount 50 MaxActive 12 SpawnCount 1 WaitBeforeStarting 5 WaitForAllSpawned W1_01 WaitBetweenSpawns 2.5 Support 1 RandomChoice { TFBot { Class Scout Skill Normal } TFBot { Template T_TFBot_Demoman_Knight Skill Normal } } } WaveSpawn { WaitForAllSpawned W1_01 TotalCount 1 WaitBeforeStarting 8 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 17500 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave //Wave 2 800$ { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W2_01 Where spawnbot_scattered TotalCurrency 100 TotalCount 36 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Scout_Bonk Skill Expert } } WaveSpawn { Name W2_01 Where spawnbot_scattered TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 TFBot { Class Pyro Skill Normal Item "The Dragon's Fury" ClassIcon "pyro_dragonfury" } } WaveSpawn { Name W2_01 Where spawnbot TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 6 TFBot { Class Sniper Skill Expert WeaponRestrictions SecondaryOnly Action FetchFlag ClassIcon sniper_armored Scale 1.5 Health 600 ItemAttributes { ItemName "TF_WEAPON_SMG" "faster fire rate" 0.66 } } } WaveSpawn { Name W2_02 Where spawnbot TotalCurrency 100 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitForAllSpawned W2_01 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Pyro Skill Expert Item "The Dragon's Fury" ClassIcon "pyro_dragonfury_giant" } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name W2_02 Where spawnbot_scattered TotalCurrency 100 TotalCount 30 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitForAllSpawned W2_01 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Expert } } WaveSpawn { Name W2_03 Where spawnbot_tunnel TotalCurrency 200 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitForAllSpawned W2_02 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Skill Expert } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { Name W2_03 Where spawnbot_scattered TotalCurrency 100 TotalCount 50 MaxActive 6 SpawnCount 2 WaitBeforeStarting 6 WaitForAllSpawned W2_02 WaitBetweenSpawns 2 Support 1 TFBot { Template T_TFBot_Demoman_Knight Skill Expert } } WaveSpawn { Name W2_03 Where spawnbot_scattered TotalCurrency 100 TotalCount 50 MaxActive 6 SpawnCount 2 WaitBeforeStarting 6 WaitForAllSpawned W2_02 WaitBetweenSpawns 3 Support 1 TFBot { Class Soldier Skill Normal } } } Wave //Wave 3 850$ { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W3_01 Where spawnbot TotalCurrency 100 TotalCount 8 MaxActive 6 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Demoman_Samurai Skill Expert } } WaveSpawn { Name W3_01 Where spawnbot Where spawnbot_scattered TotalCurrency 50 TotalCount 32 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Class Scout Skill Normal } } WaveSpawn { Name W3_01 Where spawnbot_tunnel Where spawnbot TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_Spammer Skill Expert } } WaveSpawn { WaitForAllSpawned W3_01 TotalCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 40 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W3_02 Where spawnbot Where spawnbot_scattered TotalCurrency 50 TotalCount 36 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitForAllSpawned W3_01 WaitBetweenSpawns 2 TFBot { Class Pyro Skill Expert Item "The Phlogistinator" ClassIcon "pyro_phlog" Attributes SpawnWithFullCharge ItemAttributes { Itemname "The Phlogistinator" "airblast disabled" 0 } } } WaveSpawn { Name W3_02 Where spawnbot Where spawnbot_scattered TotalCurrency 50 TotalCount 32 MaxActive 7 SpawnCount 1 WaitBeforeStarting 8 WaitForAllSpawned W3_01 WaitBetweenSpawns 1.5 TFBot { Class Soldier Skill Expert } } WaveSpawn { Name W3_03 Where spawnbot_tunnel TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitForAllSpawned W3_02 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Skill Expert } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name W3_03 Where spawnbot Where spawnbot_scattered TotalCurrency 50 TotalCount 25 MaxActive 6 SpawnCount 1 WaitBeforeStarting 8 WaitForAllSpawned W3_02 WaitBetweenSpawns 3 Support 1 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name W3_03 Where spawnbot Where spawnbot_scattered TotalCurrency 50 TotalCount 25 MaxActive 6 SpawnCount 1 WaitBeforeStarting 9 WaitForAllSpawned W3_02 WaitBetweenSpawns 4 Support 1 TFBot { Class Heavy Skill Easy } } } Wave //Wave 4 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W4_01 Where spawnbot_scattered TotalCurrency 100 TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Demo_Burst Skill Normal } } WaveSpawn { Name W4_01 Where spawnbot TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 18 TFBot { Template T_TFBot_Giant_Scout_Bonk Skill Normal } } WaveSpawn { Name W4_01 Where spawnbot TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Skill Normal ClassIcon "sniper_bow_multi" } } WaveSpawn { Name W4_02 Where spawnbot_scattered TotalCurrency 50 TotalCount 25 MaxActive 6 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 WaitForAllSpawned W4_01 Support 1 TFBot { Class Scout Skill Normal } } WaveSpawn { Name W4_02 Where spawnbot_scattered TotalCurrency 50 TotalCount 24 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 WaitForAllSpawned W4_01 Support 1 TFBot { Class Soldier Skill Normal Item "The Direct Hit" ClassIcon soldier_directhit } } WaveSpawn { Name W4_02 Where spawnbot TotalCurrency 100 TotalCount 6 MaxActive 5 SpawnCount 3 WaitBeforeStarting 10 WaitForAllSpawned W4_01 WaitBetweenSpawns 50 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon "demo_rapid_giant" Skill Expert } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name W4_02 Where spawnbot TotalCurrency 100 TotalCount 8 MaxActive 5 SpawnCount 4 WaitBeforeStarting 35 WaitForAllSpawned W4_01 WaitBetweenSpawns 50 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Skill Expert } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier_banner_trio } TFBot { Template T_TFBot_Soldier_Extended_Battalion ClassIcon soldier_banner_trio } } } } Wave //Wave 5 750$ { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCount 1 WaitBeforeStarting 0 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W5_01 Where spawnbot TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Skill Expert } } WaveSpawn { Name W5_01 Where spawnbot_scattered TotalCurrency 100 TotalCount 32 MaxActive 12 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 3 TFBot { Class Heavy Skill Normal } } WaveSpawn { Name W5_02 Where spawnbot_tunnel TotalCurrency 100 TotalCount 50 MaxActive 15 SpawnCount 5 WaitBeforeStarting 5 WaitForAllSpawned W5_01 WaitBetweenSpawns 8 Squad { TFBot { Class Soldier Skill Normal Attributes AlwaysCrit ClassIcon soldier_giant } TFBot { Class Soldier Skill Expert } TFBot { Class Soldier Skill Expert } TFBot { Class Soldier Skill Expert } TFBot { Template T_TFBot_Medic_Shield Skill Expert } } } WaveSpawn { Name W5_02 Where spawnbot TotalCurrency 100 TotalCount 5 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitForAllSpawned W5_01 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Scout_Fast Skill Expert } } WaveSpawn { Name W5_03 Where spawnbot TotalCurrency 200 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 15 WaitForAllSpawned W5_02 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Demoman ClassIcon "demo_rapid_giant" Skill Expert } } WaveSpawn { TotalCount 1 WaitBeforeStarting 0 WaitForAllSpawned W5_02 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Speed 75 Name "tankboss" StartingPathTrackNode "tankpath_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W5_03 Where spawnbot_scattered TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 1 WaitBeforeStarting 2 WaitForAllSpawned W5_02 WaitBetweenSpawns 2 TFBot { Class Pyro Skill Expert Scale 1.5 Health 800 Item "The Dragon's Fury" ClassIcon pyro_dragon_fury_armored } } WaveSpawn { Name W5_03 Where spawnbot_scattered TotalCurrency 100 TotalCount 50 MaxActive 7 SpawnCount 1 WaitBeforeStarting 2 WaitForAllSpawned W5_02 WaitBetweenSpawns 1 Support 1 TFBot { Class Scout Skill Expert } } } }