//Expert - #base robot_remilia_addicted_madness.pop population { StartingCurrency 400 CanBotsAttackWhileInSpawnRoom No Advanced 1 Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 50 TFBot { Template T_TFBot_SentryBuster } } Mission //sniper 1 { Objective Sniper InitialCooldown 50 Where spawnbot CooldownTime 50 DesiredCount 2 BeginAtWave 1 RunForThisManyWaves 1 TFBot { Class Sniper Skill Expert Name Sniper MaxVisionRange 2000 } } Mission { Objective Sniper InitialCooldown 60 Where spawnbot CooldownTime 45 DesiredCount 2 BeginAtWave 2 RunForThisManyWaves 1 TFBot { Class Sniper Skill Expert Name Sniper MaxVisionRange 2000 } } Mission //sleeper sniper { Objective Sniper InitialCooldown 60 Where spawnbot CooldownTime 40 DesiredCount 1 BeginAtWave 5 RunForThisManyWaves 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper MaxVisionRange 2000 } } Mission //sleeper sniper { Objective Sniper InitialCooldown 20 Where spawnbot CooldownTime 37 DesiredCount 3 BeginAtWave 7 RunForThisManyWaves 1 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Name "Razorback Sydney Sniper" Item "The Razorback" MaxVisionRange 2000 } } Mission //Spy 1 { Objective Spy InitialCooldown 40 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 70 DesiredCount 1 TFBot { Class Spy Skill Normal Name Spy } } Mission //Spy 3 { Objective Spy InitialCooldown 40 Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 50 DesiredCount 2 TFBot { Class Spy Skill Hard Name Spy } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name 1A Where spawnbot_tunnel RandomSpawn 1 TotalCount 36 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Class Scout Skill Normal } } WaveSpawn { Name Heavy Where spawnbot RandomSpawn 1 TotalCount 30 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 4 TotalCurrency 100 Squad { TFBot { Class Heavy } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name Wave_1_Giant Where spawnbot_tunnel TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name Wave_1_Giant_2 WaitForAllSpawned Wave_1_Giant Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 25 WaitBetweenSpawns 25 TotalCurrency 350 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 1B WaitForAllDead 1A Where spawnbot TotalCount 19 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 Support 1 TFBot { Class Scout Skill Normal } } WaveSpawn { Name 1B WaitForAllDead 1A Where spawnbot_tunnel TotalCount 19 MaxActive 4 SpawnCount 1 WaitBeforeStarting 4.5 WaitBetweenSpawns 2 Support 1 TFBot { Class Scout Skill Normal } } WaveSpawn { Name Support WaitForAllSpawned 1B Where spawnbot_tunnel MaxActive 7 SpawnCount 1 WaitBetweenSpawns 4 Support 1 TFBot { Class Scout Skill Normal } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name 2ATANK TotalCount 1 SpawnCount 1 TotalCurrency 200 Tank { Health 12500 Speed 60 Name "Tank" StartingPathTrackNode "tankpath_alt" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2A TotalCount 8 Where spawnbot MaxActive 8 SpawnCount 4 TotalCurrency 100 WaitBeforeStarting 5 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name 2A2 WaitForAllSpawned 2A Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 TotalCurrency 100 WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 2BTANK WaitForAllDead 2A2 TotalCount 1 SpawnCount 1 TotalCurrency 200 Tank { Health 17500 Speed 60 Name "Tank" StartingPathTrackNode "tankpath_alt" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2B WaitForAllDead 2A2 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 5 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name 2S Where spawnbot TotalCount 50 MaxActive 7 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 10 WaitBetweenSpawns 1.5 Support 1 RandomChoice { TFBot { Template T_TFBot_Demoman_knight } TFBot { Class Demoman } TFBot { Class Soldier } } } WaveSpawn { Name 2S WaitForAllDead 2A2 Where spawnbot_tunnel RandomSpawn 1 TotalCount 50 MaxActive 7 SpawnCount 1 TotalCurrency 50 WaitBetweenSpawns 2 Support 1 RandomChoice { TFBot { Template T_TFBot_Demoman_knight } TFBot { Class Demoman } TFBot { Class Scout } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name 3A TotalCount 8 MaxActive 4 Where spawnbot_tunnel RandomSpawn 1 SpawnCount 2 TotalCurrency 100 WaitBetweenSpawns 10 WaitBeforeStarting 3 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 3A TotalCount 7 MaxActive 5 Where spawnbot RandomSpawn 1 SpawnCount 1 TotalCurrency 100 WaitBetweenSpawns 2.5 WaitBeforeStarting 3 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name 3A TotalCount 24 MaxActive 3 SpawnCount 1 Where spawnbot_tunnel TotalCurrency 200 WaitBetweenSpawns 1 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name 3A TotalCount 24 MaxActive 3 SpawnCount 1 Where spawnbot TotalCurrency 200 WaitBetweenSpawns 1 TFBot { Class Demoman Skill Hard } } WaveSpawn { Name 3AGiant TotalCount 7 MaxActive 2 SpawnCount 1 Where spawnbot_parachute TotalCurrency 100 WaitBetweenSpawns 18 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name 3B WaitForAllSpawned 3AGiant TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot_tunnel TotalCurrency 100 WaitBeforeStarting 2 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickUber } 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 { Name 3B WaitForAllSpawned 3AGiant TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot TotalCurrency 100 WaitBeforeStarting 3 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name 4A TotalCount 9 MaxActive 6 Where spawnbot_tunnel SpawnCount 3 TotalCurrency 100 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name 4A TotalCount 9 MaxActive 6 Where spawnbot SpawnCount 3 TotalCurrency 100 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_heal_on_hit_dragon_giant } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 4A TotalCount 44 MaxActive 8 Where spawnbot SpawnCount 4 TotalCurrency 100 WaitBetweenSpawns 0.5 Support Limited Squad { TFBot { Template T_TFBot_Demo_Burst } TFBot { Class Pyro Skill Hard } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit ItemAttributes { ItemName "The Huntsman" "damage penalty" 0.85 "fire rate bonus" 0.45 } } TFBot { Template T_TFBot_ScorchShot_FastShot Attributes AlwaysCrit } } } WaveSpawn { Name 4BS WaitForAllSpawned 4A TotalCount 80 MaxActive 7 SpawnCount 1 TotalCurrency 300 Where spawnbot Support 1 WaitBetweenSpawns 1 RandomChoice { TFBot { Class Pyro Skill Hard } TFBot { Template T_TFBot_ScorchShot_FastShot Attributes AlwaysCrit } TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes AlwaysCrit } } } WaveSpawn { Name 4B Where spawnbot_tunnel WaitForAllSpawned 4A TotalCount 9 MaxActive 6 SpawnCount 3 TotalCurrency 100 WaitBetweenSpawns 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 4B Where spawnbot_tunnel WaitForAllSpawned 4A TotalCount 4 MaxActive 4 SpawnCount 2 TotalCurrency 100 WaitBeforeStarting 25 WaitBetweenSpawns 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Regen } } } } Wave //3700 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 5A TotalCount 27 MaxActive 12 Where spawnbot SpawnCount 3 TotalCurrency 100 WaitBetweenSpawns 0.5 Squad { TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit } TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit } TFBot { Class Pyro Skill Expert Attributes AlwaysCrit } } } WaveSpawn { Name 5A TotalCount 3 MaxActive 3 Where spawnbot_tunnel SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { Name SuperScout TotalCount 7 MaxActive 5 Where spawnbot_parachute SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 10 WaitBetweenSpawns 21 RandomChoice { TFBot { Template T_TFBot_Giant_Scout_Fast } TFBot { Template T_TFBot_Giant_Scout_Fan } } } WaveSpawn { Name 5BGiant WaitForAllDead 5A TotalCount 4 MaxActive 3 Where spawnbot_tunnel SpawnCount 1 TotalCurrency 100 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name 5B WaitForAllDead 5A TotalCount 45 MaxActive 10 Where spawnbot SpawnCount 1 TotalCurrency 100 WaitBetweenSpawns 1 RandomChoice { TFBot { Class Scout Attributes AlwaysCrit Skill Hard } TFBot { Class Scout Attributes AlwaysCrit Skill Hard } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Class Pyro Skill Expert Attributes AlwaysCrit } } } WaveSpawn { Name 5B WaitForAllDead 5A TotalCount 8 MaxActive 4 Where spawnbot SpawnCount 2 TotalCurrency 100 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name 5C WaitForAllSpawned 5BGiant TotalCount 3 MaxActive 3 Where spawnbot_tunnel SpawnCount 3 TotalCurrency 200 WaitBeforeStarting 19 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Attributes AlwaysCrit ClassIcon HeAVy } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Giant_Medic_Regen } } } } Wave //4700 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 6TANK TotalCount 2 SpawnCount 1 TotalCurrency 300 WaitBetweenSpawns 60 Tank { Health 24000 Speed 60 Name "Tank" StartingPathTrackNode "tankpath_alt" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6A TotalCount 20 Where spawnbot_parachute MaxActive 8 SpawnCount 2 TotalCurrency 100 WaitBeforeStarting 10 WaitBetweenSpawns 12.5 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 6Support TotalCount 300 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 0.5 TotalCurrency 300 Where spawnbot Support 1 RandomChoice { TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit } TFBot { Class Soldier Attributes AlwaysCrit } TFBot { Class Demoman Attributes AlwaysCrit } TFBot { Class Pyro Skill Expert } } } } Wave //5500 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 7TANK TotalCount 1 SpawnCount 1 TotalCurrency 300 Tank { Health 25000 Speed 60 Name "Tank" StartingPathTrackNode "tankpath_alt" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 7AGiant TotalCount 2 Where spawnbot_parachute MaxActive 2 SpawnCount 1 TotalCurrency 100 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Soldier_BurstFire } } WaveSpawn { Name 7A TotalCount 32 Where spawnbot MaxActive 6 SpawnCount 2 TotalCurrency 100 WaitBetweenSpawns 0.75 Squad { TFBot { Class Soldier Skill Hard Item "The Direct Hit" Name "Rapid Direct Hit Soldier" Attributes AlwaysCrit ItemAttributes { ItemName "The Direct Hit" "reload time increased hidden" -0.1 "mod no reload DISPLAY ONLY" 1 "fire rate bonus" 0.5 "Projectile speed decreased" 0.65 "damage bonus" 0.8 } } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name 7A TotalCount 32 Where spawnbot_tunnel MaxActive 6 SpawnCount 2 TotalCurrency 100 WaitBetweenSpawns 0.75 TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes AlwaysCrit } } WaveSpawn { Name 7B WaitForAllDead 7AGiant TotalCount 1 Where spawnbot_tunnel MaxActive 1 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 15 TFBot { Template T_TFBot_Soldier_BurstFire } } WaveSpawn { Name 7B WaitForAllDead 7AGiant TotalCount 1 Where spawnbot SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 2 TFBot { Template T_TFBot_Soldier_BurstFire } } WaveSpawn { Name 7B WaitForAllDead 7AGiant TotalCount 1 Where spawnbot MaxActive 1 SpawnCount 1 TotalCurrency 100 WaitBeforeStarting 15 TFBot { Template T_TFBot_Soldier_BurstFire } } WaveSpawn { Name 7D WaitForAllDead 7B TotalCount 1 Where spawnbot_tunnel MaxActive 1 SpawnCount 1 TotalCurrency 100 TFBot { Template T_TFBot_Lunatic_Bomber_Coastrock Health 47500 } } } }