#base robot_giant.pop
#base robot_standard.pop
#base robot_gatebot.pop
population
{
	StartingCurrency	1400
	RespawnWaveTime	6
	CanBotsAttackWhileInSpawnRoom	no
	Templates
	{
		T_TFBot_Giant_Soldier_SlowBarrage
		{
			ClassIcon	soldier_barrage
			Health	4000
			Name	"Colonel Barrage"
			Class	Soldier
			Skill	Expert
			WeaponRestrictions	PrimaryOnly
			Tag	"bot_giant"
			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
			{
				"health regen"	40
				"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
			}
		}
		MVM_TF_Moonman
		{
			ClassIcon	pyro
			Health	175
			Name	Moonman
			Class	Pyro
			Skill	Normal
			WeaponRestrictions	SecondaryOnly
			ItemAttributes
			{
				ItemName	"the manmelter"
				"override projectile type"	13
				"faster reload rate"	-1
				"fire rate bonus"	0.3
				"SPELL: set item tint RGB"	4
			}
			ItemAttributes
			{
				ItemName	"the bubble pipe"
				"attach particle effect"	17
			}
			Item	"the manmelter"
			Item	"the bubble pipe"
			Item	"the moonman backpack"
		}
		Giant_Charged_Soldier
		{
			Template	T_TFBot_Giant_Soldier_Crit
			Tag	"bot_gatebot"
		}
		T_TFBot_Medic_Shield
		{
			ClassIcon	medic_shield
			Health	150
			Name	"Shield Medic"
			Class	Medic
			Skill	Expert
			WeaponRestrictions	SecondaryOnly
			Attributes	"SpawnWithFullCharge"
			Attributes	"ProjectileShield"
			ItemAttributes
			{
				ItemName	tf_weapon_medigun
				"generate rage on heal"	2
				"increase buff duration"	9
				"uber duration bonus"	-8
			}
			CharacterAttributes
			{
				"bot medic uber deploy delay duration"	10000
			}
			Item	"das metalmeatencasen"
			Item	"practitioner's processing mask"
		}
		T_TFBot_Medic_Kritz
		{
			ClassIcon	medic_kritz
			Health	150
			Name	"Kritzkrieg Medic"
			Class	Medic
			Skill	Expert
			WeaponRestrictions	SecondaryOnly
			Attributes	"SpawnWithFullCharge"
			ItemAttributes
			{
				ItemName	"the kritzkrieg"
				"ubercharge rate bonus"	100
			}
			CharacterAttributes
			{
				"bot medic uber health threshold"	151
				"increase buff duration"	9
			}
			Item	"the kritzkrieg"
			Item	"the vascular vestment"
			Item	"practitioner's processing mask"
		}
		T_TFGateBot_Pyro_Backburner
		{
			ClassIcon	pyro_backburner_nys
			Health	950
			Name	"Armored Backburner Pyro"
			Scale	1.5
			Class	Pyro
			EventChangeAttributes
			{
				Default
				{
					Skill	Expert
					BehaviorModifiers	push
					Tag	"nav_prefer_gate1_flank"
					Tag	"bot_gatebot"
					Tag	"bot_giant"
					Attributes	"IgnoreFlag"
					Attributes	"AlwaysFireWeapon"
					CharacterAttributes
					{
						"move speed bonus"	0.8
					}
					Item	"the backburner"
					Item	"mvm gatebot light pyro"
				}
				RevertGateBotsBehavior
				{
					Skill	Expert
					Tag	"bot_giant"
					Attributes	"AlwaysFireWeapon"
					ItemAttributes
					{
						ItemName	"mvm gatebot light pyro"
						"item style override"	1
					}
					CharacterAttributes
					{
						"move speed bonus"	0.8
					}
					Item	"the backburner"
					Item	"mvm gatebot light pyro"
				}
			}
		}
		T_TFBot_Giant_Heavyweapons_Healonkill_w1
		{
			ClassIcon	heavy_deflector_healonkill
			Health	24000
			Name	"Giant H-o-K Deflector Heavy"
			Class	HeavyWeapons
			Skill	Expert
			MaxVisionRange	1600
			Tag	"bot_giant"
			Attributes	"MiniBoss"
			Attributes	"UseBossHealthBar"
			ItemAttributes
			{
				ItemName	deflector
				"damage bonus"	1.25
				"heal on kill"	6000
				"attack projectiles"	2
			}
			CharacterAttributes
			{
				"move speed bonus"	0.5
				"damage force reduction"	0.3
				"airblast vulnerability multiplier"	0.3
				"airblast vertical vulnerability multiplier"	0.1
				"override footstep sound set"	2
				"rage giving scale"	0.9
			}
			Item	"deflector"
			Item	"the tungsten toque"
			Item	"the titanium towel"
		}
		T_TFBot_Soldier_Rocketrain
		{
			ClassIcon	soldier_rocketrain
			Health	8400
			Name	"Giant Rocketrain Soldier"
			Scale	1.8
			Class	Soldier
			Skill	Expert
			Tag	"bot_giant"
			Attributes	"MiniBoss"
			Attributes	"AlwaysCrit"
			Attributes	"HoldFireUntilFullReload"
			ItemAttributes
			{
				ItemName	tf_weapon_rocketlauncher
				"blast radius increased"	0.4
				"clip size upgrade atomic"	76
				"projectile spread angle penalty"	40
				"fire rate bonus"	0.001
				"faster reload rate"	0.1
				"projectile speed increased"	0.4
				"rocket jump damage reduction"	0
			}
			CharacterAttributes
			{
				"move speed bonus"	0.5
				"no self blast dmg"	1
				"damage force reduction"	0.4
				"airblast vulnerability multiplier"	0.4
				"airblast vertical vulnerability multiplier"	0.1
				"override footstep sound set"	3
				"self dmg push force decreased"	0
			}
		}
		T_TFBot_Demo_Persian
		{
			ClassIcon	demoknight_persian_nys
			Health	250
			Name	"Persian Demo"
			Class	Demoman
			Skill	Hard
			WeaponRestrictions	MeleeOnly
			ItemAttributes
			{
				ItemName	"the splendid screen"
				"Attack not cancel charge"	1
			}
			CharacterAttributes
			{
				"critboost on kill"	3
				"damage bonus"	1.5
			}
			Item	"ali baba's wee booties"
			Item	"the splendid screen"
			Item	"the persian persuader"
			Item	"sultan's ceremonial"
		}
		T_TFBot_Sniper_Huntsman_Spammer_Penetration
		{
			ClassIcon	sniper_bow_multi_penetrator_armored
			Health	2000
			Name	"Penetrator Bowman Rapid Fire"
			Scale	1.5
			Class	Sniper
			Skill	Expert
			WeaponRestrictions	PrimaryOnly
			ItemAttributes
			{
				ItemName	"the huntsman"
				"fire rate bonus"	0.6
				"projectile penetration"	1
				"damage bonus"	2.0
			}
			CharacterAttributes
			{
				"move speed bonus"	0.85
				"damage force reduction"	0.5
				"airblast vulnerability multiplier"	0.5
				"airblast vertical vulnerability multiplier"	0.5
			}
			Item	"the huntsman"
		}
		T_TFBot_Armored_Rapid_Bowman
		{
			Health	10000
			Name	"Armored Rapid Penetrator Bowman"
			Scale	1.8
			Template	T_TFBot_Sniper_Huntsman
			Attributes	"MiniBoss"
			ItemAttributes
			{
				ItemName	"the huntsman"
				"projectile penetration"	1
				"damage penalty"	4.0
				"fire rate bonus"	0.6
			}
			CharacterAttributes
			{
				"voice pitch scale"	0
				"hand scale"	1.2
				"damage force reduction"	0.2
				"airblast vulnerability multiplier"	0.2
				"airblast vertical vulnerability multiplier"	0.2
				"override footstep sound set"	6
				"rage giving scale"	0.1
				"cancel falling damage"	1
				"move speed bonus"	0.5
			}
			Item	"the razorback"
			Item	"the scoped spartan"
		}
		T_TFBot_Medic_Actually_Armored_Kritzkrieg
		{
			ClassIcon	medic_kritz2_armored_eyes
			Health	550
			Name	"Armored Kritzkrieg Medic"
			Scale	1.3
			Class	Medic
			Skill	Normal
			Attributes	"SpawnWithFullCharge"
			ItemAttributes
			{
				ItemName	"the kritzkrieg"
				"ubercharge rate bonus"	9999
				"uber duration bonus"	9999
				"heal rate bonus"	10
			}
			CharacterAttributes
			{
				"heal rate bonus"	5
				"dmg taken increased"	0.5
				"dmg from melee increased"	2
				"dmg from ranged reduced"	2
				"bot medic uber health threshold"	999
			}
			Item	"the kritzkrieg"
			Item	"medic mtg hat"
		}
		T_TFBot_Giant_Soldier_Directhit_Barrage_Buff
		{
			ClassIcon	soldier_barrage_directhit_buff
			Health	16000
			Name	"Colonel Direct Hit Barrage"
			Class	Soldier
			Skill	Expert
			WeaponRestrictions	PrimaryOnly
			Attributes	"MiniBoss"
			Attributes	"HoldFireUntilFullReload"
			ItemAttributes
			{
				ItemName	"the direct hit"
				"clip size upgrade atomic"	26.0
				"faster reload rate"	0.22
				"fire rate bonus"	0.2
				"projectile spread angle penalty"	5
				"damage bonus"	1.8
				"rocket specialist"	1
			}
			CharacterAttributes
			{
				"health regen"	40
				"move speed bonus"	0.5
				"damage bonus"	1.5
				"damage force reduction"	0.1
				"airblast vulnerability multiplier"	0.1
				"override footstep sound set"	3
				"airblast vertical vulnerability multiplier"	0.1
				"increase buff duration"	9.0
				"deploy time increased"	0.5
			}
			Item	"the direct hit"
			Item	"the buff banner"
			Item	"defiant spartan"
		}
		T_TFBot_Demo_Chargeknight
		{
			ClassIcon	demoknight_charge_targe
			Health	250
			Name	Chargeknight
			Class	Demoman
			Skill	Expert
			ItemAttributes
			{
				ItemName	"the tide turner"
				"Attack not cancel charge"	1
				"charge time increased"	5
				"charge recharge rate increased"	5
			}
			ItemAttributes
			{
				ItemName	"the claidheamohmor"
				"critboost on kill"	3
			}
			Item	"ali baba's wee booties"
			Item	"the tide turner"
			Item	"the claidheamohmor"
		}
		T_TFBot_Giant_Soldier_Spammer_Reload_Hyper
		{
			ClassIcon	soldier_burstfire_hyper_lite
			Health	20000
			Name	"Hyper Burst Fire Soldier"
			Class	Soldier
			Skill	Expert
			WeaponRestrictions	PrimaryOnly
			Attributes	"MiniBoss"
			Attributes	"HoldFireUntilFullReload"
			ItemAttributes
			{
				ItemName	tf_weapon_rocketlauncher
				"faster reload rate"	0.275
				"fire rate bonus"	0.1
				"clip size upgrade atomic"	7.0
				"Projectile speed increased"	1.2
				"rocket specialist"	1
			}
			CharacterAttributes
			{
				"health regen"	40
				"move speed bonus"	0.5
				"damage force reduction"	0.1
				"airblast vulnerability multiplier"	0.1
				"override footstep sound set"	3
				"airblast vertical vulnerability multiplier"	0.1
			}
			Item	"the shogun's shoulder guard"
		}
		T_TFBot_Demoman_Sticky
		{
			ClassIcon	demo_sticky_daan
			Health	250
			Name	"Stickybomb Demoman"
			Class	Demoman
			Skill	Expert
			MaxVisionRange	1000
			WeaponRestrictions	SecondaryOnly
			ItemAttributes
			{
				ItemName	tf_weapon_grenadelauncher
				"fire rate penalty"	69420
				"override projectile type"	27
				"is passive weapon"	1
			}
			ItemAttributes
			{
				ItemName	tf_weapon_pipebomblauncher
				"faster reload rate"	0.8
				"max pipebombs decreased"	-4
				"stickybomb charge rate"	0.01
				"Projectile range decreased"	0.5
				"sticky arm time penalty"	1.3
				"damage bonus"	1.5
			}
		}
		T_TFBot_NukeSalot_Lite
		{
			ClassIcon	demo_nuker
			Health	25000
			Name	"Sir Nukesalot Lite"
			Scale	1.9
			Class	Demoman
			Skill	Expert
			WeaponRestrictions	PrimaryOnly
			Attributes	"MiniBoss"
			Attributes	"HoldFireUntilFullReload"
			Attributes	"AlwaysFireWeapon"
			Attributes	"AlwaysCrit"
			ItemAttributes
			{
				ItemName	"the loose cannon"
				"grenade launcher mortar mode"	0
				"faster reload rate"	1.8
				"fire rate bonus"	2
				"clip size penalty"	0.5
				"Projectile speed increased"	0.8
				"projectile spread angle penalty"	5
				"damage bonus"	7
				"damage causes airblast"	1
				"blast radius increased"	1.2
				"use large smoke explosion"	1
			}
			CharacterAttributes
			{
				"move speed bonus"	0.5
				"damage force reduction"	0.4
				"airblast vulnerability multiplier"	0.4
				"override footstep sound set"	4
			}
			Item	"the loose cannon"
			Item	"rimmed raincatcher"
		}
		T_TFBot_Soldier_Spammer_Buff
		{
			ClassIcon	soldier_armored_buff
			Health	950
			Name	"Armored Buff Soldier"
			Scale	1.4
			Class	Soldier
			Skill	Expert
			Attributes	"SpawnWithFullCharge"
			ItemAttributes
			{
				ItemName	tf_weapon_rocketlauncher
				"rocket specialist"	1
				"faster reload rate"	0.5
				"damage bonus"	2.0
			}
			CharacterAttributes
			{
				"increase buff duration"	9.0
				"deploy time increased"	0.5
			}
			Item	"the buff banner"
		}
		T_TFBot_Armored_Engineer_Burst
		{
			ClassIcon	engineer_ranger_nys
			Health	1250
			Name	"Armored Burst Fire Engineer"
			Class	Engineer
			Skill	Expert
			BehaviorModifiers	Push
			Attributes	"HoldFireUntilFullReload"
			ItemAttributes
			{
				ItemName	"the rescue ranger"
				"fire rate bonus"	0.1
				"faster reload rate"	0.75
				"clip size upgrade atomic"	4
				"damage bonus"	2.0
			}
			CharacterAttributes
			{
				"move speed bonus"	0.8
				"damage force reduction"	0.7
				"airblast vulnerability multiplier"	0.7
			}
			Item	"the rescue ranger"
			Item	"the tin-1000"
		}
		T_TFBot_Scout_Pistol_Accurate
		{
			ClassIcon	scout_pistol_nys
			Health	125
			Name	"Pistol Sniping Scout"
			Class	Scout
			Skill	Expert
			WeaponRestrictions	SecondaryOnly
			ItemAttributes
			{
				ItemName	tf_weapon_pistol_scout
				"weapon spread bonus"	0.5
				"damage bonus"	2.5
				"fire rate bonus"	1.5
			}
			CharacterAttributes
			{
				"move speed bonus"	0.75
			}
		}
		T_TFBot_Soldier_Demon
		{
			ClassIcon	soldier
			Health	400
			Name	"Demon Soldier"
			Scale	1.1
			Class	Soldier
			Skill	Expert
			Attributes	"AlwaysCrit"
			ItemAttributes
			{
				ItemName	tf_weapon_rocketlauncher
				"faster reload rate"	-0.8
				"damage bonus"	1.5
			}
			ItemAttributes
			{
				ItemName	"the hellmet"
				"attach particle effect"	80
			}
			Item	"the hellmet"
			Item	"brimstone"
		}
		T_TFBot_Soldier_MiniGiant_Blackbox_Battalion
		{
			ClassIcon	soldier_blackbox_backup_armored
			Health	1250
			Name	"Armored Black Battalion Soldier"
			Scale	1.5
			Class	Soldier
			Skill	Normal
			Attributes	"HoldFireUntilFullReload"
			Attributes	"SpawnWithFullCharge"
			ItemAttributes
			{
				ItemName	"the black box"
				"faster reload rate"	0.44
				"fire rate bonus"	0.15
				"blast radius decreased"	0.69
				"heal on hit for rapidfire"	300
			}
			ItemAttributes
			{
				ItemName	"the battalion's backup"
				"increase buff duration"	9.0
				"deploy time increased"	0.5
				"move speed bonus"	0.8
				"damage force reduction"	0.7
				"airblast vulnerability multiplier"	0.7
			}
			Item	"the black box"
			Item	"the battalion's backup"
			Item	"the gilded guard"
		}
		T_TFBot_Giant_Demo_Bomber_Blast
		{
			ClassIcon	demo_clusterbomb_pusher
			Health	9900
			Name	"Giant Blast Demo"
			Class	Demoman
			Skill	Expert
			WeaponRestrictions	PrimaryOnly
			Attributes	"MiniBoss"
			Attributes	"HoldFireUntilFullReload"
			ItemAttributes
			{
				ItemName	"the iron bomber"
				"faster reload rate"	0.5
				"fire rate bonus"	0.2
				"clip size upgrade atomic"	8.0
				"projectile spread angle penalty"	6
				"Projectile speed increased"	1.1
				"damage causes airblast"	1
			}
			CharacterAttributes
			{
				"move speed bonus"	0.5
				"damage force reduction"	0.4
				"airblast vulnerability multiplier"	0.4
				"override footstep sound set"	4
			}
			Item	"the iron bomber"
		}
		T_TFBot_Armored_Heavy_Heater
		{
			ClassIcon	heavy_heater_bigcrit
			Health	1250
			Name	"Armored Huo-Long Heavy"
			Scale	1.4
			Class	HeavyWeapons
			Skill	Expert
			ItemAttributes
			{
				ItemName	"the huo long heatmaker"
				"damage bonus"	2.0
				"crit vs burning players"	1
				"bullets per shot bonus"	1.25
				"attack projectiles"	1
			}
			ItemAttributes
			{
				ItemName	"the eliminators safeguard"
				"item style override"	1
			}
			Item	"the huo long heatmaker"
			Item	"the eliminators safeguard"
		}
		T_TFBot_Giant_Heavy_Deflector_Titanium
		{
			ClassIcon	heavy_deflector_titanium
			Health	40000
			Name	"Titanium Deflector"
			Scale	2.0
			Class	HeavyWeapons
			Skill	Expert
			WeaponRestrictions	PrimaryOnly
			Attributes	"MiniBoss"
			ItemAttributes
			{
				ItemName	"blood botkiller minigun mk.i"
				"attack projectiles"	2
				"weapon spread bonus"	0.9
				"bullets per shot bonus"	1.5
				"damage bonus"	2.5
				"projectile penetration"	1
			}
			ItemAttributes
			{
				ItemName	"the eliminators safeguard"
				"item style override"	1
			}
			CharacterAttributes
			{
				"move speed bonus"	0.5
				"damage force reduction"	0.1
				"airblast vulnerability multiplier"	0.1
				"airblast vertical vulnerability multiplier"	0.1
				"override footstep sound set"	6
				"rage giving scale"	0.1
				"cancel falling damage"	1
				"health from healers reduced"	0.0001
				"voice pitch scale"	0
			}
			Item	"blood botkiller minigun mk.i"
			Item	"the eliminators safeguard"
			Item	"die regime-panzerung"
		}
		T_TFBot_Pyro_Detonator
		{
			ClassIcon	pyro_detonator_lite
			Health	175
			Name	"Detonator Pyro"
			Class	Pyro
			Skill	Hard
			WeaponRestrictions	SecondaryOnly
			ItemAttributes
			{
				ItemName	"the detonator"
				"fire rate bonus"	0.7
				"damage bonus"	2.0
			}
			Item	"the detonator"
		}
		T_TFBot_Giant_Medic_Kritzkrieg
		{
			ClassIcon	medic_kritz_giant
			Health	6000
			Name	"Giant Kritzkrieg Medic"
			Class	Medic
			Skill	Expert
			WeaponRestrictions	SecondaryOnly
			Attributes	"SpawnWithFullCharge"
			Attributes	"AlwaysCrit"
			Attributes	"MiniBoss"
			ItemAttributes
			{
				ItemName	tf_weapon_syringegun_medic
				"damage penalty"	0.1
			}
			ItemAttributes
			{
				ItemName	"the kritzkrieg"
				"ubercharge rate bonus"	200
				"uber duration bonus"	1000
			}
			CharacterAttributes
			{
				"move speed bonus"	0.5
				"damage force reduction"	0.6
				"airblast vulnerability multiplier"	0.6
				"heal rate bonus"	200
				"bot medic uber health threshold"	5000
			}
			Item	"the kritzkrieg"
			Item	"vintage tyrolean"
		}
		Steelpound
		{
			ClassIcon	heavy_apocofist_armored
			Health	5000
			Name	Steelpound
			Scale	1.5
			Class	HeavyWeapons
			Skill	Expert
			MaxVisionRange	1200
			WeaponRestrictions	MeleeOnly
			Attributes	"MiniBoss"
			ItemAttributes
			{
				ItemName	apoco-fists
				"damage bonus"	5.0
				"damage causes airblast"	1
				"dmg bonus while half dead"	2.0
			}
			CharacterAttributes
			{
				"override footstep sound set"	2
				"airblast vulnerability multiplier"	0.11
				"damage force reduction"	0.11
				"move speed penalty"	0.75
				"dmg taken from bullets reduced"	0.5
				"dmg taken from fire reduced"	0.3
				"afterburn immunity"	1
				"dmg from melee increased"	0.5
				"dmg taken from blast increased"	0.5
				"dmg taken from crit increased"	0.25
			}
			Item	"apoco-fists"
			Item	"big steel jaw of summer fun"
			Item	"cold war luchador"
		}
		T_TFBot_Pyro_Dragon_Hard
		{
			ClassIcon	pyro_dragon_fury_swordstone
			Health	250
			Name	"Boosted Dragon Pyro"
			Class	Pyro
			Skill	Hard
			MaxVisionRange	800
			WeaponRestrictions	PrimaryOnly
		}
		Chief_Concheror_Soldier
		{
			Template	T_TFGateBot_Pyro_Backburner
			EventChangeAttributes
			{
				Default
				{
				}
				RevertGateBotsBehavior
				{
				}
			}
		}
		Colonel_Cow_Mangler_Barrage
		{
			ClassIcon	scout
			Health	125
			Name	"Colonel Barrage"
			Class	Scout
			Skill	Normal
		}
	}
	Mission
	{
		Objective	Spy
		Where	spawnbot_mission_spy
		BeginAtWave	3
		RunForThisManyWaves	5
		InitialCooldown	30
		CooldownTime	30
		DesiredCount	2
		TFBot
		{
			Template	T_TFBot_Spy
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	2
			WaitForAllSpawned	1
			TotalCurrency	50
			TotalCount	24
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	soldier
					Health	200
					Name	Soldier
					Class	Soldier
					Skill	Normal
					WeaponRestrictions	PrimaryOnly
					Item	"worms gear"
				}
			}
		}
		WaveSpawn
		{
			Name	3
			WaitForAllDead	2
			TotalCurrency	100
			TotalCount	12
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Demoman
				}
			}
		}
		WaveSpawn
		{
			Name	1
			TotalCurrency	50
			TotalCount	32
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	scout
					Health	125
					Name	Scout
					Class	Scout
					Skill	Normal
				}
			}
		}
		WaveSpawn
		{
			Name	4
			WaitForAllSpawned	3
			TotalCurrency	100
			TotalCount	3
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot_mission_sniper
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_RocketPush
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	1
			TotalCurrency	50
			TotalCount	32
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Pyro
					Item	"brigade helm"
				}
			}
		}
		WaveSpawn
		{
			Name	2
			WaitForAllSpawned	1
			TotalCurrency	50
			TotalCount	32
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Demo_Persian
				}
			}
		}
		WaveSpawn
		{
			Name	3
			WaitForAllDead	2
			TotalCurrency	100
			TotalCount	6
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Where	spawnbot_mission_sniper
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Pyro_Backburner
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			Name	4
			WaitForAllDead	3
			TotalCurrency	50
			TotalCount	12
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Shotgun
				}
			}
		}
		WaveSpawn
		{
			Name	5
			WaitForAllSpawned	4
			TotalCurrency	50
			TotalCount	18
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	sniper_bow
					Health	125
					Name	Bowman
					Class	Sniper
					Skill	Hard
					WeaponRestrictions	PrimaryOnly
					ItemAttributes
					{
						ItemName	"the huntsman"
						"damage bonus"	0.5
					}
					Item	"the huntsman"
					Item	"trophy belt"
				}
			}
		}
		WaveSpawn
		{
			Name	6
			WaitForAllDead	5
			TotalCurrency	200
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	15
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_Rocketrain
				}
			}
		}
		WaveSpawn
		{
			Name	sus
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Scout_Melee
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Demoman_Sticky
				}
			}
		}
		WaveSpawn
		{
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Scout_Sandman
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	1
			TotalCurrency	50
			TotalCount	24
			MaxActive	6
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	scout
					Health	125
					Name	Scout
					Class	Scout
					Skill	Normal
				}
			}
		}
		WaveSpawn
		{
			Name	2
			WaitForAllDead	1
			TotalCurrency	100
			TotalCount	24
			MaxActive	10
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	heavy_heater
					Health	300
					Name	"Heavy Deflector Heater"
					Class	HeavyWeapons
					Skill	Expert
					WeaponRestrictions	PrimaryOnly
					ItemAttributes
					{
						ItemName	"the huo long heatmaker"
						"attack projectiles"	1
					}
					Item	"the huo long heatmaker"
					Item	"the bunsen brave"
					Item	"employee badge c"
				}
			}
		}
		WaveSpawn
		{
			Name	3
			WaitForAllSpawned	2
			TotalCurrency	50
			TotalCount	32
			MaxActive	12
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	3
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Demoman_Easy
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			Name	4
			WaitForAllSpawned	3
			TotalCurrency	50
			TotalCount	16
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Pyro_Flaregun
				}
			}
		}
		WaveSpawn
		{
			Name	5
			WaitForAllDead	4
			TotalCurrency	150
			TotalCount	3
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Spammer_Reload_Hyper
					Attributes	"AlwaysCrit"
					Item	"tyrantium helmet"
				}
			}
		}
		WaveSpawn
		{
			Name	6
			WaitForAllSpawned	5
			TotalCurrency	50
			TotalCount	35
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Heavyweight_Champ_Fast
				}
			}
		}
		WaveSpawn
		{
			Name	7
			WaitForAllDead	6
			TotalCurrency	200
			TotalCount	8
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	25
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Directhit_Barrage_Buff
					Attributes	"UseBossHealthBar"
				}
				TFBot
				{
					Template	T_TFBot_Medic_Shield
				}
				TFBot
				{
					Template	T_TFBot_Medic_Shield
				}
				TFBot
				{
					Template	T_TFBot_Medic_Shield
				}
			}
		}
		WaveSpawn
		{
			Name	8
			WaitForAllSpawned	7
			TotalCurrency	200
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	15
			Where	spawnbot_mission_sniper
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Demo_Bomber_Blast
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	7
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Support	1
			Where	spawnbot_mission_sniper
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Heavy_Easy
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	7
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Scout_FAN
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	7
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Demo_Persian
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	7
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Sniper_Huntsman
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	1
			TotalCurrency	50
			TotalCount	42
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Demoman_Sticky
				}
			}
		}
		WaveSpawn
		{
			Name	2
			WaitForAllDead	1
			TotalCurrency	50
			TotalCount	10
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Demo_Burst_Normal_Crit
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			Name	3
			WaitForAllSpawned	2
			TotalCurrency	150
			TotalCount	6
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_Kritzkrieg
				}
			}
		}
		WaveSpawn
		{
			Name	4
			WaitForAllDead	3
			TotalCurrency	50
			TotalCount	6
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Battalion
				}
			}
		}
		WaveSpawn
		{
			Name	5
			WaitForAllSpawned	4
			TotalCurrency	100
			TotalCount	32
			MaxActive	12
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Scout_FAN
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			Name	6
			WaitForAllDead	5
			TotalCurrency	50
			TotalCount	10
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Heavy_Normal
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			Name	7
			WaitForAllDead	6
			TotalCurrency	150
			TotalCount	6
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	15
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Extended_Buff_Banner
				}
			}
		}
		WaveSpawn
		{
			Name	8
			WaitForAllDead	6
			TotalCurrency	100
			TotalCount	42
			MaxActive	20
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Soldier_Normal
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			Name	9
			WaitForAllDead	8
			TotalCurrency	150
			TotalCount	6
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Demo_Burst
					Item	"scotch bonnet"
				}
			}
		}
		WaveSpawn
		{
			Name	10
			WaitForAllDead	8
			TotalCurrency	200
			TotalCount	6
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Spammer_Reload
					Item	"spiral sallet"
				}
			}
		}
		WaveSpawn
		{
			Name	11
			WaitForAllDead	10
			TotalCurrency	50
			TotalCount	54
			MaxActive	20
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Demoman_Knight
					Item	"the king of scotland cape"
				}
			}
		}
		WaveSpawn
		{
			Name	12
			WaitForAllSpawned	11
			TotalCurrency	150
			TotalCount	3
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_DemoMan_PrinceTavish
				}
			}
		}
		WaveSpawn
		{
			Name	13
			WaitForAllDead	12
			TotalCurrency	150
			TotalCount	4
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Crit
				}
			}
		}
		WaveSpawn
		{
			Name	14
			WaitForAllSpawned	13
			TotalCurrency	100
			TotalCount	2
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Sniper_Huntsman_Spammer
				}
			}
		}
		WaveSpawn
		{
			Name	15
			WaitForAllDead	14
			TotalCurrency	0
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Where	spawnbot_mission_sniper
			Squad
			{
				TFBot
				{
					Template	T_TFBot_NukeSalot_Lite
					Attributes	"UseBossHealthBar"
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	14
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Heavy_Easy
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	14
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_Demon
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	14
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Pyro_Detonator
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	14
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Pyro_Flaregun
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	14
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Sniper_Huntsman
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	14
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Demoman_Knight
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	1
			TotalCurrency	400
			TotalCount	4
			MaxActive	4
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavyweapons_Healonkill_w1
				}
				TFBot
				{
					Template	T_TFBot_Medic_Kritz
				}
				TFBot
				{
					Template	T_TFBot_Medic_Kritz
				}
				TFBot
				{
					Template	T_TFBot_Medic_Kritz
				}
			}
		}
		WaveSpawn
		{
			Name	2
			WaitForAllDead	1
			TotalCurrency	50
			TotalCount	32
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Soldier_Normal_DirectHit_Crit
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			Name	3
			WaitForAllSpawned	2
			TotalCurrency	100
			TotalCount	8
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Heavy_IronFist
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			Name	4
			WaitForAllDead	3
			TotalCurrency	200
			TotalCount	4
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	heavy_steelfist_giant
					Health	5000
					Name	"Super Steel Champ"
					Scale	1.6
					Class	HeavyWeapons
					Skill	expert
					WeaponRestrictions	MeleeOnly
					Attributes	"MiniBoss"
					ItemAttributes
					{
						ItemName	"fists of steel"
						"fire rate bonus"	0.6
						"damage bonus"	1.2
					}
					CharacterAttributes
					{
						"move speed bonus"	0.5
						"damage force reduction"	0.3
						"airblast vulnerability multiplier"	0.3
						"override footstep sound set"	2
					}
					Item	"fists of steel"
					Item	"big steel jaw of summer fun"
					Item	"der maschinensoldaten-helm"
				}
			}
		}
		WaveSpawn
		{
			Name	5
			WaitForAllDead	4
			TotalCurrency	50
			TotalCount	25
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	sniper_bow
					Health	125
					Name	Bowman
					Class	Sniper
					EventChangeAttributes
					{
						Default
						{
							Skill	Hard
							Tag	"nav_prefer_gate1_flank"
							Tag	"bot_gatebot"
							Attributes	"IgnoreFlag"
							ItemAttributes
							{
								ItemName	"the huntsman"
								"damage bonus"	0.5
							}
							Item	"the huntsman"
						}
						RevertGateBotsBehavior
						{
							Skill	Hard
							Attributes	"AlwaysCrit"
							ItemAttributes
							{
								ItemName	"the huntsman"
								"damage bonus"	0.5
							}
							Item	"the huntsman"
						}
					}
				}
			}
		}
		WaveSpawn
		{
			Name	6
			WaitForAllSpawned	5
			TotalCurrency	50
			TotalCount	34
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Demoman_Hard
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			Name	7
			WaitForAllDead	6
			TotalCurrency	100
			TotalCount	18
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Demo_Chargeknight
				}
			}
		}
		WaveSpawn
		{
			Name	8
			WaitForAllDead	7
			TotalCurrency	150
			TotalCount	6
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_MiniGiant_Blackbox_Battalion
				}
			}
		}
		WaveSpawn
		{
			Name	9
			WaitForAllDead	7
			TotalCurrency	100
			TotalCount	6
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_Spammer_Buff
				}
			}
		}
		WaveSpawn
		{
			Name	10
			WaitForAllDead	9
			TotalCurrency	150
			TotalCount	2
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Spammer
				}
			}
		}
		WaveSpawn
		{
			Name	11
			WaitForAllSpawned	10
			TotalCurrency	200
			TotalCount	6
			MaxActive	15
			SpawnCount	6
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavyweapons
				}
				TFBot
				{
					Template	T_TFBot_Medic_Actually_Armored_Kritzkrieg
				}
				TFBot
				{
					Template	T_TFBot_Medic_Actually_Armored_Kritzkrieg
				}
			}
		}
		WaveSpawn
		{
			Name	12
			WaitForAllSpawned	11
			TotalCurrency	50
			TotalCount	28
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Soldier_Extended_Concheror_Normal_Crit
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			Name	13
			WaitForAllDead	12
			TotalCurrency	50
			TotalCount	32
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Pyro_Flaregun
				}
			}
		}
		WaveSpawn
		{
			Name	14
			WaitForAllDead	13
			TotalCurrency	200
			TotalCount	2
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Chief_Soldier_SlowCrit
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	13
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Soldier_Normal
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	13
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Pyro_Dragon_Hard
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	13
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	MVM_TF_Moonman
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	13
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Pyro_Detonator
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	1
			TotalCurrency	100
			TotalCount	24
			MaxActive	6
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Sniper_Huntsman
				}
			}
		}
		WaveSpawn
		{
			Name	2
			WaitForAllDead	1
			TotalCurrency	150
			TotalCount	32
			MaxActive	10
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Pyro_AlwaysFireWeapon
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			Name	3
			WaitForAllDead	2
			TotalCurrency	100
			TotalCount	6
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Armored_Engineer_Burst
				}
			}
		}
		WaveSpawn
		{
			Name	4
			WaitForAllSpawned	3
			TotalCurrency	200
			TotalCount	24
			MaxActive	14
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Armored_Heavy_Heater
				}
			}
		}
		WaveSpawn
		{
			Name	5
			WaitForAllDead	4
			TotalCurrency	300
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	15
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_SlowBarrage
				}
			}
		}
		WaveSpawn
		{
			Name	6
			WaitForAllSpawned	5
			TotalCurrency	50
			TotalCount	64
			MaxActive	8
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Soldier_RocketShotgun_Expert
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
				TFBot
				{
					Template	T_TFGateBot_Soldier_RocketShotgun_Expert
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			Name	7
			WaitForAllDead	6
			TotalCurrency	100
			TotalCount	3
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	pyro_heal
					Health	3000
					Name	"Giant Heal-On-Kill Pyro"
					Scale	1.6
					Class	Pyro
					Skill	Expert
					WeaponRestrictions	PrimaryOnly
					Attributes	"MiniBoss"
					CharacterAttributes
					{
						"move speed bonus"	0.5
						"damage force reduction"	0.6
						"airblast vulnerability multiplier"	0.6
						"override footstep sound set"	6
					}
					Item	"the wraith wrap"
				}
			}
		}
		WaveSpawn
		{
			Name	8
			WaitForAllSpawned	7
			TotalCurrency	100
			TotalCount	4
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Demo_Burst
				}
			}
		}
		WaveSpawn
		{
			Name	9
			WaitForAllSpawned	8
			TotalCurrency	100
			TotalCount	2
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	heavy_crit
					Health	5000
					Name	"Giant Crit-On-Kill Heavy"
					Scale	1.7
					Class	HeavyWeapons
					Skill	Expert
					MaxVisionRange	1200
					WeaponRestrictions	PrimaryOnly
					Attributes	"MiniBoss"
					ItemAttributes
					{
						ItemName	deflector
						"damage bonus"	1.2
						"attack projectiles"	2
						"critboost on kill"	5
					}
					CharacterAttributes
					{
						"move speed bonus"	0.35
						"damage force reduction"	0.3
						"airblast vulnerability multiplier"	0.3
						"override footstep sound set"	2
					}
					Item	"deflector"
					Item	"officer's ushanka"
				}
			}
		}
		WaveSpawn
		{
			Name	10
			WaitForAllSpawned	9
			TotalCurrency	200
			TotalCount	3
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	15
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	Steelpound
				}
			}
		}
		WaveSpawn
		{
			Name	11
			WaitForAllDead	10
			TotalCurrency	50
			TotalCount	34
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Pyro_Hard
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			Name	12
			WaitForAllDead	11
			TotalCurrency	50
			TotalCount	23
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Soldier_Normal
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			Name	13
			WaitForAllDead	12
			TotalCurrency	50
			TotalCount	32
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Scout_Sandman
				}
			}
		}
		WaveSpawn
		{
			Name	14
			WaitForAllDead	13
			TotalCurrency	150
			TotalCount	5
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Crit
					Item	"furious fukaamigasa"
				}
			}
		}
		WaveSpawn
		{
			Name	15
			WaitForAllSpawned	14
			TotalCurrency	50
			TotalCount	22
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Scout_Pistol_Accurate
				}
			}
		}
		WaveSpawn
		{
			Name	16
			WaitForAllDead	15
			TotalCurrency	200
			TotalCount	13
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Sniper_Huntsman_Spammer_Penetration
				}
			}
		}
		WaveSpawn
		{
			Name	17
			WaitForAllSpawned	16
			TotalCurrency	50
			TotalCount	32
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Pyro_Detonator
				}
			}
		}
		WaveSpawn
		{
			Name	18
			WaitForAllDead	17
			TotalCurrency	400
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavy_Deflector_Titanium
					Attributes	"UseBossHealthBar"
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	17
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_Demon
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	17
			TotalCurrency	0
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Pyro_Flaregun
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	17
			TotalCurrency	0
			TotalCount	10
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Demoman_Sticky
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	17
			TotalCurrency	0
			TotalCount	10
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Demoman
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	17
			TotalCurrency	0
			TotalCount	10
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Heavy_Easy
					EventChangeAttributes
					{
						Default
						{
						}
						RevertGateBotsBehavior
						{
						}
					}
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	17
			TotalCurrency	0
			TotalCount	10
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Pyro_Dragon_Hard
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	17
			TotalCurrency	400
			TotalCount	10
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Scout_FAN
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCurrency	50000
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	soldier_major_crits
					Health	60000
					Name	"Major Crits"
					Scale	1.9
					Class	Soldier
					Skill	Expert
					WeaponRestrictions	PrimaryOnly
					Attributes	"MiniBoss"
					Attributes	"UseBossHealthBar"
					Attributes	"HoldFireUntilFullReload"
					Attributes	"AlwaysCrit"
					ItemAttributes
					{
						ItemName	powerhouse_rocketlauncher_shellshocker
						"clip size upgrade atomic"	26.0
						"faster reload rate"	0.4
						"fire rate bonus"	0.2
						"projectile spread angle penalty"	5
						"Projectile speed increased"	0.4
					}
					CharacterAttributes
					{
						"health regen"	250
						"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
						"rage giving scale"	0.1
					}
					Item	"powerhouse_rocketlauncher_shellshocker"
					Item	"soldier drill hat"
				}
			}
		}
	}
}

