#base robot_standard.pop #base robot_giant.pop #base robot_eyes.pop //Depredation by eyes //Advanced Difficulty ///////---------- //Money Info ///////---------- //Starting: 1200 //Wave 1: 1650/1550 //Wave 2: 1650/1550 //Wave 3: 1750/1650 //Wave 4: 1900/1800 //Wave 5: 2650 //Total: 10800/10400 WaveSchedule { StartingCurrency 1200 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom No AddSentryBusterWhenKillCountExceeds 17 AddSentryBusterWhenDamageDealtExceeds 3400 ImprovedAirblast 0 //Apparently potato's testing servers have this enabled by default so i have to disable it manually //////////============================================================================================================== // WAVE 1 [1650$] [1550$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w1-a1" TotalCurrency 150 TotalCount 50 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 4 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Scout_Bat Attributes AlwaysCrit } } WaveSpawn { Name "w1-a1" TotalCurrency 125 TotalCount 25 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 3 WaitBeforeStarting 0 Where spawnbot TFBot { Class Heavy Skill Normal } } WaveSpawn { Name "w1-b1" WaitForAllDead w1-a1 TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 6 WaitBeforeStarting 0 Where spawnbot TFBot { Class Soldier Skill Normal } } WaveSpawn { Name "w1-b1" WaitForAllDead w1-a1 TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot TFBot { Class Scout Skill Easy } } WaveSpawn { Name "w1-b1" WaitForAllDead w1-a1 TotalCurrency 90 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name "w1-c1" WaitForAllDead w1-b1 TotalCurrency 150 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_HeavyWeapons_Fist } } WaveSpawn { Name "w1-c1" WaitForAllSpawned w1-b1 TotalCurrency 135 TotalCount 45 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 1.1 WaitBeforeStarting 0 Where spawnbot TFBot { Class Demoman Skill Easy } } WaveSpawn { Name "w1-c1" WaitForAllDead w1-b1 TotalCurrency 20 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 35 Where spawnbot TFBot { Template T_TFBot_Giant_Scout ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "damage bonus" 1.25 } } } WaveSpawn { Name "w1-d1" WaitForAllDead w1-c1 TotalCurrency 120 TotalCount 35 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 2.8 WaitBeforeStarting 0 Where spawnbot TFBot { Class Scout Skill Normal } } WaveSpawn { Name "w1-d1" WaitForAllDead w1-c1 TotalCurrency 300 TotalCount 48 MaxActive 12 SpawnCount 12 WaitBetweenSpawns 12 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_HeavyWeapons_HeavyWeight_Champ_Fast Skill Hard } } WaveSpawn { Name "w1-d1" WaitForAllDead w1-c1 TotalCurrency 20 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 40 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_FaN } } WaveSpawn { Name "w1-e1" WaitForAllDead w1-d1 TotalCurrency 270 TotalCount 54 MaxActive 20 SpawnCount 20 WaitBetweenSpawns 0 WaitBeforeStarting 3 Where spawnbot Support 1 TFBot { Class Heavy Skill Normal } TFBot { Class Heavy Skill Normal } TFBot { Class Heavy Skill Normal } TFBot { Class Heavy Skill Easy } TFBot { Class Heavy Skill Easy } TFBot { Class Heavy Skill Hard } TFBot { Class Heavy Skill Hard } TFBot { Class Heavy Skill Expert } } WaveSpawn { Name "w1-e1" WaitForAllDead w1-d1 TotalCurrency 20 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 6.5 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } } //////////============================================================================================================== // WAVE 2 [1650$] [1550$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w2-a1" TotalCurrency 150 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name "w2-a1" TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 20 Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 40000 Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w2-a1" TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot TFBot { Class Scout Skill Easy } } WaveSpawn { Name "w2-b1" WaitForAllDead w2-a1 TotalCurrency 150 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name "w2-b1" WaitForAllDead w2-a1 TotalCurrency 100 TotalCount 40 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 1.2 WaitBeforeStarting 0 Where spawnbot TFBot { Class Heavy Skill Easy } } WaveSpawn { Name "w2-c1" WaitForAllDead w2-b1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_HeavyWeapons } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "w2-c1" WaitForAllDead w2-b1 TotalCurrency 300 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 0 Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 30000 Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w2-d1" WaitForAllDead w2-c1 TotalCurrency 100 TotalCount 50 MaxActive 16 SpawnCount 1 WaitBetweenSpawns 0.7 WaitBeforeStarting 0 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Scout_Bat } TFBot { Template T_TFBot_Scout_Bat } TFBot { Template T_TFBot_Scout_Cola_Bat } TFBot { Template T_TFBot_Scout_Cola_Bat } TFBot { Class Scout Skill Normal } TFBot { Class Scout Skill Normal } TFBot { Template T_TFBot_Scout_Cola } TFBot { Template T_TFBot_Scout_Bonk_Scattergun } } } WaveSpawn { Name "w2-e1" WaitForAllSpawned w2-d1 TotalCurrency 250 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_HeavyWeapons_Fist } } WaveSpawn { Name "w2-e1" WaitForAllDead w2-d1 TotalCurrency 100 TotalCount 35 MaxActive 7 SpawnCount 7 WaitBetweenSpawns 9.8 WaitBeforeStarting 0 Where spawnbot RandomChoice { TFBot { Class Pyro Skill Hard } TFBot { Class Pyro Skill Hard } TFBot { Class Pyro Skill Hard } TFBot { Class Pyro Skill Hard Attributes AlwaysFireWeapon } TFBot { Class Pyro Skill Hard Attributes AlwaysFireWeapon } TFBot { Class Pyro Skill Hard Attributes AlwaysFireWeapon } TFBot { Class Pyro Skill Hard Attributes AlwaysFireWeapon } } } } //////////============================================================================================================== // WAVE 3 [1750$] [1650$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w3-a1" TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 6.2 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer } } WaveSpawn { Name "w3-a1" TotalCurrency 200 TotalCount 50 MaxActive 10 SpawnCount 10 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot RandomChoice { TFBot { Class Demoman Skill Easy } TFBot { Class Demoman Skill Hard } TFBot { Class Soldier Skill Easy } TFBot { Class Soldier Skill Hard } } } WaveSpawn { Name "w3-b1" WaitForAllDead w3-a1 TotalCurrency 250 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 8.3 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "w3-b1" WaitForAllDead w3-a1 TotalCurrency 150 TotalCount 40 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 1.5 WaitBeforeStarting 0 Where spawnbot RandomChoice { TFBot { Class Pyro Skill Easy } TFBot { Class Scout Skill Normal } } } WaveSpawn { Name "w3-b2" WaitForAllSpawned w3-b1 TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 10 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "w3-c1" WaitForAllDead w3-b2 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysCrit } } WaveSpawn { Name "w3-c1" WaitForAllDead w3-b2 TotalCurrency 200 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot RandomChoice { TFBot { Class Scout ClassIcon scout_crit Skill Normal Attributes AlwaysCrit } TFBot { Class Demoman ClassIcon demo_crit Skill Easy Attributes AlwaysCrit } } } WaveSpawn { Name "w3-d1" WaitForAllDead w3-c1 TotalCurrency 250 TotalCount 12 MaxActive 6 SpawnCount 4 WaitBetweenSpawns 20 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_HeavyWeapons_Deflector Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_LongUber } TFBot { Template T_TFBot_Medic_LongUber } TFBot { Template T_TFBot_Medic_LongUber } } } WaveSpawn { Name "w3-d1" WaitForAllDead w3-c1 TotalCurrency 150 TotalCount 50 MaxActive 10 SpawnCount 8 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot Support 1 TFBot { Class Soldier Skill Normal } } } //////////============================================================================================================== // WAVE 4 [1900$] [1800$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w4-a1" TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_HeavyWeapons_HealOnKill_Fix } TFBot { Template T_TFBot_Giant_Medic_KritzKrieg } TFBot { Template T_TFBot_Giant_Soldier Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Soldier Attributes AlwaysCrit } } } WaveSpawn { Name "w4-a1" TotalCurrency 200 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 5 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_HeavyWeapons_Fist Attributes AlwaysCrit } } WaveSpawn { Name "w4-b1" WaitForAllDead w4-a1 TotalCurrency 100 TotalCount 22 MaxActive 22 SpawnCount 22 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot TFBot { Class Soldier Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name "w4-b2" WaitForAllDead w4-b1 TotalCurrency 200 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_HeavyWeapons_Deflector } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name "w4-b2" WaitForAllDead w4-b1 TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 2.4 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Class Scout Skill Hard } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "w4-c1" WaitForAllDead w4-b2 TotalCurrency 300 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 10 Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 15000 Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w4-c1" WaitForAllDead w4-b2 TotalCurrency 300 TotalCount 12 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 8 WaitBeforeStarting 10 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name "w4-d1" WaitForAllDead w4-c1 TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 1 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Giant_Scout ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "damage bonus" 1.25 } } } WaveSpawn { Name "w4-e1" WaitForAllDead w4-d1 TotalCurrency 100 TotalCount 40 MaxActive 12 SpawnCount 10 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot TFBot { Class Heavy Skill Hard } } WaveSpawn { Name "w4-e1" WaitForAllDead w4-d1 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 5 WaitBeforeStarting 20 Where spawnbot TFBot { Template T_TFBot_Giant_HeavyWeapons Attributes AlwaysCrit } } } //////////============================================================================================================== // WAVE 5 [2650$] //////////============================================================================================================== Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w5-a1" TotalCurrency 500 TotalCount 24 MaxActive 12 SpawnCount 12 WaitBetweenSpawns 0 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_BurstFire ClassIcon soldier_burstfire_crit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Soldier_Spammer Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Spammer Attributes AlwaysCrit } TFBot { Class Heavy Skill Expert Attributes AlwaysCrit } TFBot { Class Heavy Skill Expert Attributes AlwaysCrit } TFBot { Class Heavy Skill Expert Attributes AlwaysCrit } TFBot { Class Heavy Skill Expert Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } } WaveSpawn { Name "w5-b1" WaitForAllDead w5-a1 TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_HeavyWeapons_Deflector ClassIcon heavy_deflector_crit Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name "w5-b1" WaitForAllDead w5-a1 TotalCurrency 400 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 0 Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 40000 Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w5-c1" WaitForAllDead w5-b1 TotalCurrency 250 TotalCount 54 MaxActive 16 SpawnCount 8 WaitBetweenSpawns 6 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_BigHeal Attributes SpawnWithFullCharge } } } WaveSpawn { Name "w5-c1" WaitForAllDead w5-b1 TotalCurrency 200 TotalCount 30 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 10 Where spawnbot TFBot { Template T_TFBot_HeavyWeapons_Deflector } } WaveSpawn { Name "w5-d1" WaitForAllDead w5-c1 TotalCurrency 500 TotalCount 24 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_HeavyWeapons_Deflector ClassIcon heavy_deflector_giant } TFBot { Template T_TFBot_Medic_LongUber } TFBot { Template T_TFBot_Medic_LongUber } TFBot { Template T_TFBot_Medic_LongUber } } } WaveSpawn { Name "w5-d1" WaitForAllDead w5-c1 TotalCurrency 120 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 9 WaitBeforeStarting 0 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "w5-e1" WaitForAllDead w5-d1 TotalCurrency 180 TotalCount 18 MaxActive 18 SpawnCount 3 WaitBetweenSpawns 6 WaitBeforeStarting 6 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } } WaveSpawn { Name "w5-e1" WaitForAllDead w5-d1 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 18 Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 60000 Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } }