// mvm_coaltown
// made by coolkid

#base robot_giant.pop
#base robot_standard.pop
#base robot_click.pop
#base robot_click_giant.pop
#base ex_upgrade_click.pop

WaveSchedule
{

	StartingCurrency 3000
	RespawnWaveTime 5
	CanBotsAttackWhileInSpawnRoom no
	Advanced 1
	RobotLimit 32
	
// tank buster(was)

	Mission
	{
		Objective Sniper
		Where spawnbot
		
		InitialCooldown 20
		Where spawnbot
		BeginAtWave 1
		RunForThisManyWaves 2
		CooldownTime 35
		DesiredCount 2

            TFBot
			{
				Template T_TFBot_Soldier_CowMangler_Charged
            }
	}
	
	Mission
	{
		Objective Sniper
		Where spawnbot
		
		InitialCooldown 20
		Where spawnbot
		BeginAtWave 3
		RunForThisManyWaves 4
		CooldownTime 40
		DesiredCount 4

            TFBot
			{
				Template T_TFBot_Soldier_CowMangler_Charged
            }
	}
	
// sniper

	Mission
	{
		Objective Sniper

		InitialCooldown 20
		Where spawnbot_mission_sniper
		BeginAtWave 2
		RunForThisManyWaves 1
		CooldownTime 30
		DesiredCount 4

		TFBot
		{
			Template T_TFBot_Sniper_Machina
		}
	}
	
	Mission
	{
		Objective Sniper

		InitialCooldown 20
		Where spawnbot_mission_sniper
		BeginAtWave 3
		RunForThisManyWaves 1
		CooldownTime 20
		DesiredCount 4

		TFBot
		{
			Template T_TFBot_Sniper_Sydney_Sleeper
		}
	}
	
	Mission
	{
		Objective Sniper

		InitialCooldown 20
		Where spawnbot_mission_sniper
		BeginAtWave 4
		RunForThisManyWaves 3
		CooldownTime 30
		DesiredCount 4

		TFBot
		{
			Template T_TFBot_Sniper_Machina
		}
	}

// spy

	Mission
	{
		Objective Spy  

		InitialCooldown 40
		Where spawnbot_mission_spy
		BeginAtWave 1
		RunForThisManyWaves 6
		CooldownTime 30
		DesiredCount 2

		TFBot
		{
			Template T_TFBot_Spy
		}
	}
	
////////////////////////////////////////////////////////////////////////////////////////
//wave 1
////////////////////////////////////////////////////////////////////////////////////////

	Wave
	{	
		Checkpoint Yes
		
		StartWaveOutput
		{
			Target wave_start_relay
			Action Trigger
		}
		
		DoneOutput
		{
			Target wave_finished_relay
			Action trigger
		}
		
		WaveSpawn
		{
			Name "w1w1"
			
			TotalCount 20
			MaxActive 5
			SpawnCount 5
			
			Where spawnbot
			RandomSpawn 0
			
			WaitBeforeStarting 0
			WaitBetweenSpawns 20
			
			TotalCurrency 50
			
			TFBot
			{
				Class Heavyweapons
				Name "Heavyweapons"
				Skill Expert
			}
		}
		
		WaveSpawn
		{
			Name "w1w1a"
			
			TotalCount 8
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot
			RandomSpawn 0
			
			WaitBeforeStarting 0
			WaitBetweenSpawns 20
			
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Heavyweapons_Fist_Backup
			}
		}
		
		WaveSpawn
		{
			Name "w1w2"
			
			TotalCount 8
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot_mission_sniper
			RandomSpawn 0
			
			WaitBeforeStarting 8
			WaitBetweenSpawns 20
			
			TotalCurrency 75
			
			TFBot
			{
				Template T_TFBot_Soldier_Spammer
			}
		}
		
		WaveSpawn
		{
			Name "w1w3"
			
			TotalCount 8
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot_giant
			RandomSpawn 0
			
			WaitBeforeStarting 8
			WaitBetweenSpawns 20
			
			TotalCurrency 75
			
			TFBot
			{
				Template T_TFBot_Demo_Spammer
			}
		}
		
		WaveSpawn
		{
			Name "w1w4"
			
			TotalCount 12
			MaxActive 3
			SpawnCount 3
			
			Where spawnbot
			RandomSpawn 0
			
			WaitBeforeStarting 0
			WaitBetweenSpawns 20
			
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Demo_Loch_Shield
			}
		}
		
		WaveSpawn
		{
			Name "w1w4a"
			
			TotalCount 12
			MaxActive 3
			SpawnCount 3
			
			Where spawnbot
			RandomSpawn 0
			
			WaitBeforeStarting 0
			WaitBetweenSpawns 20
			
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Pyro_Flareheal
			}
		}
		
		WaveSpawn
		{
			Name "w1w5"
			
			TotalCount 2
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot
			RandomSpawn 0
			
			WaitBeforeStarting 48
			WaitBetweenSpawns 20
			
			TotalCurrency 75
			
			TFBot
			{
				Template T_TFBot_Scout_Raygun_Armored
			}
		}
		
		WaveSpawn
		{
			Name "w1w6"
			
			TotalCount 2
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot
			RandomSpawn 0
			
			WaitBeforeStarting 48
			WaitBetweenSpawns 20
			
			TotalCurrency 75
			
			TFBot
			{
				Template T_TFBot_Scout_Armored
			}
		}
		
		WaveSpawn
		{
			Name "w1w7"
			
			TotalCount 2
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot
			RandomSpawn 0
			
			WaitBeforeStarting 55
			WaitBetweenSpawns 20
			
			TotalCurrency 100
			
			TFBot
			{
				Template T_TFBot_Engineer_Widowmaker_Armored
			}
		}
		
		WaveSpawn
		{
			Name "w1w7a"
			
			TotalCount 10
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot
			RandomSpawn 0
			
			WaitBeforeStarting 55
			WaitBetweenSpawns 0
			
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Engineer_Frontier
			}
		}
	}
	
////////////////////////////////////////////////////////////////////////////////////////
//wave 2
////////////////////////////////////////////////////////////////////////////////////////

	Wave
	{	
		Checkpoint Yes
		
		StartWaveOutput
		{
			Target wave_start_relay
			Action Trigger
		}
		
		DoneOutput
		{
			Target wave_finished_relay
			Action trigger
		}
		
		WaveSpawn
		{
			Name "w2w1"
			
			TotalCount 4
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot
			RandomSpawn 0
			
			WaitBeforeStarting 0
			WaitBetweenSpawns 10
			
			TotalCurrency 75
			
			TFBot
			{
				Template T_TFBot_Pyro_Gaspasser_Explove
			}
		}
		
		WaveSpawn
		{
			Name "w2w1a"
			
			TotalCount 2
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot_mission_sniper
			RandomSpawn 0
			
			WaitBeforeStarting 5
			WaitBetweenSpawns 10
			
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Pyro_Flaregun_Homing
			}
		}
		
		WaveSpawn
		{
			Name "w2w1b"
			
			TotalCount 2
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot_giant
			RandomSpawn 0
			
			WaitBeforeStarting 5
			WaitBetweenSpawns 10
			
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Pyro_Flaregun_Homing
			}
		}
		
		WaveSpawn
		{
			Name "w2w1c"
			
			TotalCount 4
			MaxActive 4
			SpawnCount 4
			
			Where spawnbot_mission_sniper
			RandomSpawn 0
			
			WaitBeforeStarting 5
			WaitBetweenSpawns 20
			
			TotalCurrency 100
			
			TFBot
			{
				Template T_TFBot_Pyro_Volcano_Armored
			}
		}
		
		WaveSpawn
		{
			Name "w2w1d"
			
			TotalCount 6
			MaxActive 6
			SpawnCount 6
			
			Where spawnbot_giant
			RandomSpawn 0
			
			WaitBeforeStarting 5
			WaitBetweenSpawns 20
			
			TotalCurrency 100
			
			TFBot
			{
				Template T_TFBot_Heavy_Flame
			}
		}
		
		WaveSpawn
		{
			Name "w2w2"
			
			TotalCount 5
			MaxActive 5
			SpawnCount 5
			
			Where spawnbot
			RandomSpawn 0
			
			WaitBeforeStarting 52
			WaitBetweenSpawns 30
			
			TotalCurrency 75
			
			TFBot
			{
				Template T_TFBot_Demo_Spammer_Burst
			}
		}
		
		WaveSpawn
		{
			Name "w2w2a"
			
			TotalCount 5
			MaxActive 5
			SpawnCount 5
			
			Where spawnbot_giant
			RandomSpawn 0
			
			WaitBeforeStarting 60
			WaitBetweenSpawns 30
			
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Sniper_SMG_Spammer
			}
		}
		
		WaveSpawn
		{
			Name "w2w2b"
			
			TotalCount 3
			MaxActive 3
			SpawnCount 3
			
			Where spawnbot_mission_sniper
			RandomSpawn 0
			
			WaitBeforeStarting 60
			WaitBetweenSpawns 30
			
			TotalCurrency 75
			
			TFBot
			{
				Template T_TFBot_Soldier_Bison_Spammer
			}
		}
		
		WaveSpawn
		{
			Name "w2w2c"
			
			TotalCount 3
			MaxActive 3
			SpawnCount 3
			
			Where spawnbot
			RandomSpawn 0
			
			WaitBeforeStarting 52
			WaitBetweenSpawns 20
			
			TotalCurrency 75
			
			TFBot
			{
				Template T_TFBot_Sniper_Huntsman_Penetration_Easy
			}
		}
		
		WaveSpawn
		{
			Name "w2w2d"
			
			TotalCount 1
			MaxActive 1
			SpawnCount 1
			
			Where spawnbot
			RandomSpawn 0
			
			WaitBeforeStarting 62
			WaitBetweenSpawns 20
			
			TotalCurrency 200
			
			TFBot
			{
				Template T_TFBot_Giant_Sniper_Huntsman_Hyper_Penetration
			}
		}
		
		WaveSpawn
		{
			Name "w2w3"
			
			TotalCount 2
			MaxActive 1
			SpawnCount 1
			
			Where spawnbot_giant
			RandomSpawn 0
			
			WaitForAllSpawned "w2w2d"
			WaitBeforeStarting 20
			WaitBetweenSpawns 25
			
			TotalCurrency 200
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Giant_Demo_Nuker
				}
			}
		}
		
		WaveSpawn
		{
			Name "w2w3a"
			
			TotalCount 1
			MaxActive 1
			SpawnCount 1
			
			Where spawnbot
			RandomSpawn 0
			
			WaitForAllSpawned "w2w2d"
			WaitBeforeStarting 20
			WaitBetweenSpawns 0
			
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Soldier_Bison_Homing_Hyper
			}
		}
		
		WaveSpawn
		{
			Name "w2w3b"
			
			TotalCount 10
			MaxActive 5
			SpawnCount 5
			
			Where spawnbot
			RandomSpawn 0
			
			WaitForAllSpawned "w2w2d"
			WaitBeforeStarting 25
			WaitBetweenSpawns 0
			
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Heavy_Brassknuckle
			}
		}
		
		WaveSpawn
		{
			Name "w2s1"
			
			TotalCount 40
			MaxActive 1
			SpawnCount 1
			
			Where spawnbot
			RandomSpawn 0
			Support 1
			
			WaitBeforeStarting 20
			WaitBetweenSpawns 20
			
			TFBot
			{
				Template T_TFBot_Soldier_Extended_Buff_Banner
			}
		}
		
		WaveSpawn
		{
			Name "w2s1"
			
			TotalCount 40
			MaxActive 1
			SpawnCount 1
			
			Where spawnbot
			RandomSpawn 0
			Support 1
			
			WaitBeforeStarting 20
			WaitBetweenSpawns 20
			
			TFBot
			{
				Template T_TFBot_Scout_Raygun_Armored
			}
		}
	}
	
////////////////////////////////////////////////////////////////////////////////////////
//wave 3
////////////////////////////////////////////////////////////////////////////////////////

	Wave
	{	
		Checkpoint Yes
		
		StartWaveOutput
		{
			Target wave_start_relay
			Action Trigger
		}
		
		DoneOutput
		{
			Target wave_finished_relay
			Action trigger
		}
		
		WaveSpawn
		{
			Name "w3w1"
			
			TotalCount 8
			MaxActive 4
			SpawnCount 4
			
			Where spawnbot_mission_sniper
			RandomSpawn 0
			
			WaitBeforeStarting 0
			WaitBetweenSpawns 10
			
			TotalCurrency 50
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Soldier_Extended_Buff_Banner
				}
				TFBot
				{
					Template T_TFBot_Soldier_Extended_Concheror
				}
				TFBot
				{
					Template T_TFBot_Soldier_Extended_Battalion
				}
				TFBot
				{
					Template T_TFBot_Soldier_RocketPush
				}
			}
		}
		
		WaveSpawn
		{
			Name "w3w1a"
			
			TotalCount 16
			MaxActive 8
			SpawnCount 8
			
			Where spawnbot_giant
			RandomSpawn 0
			
			WaitBeforeStarting 5
			WaitBetweenSpawns 10
			
			TotalCurrency 50
			
			RandomChoice
			{
				TFBot
				{
					Template T_TFBot_Scout_Melee
					Attributes AlwaysCrit
				}
				TFBot
				{
					Template T_TFBot_Scout_Fish
					Attributes AlwaysCrit
				}
				TFBot
				{
					Template T_TFBot_Scout_SunStick
					Attributes AlwaysCrit
				}
				TFBot
				{
					Template T_TFBot_Scout_Bonk
					Attributes AlwaysCrit
				}
				TFBot
				{
					Template T_TFBot_Scout_Sandman
					Attributes AlwaysCrit
				}
				TFBot
				{
					Template T_TFBot_Scout_Sandman_FastCharge
					Attributes AlwaysCrit
				}
				TFBot
				{
					Template T_TFBot_Scout_Wrap_Assassin
					Attributes AlwaysCrit
				}
				TFBot
				{
					Template T_TFBot_Scout_Jumping_Sandman
					Attributes AlwaysCrit
				}
			}
		}
		
		WaveSpawn
		{
			Name "w3w2"
			
			TotalCount 1
			MaxActive 1
			SpawnCount 1
			
			Where spawnbot
			RandomSpawn 0
			
			WaitBeforeStarting 50
			WaitBetweenSpawns 0
			
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Soldier_Bison_Homing_Hyper
			}
		}
		
		WaveSpawn
		{
			Name "w3w2a"
			
			TotalCount 5
			MaxActive 1
			SpawnCount 1
			
			Where spawnbot
			RandomSpawn 0
			
			WaitBeforeStarting 50
			WaitBetweenSpawns 0
			
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Sniper_Shahanshah
			}
		}
		WaveSpawn
		{
			Name "w3w2b"
			TotalCount 5
			
			WaitBeforeStarting 50
			WaitBetweenSpawns 30
			
			TotalCurrency 200
			
			FirstSpawnOutput
			{
				 Target boss_spawn_relay
				 Action Trigger
			}

			Tank
			{
				Health 7500
				Speed 75
				Name "tankboss"
				StartingPathTrackNode "boss_path_a1"

				OnKilledOutput
				{
					Target boss_dead_relay
					Action Trigger
				}
				
				OnBombDroppedOutput
				{
					Target boss_deploy_relay
					Action Trigger
				}
			}
		}
		
		WaveSpawn
		{
			Name "w3w3"
			
			TotalCount 15
			MaxActive 10
			SpawnCount 5
			
			Where spawnbot
			RandomSpawn 0
			
			WaitBeforeStarting 40
			WaitBetweenSpawns 15
			
			TotalCurrency 150
			
			TFBot
			{
				Template T_TFBot_Soldier_Dumpster_Hyper
			}
		}
		
		WaveSpawn
		{
			Name "w3w3a"
			
			TotalCount 8
			MaxActive 4
			SpawnCount 4
			
			Where spawnbot
			RandomSpawn 0
			
			WaitBeforeStarting 40
			WaitBetweenSpawns 30
			
			TotalCurrency 150
			
			TFBot
			{
				Template T_TFBot_Soldier_Homing
			}
		}
		
		WaveSpawn
		{
			Name "w3w4"
			
			TotalCount 1
			MaxActive 1
			SpawnCount 1
			
			Where spawnbot
			RandomSpawn 0
		
			WaitBeforeStarting 70
			WaitBetweenSpawns 0
			
			TotalCurrency 250
			
			TFBot
			{
				Template T_TFBot_Giant_Heavy_Brassbeast_Penetration
			}
		}
		
		WaveSpawn
		{
			Name "w3w5"
			
			TotalCount 1
			MaxActive 1
			SpawnCount 1
			
			Where spawnbot
			RandomSpawn 0
		
			WaitBeforeStarting 100
			WaitBetweenSpawns 0
			
			TotalCurrency 250
			
			TFBot
			{
				Template T_TFBot_Giant_Heavy_Tomislav_Penetration
			}
		}
		
		WaveSpawn
		{
			Name "w3w6"
			
			TotalCount 2
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot
			RandomSpawn 0
		
			WaitBeforeStarting 160
			WaitBetweenSpawns 0
			
			TotalCurrency 250
			
			TFBot
			{
				Template T_TFBot_Giant_Heavyweapons_Shotgun
			}
		}
		
		WaveSpawn
		{
			Name "w3s1"
			
			TotalCount 40
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot
			RandomSpawn 0
			Support 1
		
			WaitBeforeStarting 100
			WaitBetweenSpawns 0
			
			TFBot
			{
				Template T_TFBot_Scout_Bonk_Expert
			}
		}
		
		WaveSpawn
		{
			Name "w3s1a"
			
			TotalCount 40
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot
			RandomSpawn 0
			Support 1
		
			WaitBeforeStarting 100
			WaitBetweenSpawns 0
			
			TFBot
			{
				Template T_TFBot_Medic_Crossbow_Burst_Penetration_Crit
			}
		}
		
		WaveSpawn
		{
			Name "w3s2"
			
			TotalCount 40
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot
			RandomSpawn 0
			Support 1
		
			WaitBeforeStarting 70
			WaitBetweenSpawns 0
			
			TFBot
			{
				Template T_TFBot_Medic_Quickuber_Click
			}
		}
	}

////////////////////////////////////////////////////////////////////////////////////////
//wave 4
////////////////////////////////////////////////////////////////////////////////////////

	Wave
	{	
		Checkpoint Yes
		
		StartWaveOutput
		{
			Target wave_start_relay
			Action Trigger
		}
		
		DoneOutput
		{
			Target wave_finished_relay
			Action trigger
		}
		
		WaveSpawn
		{
			Name "w4w1"
			
			TotalCount 60
			MaxActive 4
			SpawnCount 2
			
			Where spawnbot_giant
			RandomSpawn 1
		
			WaitBeforeStarting 0
			WaitBetweenSpawns 1
						
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Medic_Crossbow_Penetration
			}
		}
		
		WaveSpawn
		{
			Name "w4w1a"
			
			TotalCount 60
			MaxActive 4
			SpawnCount 2
			
			Where spawnbot_mission_sniper
			RandomSpawn 1
		
			WaitBeforeStarting 0
			WaitBetweenSpawns 1
						
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Medic_Battle
			}
		}
		
		WaveSpawn
		{
			Name "w4w2"
			
			TotalCount 1
			MaxActive 1
			SpawnCount 1
			
			Where spawnbot_mission_sniper
			RandomSpawn 0
		
			WaitBeforeStarting 30
			WaitBetweenSpawns 1
			
			TotalCurrency 150
			
			
			TFBot
			{
				Template T_TFBot_Giant_Medic_Crossbow_Penetration_Crit
			}
		}
		
		WaveSpawn
		{
			Name "w4w3"
			
			TotalCount 1
			MaxActive 1
			SpawnCount 1
			
			Where spawnbot_giant
			RandomSpawn 0
		
			WaitBeforeStarting 30
			WaitBetweenSpawns 0
						
			TotalCurrency 150
			
			TFBot
			{
				Template T_TFBot_Giant_Medic_Crossbow_Penetration_Crit
			}
		}
		
		WaveSpawn
		{
			Name "w4w4"
			
			TotalCount 2
			MaxActive 2
			SpawnCount 1
			
			Where spawnbot
			RandomSpawn 0
		
			WaitBeforeStarting 40
			WaitBetweenSpawns 5
						
			TotalCurrency 100
			
			TFBot
			{
				Template T_TFBot_Giant_Sniper_SMG_Spammer_Hyper
			}
		}
		
		WaveSpawn
		{
			Name "w4w5"
			
			TotalCount 2
			MaxActive 1
			SpawnCount 1
			
			Where spawnbot_mission_sniper
			RandomSpawn 0
		
			WaitBeforeStarting 60
			WaitBetweenSpawns 30
						
			TotalCurrency 200
			
			TFBot
			{
				Template T_TFBot_Giant_Pyro_Gaspasser
			}
		}
		
		WaveSpawn
		{
			Name "w4w5a"
			
			TotalCount 2
			MaxActive 1
			SpawnCount 1
			
			Where spawnbot_giant
			RandomSpawn 0
		
			WaitBeforeStarting 60
			WaitBetweenSpawns 30
						
			TotalCurrency 200
			
			TFBot
			{
				Template T_TFBot_Giant_Pyro_Gaspasser
			}
		}
		
		WaveSpawn
		{
			Name "w4s1"
			
			TotalCount 60
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot
			RandomSpawn 0
			Support 1
		
			WaitBeforeStarting 30
			WaitBetweenSpawns 2

			TFBot
			{
				Template T_TFBot_Pyro_Shotgun
			}
		}
		
		WaveSpawn
		{
			Name "w4s2"
			
			TotalCount 60
			MaxActive 1
			SpawnCount 1
			
			Where spawnbot
			RandomSpawn 0
			Support 1
		
			WaitBeforeStarting 30
			WaitBetweenSpawns 30

			TFBot
			{
				Template T_TFBot_Giant_Scout_Shortstop
			}
		}
		
		WaveSpawn
		{
			Name "w4s3"
			
			TotalCount 60
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot
			RandomSpawn 0
			Support 1
		
			WaitBeforeStarting 50
			WaitBetweenSpawns 2

			TFBot
			{
				Template T_TFBot_Pyro_Phlog
			}
		}
		
		WaveSpawn
		{
			Name "w4s4"
			
			TotalCount 60
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot
			RandomSpawn 0
			Support 1
		
			WaitBeforeStarting 50
			WaitBetweenSpawns 2

			TFBot
			{
				Template T_TFBot_Sniper_SMG_Spammer
			}
		}
		
		WaveSpawn
		{
			Name "w4s5"
			
			TotalCount 60
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot
			RandomSpawn 0
			Support 1
		
			WaitBeforeStarting 50
			WaitBetweenSpawns 2

			TFBot
			{
				Template T_TFBot_Heavy_Flame_Penetration
			}
		}	
	}
	
