#base robot_giant.pop
#base robot_standard.pop
population
{
	StartingCurrency	550
	RespawnWaveTime	1
	CanBotsAttackWhileInSpawnRoom	no
	Templates
	{
		T_TFBot_Soldier_Burst_Small
		{
					ClassIcon	soldier_burstfire
					Name	"Burst Fire Soldier"
					Class	Soldier
					Skill	Normal
					Attributes	HoldFireUntilFullReload
					Attributes	DisableDodge
					Item	"the gunboats"
					ItemAttributes
					{
					ItemName	tf_weapon_rocketlauncher
					"clip size penalty"	.5
					"Projectile speed decreased"	.75
					"projectile spread angle penalty"	2
					"reload time increased hidden"	1.7
					"fire rate bonus" .001
					}
		}
		T_TFBot_Soldier_Burst_Directhit_Smol
		{
					ClassIcon	soldier_directhit_spammer
					Name	"Direct Burst Soldier"
					Class	Soldier
					Skill	Hard
					Attributes	HoldFireUntilFullReload
					Attributes	DisableDodge
					Item	"the direct hit"
					Item	"the gunboats"
					Item	"stainless pot"
					ItemAttributes
					{
						ItemName	"the direct hit"
						"fire rate bonus"	.001
						"faster reload rate"	1.8
						"clip size penalty"	.5
						"projectile spread angle penalty" 2
					}
		}
		T_TFBot_Giant_Soldier_Rapid_Direct
		{
					ClassIcon	soldier_directhit_infinite
					Health	3800
					Name	"Giant Rapid Direct Soldier"
					Class	Soldier
					Skill	Expert
					WeaponRestrictions	PrimaryOnly
					Attributes	DisableDodge
					Attributes	MiniBoss
					Item	"the direct hit"
					Item	"the gunboats"
					Item	"stainless pot"
					ItemAttributes
					{
						ItemName	"the direct hit"
						"faster reload rate"	-9
						"fire rate bonus"	.5
						"damage bonus"	1.5
					}
					CharacterAttributes
					{
						"move speed bonus"	.5
						"override footstep sound set"	3
						"damage force reduction"	.1
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.5
						"clip size bonus"	20
					}
		}
		T_TFBot_Giant_Soldier_Crit_Burst
		{
					ClassIcon	soldier_crit_burst_fire
					Health	3800
					Name	"Giant Charged Burst Soldier"
					Class	Soldier
					Skill	Easy
					WeaponRestrictions	PrimaryOnly
					Tag	bot_giant
					Attributes	AlwaysCrit
					Attributes	HoldFireUntilFullReload
					Attributes	DisableDodge
					Attributes	MiniBoss
					Item	"the original"
					Item	"the grenadier's softcap"
					ItemAttributes
					{
						ItemName	"the original"
						"Projectile speed decreased"	.5
						"fire rate bonus"	.15
						"faster reload rate"	1.3
					}
					CharacterAttributes
					{
						"move speed bonus"	.5
						"override footstep sound set"	3
						"damage force reduction"	.2
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.5
					}
		}
		T_TFBot_Pyro_Phlog
		{
					ClassIcon	pyro_phlog
					Name	"Phlog Pyro"
					Class	Pyro
					Skill	Expert
					WeaponRestrictions	PrimaryOnly
					Attributes	SpawnWithFullCharge
					Attributes	DisableDodge
					Item	"the phlogistinator"
					Item	"ghostly gibus"
					ItemAttributes
					{
						ItemName	"the phlogistinator"
						"airblast disabled"	0
					}
					CharacterAttributes
					{
						"bombinomicon effect on death"	1
					}
		}
		T_TFBot_Pyro_Phlog_Crit
		{
					ClassIcon	pyro_phlog
					Name	"Crit Phlog Pyro"
					Class	Pyro
					Skill	Expert
					WeaponRestrictions	PrimaryOnly
					Attributes	SpawnWithFullCharge
					Attributes	DisableDodge
					Attributes	AlwaysCrit
					Item	"the phlogistinator"
					Item	"ghostly gibus"
					ItemAttributes
					{
						ItemName	"the phlogistinator"
						"airblast disabled"	0
					}
					CharacterAttributes
					{
						"bombinomicon effect on death"	1
						"gesture speed increase"	9
					}
		}
		T_TFBot_Pyro_Deflector
		{
					ClassIcon	pyro_reflect_daan
					Name	"Deflector Pyro"
					Class	Pyro
					Skill	Expert
					WeaponRestrictions	PrimaryOnly
					Attributes	DisableDodge
					Item	"the degreaser"
					Item	"the u-clank-a"
					ItemAttributes
					{
						ItemName	"the degreaser"
						"mult airblast refire time"	.1
						"airblast pushback scale"	0
						"deflection size multiplier"	2
						"airblast_destroy_projectile" 1
						"airblast_pushback_disabled" 1
						"airblast_pushback_no_stun" 1
						"airblast_pushback_no_viewpunch" 1
						"damage penalty" .7
					}	
		}
		T_TFBot_Giant_Demoknight_WHHEEZZE
		{
					ClassIcon	demoknight_mittens_blu_sgt
					Health	3000
					Name	"Giant Mittens Knight"
					Class	Demoman
					Skill	Normal
					Attributes	AlwaysCrit
					Attributes	DisableDodge
					Attributes	MiniBoss
					Item	"ali baba's wee booties"
					Item	"festive targe 2014"
					Item	"festive eyelander"
					Item	"the b.m.o.c."
					Item	"the merc's muffler"
					CharacterAttributes
					{
						"move speed bonus"	.55
						"override footstep sound set"	4
						"damage force reduction"	.1
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.5
						"Attack not cancel charge"	1
						"crit does no damage"	1
						"crit forces victim to laugh"	1
						"fire rate bonus" 2
					}
		}
		T_TFBot_Giant_Demo_Blast
		{
					ClassIcon	demo_loosecannon
					WeaponRestrictions	PrimaryOnly
					Health	3600
					Skill	Hard
					Name	"Giant Blast Demo"
					Class	Demoman
					MaxVisionRange	350
					Attributes	DisableDodge
					Attributes	MiniBoss
					Item	"the loose cannon"
					Item	"the mantreads"
					Item	"armored authority"
					ItemAttributes
					{
						ItemName	"the loose cannon"
						"grenade launcher mortar mode"	0
						"clip size bonus"	2
						"fire rate bonus"	.01
						"damage causes airblast"	1
						"apply z velocity on damage"	400
						"apply look velocity on damage"	500
						"auto fires when full"	1
						"auto fires full clip all at once"	1
						"Blast radius increased"	1
						"faster reload rate"	.6
						"fuse bonus" 1.5
						"projectile spread angle penalty"	4
					}
					CharacterAttributes
					{
						"override footstep sound set"	4
						"move speed bonus"	.5
						"airblast vulnerability multiplier"	.1
						"damage force reduction"	.1
						"airblast vertical vulnerability multiplier"	.5
						"self dmg push force increased"	.1
						"no self blast dmg"	1
					}
		}
		T_TFBot_Giant_Demo_Makes_DaMano_Cry
		{
					Classicon demo_atomic
					Health	3600
					Name	"Giant Nuke Demo"
					Skill	Easy
					WeaponRestrictions	PrimaryOnly
					Class Demoman
					Attributes	AlwaysCrit
					Attributes	MiniBoss
					Item	"the loose cannon"
					Item	"the black watch"
					ItemAttributes
					{
						ItemName	"the loose cannon"
						"damage bonus"	9
						"use large smoke explosion"	1
						"Blast radius increased"	2
						"fire rate bonus"	3
						"faster reload rate"	3.3
						"fuse bonus"	2
						"grenade launcher mortar mode"	0
						"Projectile speed increased"	.8
						"clip size bonus" .5
						"damage blast push" 9
					}
					CharacterAttributes
					{
						"move speed bonus"	.5
						"damage force reduction"	.1
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.1
						"override footstep sound set"	4
					}
		}
		T_TFBot_Giant_Plateshield
			{
					ClassIcon	demo_caber_nys
					Health	3000
					Name	"Giant Kamikaze Demo"
					Class	Demoman
					Skill	Expert
					Attributes	AlwaysCrit
					Attributes	DisableDodge
					Attributes	MiniBoss
					Item	"the bootlegger"
					Item	"the splendid screen"
					Item	"the ullapool caber"
					Item	"humanitarian's hachimaki"
					ItemAttributes
					{
						ItemName	"the splendid screen"
						"apply z velocity on damage"	1200
						"apply look velocity on damage"	6000
					}
					ItemAttributes
					{
						ItemName	"the ullapool caber"
						"damage bonus"	50
					}
					CharacterAttributes
					{
						"override footstep sound set"	4
						"melee range multiplier"	1.1
						"blast dmg to self increased"	9999
						"move speed bonus"	.55
						"Attack not cancel charge"	1
						"damage force reduction"	0
						"airblast vulnerability multiplier"	0
						"airblast vertical vulnerability multiplier"	0
						"dmg from melee increased"	2
						"bombinomicon effect on death" 1
					}
			}
			T_TFBot_Heavy_Stealth
			{
					ClassIcon	heavy_d
					Name	"Stealthy Weapons Guy"
					Class	Heavy
					Skill	Hard
					MaxVisionRange	1
					Attributes	DisableDodge	
					Attributes	AlwaysFireWeapon
					WeaponRestrictions	SecondaryOnly
					Item	"fists of steel"
					Item	"the eliminators safeguard"
					Item	"the buffalo steak sandvich"
					Item	"the special eyes"
					Item	"the samson skewer"
					ItemAttributes
					{
						ItemName	"the buffalo steak sandvich"
						"provide on active"	1
						"gesture speed increase"	.4
						"move speed bonus"	3
						"airblast vulnerability multiplier"	0
						"airblast vertical vulnerability multiplier"	0
						"damage force reduction"	0
						"dmg from melee increased"	9
						"dmg from ranged reduced"	.1
					}
					ItemAttributes
					{
						ItemName	"fists of steel"
						"provide on active"	1
						"fire rate penalty"	1.3
						"charge recharge rate increased" .35
						"mult_item_meter_charge_rate" .35
						"damage bonus"	1
					}
					CharacterAttributes
					{
						"dmg bonus vs buildings"	2
						"deploy time decreased"	.2
						"taunt_attr_player_invis_percent" 1
						"hand scale" .85
						"move speed bonus"	1					
					}
			}
			T_TFBot_Giant_Heavy_Healonkill_C
			{
					ClassIcon	heavy_deflector_healonkill
					Health	5500
					Name	"Giant Heal-on-Kill Deflector"
					Class	HeavyWeapons
					Skill	Expert
					MaxVisionRange	1200
					WeaponRestrictions	PrimaryOnly
					Attributes	DisableDodge
					Attributes	MiniBoss
					Attributes	UseBossHealthBar
					Item	"deflector"
					Item	"tough guy's toque"
					ItemAttributes
					{
						ItemName	deflector
						"damage bonus"	1.5
						"ragdolls plasma effect"	1
						"attack projectiles"	2
						"heal on kill"	5000
					}
					CharacterAttributes
					{
						"override footstep sound set"	2
						"move speed bonus"	.4
						"damage force reduction"	.1
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.3
					}
			}
			T_TFBot_Medic_Shield_QF
			{
					Classicon medic_shield_qf 
					Name	"Quick-Fix Shield Medic"
					Class Medic
					Attributes Projectileshield
					Attributes SpawnWithFullCharge
					Attributes IgnoreEnemies
					Item	"das metalmeatencasen"
					Item	"the quick-fix"
					CharacterAttributes
					{
						"heal rate bonus"	5
						"generate rage on heal"	0.1
						"increase buff duration"	2
						"uber duration bonus"	-8
						"cannot pick up intelligence" 1
					}
			}
		T_TFBot_Giant_Medic_IcantBodyblocktheGiantMed_crys
		{
					ClassIcon	medic_jug_ubersaw
					Health	4500
					Name	"Giant Ubersaw Medic"
					Class	Medic
					Skill	Hard
					WeaponRestrictions SecondaryOnly
					Attributes	MiniBoss
					Attributes	AlwaysFireWeapon
					Item	"the ubersaw"
					Item	"berliner's bucket helm"
					ItemAttributes
					{
						ItemName	"the ubersaw"
						"fire rate bonus"	.5
						"damage bonus"	.1
						"is_passive_weapon" 1
					}
					CharacterAttributes
					{
						"move speed bonus"	.75
						"damage force reduction"	.1
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.5
						"melee range multiplier"	1.12
						"bot medic uber health threshold"	9999
						"bot medic uber deploy delay duration"	1
						"uber duration bonus"	-5
						"heal rate bonus"	200
						"gesture speed increase"	99
						"cannot pick up intelligence"	1
					}
		}
		T_TFBoss_Chief_Soldier_Burst_Conch
		{
					ClassIcon	soldier_burstfire_conch
					Health	30000
					Name	"Chief Burstconch"
					Scale	1.75
					Class	Soldier
					Skill	Expert
					Tag	bot_sentrybuster
					Attributes	SpawnWithFullCharge
					Attributes	HoldFireUntilFullReload
					Attributes	DisableDodge
					Attributes	MiniBoss
					Attributes	UseBossHealthBar
					Item	"the concheror"
					Item	"the war pig"
					ItemAttributes
					{
						ItemName	tf_weapon_rocketlauncher
						"fire rate bonus"	.1
						"damage bonus"	2
						"projectile spread angle penalty"	2
						"Projectile speed increased"	.35
						"clip size bonus"	2.75
						"faster reload rate"	.6
					}
					ItemAttributes
					{
						ItemName	"the concheror"
						"provide on active"	1
						"dmg from ranged reduced"	.1
						"dmg from melee increased"	.1
					}
					CharacterAttributes
					{
						"override footstep sound set"	3
						"move speed bonus"	.4
						"damage force reduction"	.1
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.1
						"rage giving scale"	.2
						"increase buff duration"	42
						"health regen"	80
					}
		}
		T_TFBoss_Chief_Demo_Nuke 
		{
					ClassIcon	demo_chief_atomic
					Health	50000
					Name	"Chief Nukesalot"
					Scale	1.9
					Class	Demoman
					Skill	Easy
					WeaponRestrictions	PrimaryOnly
					Attributes	AlwaysCrit
					Attributes	DisableDodge								
					Attributes	MiniBoss
					Attributes	UseBossHealthBar
					Item	"the loose cannon"
					Item	"the black watch"
					ItemAttributes
					{
						ItemName	"the loose cannon"
						"grenade launcher mortar mode"	0
						"damage bonus"	2.0
						"dmg penalty vs players"	9.0
						"faster reload rate"	2.8
						"fire rate bonus"	2
						"Projectile speed increased"	.7
						"damage causes airblast"	1
						"damage blast push" 3
						"clip size penalty"	.75
						"use large smoke explosion"	1
						"Blast radius increased"	2.0
						"dmg bonus vs buildings"	5
						"fuse bonus" 1.8
					}
					CharacterAttributes
					{
						"move speed bonus"	.3
						"override footstep sound set"	4
						"damage force reduction"	.1
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.1
						"rage giving scale"	.1
						"health regen"	40
					}
		}
	}
	Mission
	{
		Objective	Sniper
		Where	spawnbot_right
		BeginAtWave	1
		RunForThisManyWaves	1
		InitialCooldown	11
		CooldownTime	9999
		DesiredCount	1
		Squad
		{
			TFBot
			{
				Health	1600
				Name	"Giant Sydney Sniper"
				ClassIcon	sniper_sydneysleeper
				Template	T_TFBot_Sniper_Sydney_Sleeper
				Attributes	DisableDodge
				Attributes	MiniBoss
				Tag	flank
				Item	"the bushwacka"
				Item	"jarate"
				ItemAttributes
				{
					ItemName	"the sydney sleeper"
					"sniper charge per sec"	9999
					"jarate duration"	10
				}
				ItemAttributes
				{
						"is_passive_weapon" 1
						ItemName	jarate
						"effect bar recharge rate increased"	.0001
						"fire rate bonus"	.1
						"applies snare effect"	.1
				}
				CharacterAttributes
				{
					"move speed bonus"	.7
					"override footstep sound set"	4
					"damage force reduction"	.5
					"airblast vulnerability multiplier"	.2
					"airblast vertical vulnerability multiplier"	.4
					"jarate backstabber"	1
					"damage bonus" .85
				}
			}
			TFBot
			{	
				Template T_TFBot_Giant_Medic_IcantBodyblocktheGiantMed_crys
			}

		}
		
	}
	Mission
	{
		Objective	Engineer
		Where	spawnbot
		BeginAtWave	3
		RunForThisManyWaves	1
		InitialCooldown	15
		CooldownTime	50
		DesiredCount	1
		TFBot
		{
				Template	T_TFBot_Engineer_Sentry_Teleporter
				Tag	flank
				TeleportWhere	spawnbot
				TeleportWhere	spawnbot_right
				TeleportWhere	spawnbot_left
		}
	}
	Mission
	{
		Objective	Spy
		Where	spawnbot
		BeginAtWave	1
		RunForThisManyWaves	1
		InitialCooldown	4
		CooldownTime	160
		DesiredCount	4
		TFBot
		{
				Template	T_TFBot_Spy
		}
	}
	Mission
	{
		Objective	Sniper
		Where	spawnbot
		BeginAtWave	2
		RunForThisManyWaves	1
		InitialCooldown	20
		CooldownTime	50
		DesiredCount	2
		TFBot
		{
					ClassIcon	soldier_mangler
					Name	"Beep Boop. I am a Sniper"
					Class	Soldier
					Skill	Hard
					Tag	flank
					Attributes	DisableDodge
					Item	"the cow mangler 5000"
					Item	"the concheror"
					Item	"the disciplinary action"
					Item	"the slo-poke"
					ItemAttributes
					{
						ItemName	"the cow mangler 5000"
						"faster reload rate"	-9
						"fire rate penalty"	4
					}
					ItemAttributes
					{
						ItemName	"the disciplinary action"
						"damage causes airblast"	1
					}
					CharacterAttributes
					{
						"increase buff duration"	9.0
					}
		}
	}
	Mission
	{
		Objective	Spy
		Where	spawnbot
		BeginAtWave	2
		RunForThisManyWaves	1
		InitialCooldown	22
		CooldownTime	60
		DesiredCount	2
		TFBot
		{
				Template	T_TFBot_Spy
		}
	}
	Mission
	{
		Objective	Engineer
		Where	spawnbot
		BeginAtWave	3
		RunForThisManyWaves	1
		InitialCooldown	20
		CooldownTime	50
		DesiredCount	1
		Squad
		{
			TFBot
			{
				Template	T_TFBot_Engineer_Sentry_Tele_Battle
				Tag	flank
				TeleportWhere	spawnbot
				TeleportWhere	spawnbot_right
				TeleportWhere	spawnbot_left
			}
			TFBot
			{
				Skill	Normal
				Template	T_TFBot_Soldier_RocketPush
				Attributes	DisableDodge
			}		
		}
	}
	Mission
	{
		Objective	Engineer
		Where	spawnbot
		BeginAtWave	4
		RunForThisManyWaves	1
		InitialCooldown	20
		CooldownTime	100
		DesiredCount	1
		TFBot
			{
				Template	T_TFBot_Engineer_Sentry_Teleporter
				Tag	flank
				TeleportWhere	spawnbot
				TeleportWhere	spawnbot_right
				TeleportWhere	spawnbot_left
			}
	}
	Mission
	{
		Objective	Engineer
		Where	spawnbot
		BeginAtWave	5
		RunForThisManyWaves	1
		InitialCooldown	20
		CooldownTime	8
		DesiredCount	1
		TFBot
		{
			Template	T_TFBot_Engineer_Sentry_Teleporter
			Tag	flank
			TeleportWhere	spawnbot
			TeleportWhere	spawnbot_right
			TeleportWhere	spawnbot_left
		}
	}
	Mission
	{
		Objective	Sniper
		Where	spawnbot
		BeginAtWave	5
		RunForThisManyWaves	1
		InitialCooldown	7
		CooldownTime	9999
		DesiredCount	1
		Squad
		{
				TFBot
				{
					ClassIcon	sniper
					Health	9800
					Name	"Master Musket"
					Scale	1.8
					Class	Sniper
					Skill	Expert
					Tag	flank
					Attributes	AlwaysCrit
					Attributes	MiniBoss
					Attributes UseBossHealthBar
					Item	"the razorback"
					Item	"shooting star"
					Item	"the cozy camper"
					Item	"the shahanshah"
					Item	"the lone star"
					Item	"the chronomancer"
					ItemAttributes
					{
						ItemName	"shooting star"
						"headshot damage increase"	2
						"ragdolls become ash"	0
						"ragdolls plasma effect"	1
						"explosive sniper shot"	2
						"damage bonus"	1.2
						"fire rate bonus" 3
					}
					ItemAttributes
					{
						ItemName	"the shahanshah"
						"provide on active"	1
						"move speed bonus"	1.5
						"damage bonus"	2
						"damage causes airblast"	1
						"self mark for death"	1
					}
					CharacterAttributes
					{
						"slow enemy on hit major"	2
						"dmg bonus vs buildings"	3
						"move speed bonus"	.55
						"override footstep sound set"	4
						"health regen"	50
						"damage force reduction"	.3
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.2
					}
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_IcantBodyblocktheGiantMed_crys
				}
		}
	}	
	Mission
	{
		Objective	Spy
		Where	spawnbot
		BeginAtWave	5
		RunForThisManyWaves	1
		InitialCooldown	15
		CooldownTime	88
		DesiredCount	4
		TFBot
		{
				Template	T_TFBot_Spy
		}
	}
	Mission
	{
		Objective	DestroySentries
		Where	spawnbot
		BeginAtWave	1
		RunForThisManyWaves	6
		InitialCooldown	5
		CooldownTime	45
		DesiredCount	1
		RandomChoice
		{
			TFBot
			{
				Template	T_TFBot_SentryBuster
			}
			TFBot
			{
				Template	T_TFBot_SentryBuster
			}
			TFBot
			{
				Template	T_TFBot_SentryBuster
			}
			TFBot
			{
				ClassIcon	sentry_buster
				Health	1200
				Name	"Stealth Force Buster"
				Class	Demoman
				WeaponRestrictions	SecondaryOnly
				Attributes	SpawnWithFullCharge
				Attributes	DisableDodge
				Attributes	MiniBoss
				Attributes	IgnoreFlag
				Attributes	SuppressFire
				MaxVisionRange 1
				Item	"the ullapool caber"
				Item	"The Battalion's Backup"
				Item	"scotch bonnet"
				CharacterAttributes
				{
					"move speed bonus"	5
					"override footstep sound set"	7
					"damage force reduction"	9
					"airblast vulnerability multiplier"	.01
					"airblast vertical vulnerability multiplier"	42
					"cannot be backstabbed"	1
					"increase buff duration"	42
					"gesture speed increase" .68
					"taunt_attr_player_invis_percent" 1
				}
			}
			TFBot
			{
				Name	"Mittens Buster"
				Template	T_TFBot_SentryBuster
				Attributes	AlwaysCrit
				Attributes	DisableDodge
				Attributes	AlwaysFireWeapon
				Health	1600
				Item	"festive eyelander"
				Item	"the b.m.o.c."
				ItemAttributes
				{
					ItemName	"festive eyelander"
					"crit forces victim to laugh"	1
					"crit does no damage"	1
				}
				CharacterAttributes
				{
					"move speed bonus"	1.3
				}
			}
			TFBot
			{
				Name	"Mittens Buster"
				Template	T_TFBot_SentryBuster
				Attributes	AlwaysCrit
				Attributes	DisableDodge
				Attributes	AlwaysFireWeapon
				Health	1600
				Item	"festive eyelander"
				Item	"the b.m.o.c."
				ItemAttributes
				{
					ItemName	"festive eyelander"
					"crit forces victim to laugh"	1
					"crit does no damage"	1
				}
				CharacterAttributes
				{
					"move speed bonus"	1.3
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	0w1
			TotalCurrency	50
			TotalCount	30
			MaxActive	14
			SpawnCount	2
			WaitBeforeStarting	2
			WaitBetweenSpawns	1
			Where	spawnbot
			TFBot
			{
					Template	T_TFBot_Heavyweapons_Heavyweight_Champ_Fast
					Attributes AlwaysCrit
					Skill Easy
			}
		}
		WaveSpawn
		{
			Name	0w2
			WaitForAllSpawned	0w1
			TotalCurrency	50
			TotalCount	30
			MaxActive	15
			SpawnCount	3
			WaitBetweenSpawns	1
			Where	spawnbot
			TFBot
			{
					Template T_TFBot_Heavy_Stealth
			}
		}
		WaveSpawn
		{
			Name	0w3
			WaitForAllDead	0w2
			TotalCurrency	50
			TotalCount	20
			MaxActive	15
			SpawnCount	5
			WaitBetweenSpawns	0
			Where	spawnbot_side_3
			TFBot
			{
					Template T_TFBot_Heavy_Stealth
					Tag	flank
			}
		}
		WaveSpawn
		{
			TotalCurrency	50
			TotalCount	30
			MaxActive	7
			SpawnCount	2
			WaitBeforeStarting	44
			WaitBetweenSpawns	4
			Where	spawnbot
			RandomChoice
			{
				TFBot
				{
						Name "Bonk Scout"
						WeaponRestrictions SecondaryOnly
						SKill Easy
						Template	T_TFBot_Scout_Bonk
				}
				TFBot
				{
						Name "Bonk Scout"
						WeaponRestrictions SecondaryOnly
						Skill Normal
						Template	T_TFBot_Scout_Bonk
				}
			}
		}
		WaveSpawn
		{
			Name	0wh
			TotalCurrency	50
			TotalCount	1
			Where	spawnbot
			TFBot
			{
					Template	T_TFBot_Giant_Soldier_Crit_Burst
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	0w3
			TotalCurrency	25
			TotalCount	4
			MaxActive	3
			SpawnCount	2
			WaitBeforeStarting	0
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Skill Normal
					Template	T_TFBot_Soldier_Extended_Concheror
					Attributes	DisableDodge
				}
				TFBot
				{
					Skill Normal
					Template	T_TFBot_Soldier_Extended_Battalion
					Attributes	DisableDodge
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	0w2
			TotalCurrency	25
			TotalCount	4
			MaxActive	3
			SpawnCount	2
			WaitBeforeStarting	15
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Skill Normal
					Template	T_TFBot_Soldier_Extended_Concheror
					Attributes	DisableDodge
				}
				TFBot
				{
					Skill Normal
					Template	T_TFBot_Soldier_Extended_Battalion
					Attributes	DisableDodge
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	0w2
			TotalCurrency	100
			TotalCount	10
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	5
			Where	spawnbot_right
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Battalion
					Skill Easy
				}
				TFBot
				{
					Name	"Big-Heal Medic"
					Template	T_TFBot_Medic_BigHeal
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	0wh
			TotalCurrency	100
			TotalCount	12
			MaxActive	12
			SpawnCount	2
			WaitBetweenSpawns	8
			Where	spawnbot_right
			Squad
			{
				TFBot
				{
					Skill Easy
					Template	T_TFBot_Soldier_Extended_Concheror
					Attributes	DisableDodge
				}
				TFBot
				{
					Name	"Big-Heal Medic"
					Template	T_TFBot_Medic_BigHeal
				}
			}
		}
		
		WaveSpawn
		{
			WaitForAllSpawned	0w3
			TotalCurrency	100
			TotalCount	1
			Where	spawnbot_right
			TFBot
			{
					Template	T_TFBot_Giant_Soldier_Crit_Burst
			}
		}
		WaveSpawn
		{
			TotalCount	1
			WaitBeforeStarting	10
			Where	normal_red_spawn
			TFBot
			{
					ClassIcon	sniper_sydneysleeper
					Health	1
					Name	"Icon"
					Scale	.1
					Class	Sniper
					Skill	Easy
					MaxVisionRange	10
					BehaviorModifiers	Push
					Attributes	MiniBoss
					CharacterAttributes
					{
					"move speed bonus"	9
					"cannot pick up intelligence"	1
					"increased air control"	9999
					"health regen"	-1
					}
			}
		}
		WaveSpawn
		{
			TotalCount	1
			WaitBeforeStarting	11
			Where	normal_red_spawn
			TFBot
			{
					ClassIcon	medic_jug_ubersaw
					Health	1
					Name	"Icon"
					Scale	.1
					Class	Sniper
					Skill	Easy
					MaxVisionRange	10
					BehaviorModifiers	Push
					Attributes	MiniBoss
					CharacterAttributes
					{
					"move speed bonus"	9
					"cannot pick up intelligence"	1
					"increased air control"	9999
					"health regen"	-1
					}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	1w1
			TotalCurrency	100
			TotalCount	20
			MaxActive	10
			SpawnCount	2
			WaitBeforeStarting	2
			WaitBetweenSpawns	3	
			Where	spawnbot
			TFBot
			{
					Template	T_TFBot_Heavyweapons_Fist
			}
		}
		WaveSpawn
		{
			TotalCurrency	100
			TotalCount	4
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	38
			Where	spawnbot_right
			TFBot
			{
					Template	T_TFBot_Giant_Scout_Fast
					Attributes DisableDodge
					CharacterAttributes
					{
						"airblast vulnerability multiplier"	.2
						"airblast vertical vulnerability multiplier"	.5
					}
			}
		}
		WaveSpawn
		{
			Name	1w1
			TotalCurrency	100
			TotalCount	16
			MaxActive	10
			SpawnCount	8
			WaitBeforeStarting	3
			WaitBetweenSpawns	4
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Class Soldier
					Skill Easy
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	1w1
			TotalCurrency	50
			TotalCount	10
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	8
			Where	spawnbot
			TFBot
			{
					Classicon demo_clusterbomb
					Health	650
					Name	"Minefield Demo"
					Scale	1.4
					Skill	Easy
					WeaponRestrictions	PrimaryOnly
					Template	T_TFBot_Demoman
					Attributes	HoldFireUntilFullReload
					Item	"the iron bomber"
					Item	"scotch bonnet"
					CharacterAttributes
					{
						"move speed bonus"	.88
						"damage force reduction"	.1
						"airblast vulnerability multiplier"	.1
						"damage bonus"	.1
						"fuse bonus"	2.0
						"grenade damage reduction on world contact"	5.5
						"Blast radius decreased"	1.05
						"Projectile speed increased"	.85
						"fire rate bonus" .001
						"faster reload rate"	1.2
						"projectile spread angle penalty" 3
					}
			}
		}
		WaveSpawn
		{
			Name	1w2
			WaitForAllDead	1w1
			TotalCurrency	50
			TotalCount	20
			MaxActive	12
			SpawnCount	5
			WaitBeforeStarting	1
			WaitBetweenSpawns	5
			Where	spawnbot
			TFBot
			{
					Template	T_TFBot_Demoman
					Skill Expert
			}
		}
		WaveSpawn
		{
			Name	1w2
			WaitForAllDead	1w1
			TotalCurrency	50
			TotalCount	10
			MaxActive	10
			SpawnCount	5
			WaitBetweenSpawns	7
			Where	spawnbot_right
			Squad
			{
				TFBot
				{
					Class Soldier
					Skill Normal
					Attributes	DisableDodge
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	1w2
			TotalCurrency	50
			TotalCount	8
			MaxActive	8
			SpawnCount	3
			WaitBeforeStarting	0
			WaitBetweenSpawns	3
			Support	1
			Where	spawnbot
			TFBot
			{
					Template	T_TFBot_Heavyweapons_Heavyweight_Champ_Fast
			}
		}
		WaveSpawn
		{
			Name	1w3
			WaitForAllDead	1w2
			TotalCurrency	50
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	17
			Where	spawnbot
			TFBot
			{
					Template	T_TFBot_Giant_Soldier_Spammer_Reload
					Attributes	AlwaysCrit
					Attributes	DisableDodge
					CharacterAttributes
					{
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.5
					}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	1w2
			TotalCurrency	150
			TotalCount	10
			MaxActive	10
			SpawnCount	5
			WaitBetweenSpawns	8
			Where	spawnbot
			TFBot
			{
					Template	T_TFBot_Demoman
					Skill Expert
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	1w3
			TotalCurrency	150
			TotalCount	8
			MaxActive	8
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	5
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Pyro_Deflector
					Tag	flank
					Attributes AlwaysCrit
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	1w3
			TotalCurrency	150
			TotalCount	2
			Where	spawnbot
			Squad
			{
				FormationSize 5
				TFBot
				{
					Template	T_TFBot_Giant_DemoMan_PrinceTavish
					Attributes	AlwaysCrit
					Attributes	DisableDodge
					CharacterAttributes
					{
						"airblast vulnerability multiplier"	.1
						"attack not cancel charge"	1
						"airblast vertical vulnerability multiplier"	.1
					}
				}
				TFBot
				{
					Template T_TFBot_Giant_Medic_IcantBodyblocktheGiantMed_crys
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCurrency	500
			TotalCount	3
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	8
			WaitBetweenSpawns	66
			Tank
			{
					Health	10000
					Name	Tank
					Speed	75
					StartingPathTrackNode	boss_path_short
					OnKilledOutput
					{
						Target	boss_dead_relay
						Action	Trigger
					}
					OnBombDroppedOutput
					{
						Target	boss_deploy_relay
						Action	Trigger
					}
			}
		}
		WaveSpawn
		{
			TotalCurrency	25
			TotalCount	2
			WaitBeforeStarting	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template T_TFBot_Giant_Soldier_Rapid_Direct
				}
				TFBot
				{
					Name "Giant Regen Medic"
					Template	T_TFBot_Giant_Medic_Regen
					CharacterAttributes
					{
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.5
					}
				}
			}
		}
		WaveSpawn
		{
			Name	2w1
			TotalCurrency	100
			TotalCount	30
			MaxActive	14
			SpawnCount	2
			WaitBeforeStarting	22
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	heavy
					Name	Heavy
					Class	HeavyWeapons
					Skill	Normal
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Concheror
				}
			}
		}
		WaveSpawn
		{
			Name	2w1
			TotalCurrency	100
			TotalCount	5
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	28
			Where	spawnbot
			TFBot
			{
					Template	T_TFBot_Giant_Scout_FAN
					Tag	flank
					Attributes DisableDodge
					CharacterAttributes
					{
						"airblast vulnerability multiplier"	.2
						"airblast vertical vulnerability multiplier"	.5
					}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	2w1
			TotalCurrency	25
			TotalCount	2
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	35
			Support	1
			Where	spawnbot
			TFBot
			{
					Skill	Easy
					Template	T_TFBot_Soldier_RocketShotgun
					Tag	flank
					Attributes	AlwaysCrit
					Attributes	DisableDodge
			}
		}
		WaveSpawn
		{
			WaitForAllDead	2w1
			TotalCurrency	100
			TotalCount	6
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	9
			Where	spawnbot
			TFBot
			{
					Template T_TFBot_Giant_Plateshield
					Tag	flank
			}
		}
		WaveSpawn
		{
			Name	2w2
			WaitForAllDead	2w1
			TotalCurrency	25
			TotalCount	12
			MaxActive	8
			SpawnCount	4
			WaitBetweenSpawns	2
			Where	spawnbot_right
			Squad
			{
				TFBot
				{
					ClassIcon	heavy
					Name	Heavy
					Class	HeavyWeapons
					Skill	Easy
					Attributes	DisableDodge
				}
				TFBot
				{
					Template	T_TFBot_Medic_Shield_QF
				}
			}
		}
		WaveSpawn
		{
			Name	2w2
			WaitForAllDead	2w1
			TotalCurrency	25
			TotalCount	8
			MaxActive	6
			SpawnCount	4
			WaitBetweenSpawns	5
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	heavy
					Name	Heavy
					Class	HeavyWeapons
					Skill	Normal
					Attributes	DisableDodge
				}
				TFBot
				{
					Template	T_TFBot_Medic_Shield_QF
				}
			}
		}
		WaveSpawn
		{
			Name	2w3
			WaitForAllDead	2w2
			TotalCurrency	100
			TotalCount	40
			MaxActive	14
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			TFBot
			{
					ClassIcon	scout
					Name	Scout
					Class	Scout
					Skill	Normal
					Attributes	DisableDodge
			}
		}
		WaveSpawn
		{
			WaitForAllDead	2w2
			TotalCurrency	50
			TotalCount	8
			MaxActive	8
			SpawnCount	2
			WaitBetweenSpawns	7
			Where	spawnbot
			TFBot
			{
					Template	T_TFBot_Soldier_Extended_Buff_Banner
					Skill Easy
					Tag	flank
			}
		}
		WaveSpawn
		{
			WaitForAllDead	2w2
			TotalCurrency	100
			TotalCount	4
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	16
			Where	spawnbot
			TFBot
			{
					Template	T_TFBot_Giant_Soldier_RocketShotgun
					CharacterAttributes
					{
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.5
					}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	2w3
			TotalCurrency	50
			TotalCount	9
			MaxActive	9
			SpawnCount	5
			WaitBeforeStarting	0
			WaitBetweenSpawns	28
			Support	1
			Where	spawnbot
			TFBot
			{
					Template	T_TFBot_Sniper_Huntsman
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	2w3
			TotalCurrency	50
			TotalCount	6
			MaxActive	6
			SpawnCount	6
			WaitBeforeStarting	0
			WaitBetweenSpawns	22
			Support	1
			Where	spawnbot
			TFBot
			{
					Template	T_TFBot_Scout_Sandman_FastCharge
			}
		}
		WaveSpawn
		{
			WaitForAllDead	2w3
			TotalCurrency	50
			TotalCount	12
			MaxActive	12
			SpawnCount	4
			WaitBetweenSpawns	13
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Name	"Major Critz"
					Skill	Easy
					Template	T_TFBot_Giant_Soldier_SlowBarrage
					Attributes	DisableDodge
					Attributes	AlwaysCrit
					Tag	flank
					Item	"soldier drill hat"
					ItemAttributes
					{
						ItemName	tf_weapon_rocketlauncher
						"faster reload rate"	.34
						"fire rate bonus"	.16
					}
					CharacterAttributes
					{
						"damage bonus"	2
						"airblast vulnerability multiplier"	.1
						"Projectile speed increased"	.22
						"rocket specialist"	4
					}
				}
				TFBot
				{
					Template	T_TFBot_Medic_Shield_QF
				}
				TFBot
				{
					Template	T_TFBot_Medic_Shield_QF
				}
				TFBot
				{
					Template	T_TFBot_Medic_Shield_QF
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCurrency	100
			TotalCount	69
			MaxActive	8
			SpawnCount	2
			WaitBeforeStarting	2
			WaitBetweenSpawns	0
			Where	spawnbot
			TFBot
			{
					Template	T_TFBot_Demoman_Knight
					Skill Hard
			}
		}
		WaveSpawn
		{
			Name	3w1
			TotalCurrency	50
			TotalCount	10
			MaxActive	10
			SpawnCount	2
			WaitBetweenSpawns	12
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template T_TFBot_Giant_Demoknight_WHHEEZZE
				}
				TFBot
				{
					Name	"Quick Uber Medic"
					Template	T_TFBot_Medic_QuickUber
				}
			}
		}
		WaveSpawn
		{
			Name	3w1
			TotalCurrency	100
			TotalCount	4
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	4
			WaitBetweenSpawns	14
			Where	spawnbot
			TFBot
			{
					Template T_TFBot_Giant_Demo_Makes_DaMano_Cry
					Tag	flank
			}
		}
		WaveSpawn
		{
			Name	3w1
			TotalCurrency	100
			TotalCount	16
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	12
			WaitBetweenSpawns	3
			Where	spawnbot
			TFBot
			{

					Template	T_TFBot_Pyro_Deflector
			}
		}
		WaveSpawn
		{
			Name	3w2
			WaitForAllDead	3w1
			TotalCurrency	100
			TotalCount	3
			Where	spawnbot_right
			Squad
			{
				TFBot
				{
					Template T_TFBot_Giant_Heavy_Healonkill_C
					Tag	flank
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Concheror
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Buff_Banner
				}
			}
		}
		WaveSpawn
		{
			Name	3w2
			WaitForAllDead	3w1
			TotalCurrency	50
			TotalCount	5
			WaitBeforeStarting	1
			Where	spawnbot_left
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavy_Healonkill_C
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Battalion
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Battalion
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Battalion
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Battalion
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	3w1
			TotalCurrency	100
			TotalCount	20
			MaxActive	8
			SpawnCount	2
			WaitBetweenSpawns	7
			WaitBetweenSpawns	2
			Where	spawnbot
			Where	spawnbot_left
			Where	spawnbot_right
			TFBot
			{
					Name	"Jumping Sandman"
					Skill	Normal
					Template	T_TFBot_Scout_Jumping_Sandman
					Attributes	AlwaysCrit
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	3w2
			TotalCurrency	100
			TotalCount	1
			Tank
			{
					Health	38000
					Name	Tank
					Speed	75
					StartingPathTrackNode	boss_path_right
					OnKilledOutput
					{
						Target	boss_dead_relay
						Action	Trigger
					}
					OnBombDroppedOutput
					{
						Target	boss_deploy_relay
						Action	Trigger
					}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	3w2
			TotalCurrency	50
			TotalCount	12
			MaxActive	12
			SpawnCount	4
			WaitBetweenSpawns	3
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Fist
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	3w2
			TotalCurrency	50
			TotalCount	15
			MaxActive	15
			SpawnCount	5
			WaitBetweenSpawns	4
			Where	spawnbot
			TFBot
			{
					Template T_TFBot_Soldier_Burst_Directhit_Smol
			}
		}
		WaveSpawn
		{
			WaitForAllDead	3w2
			TotalCurrency	50
			TotalCount	10
			MaxActive	10
			SpawnCount	1
			WaitBeforeStarting	1
			WaitBetweenSpawns	2
			Where	spawnbot
			TFBot
			{
					Template	T_TFBot_Pyro_Phlog_Crit
					Tag	flank
			}
		}
		WaveSpawn
		{
			WaitForAllDead	3w2
			TotalCurrency	25
			TotalCount	6
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	4
			WaitBetweenSpawns	6
			Where	spawnbot_left
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Spammer
					Tag	flank
					CharacterAttributes
					{
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.5
					}
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Buff_Banner
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Concheror
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	3w2
			TotalCurrency	25
			TotalCount	15
			MaxActive	15
			SpawnCount	5
			WaitBeforeStarting	1
			WaitBetweenSpawns	6
			Where	spawnbot_right
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Spammer
					CharacterAttributes
					{
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.5
					}
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Battalion
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Battalion
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Battalion
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Battalion
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCount	1
			WaitBeforeStarting	4
			Where	normal_red_spawn
			TFBot
			{
					ClassIcon	sniper
					Health	1
					Name	"Icon"
					Scale	.1
					Class	Sniper
					Skill	Easy
					MaxVisionRange	10
					BehaviorModifiers	Push
					Attributes	MiniBoss
					Attributes	AlwaysCrit
					CharacterAttributes
					{
					"move speed bonus"	9
					"cannot pick up intelligence"	1
					"increased air control"	9999
					"health regen"	-1
					}
			}
		}
		WaveSpawn
		{
			TotalCount	1
			WaitBeforeStarting	5
			Where	normal_red_spawn
			TFBot
			{
					ClassIcon	medic_jug_ubersaw
					Health	1
					Name	"Icon"
					Scale	.1
					Class	Sniper
					Skill	Easy
					MaxVisionRange	10
					BehaviorModifiers	Push
					Attributes	MiniBoss
					CharacterAttributes
					{
					"move speed bonus"	9
					"cannot pick up intelligence"	1
					"increased air control"	9999
					"health regen"	-1
					}
			}
		}
		WaveSpawn
		{
			Name	4w1
			TotalCurrency	50
			TotalCount	30
			MaxActive	10
			SpawnCount	5
			WaitBeforeStarting	4
			WaitBetweenSpawns	7
			Where	spawnbot
			TFBot
			{
					Template	T_TFBot_Scout_FAN
					Attributes	AlwaysCrit
					Attributes	DisableDodge
			}
		}
		WaveSpawn
		{
			TotalCurrency	50
			TotalCount	69
			MaxActive	8
			SpawnCount	3
			WaitBeforeStarting	14
			WaitBetweenSpawns	2
			Where	spawnbot
			TFBot
			{
					Name	"Bonk Scout"
					Skill	Normal
					Template	T_TFBot_Scout_Bonk
					Attributes	DisableDodge
			}
		}
		WaveSpawn
		{
			Name	4w1
			TotalCurrency	50
			TotalCount	8
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	3
			WaitBetweenSpawns	9
			Where	spawnbot_left
			Squad
			{
				TFBot
				{
					Template T_TFBot_Pyro
					Tag	flank
					Attributes	AlwaysCrit
					Attributes	DisableDodge
					Attributes	AlwaysFireWeapon
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
			}
		}
		WaveSpawn
		{
			Name	4w1
			TotalCurrency	50
			TotalCount	3
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
			Where	spawnbot_tank_door
			TFBot
			{
					Template	T_TFBot_Giant_Soldier_Extended_Concheror
					Attributes	DisableDodge
					CharacterAttributes
					{
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.5
					}
			}
		}
		WaveSpawn
		{
			Name	4w2
			WaitForAllDead	4w1
			TotalCurrency	100
			TotalCount	2
			WaitBeforeStarting	0
			Where	spawnbot_right
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavyweapons_Shotgun
					Tag	flank
					CharacterAttributes
					{
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.5
					}
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_IcantBodyblocktheGiantMed_crys
				}
			}
		}
		WaveSpawn
		{
			Name	4w2
			WaitForAllDead	4w1
			TotalCurrency	50
			TotalCount	2
			WaitBeforeStarting	0
			Where	spawnbot_right
			Squad
			{
				TFBot
				{
					Name	"Giant Heater Heavy"
					Template	T_TFBot_Heavyweapons_Heater
					Attributes	DisableDodge
					ItemAttributes
					{
						ItemName	"the huo long heatmaker"
						"damage bonus"	1.2
					}
					CharacterAttributes
					{
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.5
					}
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_IcantBodyblocktheGiantMed_crys
				}
			}
		}
		WaveSpawn
		{
			Name	4w2
			WaitForAllSpawned	4w1
			TotalCurrency	100
			TotalCount	26
			MaxActive	10
			SpawnCount	2
			WaitBeforeStarting	6
			WaitBetweenSpawns	1
			Where	spawnbot_right
			TFBot
			{
					Template	T_TFBot_Soldier_Extended_Concheror
					Skill Hard
			}
		}
		WaveSpawn
		{
			Name	4w3
			WaitForAllDead	4w2
			TotalCurrency	100
			TotalCount	2
			Where	spawnbot_right
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Demo_Blast
					Tag	flank
					Attributes	DisableDodge
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_IcantBodyblocktheGiantMed_crys
					Tag	flank
				}
			}
		}
		WaveSpawn
		{
			Name	4w3
			WaitForAllDead	4w2
			TotalCurrency	100
			TotalCount	20
			MaxActive	10
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot
			Where	spawnbot_right
			Where	spawnbot_left
			TFBot
			{
					Skill	Normal
					Template	T_TFBot_Demoman
					Attributes	AlwaysCrit
			}
		}
		WaveSpawn
		{
			Name	4w4
			WaitForAllDead	4w3
			TotalCurrency	100
			TotalCount	25
			MaxActive	12
			SpawnCount	5
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot
			TFBot
			{
					Template	T_TFBot_Sniper_Huntsman
					Attributes	AlwaysCrit
			}
		}
		WaveSpawn
		{
			Name	4w4
			WaitForAllDead	4w3
			TotalCurrency	100
			TotalCount	9
			MaxActive	9
			SpawnCount	3
			WaitBeforeStarting	5
			WaitBetweenSpawns	10
			Where	spawnbot
			TFBot
			{
					Template	T_TFBot_Giant_Demoman
					CharacterAttributes
					{
						"airblast vulnerability multiplier"	.1
						"airblast vertical vulnerability multiplier"	.5
					}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned 4w4
			TotalCurrency	50
			TotalCount	2
			WaitBeforeStarting	18
			Where	spawnbot_right
			FirstSpawnWarningSound "vo\mvm\mght\demoman_mvm_m_laughlong01.mp3"
			DoneWarningSound "vo\mvm\mght\Demoman_mvm_m_gibberish07.mp3"
			Squad
			{
				TFBot
				{
					Template	T_TFBoss_Chief_Demo_Nuke  
				}
				TFBot
				{
					Template	T_TFBoss_Chief_Soldier_Burst_Conch
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned 4w4
			TotalCurrency	0
			TotalCount	8
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	18
			Support 1
			Where	spawnbot
			FirstSpawnWarningSound "vo\mvm\mght\Soldier_mvm_m_pickaxetaunt04.mp3"
			TFBot
			{
					Template T_TFBot_Pyro_Deflector
					Tag	flank
			}
			
		}
		WaveSpawn
		{
			WaitForAllDead	4w2
			TotalCurrency	300
			TotalCount	1
			WaitBeforeStarting	2
			Where	spawnbot
			Squad
			{
				Tank
				{
					Health	40000
					Name	Tank
					Speed	75
					Skin	1
					StartingPathTrackNode	boss_path_right
					OnKilledOutput
					{
						Target	boss_dead_relay
						Action	Trigger
					}
					OnBombDroppedOutput
					{
						Target	boss_deploy_relay
						Action	Trigger
					}
				}
			}
		}
	}
}