//Mannstorm
//by Remilia The MVM Medic Main and Addicted Gamer (what a nerd gamer)
#base robot_giant.pop
#base robot_standard.pop

WaveSchedule
{
	StartingCurrency 900
	RespawnWaveTime	6
	FixedRespawnWaveTime Yes
	CanBotsAttackWhileInSpawnRoom no
	AddSentryBusterWhenDamageDealtExceeds 3000
    AddSentryBusterWhenKillCountExceeds 20
	Advanced 1
	Templates
	{
		T_TFBot_Giant_Scout_Not_so_fast
		{
			Class Scout
			Name "Super Scout"
			ClassIcon scout_giant_fast
			Skill Easy
			Item "Bonk Boy"
			Item "The Holy Mackerel"
			Health 1200
			WeaponRestrictions MeleeOnly
			Attributes MiniBoss
			CharacterAttributes
			{
				"move speed bonus"	1.1		//super fan scout speed
				"damage force reduction" 0.7
				"airblast vulnerability multiplier" 0.7
				"override footstep sound set" 5
			}
		}
		T_TFBot_heal_on_hit_scout
		{
			Class	Scout
			ClassIcon	scout_healw
			Name	"Heal-on-Hit Winger Scout"
			Item	"The Winger"
			Skill	Hard
			Scale	1.2
			Health	325
			WeaponRestrictions	SecondaryOnly
			Item	"The Cross-Comm Express"
			ItemAttributes
			{
				ItemName	"The Winger"
				"heal on hit for rapidfire"	35
				"faster reload rate" 1.7
				"fire rate bonus" 0.5
			}
		}
		T_TFBot_heal_on_hit_scout_elite
		{
			Class	Scout
			ClassIcon	scout_healw_elite
			Name	"Elite Heal-on-Hit Winger Scout"
			Item	"The Winger"
			Skill	Hard
			Scale	1.4
			Health	725
			WeaponRestrictions	SecondaryOnly
			Item	"The Cross-Comm Express"
			ItemAttributes
			{
				ItemName	"The Winger"
				"heal on hit for rapidfire"	95
				"faster reload rate" 1.7
				"fire rate bonus" 0.5
			}
		}
		//Soldier
		T_TFBot_soldier_minor_crit
		{
			ClassIcon	soldier_barrage
			Name	"Private Crits"
			Health	900
			Class Soldier
			Skill	Expert
			Scale	1.5
			WeaponRestrictions	PrimaryOnly
			Attributes	AlwaysCrit
			Attributes HoldFireUntilFullReload
			ItemAttributes
			{
				ItemName "TF_WEAPON_ROCKETLAUNCHER"
				"fire rate bonus" 0.4
				"faster reload rate" 0.8
				"Projectile speed increased" 0.4
				"Blast radius decreased" 0.8
				"projectile spread angle penalty" 4
				"clip size upgrade atomic" 3
			}
			CharacterAttributes
			{
				"head scale" 0.8
				"move speed bonus"	0.85
			}
		}
		//Pyro
		T_TFBot_heal_on_hit_dragon
		{
			Class	Pyro
			Name	"Heal-on-Hit Dragon's Fury"
			Item	"The Dragon's Fury"
			Health	175
			Skill	Normal
			WeaponRestrictions	PrimaryOnly
			ClassIcon	pyro_dragon_fury_heal_on_hit
			ItemAttributes
			{
				ItemName	"Dragon's Fury"
				"heal on hit for slowfire"	100
				"damage penalty"	0.66
				"weapon burn dmg reduced"	0.75
				//"fire rate bonus"	0.8
				"mult_item_meter_charge_rate" 2
			}
		}
		//Demoman
		//Heavy
		T_TFBot_Heavyweapons_Fist_conch
		{
			Class Heavyweapons
			Name "Extended Concheror Steel Gauntlet"
			Skill Hard
			ClassIcon heavy_steelfist_conch
			//Attributes DefensiveBuffHigh	// Passive damage reduction, replaces high health
			Health 900
			Scale 1.5						// Force scale to 1 when "Health" set high
			WeaponRestrictions MeleeOnly
			Item "Fists of Steel"
			Item	"The Concheror"
			ItemAttributes
			{
				ItemName	"The Concheror"
				"increase buff duration"	9.0
			}
		}
		//Medic
		//Sniper
		T_TFBot_Bleed_on_hit_bow
		{
			ClassIcon	sniper_huntsman_bleed
			WeaponRestrictions PrimaryOnly
			Health	125
			Skill	Normal
			Name	"Bleed-on-hit bowman"
			Class	Sniper
			Item	"The Huntsman"
			ItemAttributes
			{
				ItemName	"The Huntsman"
				"bleeding duration"	5
				"damage bonus" 0.35
			}
		}
		//Spy
		
		//Giant
		//Scout
		T_TFBot_heal_on_hit_scout_giant_fast
		{
			Class	Scout
			ClassIcon	scout_healw_elite
			Name	"Heal-on-Hit Winger Super Scout"
			Item	"The Winger"
			Attributes MiniBoss
			MaxVisionRange 1000
			Skill	Hard
			Health	1800
			WeaponRestrictions	SecondaryOnly
			Item	"The Cross-Comm Express"
			
			ItemAttributes
			{
				ItemName	"The Winger"
				"heal on hit for rapidfire"	150
				"faster reload rate" 2
				"fire rate bonus" 0.5
			}
			CharacterAttributes
			{
				"move speed bonus"	1.2
				"damage force reduction" 0.7
				"airblast vulnerability multiplier" 0.7
				"override footstep sound set" 5
			}
		}
		//Soldier
		T_TFBot_Giant_Soldier_RocketPush_addicted
		{
			Class Soldier
			Skill Expert
			WeaponRestrictions PrimaryOnly
			Item "The Liberty Launcher"
			ClassIcon soldier_libertylauncher_giant
			Attributes MiniBoss
			Attributes HoldFireUntilFullReload
			Name "Giant Blast Soldier"
			Health 3800

			ItemAttributes
			{
				ItemName "The Liberty Launcher"
				"damage causes airblast" 1
				"damage bonus" 0.75
				"fire rate bonus" 0.25
				"clip size upgrade atomic" 5
				"faster reload rate" 0.2
				"Blast radius decreased" 1.2
				"projectile spread angle penalty" 4
				"Projectile speed increased" 0.35
			}
			CharacterAttributes
			{
				"move speed bonus"	0.5
				"override footstep sound set" 3
				"damage force reduction" 0.4
				"airblast vulnerability multiplier" 0.4
				"airblast vertical vulnerability multiplier" 0.1
			}
		}
		T_TFBot_Giant_Soldier_SlowBarrage_over
		{
			Class Soldier
			Name "Colonel Barrage"
			ClassIcon soldier_barrage
			Health 4000

			Tag bot_giant
			Skill Expert
			WeaponRestrictions PrimaryOnly
			Attributes MiniBoss
			Attributes HoldFireUntilFullReload
			ItemAttributes
			{
				ItemName "TF_WEAPON_ROCKETLAUNCHER"
				"clip size upgrade atomic" 26.0
				"faster reload rate" 0.22
				"fire rate bonus" 0.2
				"projectile spread angle penalty" 5
			}
			CharacterAttributes
			{
				"move speed bonus"	0.5
				"damage bonus" 1.5
				"damage force reduction" 0.4
				"airblast vulnerability multiplier" 0.4
				"override footstep sound set" 3
				"airblast vertical vulnerability multiplier" 0.1			
				"Projectile speed increased" 0.4
				//"max health additive bonus"	3800
			}
		}
		T_TFBot_Giant_Soldier_Extended_Battalion_boss
		{
			Class Soldier
			Name "Battalion Blasting Commander"
			ClassIcon soldier_backup_blast
			Skill Expert
			Scale 1.9
			Health 12000
			WeaponRestrictions PrimaryOnly
			Attributes HoldFireUntilFullReload
			Attributes MiniBoss
			Attributes	UseBossHealthBar
			Attributes SpawnWithFullCharge
			Item 	"The Battalion's Backup"
			Item	"Screamin' Eagle"
			Item	"concealedkiller_rocketlauncher_woodlandwarrior"
			ItemAttributes
			{
				ItemName	"concealedkiller_rocketlauncher_woodlandwarrior"
				"blast radius increased" 1.3
				"damage causes airblast" 1
			}
			CharacterAttributes
			{
				"move speed bonus"	0.5
				"damage force reduction" 0.4
				"airblast vulnerability multiplier" 0.4
				"override footstep sound set" 3
				"increase buff duration"	9.0
			}
		}
		//Pyro
		T_TFBot_pyro_dragon_flamer_conch
		{
			Class	Pyro
			ClassIcon	pyro_dragon_flamer
			Name	"Dragon Flamer"
			Item	"The Dragon's Fury"
			Item	"Fallen Angel"
			Item	"The Concheror"
			Item	"The Gothic Guise"
			Health	35000
			Scale	1.9
			Skill	Expert
			WeaponRestrictions	PrimaryOnly
			Attributes	MiniBoss
			Attributes	UseBossHealthBar
			Attributes  SpawnWithFullCharge
			ItemAttributes
			{
				ItemName	"The Dragon's Fury"
				"heal on kill" 500
			}
			ItemAttributes
			{
				ItemName	"The Concheror"
				"increase buff duration"	9.0
			}
			CharacterAttributes
			{
				"move speed bonus"	0.35
				"damage force reduction" 0.4
				"airblast vulnerability multiplier" 0.4
				"override footstep sound set" 3
				"airblast vertical vulnerability multiplier" 0.1
				"rage giving scale" 0.1
			}
		}
		T_TFBot_heal_on_hit_dragon_giant
		{
			Class	Pyro
			ClassIcon	pyro_dragon_fury_heal_giant
			Name	"Giant Heal-on-Hit Dragon Pyro"
			Item	"The Dragon's Fury"
			Item	"Pyromancer's Mask"
			Health	3200
			Skill	Normal
			WeaponRestrictions	PrimaryOnly
			Attributes	MiniBoss
			Attributes UseBossHealthBar
			
			ItemAttributes
			{
				ItemName	"The Dragon's Fury"
				"heal on hit for slowfire"	1000
				"damage penalty"	0.33
				"weapon burn dmg reduced"	0.75
				//"fire rate bonus"	0.8
				"mult_item_meter_charge_rate" 2
			}
			CharacterAttributes
			{
				"move speed bonus"	0.5
				"damage force reduction" 0.6
				"airblast vulnerability multiplier" 0.2
				"airblast vertical vulnerability multiplier" 0.5
				"override footstep sound set" 6
			}
		}
		//Demoman
		//Heavy
		T_TFBot_Giant_Heavyweapons_Deflector_over
		{
			Class Heavyweapons
			Name "Giant Deflector Heavy"
			ClassIcon heavy_deflector
			Skill Expert
			Health 5000
			Item "The U-clank-a"
			Item "Deflector"
			WeaponRestrictions PrimaryOnly
			MaxVisionRange 1200
			Attributes MiniBoss
			ItemAttributes
			{
				ItemName "Deflector"
				"damage bonus"	1.5 // copied from base mighty heavy
				"attack projectiles" 1	// force ability to shoot down projectiles
			}
			CharacterAttributes
			{
				"move speed bonus"	0.5
				"damage force reduction" 0.3
				"airblast vulnerability multiplier" 0.3
				"override footstep sound set" 2
				//"max health additive bonus"	4700
			}
		}
		T_TFBot_Heavyweapons_Heater_over
		{
			Class Heavyweapons
			ClassIcon heavy_heater_giant
			Skill Expert
			Health 5000
			WeaponRestrictions PrimaryOnly
			Item "The Huo Long Heatmaker"
			Attributes MiniBoss
			ItemAttributes
			{
				ItemName "The Huo Long Heatmaker"
				"damage bonus"	1
			}
			CharacterAttributes
			{
				"move speed bonus"	0.5
				"damage force reduction" 0.3
				"airblast vulnerability multiplier" 0.3
				"override footstep sound set" 2
				//"max health additive bonus"	4700
			}
		}
		T_TFBot_Heavyweapons_Heater_buff
		{
			Class Heavyweapons
			Name	"Heater Banner Comrade"
			ClassIcon heavy_heater_buff
			Skill Expert
			Health 40000
			WeaponRestrictions PrimaryOnly
			Item "The Huo Long Heatmaker"
			Item "The Buff Banner"
			Attributes MiniBoss
			Attributes	UseBossHealthBar
			Attributes  SpawnWithFullCharge
			ItemAttributes
			{
				ItemName "The Huo Long Heatmaker"
				"damage bonus"	1
			}
			CharacterAttributes
			{
				"move speed bonus"	0.5
				"damage force reduction" 0.3
				"airblast vulnerability multiplier" 0.3
				"override footstep sound set" 2
				"increase buff duration"	9.0
			}
		}
		//Medic
	}
	Mission	//buster 1
	{
		Objective DestroySentries
		Where spawnbot
		CooldownTime 40
		DesiredCount 1
		BeginAtWave 1
		RunForThisManyWaves 1
		TFBot
		{
			Template T_TFBot_SentryBuster
			Tag bot_sentrybuster
		}
	}
	Mission	//buster 2
	{
		Objective DestroySentries
		Where spawnbot
		CooldownTime 35
		DesiredCount 1
		BeginAtWave 2
		RunForThisManyWaves 1
		TFBot
		{
			Template T_TFBot_SentryBuster
			Tag bot_sentrybuster
		}
	}
	Mission	//buster 3-6
	{
		Objective DestroySentries
		Where spawnbot
		CooldownTime 30
		DesiredCount 1
		BeginAtWave 3
		RunForThisManyWaves 4
		TFBot
		{
			Template T_TFBot_SentryBuster
			Tag bot_sentrybuster
		}
	}
	Mission	//sniper	1
	{
		Objective	Sniper
		InitialCooldown 25
		Where	spawnbot_mission_sniper
		CooldownTime	45
		DesiredCount	2
		BeginAtWave	1
		RunForThisManyWaves	1
		TFBot
		{
			Class Sniper
			Skill Expert
			Name Sniper
			MaxVisionRange 4000
		}
	}
	Mission	//sniper	2
	{
		Objective	Sniper
		InitialCooldown 30
		Where	spawnbot_mission_sniper
		CooldownTime	35
		DesiredCount	2
		BeginAtWave	2
		RunForThisManyWaves	1
		TFBot
		{
			Class Sniper
			Skill Expert
			Name Sniper
			MaxVisionRange 4000
		}
	}
	Mission	//sniper	3
	{
		Objective	Sniper
		InitialCooldown 20
		Where	spawnbot_mission_sniper
		CooldownTime	30
		DesiredCount	2
		BeginAtWave	3
		RunForThisManyWaves	1
		TFBot
		{
			Class Sniper
			Skill Expert
			Name Sniper
			MaxVisionRange 4000
		}
	}
	Mission	//sniper	4-5
	{
		Objective	Sniper
		InitialCooldown 10
		Where	spawnbot_mission_sniper
		CooldownTime	28
		DesiredCount	2
		BeginAtWave	4
		RunForThisManyWaves	2
		TFBot
		{
			Class Sniper
			Skill Expert
			Name Sniper
			MaxVisionRange 4000
		}
	}
	Mission	//sniper	6
	{
		Objective	Sniper
		InitialCooldown 3
		Where	spawnbot_mission_sniper
		CooldownTime	26
		DesiredCount	2
		BeginAtWave	6
		RunForThisManyWaves	1
		TFBot
		{
			Class Sniper
			Skill Expert
			Name Sniper
			MaxVisionRange 4000
		}
	}
	Mission	//spy 2
	{
		Objective Spy
		InitialCooldown 30
		Where spawnbot_mission_spy
		BeginAtWave 2
		RunForThisManyWaves 1
		CooldownTime 25
		DesiredCount 2
		TFBot
		{
			Class Spy
			Skill Expert
			Name Spy
		}
	}
	Mission	//spy 4
	{
		Objective Spy
		InitialCooldown 20
		Where spawnbot_mission_spy
		BeginAtWave 4
		RunForThisManyWaves 1
		CooldownTime 20
		DesiredCount 2
		TFBot
		{
			Class Spy
			Skill Expert
			Name Spy
		}
	}
	Mission	//spy 5-6
	{
		Objective Spy
		InitialCooldown 12
		Where spawnbot_mission_spy
		BeginAtWave 5
		RunForThisManyWaves 2
		CooldownTime 30
		DesiredCount 2
		TFBot
		{
			Class Spy
			Skill Expert
			Name Spy
		}
	}
	Wave	//900 + 100
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	1A1
			TotalCurrency	48
			TotalCount	8
			Where	spawnbot
			MaxActive	8
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
			TFBot
			{
				Template	T_TFBot_Scout_Bonk
			}
		}
		WaveSpawn
		{
			Name	1A2
			TotalCurrency	28
			TotalCount	28
			Where	spawnbot
			MaxActive	11
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			TFBot
			{
				Template	T_TFBot_Heavyweapons_Heavyweight_Champ
			}
		}
		WaveSpawn
		{
			Name	1A2
			TotalCurrency	24
			TotalCount	7
			Where	spawnbot
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	4
			TFBot
			{
				Template	T_TFBot_Heavyweapons_Fist_conch
			}
		}
		WaveSpawn
		{
			Name	1B1
			WaitForAllDead 1A2
			TotalCurrency	60
			TotalCount	10
			Where	spawnbot
			MaxActive	5
			SpawnCount	5
			WaitBeforeStarting	0
			WaitBetweenSpawns	3
			TFBot
			{
				Template	T_TFBot_Scout_Sandman_FastCharge
			}
		}
		WaveSpawn
		{
			Name	1B2
			WaitForAllDead 1A2
			TotalCurrency	100
			TotalCount	4
			Where	spawnbot
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	7
			TFBot
			{
				Template	T_TFBot_heal_on_hit_scout
			}
		}
		WaveSpawn
		{
			Name	1B3
			WaitForAllDead 1A2
			TotalCurrency	100
			TotalCount	20
			Where	spawnbot
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	3
			TFBot
			{
				Template	T_TFBot_Scout_melee
				Attributes AlwaysCrit
			}
		}
		
		WaveSpawn
		{
			Name	1B4
			WaitForAllDead 1B2
			TotalCurrency	140
			TotalCount	3
			Where	spawnbot
			MaxActive	3
			SpawnCount	3
			WaitBeforeStarting	0
			WaitBetweenSpawns	7
			TFBot
			{
				Template	T_TFBot_heal_on_hit_scout
			}
		}
		WaveSpawn
		{
			Name	1C1
			WaitForAllDead 1B2
			TotalCurrency	34
			TotalCount	2
			Where	spawnbot
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	12
			WaitBetweenSpawns	3
			TFBot
			{
				Template	T_TFBot_Giant_Soldier_Spammer
			}
		}
		WaveSpawn
		{
			Name	1C2
			WaitForAllDead 1B2
			TotalCurrency	166
			TotalCount	2
			Where	spawnbot
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	19
			WaitBetweenSpawns	10
			TFBot
			{
				Template	T_TFBot_Giant_Scout_Fast
			}
		}
		WaveSpawn
		{
			Name	1C3
			WaitForAllDead 1B2
			TotalCurrency	50
			TotalCount	20
			Where	spawnbot
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	6
			TFBot
			{
				Class	Pyro
				Skill	Normal
			}
		}
		WaveSpawn
		{
			Name	1C4
			WaitForAllDead 1B2
			TotalCurrency	50
			TotalCount	25
			Where	spawnbot
			MaxActive	10
			SpawnCount	5
			WaitBeforeStarting	0
			WaitBetweenSpawns	6
			TFBot
			{
				Class	Demoman
				Skill	Easy
			}
		}
	}
	Wave	//1000 + 100
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	2A1
			TotalCurrency	75
			TotalCount	3
			Where	spawnbot
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	2
			WaitBetweenSpawns	8
			TFBot
			{
				Template	T_TFBot_heal_on_hit_scout_elite
			}
		}
		WaveSpawn
		{
			Name	2A2
			TotalCurrency	75
			TotalCount	21
			Where	spawnbot
			MaxActive	7
			SpawnCount	7
			WaitBeforeStarting	0
			WaitBetweenSpawns	6
			TFBot
			{
				Template	T_TFBot_Scout_Bonk
				Attributes	AlwaysCrit
			}
		}
		WaveSpawn
		{
			Name	2B
			WaitForAllDead	2A1
			TotalCurrency	200
			TotalCount	1
			Where	spawnbot
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	0
			FirstSpawnOutput                                                                                                                                                            
			{
				 Target boss_spawn_relay                                            
				 Action Trigger                         
			}

			Tank
			{
				Health 15000
				Speed 75
				Name "tankboss"
				StartingPathTrackNode "boss_path_a1"

				OnKilledOutput                                  
				{
					Target boss_dead_relay
					Action Trigger                         
				}
				
				OnBombDroppedOutput                             
				{
					Target boss_deploy_relay 
					Action Trigger                         
				}
			}
			
		}
		WaveSpawn
		{
			Name	2B2
			WaitForAllDead	2A1
			TotalCurrency	30
			TotalCount	24
			Where	spawnbot
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	15
			WaitBetweenSpawns	7
			TFBot
			{
				Template	T_TFBot_Demoman_Knight
			}
		}
		WaveSpawn
		{
			Name	2B3
			WaitForAllDead	2A1
			TotalCurrency	70
			TotalCount	6
			Where	spawnbot
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	17
			WaitBetweenSpawns	5
			TFBot
			{
				Template	T_TFBot_Demoman_Samurai
			}
		}
		WaveSpawn
		{
			Name	2C
			WaitForAllDead	2B
			TotalCurrency	100
			TotalCount	2
			Where	spawnbot
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	4
			WaitBetweenSpawns	10
			TFBot
			{
				Template	T_TFBot_Giant_Heavyweapons
			}
		}
		WaveSpawn
		{
			Name 2CS
			WaitForAllDead	2B
			TotalCount	100
			Where	spawnbot
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Support 1
			TFBot
			{
				Template	T_TFBot_Scout_Bonk
			}
		}
		WaveSpawn
		{	
			Name 2DS
			WaitForAllDead	2C
			TotalCount	100
			Where	spawnbot
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Support 1
			TFBot
			{
				Template	T_TFBot_Bleed_on_hit_bow
			}
		}
		WaveSpawn
		{
			Name	2D
			WaitForAllDead	2C
			TotalCurrency	250
			TotalCount	2
			Where	spawnbot
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	15
			WaitBetweenSpawns	6
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Heater_over
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_Regen
				}
			
			}
		}
		WaveSpawn
		{
			Name	2D2
			WaitForAllDead	2C
			TotalCurrency	200
			TotalCount	1
			Where	spawnbot
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	0
			FirstSpawnOutput                                                                                                                                                            
			{
				 Target boss_spawn_relay                                            
				 Action Trigger                         
			}

			Tank
			{
				Health 15000
				Speed 75
				Name "tankboss"
				StartingPathTrackNode "boss_path_a1"

				OnKilledOutput                                  
				{
					Target boss_dead_relay
					Action Trigger                         
				}
				
				OnBombDroppedOutput                             
				{
					Target boss_deploy_relay 
					Action Trigger                         
				}
			}
			
		}
	}
	Wave	//	700+100
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	3A1
			TotalCurrency	150
			TotalCount	6
			Where	spawnbot
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	2
			WaitBetweenSpawns	45
			TFBot
			{
				Template	T_TFBot_Giant_Scout_Not_so_fast
			}
		}
		WaveSpawn
		{
			Name	3A2
			TotalCurrency	50
			TotalCount	16
			Where	spawnbot
			MaxActive	4
			SpawnCount	4
			WaitBeforeStarting	3
			WaitBetweenSpawns	6
			TFBot
			{
				Template	T_TFBot_Scout_Jumping_Sandman
			}
		}
		WaveSpawn
		{
			Name	3A3
			
			TotalCurrency	30
			TotalCount	8
			Where	spawnbot
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	3
			WaitBetweenSpawns	6
			TFBot
			{
				Template	T_TFBot_Soldier_Extended_Battalion
			}
		}
		WaveSpawn
		{
			Name	3A4
			
			TotalCurrency	30
			TotalCount	12
			Where	spawnbot
			MaxActive	3
			SpawnCount	3
			WaitBeforeStarting	3
			WaitBetweenSpawns	6
			TFBot
			{
				Class	Heavy
				Skill	Hard
			}
		}
		WaveSpawn
		{
			Name	3B1
			WaitForAllDead	3A3
			TotalCurrency	24
			TotalCount	32
			Where	spawnbot
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	3
			TFBot
			{
				Template	T_TFBot_Scout_FAN
			}
		}
		WaveSpawn
		{
			Name	3B1
			WaitForAllDead	3A3
			TotalCurrency	16
			TotalCount	24
			Where	spawnbot
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	3
			TFBot
			{
				Template	T_TFBot_Scout_FAN
				Attributes	AlwaysCrit
			}
		}
		WaveSpawn
		{
			Name	3B2
			WaitForAllDead	3A3
			TotalCurrency	100
			TotalCount	2
			Where	spawnbot
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	12
			WaitBetweenSpawns	20
			TFBot
			{
				Template	T_TFBot_heal_on_hit_dragon_giant
			}
		}
		WaveSpawn
		{
			Name	3B3
			WaitForAllDead	3A3
			TotalCurrency	50
			TotalCount	24
			Where	spawnbot
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	4
			TFBot
			{
				Template	T_TFBot_Scout_Scattergun_SlowFire
			}
		}	//64 sec
		WaveSpawn
		{
			Name	3C1
			WaitForAllDead	3B2
			TotalCurrency	150
			TotalCount	10
			Where	spawnbot
			MaxActive	10
			SpawnCount	5
			WaitBeforeStarting	15
			WaitBetweenSpawns	0
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Spammer_Reload
				}
				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	3C2
			WaitForAllDead	3B2
			TotalCurrency	20
			TotalCount	16
			Where	spawnbot
			MaxActive	4
			SpawnCount	4
			WaitBeforeStarting	3
			WaitBetweenSpawns	7
			TFBot
			{
				Template	T_TFBot_Heavyweapons_fist
			}
		}
		WaveSpawn
		{
			Name	3CS
			WaitForAllDead	3C1
			TotalCurrency	0
			TotalCount	24
			Where	spawnbot
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	3
			WaitBetweenSpawns	7
			Support 1
			TFBot
			{
				Template	T_TFBot_Scout_FAN
			}
		}
		WaveSpawn
		{
			Name	3CS
			WaitForAllDead	3C1
			TotalCurrency	0
			TotalCount	12
			Where	spawnbot
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	3
			WaitBetweenSpawns	7
			Support 1
			TFBot
			{
				Class	Soldier
			}
		}
		WaveSpawn
		{
			Name	3C3
			WaitForAllDead	3C1
			TotalCurrency	80
			TotalCount	4
			Where	spawnbot
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	5
			WaitBetweenSpawns	7
			TFBot
			{
				Template	T_TFBot_Giant_Soldier_RocketShotgun
			}
		}
	}
	Wave	//900 + 100
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	4A1
			TotalCurrency	35
			TotalCount	15
			Where	spawnbot
			MaxActive	5
			SpawnCount	5
			WaitBeforeStarting	2
			WaitBetweenSpawns	4
			TFBot
			{
				Template	T_TFBot_heal_on_hit_dragon
			}
		}
		WaveSpawn
		{
			Name	4A2
			TotalCurrency	65
			TotalCount	21
			Where	spawnbot
			MaxActive	7
			SpawnCount	7
			WaitBeforeStarting	5
			WaitBetweenSpawns	4
			TFBot
			{
				Template	T_TFBot_Demoman_Knight
			}
		}
		WaveSpawn
		{
			Name	4B1
			WaitForAllDead	4A2
			TotalCurrency	200
			TotalCount	1
			Where	spawnbot
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	0
			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	4B2
			WaitForAllDead	4A2
			TotalCurrency	50
			TotalCount	3
			Where	spawnbot
			MaxActive	3
			SpawnCount	3
			WaitBeforeStarting	20
			WaitBetweenSpawns	0
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_SlowBarrage_over
				}
				TFBot
				{
					Template	T_TFBot_Medic_QuickUber
				}
				TFBot
				{
					Template	T_TFBot_Medic_QuickUber
				}
			}
		}
		WaveSpawn
		{
			Name	4B3
			WaitForAllDead	4A2
			TotalCurrency	50
			TotalCount	10
			Where	spawnbot
			MaxActive	5
			SpawnCount	5
			WaitBeforeStarting	10
			WaitBetweenSpawns	4
			TFBot
			{
				Template	T_TFBot_Heavyweapons_Shotgun
			}
		}		
		WaveSpawn	//475
		{
			Name	4C1
			WaitForAllDead	4B2
			TotalCurrency	45
			TotalCount	24
			Where	spawnbot
			MaxActive	12
			SpawnCount	6
			WaitBeforeStarting	3
			WaitBetweenSpawns	6
			TFBot
			{
				Template	T_TFBot_Scout_Bonk
				Attributes	AlwaysCrit
			}
		}
		WaveSpawn	//475
		{
			Name	4C2
			WaitForAllDead	4B2
			TotalCurrency	30
			TotalCount	28
			Where	spawnbot
			MaxActive	14
			SpawnCount	7
			WaitBeforeStarting	3
			WaitBetweenSpawns	6
			TFBot
			{
				Template	T_TFBot_Soldier_Extended_Battalion
			}
		}
		WaveSpawn
		{
			Name	4C2
			WaitForAllDead	4B2
			TotalCurrency	75
			TotalCount	2
			Where	spawnbot
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	12
			WaitBetweenSpawns	15
			TFBot
			{
				Template	T_TFBot_Giant_Scout_Fast
			}
		}	
		WaveSpawn
		{
			Name	4D1
			WaitForAllDead	4C2
			TotalCurrency	150
			TotalCount	24
			Where	spawnbot
			MaxActive	8
			SpawnCount	8
			WaitBeforeStarting	4
			WaitBetweenSpawns	10
			TFBot
			{
				Template	T_TFBot_Demo_Burst
				Attributes	AlwaysCrit
			}
		}		
		WaveSpawn
		{
			Name	4D2
			WaitForAllDead	4C2
			TotalCurrency	25
			TotalCount	12
			Where	spawnbot
			MaxActive	3
			SpawnCount	3
			WaitBeforeStarting	8
			WaitBetweenSpawns	10
			TFBot
			{
				Template	T_TFBot_Soldier_Extended_Buff_Banner
			}
		}	
		WaveSpawn
		{
			Name	4D2
			WaitForAllDead	4C2
			TotalCurrency	150
			TotalCount	2
			Where	spawnbot
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	14
			WaitBetweenSpawns	4
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavyweapons_Deflector_over
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_Regen
				}
			}	
		}	
	}
	Wave	//1100 + 100
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	5A
			TotalCurrency	15
			TotalCount	6
			Where	spawnbot
			MaxActive	6
			SpawnCount	6
			WaitBeforeStarting	15
			WaitBetweenSpawns	4
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavyweapons_Deflector
				}
				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	5A
			TotalCurrency	15
			TotalCount	4
			Where	spawnbot
			MaxActive	4
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	4			
			Squad
			{
				TFBot
				{	
					Template	T_TFBot_Giant_Soldier_Extended_Buff_Banner
				}
				TFBot
				{
					Template	T_TFBot_Medic_QuickUber
				}
				TFBot
				{
					Template	T_TFBot_Medic_QuickUber
				}
				TFBot
				{
					Template	T_TFBot_Medic_QuickUber
				}
			}
		}
		WaveSpawn
		{
			Name	5B
			TotalCurrency	60
			TotalCount	7
			MaxActive	4
			SpawnCount	1
			Where	spawnbot
			WaitBeforeStarting	40
			WaitBetweenSpawns	7
				TFBot
				{
					Template	T_TFBot_Giant_Scout_FAN
					CharacterAttributes
					{
						"airblast vulnerability multiplier" 0.5
						"airblast vertical vulnerability multiplier" 0.5
					}
				}
		}
		WaveSpawn
		{
			Name	5B3
			WaitForAllDead	5A
			TotalCurrency	40
			TotalCount	35
			MaxActive	7
			SpawnCount	7
			Where	spawnbot
			WaitBeforeStarting	2
			WaitBetweenSpawns	5
				TFBot
				{
					Template	T_TFBot_Sniper_Huntsman
				}
		}
		WaveSpawn
		{
			Name 5B2
			WaitForAllDead	5A2
			Where spawnbot
			TotalCount 12
			MaxActive 12
			SpawnCount 12
			WaitBeforeStarting 0
			WaitBetweenSpawns 8
			TotalCurrency 50	

			TFBot
			{
				Class Soldier
				Skill Expert
				WeaponRestrictions PrimaryOnly
				Item "The Direct Hit"
				Item "The Buff Banner"
				Attributes SpawnWithFullCharge
				CharacterAttributes 
				{
					"increase buff duration"	9.0
				}
			}
		}	
		WaveSpawn
		{
			Name	5SUPER
			WaitForAllDead	5B
			TotalCurrency	60
			TotalCount	3
			MaxActive	3
			SpawnCount	1
			Where	spawnbot
			WaitBeforeStarting	0
			WaitBetweenSpawns	4
				TFBot
				{
					Template	T_TFBot_Giant_Scout_Bonk
					CharacterAttributes
					{
						"airblast vulnerability multiplier" 0.5
						"airblast vertical vulnerability multiplier" 0.5
					}
				}
		}
		WaveSpawn
		{
			Name 5C1
			WaitForAllDead	5B2
			Where spawnbot
			TotalCount 12
			MaxActive 12
			SpawnCount 12
			WaitBeforeStarting 0
			WaitBetweenSpawns 8
			TotalCurrency 50	

			TFBot
			{
				Class Soldier
				Skill Expert
				WeaponRestrictions PrimaryOnly
				Item "The Direct Hit"
				Item "The Buff Banner"
				Attributes SpawnWithFullCharge
				CharacterAttributes 
				{
					"increase buff duration"	9.0
				}
			}
		}
		WaveSpawn
		{
			Name	5C2
			WaitForAllDead	5B2
			TotalCurrency	40
			TotalCount	32
			MaxActive	8
			SpawnCount	8
			Where	spawnbot
			WaitBeforeStarting	0
			WaitBetweenSpawns	5
			Squad
			{
				TFBot
				{
					Class	Pyro
					Skill	Normal
					Attributes	"AlwaysCrit"
				}
				TFBot
				{
					Template	T_TFBot_Demo_Burst
					Attributes	"AlwaysCrit"
				}
			}
		}
		WaveSpawn
		{
			Name	5C3
			WaitForAllDead	4B2
			TotalCurrency	260
			TotalCount	21
			MaxActive	7
			SpawnCount	7
			Where	spawnbot
			WaitBeforeStarting	0
			WaitBetweenSpawns	8
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavyweapons
					CharacterAttributes
					{
						"airblast vulnerability multiplier" 0.1
						"airblast vertical vulnerability multiplier" 0.5
					}
				}
				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
				}
				TFBot
				{
					Template	T_TFBot_Medic_QuickUber
				}
			}
		}
		WaveSpawn
		{
			Name	5D
			WaitForAllDead	5C3
			TotalCurrency	300
			TotalCount	3
			MaxActive	3
			SpawnCount	3
			Where	spawnbot
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Extended_Concheror
					Health 12000
					Name "Healing Aura Soldier"
					Item "The Spellbinder's Bonnet"
					Attributes	UseBossHealthBar
					CharacterAttributes
					{
						"airblast vulnerability multiplier" 0.05
						"airblast vertical vulnerability multiplier" 0.5
					}
				}
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Extended_Battalion
					Health 12000
					Name "Resistance Aura Soldier"
					Item "The Spellbinder's Bonnet"
					Attributes	UseBossHealthBar
					CharacterAttributes
					{
						"airblast vulnerability multiplier" 0.05
						"airblast vertical vulnerability multiplier" 0.5
					}
				}
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Extended_Buff_Banner
					Health 12000
					Name "Mini-Crit Aura Soldier"
					Item "The Spellbinder's Bonnet"
					Attributes	UseBossHealthBar
					CharacterAttributes
					{
						"airblast vulnerability multiplier" 0.05
						"airblast vertical vulnerability multiplier" 0.5
					}
				}
			}
		}
	}
	Wave	//900 + 100
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		//WaveSpawn
		//{
		//	Name	6A
		//	TotalCurrency	20
		//	TotalCount	4
		//	Where	spawnbot
		//	MaxActive	2
		//	SpawnCount	2
		//	WaitBeforeStarting	0
		//	WaitBetweenSpawns	4			
		//	Squad
		//	{
		//		TFBot
		//		{	
		//			Template	T_TFBot_soldier_minor_crit
		//		}
		//		TFBot
		//		{
		//			Template	T_TFBot_Medic_QuickUber
		//		}
		//	}
		//}
		WaveSpawn
		{
			Name	6A
			TotalCurrency	20
			TotalCount	12
			Where	spawnbot
			MaxActive	6
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			TFBot
			{	
				Class Soldier
				Skill Expert
				Attributes AlwaysCrit
				ItemAttributes 
				{
					ItemName "TF_WEAPON_ROCKETLAUNCHER"
					"damage bonus"	2.0
					"faster reload rate" -0.8
					"fire rate bonus" 0.6
				}
			}
		}
		WaveSpawn
		{
			Name	6A
			TotalCurrency	20
			TotalCount	10
			Where	spawnbot
			MaxActive	6
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			TFBot
			{	
				Class Demoman
				Skill Expert
				Attributes AlwaysCrit
				ItemAttributes 
				{
					ItemName "TF_WEAPON_GRENADELAUNCHER"
					"Projectile speed increased" 2.0
					"faster reload rate" -0.8
					"damage bonus"	2.0
				}
			}
		}
		WaveSpawn
		{
			Name	6A
			TotalCurrency	20
			TotalCount	7
			Where	spawnbot
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			TFBot
			{	
				Class Heavy
				Skill Expert
				Attributes AlwaysCrit
			}
		}
		WaveSpawn
		{
			Name	6A
			TotalCurrency	20
			TotalCount	7
			Where	spawnbot
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			TFBot
			{
				Template	T_TFBot_Soldier_Extended_Battalion
			}
		}
		WaveSpawn
		{
			Name	6B1
			WaitForAllDead	6A
			TotalCount	2
			TotalCurrency	100
			Where	spawnbot
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	1
			WaitBetweenSpawns	0
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavyweapons_Deflector
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_Regen
				}
			}		
		}
		WaveSpawn
		{
			Name	6B2
			TotalCurrency	50
			WaitForAllDead	6A
			TotalCount	2
			Where	spawnbot
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	15
			WaitBetweenSpawns	0
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_BurstFire
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_Regen
				}
			}		
		}
		WaveSpawn
		{
			Name	6B3
			TotalCurrency	50
			WaitForAllDead	6A
			TotalCount	2
			Where	spawnbot
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	25
			WaitBetweenSpawns	0

				TFBot
				{
					Template	T_TFBot_heal_on_hit_dragon_giant
				}	
		}
		WaveSpawn
		{
			Name	6C
			WaitForAllDead	6B2
			Where	spawnbot
			TotalCurrency	20
			TotalCount	10
			MaxActive	6
			SpawnCount	1
			WaitBeforeStarting	2
			WaitBetweenSpawns	1
			TFBot
			{	
				Template T_TFBot_Sniper_Huntsman
				Attributes AlwaysCrit
			}
		}
		WaveSpawn
		{
			Name	6C
			WaitForAllDead	6B2
			Where	spawnbot
			TotalCurrency	20
			TotalCount	10
			MaxActive	6
			SpawnCount	1
			WaitBeforeStarting	2
			WaitBetweenSpawns	1
			TFBot
			{	
				Class Pyro
				Skill Expert
				Attributes AlwaysCrit
			}
		}
		WaveSpawn
		{
			Name	6C
			WaitForAllDead	6B2
			Where	spawnbot
			TotalCurrency	20
			TotalCount	10
			MaxActive	6
			SpawnCount	1
			WaitBeforeStarting	2
			WaitBetweenSpawns	1
			TFBot
			{	
				Class Scout
				Skill Expert
				Attributes AlwaysCrit
			}
		}
		WaveSpawn
		{
			Name	6C
			WaitForAllDead	6B2
			Where	spawnbot
			TotalCurrency	20
			TotalCount	7
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	2
			WaitBetweenSpawns	2
			TFBot
			{	
				Template T_TFBot_Soldier_Extended_Battalion
			}
		}
		WaveSpawn
		{
			Name	6D1
			WaitForAllDead	6C
			TotalCount	2
			TotalCurrency	100
			Where	spawnbot
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	1
			WaitBetweenSpawns	0
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavyweapons_Deflector
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_Regen
				}
			}		
		}
		WaveSpawn
		{
			Name	6D2
			TotalCurrency	50
			WaitForAllDead	6C
			TotalCount	2
			Where	spawnbot
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	15
			WaitBetweenSpawns	0
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_BurstFire
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_Regen
				}
			}		
		}
		WaveSpawn
		{
			Name	6D2
			TotalCurrency	50
			WaitForAllDead	6C
			TotalCount	2
			Where	spawnbot
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	25
			WaitBetweenSpawns	0

				TFBot
				{
					Template	T_TFBot_heal_on_hit_dragon_giant
				}	
		}
		WaveSpawn
		{
			Name	6E
			WaitForAllDead	6D2
			Where	spawnbot
			TotalCurrency	20
			TotalCount	10
			MaxActive	6
			SpawnCount	1
			WaitBeforeStarting	2
			WaitBetweenSpawns	1
			TFBot
			{	
				Class Soldier
				Skill Expert
				Attributes AlwaysCrit
				ItemAttributes 
				{
					ItemName "TF_WEAPON_ROCKETLAUNCHER"
					"damage bonus"	2.0
					"faster reload rate" -0.8
					"fire rate bonus" 0.6
				}
			}
		}
		WaveSpawn
		{
			Name	6E
			WaitForAllDead	6D2
			Where	spawnbot
			TotalCurrency	20
			TotalCount	10
			MaxActive	6
			SpawnCount	1
			WaitBeforeStarting	2
			WaitBetweenSpawns	1
			TFBot
			{	
				Class Demoman
				Skill Expert
				Attributes AlwaysCrit
				ItemAttributes 
				{
					ItemName "TF_WEAPON_GRENADELAUNCHER"
					"Projectile speed increased" 2.0
					"faster reload rate" -0.8
					"damage bonus"	2.0
				}
			}
		}
		WaveSpawn
		{
			Name	6E
			WaitForAllDead	6D2
			Where	spawnbot
			TotalCurrency	20
			TotalCount	7
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	2
			WaitBetweenSpawns	2
			TFBot
			{	
				Class Heavy
				Skill Expert
				Attributes AlwaysCrit
			}
		}
		WaveSpawn
		{
			Name	6E
			WaitForAllDead	6D2
			Where	spawnbot
			TotalCurrency	20
			TotalCount	7
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	2
			WaitBetweenSpawns	2
			TFBot
			{	
				Template T_TFBot_Soldier_Extended_Battalion
			}
		}
		WaveSpawn
		{
			Name	6F2
			TotalCurrency	50
			WaitForAllDead	6E
			TotalCount	2
			Where	spawnbot
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	2
			WaitBetweenSpawns	0
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_BurstFire
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_Regen
				}
			}		
		}
		WaveSpawn
		{
			Name	6G1
			TotalCurrency	10
			WaitForAllDead	6F2
			TotalCount	2
			Where	spawnbot
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	5
			WaitBetweenSpawns	0

				TFBot
				{
					Template	T_TFBot_Giant_Demo_Burst
					Attributes	AlwaysCrit
				}	
		}
		WaveSpawn
		{
			Name	6G2
			TotalCurrency	10
			WaitForAllDead	6F2
			TotalCount	1
			Where	spawnbot
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	0

				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Extended_Battalion
				}	
		}
	}
}