////////////////////////////////////////////////////////////////////////////////////////
//wave 5
////////////////////////////////////////////////////////////////////////////////////////
	
	Wave
	{	
		Checkpoint Yes
		
		StartWaveOutput
		{
			Target wave_start_relay
			Action Trigger
		}
		
		DoneOutput
		{
			Target wave_finished_relay
			Action trigger
		}
		
		WaveSpawn
		{
			Name "w5w1"
			
			TotalCount 32
			MaxActive 4
			SpawnCount 4
			
			Where spawnbot_giant
			RandomSpawn 0
		
			WaitBeforeStarting 10
			WaitBetweenSpawns 20
						
			TotalCurrency 50
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Scout_Milk_Slow
					Attributes AlwaysCrit
				}
				TFBot
				{
					Template T_TFBot_Scout_Cleaver
					Attributes AlwaysCrit
				}
				TFBot
				{
					Template T_TFBot_Scout_Raygun
					Attributes AlwaysCrit
				}
				TFBot
				{
					Template T_TFBot_Scout_Winger
					Attributes AlwaysCrit
				}
			}
		}
		
		WaveSpawn
		{
			Name "w5w1a"
			TotalCount 2
			
			WaitBeforeStarting 10
			WaitBetweenSpawns 50
			
			TotalCurrency 200
			
			FirstSpawnOutput
			{
				 Target boss_spawn_relay
				 Action Trigger
			}

			Tank
			{
				Health 30000
				Speed 75
				Name "tankboss"
				StartingPathTrackNode "boss_path_a1"

				OnKilledOutput
				{
					Target boss_dead_relay
					Action Trigger
				}
				
				OnBombDroppedOutput
				{
					Target boss_deploy_relay
					Action Trigger
				}
			}
		}
		
		WaveSpawn
		{
			Name "w5w1b"
			
			TotalCount 32
			MaxActive 4
			SpawnCount 4
			
			Where spawnbot_mission_sniper
			RandomSpawn 0
		
			WaitBeforeStarting 10
			WaitBetweenSpawns 20
						
			TotalCurrency 50
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Scout_Milk_Slow
					Attributes AlwaysCrit
				}
				TFBot
				{
					Template T_TFBot_Scout_Cleaver
					Attributes AlwaysCrit
				}
				TFBot
				{
					Template T_TFBot_Scout_Raygun
					Attributes AlwaysCrit
				}
				TFBot
				{
					Template T_TFBot_Scout_Winger
					Attributes AlwaysCrit
				}
			}
		}
		
		WaveSpawn
		{
			Name "w5w2"
			
			TotalCount 6
			MaxActive 2
			SpawnCount 1
			
			Where spawnbot_mission_sniper
			RandomSpawn 0
		
			WaitBeforeStarting 60
			WaitBetweenSpawns 20
			
			TotalCurrency 200

			TFBot
			{
				Template T_TFBot_Giant_Scout_Minicrit
			}
		}
		
		WaveSpawn
		{
			Name "w5w3"
			
			TotalCount 6
			MaxActive 4
			SpawnCount 2
			
			Where spawnbot_giant
			RandomSpawn 0
		
			WaitBeforeStarting 30
			WaitBetweenSpawns 20
			
			TotalCurrency 200
			
			RandomChoice
			{
				TFBot
				{
					Template T_TFBot_Giant_Demo_Buff_Type2
				}
				TFBot
				{
					Template T_TFBot_Giant_Medic_Uber
				}
			}
		}
		
		WaveSpawn
		{
			Name "w5w4"
			
			TotalCount 2
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot_giant
			RandomSpawn 0
		
			WaitBeforeStarting 100
			WaitBetweenSpawns 0
			
			TotalCurrency 300
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Demo_Chargeknight_Hyper
				}
				TFBot
				{
					Template T_TFBot_Giant_Medic_Shield_Regen_Extended
				}
			}
		}
		
		
		WaveSpawn
		{
			Name "w5s1"
			
			TotalCount 60
			MaxActive 8
			SpawnCount 4
			
			Where spawnbot
			RandomSpawn 0
			Support 1
		
			WaitBeforeStarting 50
			WaitBetweenSpawns 20
			
			RandomChoice
			{
				TFBot
				{
					Template T_TFBot_Heavy_Deflector_Pusher
				}
				TFBot
				{
					Template T_TFBot_Heavy_Natascha_Hyper
				}
				TFBot
				{
					Template T_TFBot_Heavy_Deflector_Pusher
				}
				TFBot
				{
					Template T_TFBot_Heavy_Natascha_Hyper
				}
			}
		}
		
		WaveSpawn
		{
			Name "w5s2"
			
			TotalCount 60
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot
			RandomSpawn 0
			Support 1
		
			WaitBeforeStarting 60
			WaitBetweenSpawns 2

			TFBot
			{
				Template T_TFBot_Scout_FAN_Pusher
			}
		}
	}
