#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_custom_amf.pop //Blast From the past WaveSchedule { StartingCurrency 400 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Mission // This is a sentry buster mission. It creates sentry busters for any player sentries deemed too dangerous. { Objective DestroySentries InitialCooldown 5 // Amount of time once a wave starts before the mission becomes active. Where spawnbot_mission_sentrybuster // Entity at which to spawn. BeginAtWave 1 // The mission becomes active on this wave. RunForThisManyWaves 11 // It remains active for this many waves. Generally, this is the same as the total number of waves. CooldownTime 35 // This is the time, in seconds, between when Sentry Busters are allowed to spawn, should their spawning conditions be met. TFBot { Template T_TFBot_SentryBuster // This references a template to use for its TFBot. Tag "giant" } } Mission // This is a sniper mission. This spawns sniper(s) at periodic intervals, it will not spawn more snipers unless its conditions are met, and all previous snipers from this mission are dead. { Objective Sniper InitialCooldown 10 // Amount of time once a wave starts before the mission becomes active. Where spawnbot_mission_sniper // Entity at which to spawn. BeginAtWave 4 // The mission becomes active on this wave. RunForThisManyWaves 5 // It remains active for this many waves. CooldownTime 35 // This is the time, in seconds, between when Sniper Missions are allowed to spawn, should their spawning conditions be met. DesiredCount 2 // Number of snipers to spawn each time this mission's criteria are met. TFBot { Class Sniper Skill Expert Name Sniper } } Mission // This is a sniper mission. This spawns sniper(s) at periodic intervals, it will not spawn more snipers unless its conditions are met, and all previous snipers from this mission are dead. { Objective Sniper InitialCooldown 10 // Amount of time once a wave starts before the mission becomes active. Where spawnbot_mission_sniper // Entity at which to spawn. BeginAtWave 9 // The mission becomes active on this wave. RunForThisManyWaves 1 // It remains active for this many waves. CooldownTime 35 // This is the time, in seconds, between when Sniper Missions are allowed to spawn, should their spawning conditions be met. DesiredCount 3 // Number of snipers to spawn each time this mission's criteria are met. TFBot { Class Sniper Skill Expert Name Sniper } } Mission // This is a spy mission. This spawns spy(s) at periodic intervals, it will not spawn more spies unless its conditions are met, and all previous spies from this mission are dead. { Objective Spy InitialCooldown 20 // Amount of time once a wave starts before the mission becomes active. Where spawnbot_mission_spy // Entity at which to spawn. BeginAtWave 3 // The mission becomes active on this wave. RunForThisManyWaves 1 // It remains active for this many waves. CooldownTime 15 // This is the time, in seconds, between when Sniper Missions are allowed to spawn, should their spawning conditions be met. DesiredCount 4 // Number of spies to spawn each time this mission's criteria are met. TFBot { Class Spy Skill Expert Name Spy Item "the stealth steeler" } } //Wave 1///////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name scout_fish_wave_1 TotalCurrency 50 TotalCount 20 MaxActive 5 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot TFBot { ClassIcon scout_fish Health 125 Name Scout Class Scout Skill Hard WeaponRestrictions MeleeOnly Item "The Holy Mackerel" Item "Loyalty Reward" } } WaveSpawn { Name heavy_ham_wave_1 TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot TFBot { Template TFBot_custom_heavy_evictionnotice } } WaveSpawn { Name scout_wave_1_short TotalCurrency 50 TotalCount 15 MaxActive 5 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot TFBot { ClassIcon scout_shortstop Health 125 Name Scout Class Scout Skill Easy WeaponRestrictions PrimaryOnly Item "the shortstop" Item "loyalty reward" } } WaveSpawn { TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 25 WaitBetweenSpawns 3 TFBot { Template TFBot_custom_Giant_scout } } WaveSpawn { TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 1 TFBot { Template TFBot_custom_heavy_evictionnotice_giant } } WaveSpawn { TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 3 TFBot { Template TFBot_custom_Giant_scout_fish } } } //Wave 2////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name scout_heavy_wave_2 TotalCurrency 300 TotalCount 60 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon heavy_shotgun Health 300 Name "Shotgunner Heavy" Class HeavyWeapons Skill Normal WeaponRestrictions SecondaryOnly Item "loyalty reward" } TFBot { Name Scout Template T_TFBot_Scout_Scattergun_SlowFire Item "the galvanized gibus" } } } WaveSpawn { Name heavy_wave_2_steel TotalCurrency 150 TotalCount 15 MaxActive 3 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Heavy_IronFist_Airblast Item "loyalty reward" Tag "giant" } } WaveSpawn { Name heavy_giant_wave_2 TotalCurrency 150 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 3 Where spawnbot TFBot { Template TFBot_Custom_Giant_Fist_Of_Steel_Heavy } } WaveSpawn { WaitForAllSpawned scout_heavy_wave_2 TotalCurrency 200 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 7 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } WaveSpawn { Name engineer_sentry_jag_wave_2 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 30 Support 1 Where spawnbot TFBot { Template TFBot_Custom_Engineer_bot_sentry_Teleporter_Eureka TeleportWhere bot_teleporter_exit_beach TeleportWhere bot_teleporter_exit_flowers1 TeleportWhere bot_teleporter_exit_flowers2 TeleportWhere bot_teleporter_exit_human_side } } } //Wave 3//////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay2 Action Trigger } WaveSpawn { Name soldier_wave_3_rocket_lib TotalCurrency 100 TotalCount 45 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon soldier_libertylauncher Health 200 Name "Liberty Launcher Soldier" Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Item "the liberty launcher" Item "the doe-boy" ItemAttributes { ItemName "The Liberty Launcher" "fire rate bonus" 1.3 "faster reload rate" 0.8 "Blast radius decreased" 0.6 "projectile spread angle penalty" 4 } } TFBot { ClassIcon scout_pistol Health 125 Name Scout Class Scout Skill Normal WeaponRestrictions SecondaryOnly Item "loyalty reward" ItemAttributes { ItemName "TF_WEAPON_PISTOL_SCOUT" "fire rate bonus" 1.6 "damage penalty" 0.6 } } } } WaveSpawn { Name soldier_wave_3_rocket_lib_giant TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template TFBot_custom_Giant_soldier } TFBot { Template TFBot_custom_Giant_scout_speedypistol Item "loyalty reward" } } } WaveSpawn { Name Tank_path_b WaitForAllSpawned soldier_wave_3_rocket_lib_giant TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 Tank { Health 25000 Name "Tank Beta" Speed 75 StartingPathTrackNode "tank_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name scout_wave_2_support_pistol WaitForAllDead soldier_wave_2_rocket_lib TotalCurrency 0 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 2 Support 1 Where spawnbot TFBot { ClassIcon scout_pistol Health 125 Name "Support Pistol Scout" Class Scout Skill Normal WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_PISTOL_SCOUT" "fire rate bonus" 1.6 "damage penalty" 0.55 } } } } //Wave 4//////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay1 Action Trigger } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 60 Support 1 Where spawnbot Squad { TFBot { Template TFBot_custom_pyro_shark Item "loyalty reward" } } } WaveSpawn { Name scout_pyro_wave_4 TotalCurrency 150 TotalCount 40 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon scout_sunstick Template T_TFBot_Scout_SunStick Item "Scout Whoopee Cap" } TFBot { ClassIcon Pyro Skill Normal Template T_TFBot_Pyro Item "loyalty reward" } } } WaveSpawn { Name scout_pyro_wave_4 TotalCurrency 150 TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template TFBot_custom_Giant_Scout_Sun_stick } TFBot { Skill Normal Template T_TFBot_Giant_Pyro Item "loyalty reward" Tag "giant" } } } WaveSpawn { Name tank_path_a WaitForAllSpawned scout_pyro_wave_4 TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Tank { Health 29000 Name Tank Speed 70 StartingPathTrackNode "tank_path_b1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name soldier_concher_wave_4 TotalCurrency 50 TotalCount 30 MaxActive 5 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Concheror Item "Soldier Samurai Hat" } } WaveSpawn { WaitForAllSpawned soldier_concher_wave_4 TotalCurrency 50 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Item "Soldier Samurai Hat" Tag "giant" } } WaveSpawn { Name engineer_sentry_jag_wave_4 TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 30 Support 1 Where spawnbot TFBot { Template TFBot_Custom_Engineer_Sentry_Battle_Eureka } } } //Wave 5////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name demo_wave_5 TotalCurrency 200 TotalCount 35 MaxActive 14 SpawnCount 7 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { Health 175 Name Demoman Class Demoman Skill normal WeaponRestrictions PrimaryOnly Item "loyalty reward" } } WaveSpawn { TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 20 Support 1 Where spawnbot TFBot { Template TFBot_custom_pyro_shark } } WaveSpawn { TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 50 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier Item "loyalty reward" Tag "giant" } TFBot { Template T_TFBot_Giant_Medic_Regen Item "loyalty reward" Tag "giant" } } } WaveSpawn { Name wave_5_mini_giant_deflector WaitForAllSpawned demo_wave_5 TotalCurrency 200 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template TFBot_custom_mini_giant_deflector } TFBot { Template TFBot_custom_medic_bigheal } TFBot { Template TFBot_custom_medic_bigheal } TFBot { Template TFBot_custom_medic_bigheal } TFBot { Template TFBot_custom_medic_bigheal } } } WaveSpawn { WaitForAllDead wave_5_mini_giant_deflector TotalCurrency 150 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 0 Where spawnbot TFBot { Template T_TFBot_Giant_Boxing_Heavy Tag "giant" } } WaveSpawn { WaitForAllDead wave_5_mini_giant_deflector TotalCurrency 50 TotalCount 28 MaxActive 7 SpawnCount 7 WaitBeforeStarting 6 WaitBetweenSpawns 3 Where spawnbot TFBot { Template TFBot_custom_heavy_apocofist Item "loyalty reward" } } } //Wave 6////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name soldier_boss_wave_6 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template TFBot_custom_soldier_giant_boss } TFBot { Template TFBot_custom_medic_Quick_Fix_giant Item "Prussian Pickelhaube" } TFBot { Template TFBot_custom_medic_Quick_Fix_giant Item "Prussian Pickelhaube" } } } WaveSpawn { Name mr_ghast_vision_combo_wave_6 TotalCurrency 2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot TFBot { Template TFBot_custom_soldier_noobie } } WaveSpawn { WaitForAllDead mr_ghast_vision_combo_wave_6 TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 20 Support 1 Where spawnbot TFBot { Template TFBot_custom_pyro_shark } } WaveSpawn { Name mr_ghast_vision_combo_many_wave_6 TotalCurrency 100 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 1 Where spawnbot TFBot { Template TFBot_custom_soldier_noobie_normal } } WaveSpawn { Name sneak_in_soldier_demo_army TotalCurrency 100 TotalCount 14 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 16 Where spawnbot TFBot { Template TFBot_custom_soldier_army } } WaveSpawn { WaitForAllDead soldier_boss_wave_6 TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 3 Support 1 Where spawnbot TFBot { Class Heavy ClassIcon heavy_steelfist Health 500 WeaponRestrictions MeleeOnly ItemAttributes { ItemName "fists of steel" "fire rate bonus" 0.3 "damage bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.6 "voice pitch scale" 1.1 } Item "the titanium towel" } } WaveSpawn { Name tank_path_c WaitForAllDead soldier_boss_wave_6 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 Tank { Health 33000 Name Tank Speed 75 StartingPathTrackNode "tank_path_c1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name engineer_sentry_eureka_wave_6 WaitForAllSpawned soldier_boss_wave_6 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 30 Support 1 Where spawnbot TFBot { Template TFBot_Custom_Engineer_Sentry_Battle_Jag TeleportWhere bot_teleporter_exit_beach TeleportWhere bot_teleporter_exit_flowers1 TeleportWhere bot_teleporter_exit_flowers2 TeleportWhere bot_teleporter_exit_human_side } } } //Wave 7///// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 60 Support 1 Where spawnbot Squad { TFBot { ClassIcon Pyro_neon Template TFBot_custom_pyro_shark Item "loyalty reward" } } } WaveSpawn { Name scouts_wave_7 TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout Tag "giant" Item "loyalty reward" } } } WaveSpawn { Name scout_wave_7 TotalCurrency 100 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot TFBot { Template TFBot_custom_scout_fanowar_hard Item "loyalty reward" } } WaveSpawn { Name scout_wave_7 TotalCurrency 100 TotalCount 30 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Scout_Sandman Item "loyalty reward" } } WaveSpawn { Name giant_demo_medic_combo_wave_7 WaitForAllDead giant_scouts_wave_7 TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman Tag "giant" Item "loyalty reward" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "reload time decreased while healed" 0.5 "mod medic killed marked for death" 1 } } TFBot { Template T_TFBot_Giant_Medic_Regen Tag "giant" Item "loyalty reward" } } } WaveSpawn { WaitForAllDead giant_scouts_wave_7 WaitForAllSpawned giant_demo_medic_combo_wave_7 TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag "giant" Item "loyalty reward" } TFBot { Template T_TFBot_Giant_Medic_Regen Tag "giant" Item "loyalty reward" } } } WaveSpawn { WaitForAllDead giant_scouts_wave_7 TotalCurrency 0 TotalCount 20 MaxActive 20 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Scout_Sandman Item "loyalty reward" } TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Item "loyalty reward" } } } } //Wave 8///// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay4 Action Trigger } WaveSpawn { Name tank_path_a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 5 Tank { Health 22000 Name "Tank Alpha" Speed 65 StartingPathTrackNode "tank_path_b1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name tank_path_b WaitForAllSpawned tank_path_a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 5 Tank { Health 22000 Name "Tank Beta" Speed 65 StartingPathTrackNode "tank_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name tank_path_d WaitForAllSpawned tank_path_b TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 5 Tank { Health 22000 Name "Tank Delta" Speed 65 StartingPathTrackNode "tank_path_d1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name tank_path_final WaitForAllSpawned tank_path_d TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 5 Tank { Health 22000 Name "Tank Omega" Speed 65 Skin 1 StartingPathTrackNode "tank_path_final1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 200 TotalCount 15 MaxActive 15 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 RandomSpawn 1 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun Item "loyalty reward" } TFBot { Template TFBot_custom_heavy_apocofist } TFBot { Template T_TFBot_pyro Item "loyalty reward" } TFBot { Template TFBot_custom_scout_fanowar_hard Item "loyalty reward" } TFBot { Template TFBot_custom_pyro_shark Item "loyalty reward" } } } } //Wave 9///////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay3 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name goliath TotalCurrency 1000 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_goliath TFBot { Template TFBot_custom_Cheif_Gauntlet } } WaveSpawn { TotalCurrency 200 TotalCount 13 MaxActive 13 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 Support 1 RandomSpawn 1 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Template TFBot_custom_scout_fanowar_hard Item "loyalty reward" } TFBot { Template TFBot_custom_pyro_shark Item "loyalty reward" } TFBot { Template TFBot_custom_basic_soldier Item "loyalty reward" } } } WaveSpawn { Name engineer_sentry_eureka_wave_9 WaitForAllSpawned goliath TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Support 1 Where spawnbot TFBot { Template TFBot_Custom_Engineer_Sentry_Battle_Jag } } } }