#base robot_giant.pop
#base robot_standard.pop
#base robot_gatebot.pop
tobedecommissioned
{
	StartingCurrency	500
	RespawnWaveTime	7
	CanBotsAttackWhileInSpawnRoom	no
	AddSentryBusterWhenDamageDealtExceeds	100
	AddSentryBusterWhenKillCountExceeds	1
	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
			}
		}
		Bat_Scout
		{
			ClassIcon	scout_bat
			Health	125
			Name	"Bat Scout"
			Class	Scout
			Skill	Easy
			WeaponRestrictions	MeleeOnly
		}
		Black_Box_Soldier
		{
			ClassIcon	soldier_blackbox
			Health	200
			Name	"Black Box Soldier"
			Class	Soldier
			Skill	Normal
			WeaponRestrictions	PrimaryOnly
			Item	"the black box"
		}
		Evicter
		{
			ClassIcon	heavy_eviction_nys
			Health	600
			Name	Evicter
			Scale	1.4
			Class	HeavyWeapons
			Skill	Hard
			WeaponRestrictions	MeleeOnly
			Item	"the eviction notice"
			Item	"security shades"
		}
		Skyhawk
		{
			ClassIcon	soldier_airstrike_lite
			Health	500
			Name	Skyhawk
			Scale	1.4
			Class	Soldier
			Skill	Hard
			BehaviorModifiers	Push
			WeaponRestrictions	PrimaryOnly
			Attributes	"HoldFireUntilFullReload"
			Attributes	"IgnoreFlag"
			ItemAttributes
			{
				ItemName	"the air strike"
				"clip size upgrade atomic"	4
			}
			Item	"the air strike"
		}
		Jarate_Sniper
		{
			ClassIcon	sniper_jarate
			Health	125
			Name	"Jarate Sniper"
			Class	Sniper
			Skill	Normal
			BehaviorModifiers	Push
			WeaponRestrictions	SecondaryOnly
			Attributes	"IgnoreFlag"
			ItemAttributes
			{
				ItemName	jarate
				"effect bar recharge rate increased"	0.1
			}
			Item	"jarate"
		}
		Shotgun_Pyro
		{
			ClassIcon	heavy_shotgun
			Health	175
			Name	"Shotgun Pyro"
			Class	Pyro
			Skill	Normal
			MaxVisionRange	1000
			WeaponRestrictions	SecondaryOnly
			ItemAttributes
			{
				ItemName	tf_weapon_shotgun_pyro
				"bullets per shot bonus"	2.5
				"fire rate bonus"	2.5
				"damage penalty"	0.65
				"faster reload rate"	0.2
			}
		}
		KGB_Heavy
		{
			ClassIcon	heavy_champ
			Health	300
			Name	"KGB Heavy"
			Class	HeavyWeapons
			Skill	Hard
			WeaponRestrictions	MeleeOnly
			ItemAttributes
			{
				ItemName	"the killing gloves of boxing"
				"fire rate penalty"	1
			}
			Item	"the killing gloves of boxing"
		}
		Pocket_Crockets
		{
			ClassIcon	soldier_rocketrain_enhanced
			Health	200
			Name	"Pocket Crockets"
			Class	Soldier
			Skill	Normal
			MaxVisionRange	1400
			WeaponRestrictions	PrimaryOnly
			Attributes	"AlwaysCrit"
			Attributes	"HoldFireUntilFullReload"
			ItemAttributes
			{
				ItemName	TF_WEAPON_ROCKETLAUNCHER
				"mult projectile count"	10
				"damage penalty"	0.07
				"projectile spread angle penalty"	3
				"fire rate penalty"	2
				"ignores other projectiles"	1
			}
		}
		KGB_Ultra
		{
			ClassIcon	heavy_champ
			Health	800
			Name	"KGB Ultra"
			Scale	1.5
			Class	HeavyWeapons
			Skill	Normal
			WeaponRestrictions	MeleeOnly
			ItemAttributes
			{
				ItemName	"the killing gloves of boxing"
				"damage bonus"	2
				"heal on kill"	950
				"crit from behind"	1
			}
			ItemAttributes
			{
				ItemName	"the team captain"
				"attach particle effect"	13
			}
			Item	"the killing gloves of boxing"
			Item	"the team captain"
		}
		Rocket_Sprayer
		{
			ClassIcon	heavy_rocket
			Health	300
			Name	"Rocket Sprayer"
			Class	HeavyWeapons
			Skill	Normal
			WeaponRestrictions	PrimaryOnly
			ItemAttributes
			{
				ItemName	tf_weapon_minigun
				"override projectile type"	2
			}
		}
		Mini_Nuka
		{
			ClassIcon	soldier_crit_armored
			Health	333
			Name	"Mini Nuka"
			Scale	1.25
			Class	Soldier
			Skill	Expert
			WeaponRestrictions	PrimaryOnly
			Attributes	"AlwaysCrit"
			Attributes	"HoldFireUntilFullReload"
			ItemAttributes
			{
				ItemName	tf_weapon_rocketlauncher
				"use large smoke explosion"	1
				"damage bonus"	1.5
				"Blast radius increased"	2.5
				"Projectile speed increased"	0.5
			}
		}
	}
	Mission
	{
		Objective	DestroySentries
		Where	spawnbot
		BeginAtWave	1
		RunForThisManyWaves	5
		InitialCooldown	25
		CooldownTime	15
		DesiredCount	1
		TFBot
		{
			Template	T_TFBot_SentryBuster
		}
	}
	Mission
	{
		Objective	Sniper
		Where	spawnbot_mission_sniper
		BeginAtWave	1
		RunForThisManyWaves	1
		InitialCooldown	30
		CooldownTime	25
		DesiredCount	2
		TFBot
		{
			Template	T_TFBot_Sniper
		}
	}
	Mission
	{
		Objective	Spy
		Where	spawnbot_mission_spy
		BeginAtWave	2
		RunForThisManyWaves	2
		InitialCooldown	35
		CooldownTime	25
		DesiredCount	2
		TFBot
		{
			Template	T_TFBot_Spy
		}
	}
	Mission
	{
		Objective	Sniper
		Where	spawnbot_mission_sniper
		BeginAtWave	4
		RunForThisManyWaves	1
		InitialCooldown	12
		CooldownTime	30
		DesiredCount	3
		TFBot
		{
			Template	T_TFBot_Sniper_Sydney_Sleeper
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	a1
			TotalCurrency	25
			TotalCount	20
			MaxActive	15
			SpawnCount	5
			WaitBeforeStarting	1
			WaitBetweenSpawns	3
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	Bat_Scout
				}
			}
		}
		WaveSpawn
		{
			Name	a2
			TotalCurrency	25
			TotalCount	12
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	5
			WaitBetweenSpawns	4
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	Black_Box_Soldier
				}
			}
		}
		WaveSpawn
		{
			Name	a3
			WaitForAllSpawned	a1
			TotalCurrency	50
			TotalCount	6
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	3
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	Evicter
				}
			}
		}
		WaveSpawn
		{
			Name	a4
			WaitForAllSpawned	a3
			TotalCurrency	100
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Demo_Burst
				}
			}
		}
		WaveSpawn
		{
			Name	aSupport1
			WaitForAllSpawned	a2
			TotalCurrency	0
			TotalCount	100
			MaxActive	3
			SpawnCount	3
			WaitBeforeStarting	0
			WaitBetweenSpawns	5
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Pyro
				}
			}
		}
		WaveSpawn
		{
			Name	hurryup
			TotalCurrency	0
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	150
			WaitBetweenSpawns	1
			FirstSpawnMessage	"{red}The Manager Is Here!
Dont Let Him See You"
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	timer_pink
					Health	200000
					Name	"Enraged Manager"
					Scale	1.9
					Class	Soldier
					Skill	Hard
					WeaponRestrictions	PrimaryOnly
					Attributes	"MiniBoss"
					Attributes	"UseBossHealthBar"
					Attributes	"HoldFireUntilFullReload"
					Attributes	"AlwaysCrit"
					ItemAttributes
					{
						ItemName	tf_weapon_rocketlauncher
						"damage bonus"	5
						"damage causes airblast"	1
						"faster reload rate"	3
						"fire rate bonus"	2
						"projectile spread angle penalty"	1
						"use large smoke explosion"	1
						"blast radius increased"	2
						"Projectile speed increased"	0.4
						"mod projectile heat seek power"	270
						"mod projectile heat aim error"	360
						"mod projectile heat aim time"	999
						"mod projectile heat aim start time"	0.05
						"mult dmg with reduced health"	20
						"disable buildings on hit"	30
						"mult dmg while midair"	10
						"energy weapon no deflect"	1
						"cannot be upgraded"	1
						"mult projectile scale"	2
						"mod projectile heat no predict target speed"	1
					}
					CharacterAttributes
					{
						"health regen"	666
						"move speed bonus"	3
						"damage force reduction"	0.01
						"airblast vulnerability multiplier"	0.01
						"override footstep sound set"	3
						"airblast vertical vulnerability multiplier"	0.01
						"rage giving scale"	0.01
						"uber on damage taken"	25
						"receive friendly fire"	1
						"wet immunity"	1
						"cannot be sapped"	1
						"cannot upgrade bomb"	1
					}
					Item	"soldier drill hat"
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	b1
			TotalCurrency	50
			TotalCount	30
			MaxActive	12
			SpawnCount	3
			WaitBeforeStarting	0
			WaitBetweenSpawns	3
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Demoman_Knight
				}
			}
		}
		WaveSpawn
		{
			Name	b2
			TotalCurrency	25
			TotalCount	30
			MaxActive	10
			SpawnCount	4
			WaitBeforeStarting	7
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Scout_Jumping_Sandman
				}
				TFBot
				{
					Template	T_TFBot_Scout_FAN
				}
			}
		}
		WaveSpawn
		{
			Name	b3
			WaitForAllDead	b2
			TotalCurrency	75
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Pyro_Pusher
				}
			}
		}
		WaveSpawn
		{
			Name	b4
			WaitForAllDead	b2
			TotalCurrency	50
			TotalCount	10
			MaxActive	10
			SpawnCount	5
			WaitBeforeStarting	1
			WaitBetweenSpawns	10
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Sniper_Huntsman
				}
			}
		}
		WaveSpawn
		{
			Name	b5
			WaitForAllSpawned	b4
			TotalCurrency	75
			TotalCount	12
			MaxActive	12
			SpawnCount	3
			WaitBeforeStarting	6
			WaitBetweenSpawns	5
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	Skyhawk
				}
				TFBot
				{
					Template	Jarate_Sniper
				}
				TFBot
				{
					Template	Jarate_Sniper
				}
			}
		}
		WaveSpawn
		{
			Name	b6
			WaitForAllSpawned	b4
			TotalCurrency	25
			TotalCount	12
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	14
			WaitBetweenSpawns	3
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	Shotgun_Pyro
				}
			}
		}
		WaveSpawn
		{
			Name	b7
			WaitForAllSpawned	b6
			TotalCurrency	100
			TotalCount	3
			MaxActive	3
			SpawnCount	3
			WaitBeforeStarting	5
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Extended_Buff_Banner
				}
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Extended_Concheror
				}
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Extended_Battalion
				}
			}
		}
		WaveSpawn
		{
			Name	b8
			WaitForAllDead	b7
			TotalCurrency	50
			TotalCount	12
			MaxActive	12
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	3
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Pyro_Flaregun
				}
			}
		}
		WaveSpawn
		{
			Name	b9
			WaitForAllDead	b7
			TotalCurrency	50
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	7
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Pyro_Flare_Spammer
				}
			}
		}
		WaveSpawn
		{
			Name	bsupport1
			TotalCurrency	0
			TotalCount	444
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	13
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	Skyhawk
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		InitWaveOutput
		{
			Target bignet
			Action RunScriptCode
			Param
			"IncludeScript(`tankextensions_main`, getroottable())
			
			TankExt.SetValueOverrides({
			BANNERTANK_RANGE_MULT	= 1.5
			BANNERTANK_ACTIVATE_DELAY	= 1
			})
			
			IncludeScript(`tankextensions/bannertank`, getroottable())"
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	c1
			TotalCurrency	50
			TotalCount	49
			MaxActive	14
			SpawnCount	7
			WaitBeforeStarting	0
			WaitBetweenSpawns	3
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	KGB_Heavy
				}
			}
		}
		WaveSpawn
		{
			Name	c2
			TotalCurrency	50
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	21
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	KGB_Ultra
				}
			}
		}
		WaveSpawn
		{
			Name	c3
			TotalCurrency	150
			TotalCount	48
			MaxActive	12
			SpawnCount	6
			WaitBeforeStarting	35
			WaitBetweenSpawns	3
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Fist
				}
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Heavyweight_Champ_Fast
				}
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Heavyweight_Champ_Fast
				}
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Heavyweight_Champ_Fast
				}
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Gnome
				}
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Gnome
				}
			}
		}
		WaveSpawn
		{
			Name	c4
			WaitForAllDead	c1
			TotalCurrency	100
			TotalCount	9
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	10
			WaitBetweenSpawns	10
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Boxing_Heavy
				}
				TFBot
				{
					Template	Pocket_Crockets
				}
				TFBot
				{
					Template	Pocket_Crockets
				}
			}
		}
		WaveSpawn
		{
			Name	c5
			WaitForAllSpawned	c4
			TotalCurrency	50
			TotalCount	24
			MaxActive	16
			SpawnCount	8
			WaitBeforeStarting	0
			WaitBetweenSpawns	4
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	Pocket_Crockets
				}
			}
		}
		WaveSpawn
		{
			Name	c6
			WaitForAllSpawned	c4
			TotalCurrency	200
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	2
			WaitBetweenSpawns	7
			Where	spawnbot
			Squad
			{
				Tank
				{
					Health	5000
					Name	bannertank_backup_buff_conch_noselfeffect
					Speed	90
					OnKilledOutput
					{
						Target	boss_dead_relay
						Action	Trigger
					}
					OnBombDroppedOutput
					{
						Target	boss_deploy_relay
						Action	Trigger
					}
				}
			}
		}
		WaveSpawn
		{
			Name	c7
			WaitForAllSpawned	c4
			TotalCurrency	100
			TotalCount	25
			MaxActive	16
			SpawnCount	5
			WaitBeforeStarting	3
			WaitBetweenSpawns	3
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Heavyweight_Champ
				}
			}
		}
		WaveSpawn
		{
			Name	csupport1
			TotalCurrency	0
			TotalCount	1111
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	6
			WaitBetweenSpawns	4
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Heavyweight_Champ
				}
			}
		}
		WaveSpawn
		{
			Name	csupport2
			WaitForAllSpawned	c3
			TotalCurrency	0
			TotalCount	100
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	5
			WaitBetweenSpawns	11
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Gnome
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	d1
			TotalCurrency	50
			TotalCount	20
			MaxActive	15
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Scout_Scattergun_SlowFire
				}
			}
		}
		WaveSpawn
		{
			Name	d2
			TotalCurrency	150
			TotalCount	4
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	8
			WaitBetweenSpawns	8
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Scout_FAN
				}
			}
		}
		WaveSpawn
		{
			Name	d3
			TotalCurrency	50
			TotalCount	12
			MaxActive	6
			SpawnCount	1
			WaitBeforeStarting	23
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Heavy_IronFist_Airblast
				}
			}
		}
		WaveSpawn
		{
			Name	d4
			WaitForAllSpawned	d2
			TotalCurrency	150
			TotalCount	6
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	5
			WaitBetweenSpawns	9
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavyweapons_BrassBeast
				}
				TFBot
				{
					Template	T_TFBot_Medic_QuickUber
				}
				TFBot
				{
					Template	T_TFBot_Medic_QuickUber
				}
			}
		}
		WaveSpawn
		{
			Name	d5
			WaitForAllSpawned	d4
			TotalCurrency	100
			TotalCount	40
			MaxActive	18
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_RocketPush
				}
				TFBot
				{
					Template	Rocket_Sprayer
				}
			}
		}
		WaveSpawn
		{
			Name	d6
			WaitForAllSpawned	d5
			TotalCurrency	200
			TotalCount	3
			MaxActive	3
			SpawnCount	3
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Demo_Burst
				}
			}
		}
		WaveSpawn
		{
			Name	d7
			WaitForAllSpawned	d6
			TotalCurrency	200
			TotalCount	12
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	13
			WaitBetweenSpawns	8
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Pyro_Pusher
				}
				TFBot
				{
					Template	T_TFBot_Giant_Pyro_Flare_Spammer_ScorchShot
				}
				TFBot
				{
					Template	T_TFBot_Giant_Pyro_Flare_Spammer_ScorchShot
				}
			}
		}
		WaveSpawn
		{
			Name	d8
			WaitForAllDead	d7
			TotalCurrency	100
			TotalCount	20
			MaxActive	20
			SpawnCount	10
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Scout_Bonk
				}
			}
		}
		WaveSpawn
		{
			Name	dsupport1
			WaitForAllDead	d1
			TotalCurrency	0
			TotalCount	120
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	5
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Scout_Fish
				}
			}
		}
		WaveSpawn
		{
			Name	dsupport2
			WaitForAllDead	d4
			TotalCurrency	0
			TotalCount	150
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	Pocket_Crockets
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	e1
			TotalCurrency	100
			TotalCount	12
			MaxActive	12
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	4
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Crit
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Battalion
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Battalion
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Battalion
				}
			}
		}
		WaveSpawn
		{
			Name	e2
			TotalCurrency	100
			TotalCount	40
			MaxActive	12
			SpawnCount	4
			WaitBeforeStarting	7
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_RocketShotgun
				}
				TFBot
				{
					Template	Black_Box_Soldier
				}
			}
		}
		WaveSpawn
		{
			Name	e3
			WaitForAllSpawned	e1
			TotalCurrency	100
			TotalCount	4
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	3
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Spammer_Reload
				}
			}
		}
		WaveSpawn
		{
			Name	e4
			WaitForAllSpawned	e1
			TotalCurrency	100
			TotalCount	6
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	5
			WaitBetweenSpawns	4
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Extended_Buff_Banner
				}
				TFBot
				{
					Template	T_TFBot_Soldier_RocketPush
				}
				TFBot
				{
					Template	T_TFBot_Soldier_RocketPush
				}
			}
		}
		WaveSpawn
		{
			Name	e5
			WaitForAllSpawned	e3
			TotalCurrency	100
			TotalCount	12
			MaxActive	9
			SpawnCount	3
			WaitBeforeStarting	6
			WaitBetweenSpawns	4
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier
				}
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Extended_Concheror
				}
				TFBot
				{
					Template	T_TFBot_Soldier_BurstFire
				}
			}
		}
		WaveSpawn
		{
			Name	e6
			WaitForAllSpawned	e5
			TotalCurrency	200
			TotalCount	24
			MaxActive	18
			SpawnCount	3
			WaitBeforeStarting	4
			WaitBetweenSpawns	3
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_SlowBarrage
				}
				TFBot
				{
					Template	Mini_Nuka
				}
				TFBot
				{
					Template	Mini_Nuka
				}
			}
		}
		WaveSpawn
		{
			Name	e7
			WaitForAllDead	e5
			TotalCurrency	100
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	7
			WaitBetweenSpawns	15
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Spammer
				}
			}
		}
		WaveSpawn
		{
			Name	e8
			WaitForAllDead	e7
			TotalCurrency	200
			TotalCount	30
			MaxActive	12
			SpawnCount	6
			WaitBeforeStarting	3
			WaitBetweenSpawns	3
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Extended_Buff_Banner
				}
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Extended_Concheror
				}
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Extended_Battalion
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Buff_Banner
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Concheror
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Battalion
				}
			}
		}
		WaveSpawn
		{
			Name	e9
			WaitForAllSpawned	e8
			TotalCurrency	100
			TotalCount	27
			MaxActive	18
			SpawnCount	9
			WaitBeforeStarting	0
			WaitBetweenSpawns	4
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	Skyhawk
				}
				TFBot
				{
					Template	Pocket_Crockets
				}
				TFBot
				{
					Template	Pocket_Crockets
				}
			}
		}
		WaveSpawn
		{
			Name	e10
			WaitForAllDead	e8
			TotalCurrency	3100
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Chief_Soldier_Atomic
				}
			}
		}
		WaveSpawn
		{
			Name	esupport1
			WaitForAllDead	e1
			TotalCurrency	0
			TotalCount	400
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	5
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_Buff_Banner
				}
			}
		}
		WaveSpawn
		{
			Name	esupport2
			WaitForAllDead	e7
			TotalCurrency	0
			TotalCount	300
			MaxActive	3
			SpawnCount	3
			WaitBeforeStarting	10
			WaitBetweenSpawns	7
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Buff_Banner
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Concheror
				}
				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
		{
			Name	bosstime
			TotalCurrency	0
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	1
			WaitBetweenSpawns	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	soldier_major_crits
					Health	75000
					Name	"The Manager"
					Scale	1.9
					Class	Soldier
					Skill	Expert
					BehaviorModifiers	Push
					WeaponRestrictions	PrimaryOnly
					Tag	"bot_giant"
					Attributes	"MiniBoss"
					Attributes	"HoldFireUntilFullReload"
					Attributes	"UseBossHealthBar"
					Attributes	"IgnoreFlag"
					ItemAttributes
					{
						ItemName	tf_weapon_rocketlauncher
						"clip size upgrade atomic"	36.0
						"faster reload rate"	0.15
						"fire rate bonus"	0.17
						"projectile spread angle penalty"	4
					}
					CharacterAttributes
					{
						"move speed bonus"	0.35
						"damage bonus"	1.65
						"damage force reduction"	0.02
						"airblast vulnerability multiplier"	0.03
						"override footstep sound set"	3
						"airblast vertical vulnerability multiplier"	0.03
						"Projectile speed increased"	0.5
					}
					Item	"soldier drill hat"
				}
			}
		}
		WaveSpawn
		{
			Name	fsupport1
			TotalCurrency	0
			TotalCount	400
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	9
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Pyro
				}
			}
		}
		WaveSpawn
		{
			Name	fsupport2
			TotalCurrency	0
			TotalCount	400
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	12
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Crit
				}
			}
		}
		WaveSpawn
		{
			Name	fsupport3
			TotalCurrency	0
			TotalCount	400
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	13
			WaitBetweenSpawns	16
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavyweapons_Shotgun
				}
			}
		}
	}
}