////////////////////////////////////////////////////////////////////////////////////////
//wave 6
////////////////////////////////////////////////////////////////////////////////////////
	
	Wave
	{	
		Checkpoint Yes
		
		StartWaveOutput
		{
			Target wave_start_relay
			Action Trigger
		}
		
		DoneOutput
		{
			Target wave_finished_relay
			Action trigger
		}
		
		WaveSpawn
		{
			Name "w6w1"
			
			TotalCount 2
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot_giant
			RandomSpawn 0
		
			WaitBeforeStarting 80
			WaitBetweenSpawns 0

			Squad
			{
				TFBot
				{
					Template T_TFBot_Chief_Soldier_SlowCrit
				}
				TFBot
				{
					Template T_TFBot_Giant_Medic_Shield_Regen_Extended
				}
			}
		}
		
		WaveSpawn
		{
			Name "w6w1a"
			TotalCount 6
			MaxActive 2
			
			WaitBeforeStarting 10
			WaitBetweenSpawns 30
			TotalCurrency 1000
			
			FirstSpawnOutput
			{
				 Target boss_spawn_relay
				 Action Trigger
			}

			Tank
			{
				Health 20000
				Speed 75
				Name "tankboss"
				StartingPathTrackNode "boss_path_a1"

				OnKilledOutput
				{
					Target boss_dead_relay
					Action Trigger
				}
				
				OnBombDroppedOutput
				{
					Target boss_deploy_relay
					Action Trigger
				}
			}
		}
		
		WaveSpawn
		{
			Name "w6w2"
			
			TotalCount 4
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot_giant
			RandomSpawn 0
		
			WaitBeforeStarting 120
			WaitBetweenSpawns 30
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Heavyweapons_Heater
				}
				TFBot
				{
					Template T_TFBot_Medic
				}
			}
		}
		
		WaveSpawn
		{
			Name "w6w2"
			
			TotalCount 4
			MaxActive 2
			SpawnCount 2
			
			Where spawnbot_giant
			RandomSpawn 0
		
			WaitBeforeStarting 120
			WaitBetweenSpawns 30
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Pyro_Gasjockey
				}
				TFBot
				{
					Template T_TFBot_Pyro_Gasjockey
				}
			}
		}
		
		WaveSpawn
		{
			Name "w6s1"
			
			TotalCount 40
			MaxActive 3
			SpawnCount 1
			
			Where spawnbot_giant
			RandomSpawn 0
			Support 1

			WaitBeforeStarting 20
			WaitBetweenSpawns 10
			
			TFBot
			{
				Template T_TFBot_Soldier_Bison_Homing_Hyper
			}
		}
		
		WaveSpawn
		{
			Name "w6s2"
			
			TotalCount 40
			MaxActive 6
			SpawnCount 2
			
			Where spawnbot_giant
			RandomSpawn 0
			Support 1

			WaitBeforeStarting 30
			WaitBetweenSpawns 30
			
			TFBot
			{
				Template T_TFBot_Demoman_Samurai
			}
		}
		WaveSpawn
		{
			Name "w6s3"
			
			TotalCount 40
			MaxActive 5
			SpawnCount 5
			
			Where spawnbot_giant
			RandomSpawn 0
			Support 1

			WaitBeforeStarting 20
			WaitBetweenSpawns 20
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Pyro_ScorchShot_FastShot
				}
				TFBot
				{
					Template T_TFBot_Demo_Spammer
				}
				TFBot
				{
					Template T_TFBot_Soldier_Spammer
				}
				TFBot
				{
					Template T_TFBot_Sniper_SMG_Spammer_Expert
				}
				TFBot
				{
					Template T_TFBot_Scout_FastFire
				}
			}
		}
		WaveSpawn
		{
			Name "w6s3"
			
			TotalCount 40
			MaxActive 4
			SpawnCount 2
			
			Where spawnbot_giant
			RandomSpawn 0
			Support 1

			WaitBeforeStarting 40
			WaitBetweenSpawns 10
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Heavy_Flame
				}
				TFBot
				{
					Template T_TFBot_Pyro_Flaregun_Homing
				}
			}
		}
		WaveSpawn
		{
			Name "w6s4"
			
			TotalCount 40
			MaxActive 4
			SpawnCount 2
			
			Where spawnbot_giant
			RandomSpawn 0
			Support 1

			WaitBeforeStarting 40
			WaitBetweenSpawns 10
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Sniper_Jarate_Slow
				}
				TFBot
				{
					Template T_TFBot_Medic
				}
			}
		}
	}
}