#base robot_standard.pop #base robot_giant.pop #base robot_pda.pop WaveSchedule { StartingCurrency 800 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 9 Mission { Objective DestroySentries Where spawnbot CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } // Wave 1/5 ($1000) // 1 Giant Heavyweight Champ // 32 Soldiers (Normal Skill) // 12 Charged Soldiers with Big Heal Medics // 48 Pyros (easy skill) Wave { StartWaveOutput { Target bombpath_arrows_clear_relay Action Trigger } DoneOutput { Target bombpath_wavefinished Action Trigger } WaveSpawn { Name "wave01" TotalCount 1 MaxActive 1 Where spawnbot TotalCurrency 200 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Name "wave01" TotalCount 16 MaxActive 6 SpawnCount 2 Where spawnbot TotalCurrency 200 WaitBeforeStarting 5 WaitBetweenSpawns 1 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name "wave02" TotalCount 24 MaxActive 8 SpawnCount 2 Where spawnbot TotalCurrency 200 WaitBeforeStarting 10 WaitBetweenSpawns 4 WaitForAllSpawned "wave01" Squad { TFBot { Template T_TFBot_Soldier_Charged } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "wave02" TotalCount 32 MaxActive 12 SpawnCount 1 Where spawnbot TotalCurrency 400 WaitBetweenSpawns 1.2 WaitForAllSpawned "wave01" TFBot { Class Pyro Skill Easy } } } // Wave 2/5 ($1100) // 1 Tank (20000 HP) // 24 Heavies (easy ai) // 2 Giant Soldiers // 48 Pistol Scouts (Easy) Wave { StartWaveOutput { Target bombpath_arrows_clear_relay Action Trigger } DoneOutput { Target bombpath_wavefinished Action Trigger } WaveSpawn { Name "wave01" TotalCount 1 MaxActive 1 Where spawnbot TotalCurrency 500 Tank { Health 20000 Speed 75 Name "tankboss_right" StartingPathTrackNode "boss_path2_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave01" TotalCount 24 MaxActive 12 SpawnCount 1 Where spawnbot WaitBetweenSpawns 1.5 TotalCurrency 200 TFBot { Class Heavy Skill Easy } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name "wave02" WaitForAllSpawned "wave01" TotalCount 48 MaxActive 20 SpawnCount 1 Where spawnbot TotalCurrency 200 WaitBeforeStarting 7 WaitBetweenSpawns 0.9 WaitForAllDead "wave01" TFBot { Class Scout ClassIcon scout_pistol_nys Skill Easy WeaponRestrictions SecondaryOnly } } } // Wave 3/5 ($1100) // 4 Giant Pyros (Come from both sides) // 32 Scatter Gun Scouts // 18 Bonk Scouts // 1 Giant Heavy with 5 Uber Medics // 48 Soldiers Wave { StartWaveOutput { Target bombpath_arrows_clear_relay Action Trigger } DoneOutput { Target bombpath_wavefinished Action Trigger } WaveSpawn { Name "wave01" TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot_left WaitBetweenSpawns 20 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name "wave01" TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot_right WaitBetweenSpawns 20 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name "wave01" TotalCount 32 MaxActive 16 SpawnCount 6 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Class Scout Skill Easy } } WaveSpawn { Name "wave01" TotalCount 18 MaxActive 18 SpawnCount 1 Where spawnbot_lower WaitBeforeStarting 0.1 WaitBetweenSpawns 1.5 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Bonk Name "Bonk! Scout" } } WaveSpawn { Name "wave02" TotalCount 48 MaxActive 16 SpawnCount 2 Support Limited Where spawnbot Where spawnbot_lower WaitForAllDead "wave01" WaitBetweenSpawns 1 TotalCurrency 300 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name "wave02" TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot WaitBeforeStarting 20 WaitForAllDead "wave01" TotalCurrency 100 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 4/5 ($2200) // 24 Charged Soldiers with Uber Medics // 6 Giant Buff Soldiers // 100 Scouts // 1 Tank (Right path, 38k HP) // 4 Giant Soldiers (all at once) Wave { StartWaveOutput { Target bombpath_arrows_clear_relay Action Trigger } DoneOutput { Target bombpath_wavefinished Action Trigger } WaveSpawn { Name "wave01" TotalCount 48 MaxActive 18 SpawnCount 2 Where spawnbot WaitBetweenSpawns 2 TotalCurrency 800 Squad { TFBot { Template T_TFBot_Soldier_Charged } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "wave02" TotalCount 6 MaxActive 4 SpawnCount 1 Where spawnbot WaitBetweenSpawns 6 TotalCurrency 400 WaitForAllSpawned "wave01" TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } } WaveSpawn { //Name "wave02" TotalCount 100 MaxActive 18 SpawnCount 2 Where spawnbot WaitBetweenSpawns 0.75 WaitBeforeStarting 5 TotalCurrency 200 WaitForAllSpawned "wave01" TFBot { Class Scout Skill Normal } } WaveSpawn { Name "wave03" TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 TotalCurrency 400 WaitForAllDead "wave02" Tank { Health 38000 Speed 75 Name "tankboss_right" StartingPathTrackNode "boss_path2_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave03" TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBetweenSpawns 0.1 WaitBeforeStarting 30 TotalCurrency 400 WaitForAllDead "wave02" TFBot { Template T_TFBot_Giant_Soldier Name "Giant Direct Hit Soldier" ClassIcon soldier_directhit_lite Item "Steel Shako" Item "The Direct Hit" } } } // Wave 5/5 ($1000) // 16 Champions with Big-Heal Medics // 32 Heavyweight Champs // 4 Giant Burst-Fire Demomen with Kritz Medics // 24 Persian Demomen // 1 Tank (40k HP, Right Path) // 4 Giant Deflector Heavies // 32 Soldiers // 1 Tank (30k HP, Left Path) Wave { StartWaveOutput { Target bombpath_arrows_clear_relay Action Trigger } DoneOutput { Target bombpath_wavefinished Action Trigger } WaveSpawn { Name "wave01" TotalCount 8 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Scale 1.8 // looks comically small next to minigiant champs w/o it } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Name "wave01" TotalCount 32 MaxActive 16 SpawnCount 4 Where spawnbot WaitBetweenSpawns 8 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Heavy_Champion } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { //Name "wave01" TotalCount 32 MaxActive 18 SpawnCount 2 Where spawnbot_lower WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill Hard } } WaveSpawn { Name "wave02" TotalCount 24 MaxActive 22 SpawnCount 1 Where spawnbot WaitForAllSpawned "wave01" WaitBetweenSpawns 0.66 TotalCurrency 100 TFBot { Template T_TFBot_Demoknight_Persian } } WaveSpawn { Name "wave02" TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 20 TotalCurrency 100 WaitForAllSpawned "wave01" Tank { Health 30000 Speed 75 Skin 1 Name "tankboss_right" StartingPathTrackNode "boss_path2_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave03" TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 100 WaitForAllSpawned "wave02" TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name "wave03" TotalCount 32 MaxActive 18 SpawnCount 6 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 6 TotalCurrency 100 WaitForAllSpawned "wave02" TFBot { Class Soldier Skill Hard Attributes HoldFireUntilFullReload } } WaveSpawn { Name "wave04" TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 8 TotalCurrency 100 WaitForAllSpawned "wave02" Tank { Health 25000 Speed 75 Name "tankboss_left" StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave03" TotalCount 48 MaxActive 9 SpawnCount 3 Where spawnbot_lower WaitBetweenSpawns 8 Support 1 TotalCurrency 200 WaitForAllSpawned "wave02" TFBot { Template T_TFBot_Scout_Soda_Popper Skill Hard } } } }