//Underworld
//(Underground) Advanced 4 Mission
//Diamond Disaster

//Mission Author:
//Andrew Xtreme (https://steamcommunity.com/profiles/76561197970282040)

#base robot_giant.pop
#base robot_standard.pop
population
{
	StartingCurrency	2400
	RespawnWaveTime	4
	CanBotsAttackWhileInSpawnRoom	no
	Mission
	{
		Objective	DestroySentries
		Where	spawnbot
		BeginAtWave	1
		RunForThisManyWaves	2
		InitialCooldown	50
		CooldownTime	50
		DesiredCount	1
		TFBot
		{
			Template	T_TFBot_SentryBuster
		}
	}
	Mission
	{
		Objective	Spy
		Where	spawnbot_mission_spy
		BeginAtWave	1
		RunForThisManyWaves	1
		InitialCooldown	75
		CooldownTime	75
		DesiredCount	2
		TFBot
		{
			Template	T_TFBot_Spy
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay_ironman
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	1
			TotalCurrency	100
			TotalCount	20
			MaxActive	10
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	2
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	heavy
					Health	300
					Name	Heavy
					Class	HeavyWeapons
					Skill	Easy
				}
				TFBot
				{
					Name	"Big-Heal Medic"
  					Item "The Surgeon's Stahlhelm"
					Template	T_TFBot_Medic_BigHeal
				}
			}
		}
		WaveSpawn
		{
			Name	1
			TotalCurrency	150
			TotalCount	6
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	10
			WaitBetweenSpawns	13
			Where	spawnbot
			TFBot
			{
				Template	T_TFBot_Giant_Scout_Baseball
			}
		}
		WaveSpawn
		{
			Name	2
			WaitForAllSpawned	1
			TotalCurrency	200
			TotalCount	6
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	15
			WaitBetweenSpawns	15
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Item	"traffic cone"
					Template	T_TFBot_Giant_Pyro
				}
				TFBot
				{
					Name "Big-Heal Medic"
  					Item "The Surgeon's Stahlhelm"
					Template	T_TFBot_Medic_BigHeal
				}
			}
		}
		WaveSpawn
		{
			Name	2.1
			WaitForAllSpawned	1
			TotalCurrency	50
			TotalCount	20
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	17
			WaitBetweenSpawns	3
			Where	spawnbot
			TFBot
			{
				Class Soldier
				Name "Bazooka Soldier"
				ClassIcon soldier_bazooka
				Skill Normal
				Item "The Beggar's Bazooka"
				WeaponRestrictions PrimaryOnly
				Attributes HoldFireUntilFullReload
				Item	"stainless pot"
				ItemAttributes
				{
					ItemName "The Beggar's Bazooka"
					"auto fires full clip" 0
					"can overload" 0
				}
			}
		}
		WaveSpawn
		{
			Name	2
			WaitForAllSpawned	2.1
			TotalCurrency	50
			TotalCount	10
			MaxActive	10
			SpawnCount	10
			WaitBeforeStarting	10
			WaitBetweenSpawns	10
			Where	spawnbot_side
			TFBot
			{
				Class	Scout
				Skill	Hard
				MaxVisionRange	600
			}
		}
		WaveSpawn
		{
			Name	3
			WaitForAllSpawned	2
			TotalCurrency	100
			TotalCount	5
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	15
			WaitBetweenSpawns	10
			Where	spawnbot
			TFBot
			{
				Template	T_TFBot_Giant_DemoMan_PrinceTavish
				Attributes	"AlwaysCrit"
			}
		}
		WaveSpawn
		{
			Name	3
			WaitForAllSpawned	2
			TotalCurrency	100
			TotalCount	32
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	17
			WaitBetweenSpawns	3.25
			Where	spawnbot
			TFBot
			{
				Class Soldier
				Name "Bazooka Soldier"
				ClassIcon soldier_bazooka
				Skill Expert
				Item "The Beggar's Bazooka"
				WeaponRestrictions PrimaryOnly
				Attributes HoldFireUntilFullReload
				Item	"stainless pot"
				ItemAttributes
				{
					ItemName "The Beggar's Bazooka"
					"auto fires full clip" 0
					"can overload" 0
				}
			}
		}
		WaveSpawn
		{
			Name	4
			WaitForAllSpawned	3
			TotalCurrency	200
			TotalCount	15
			MaxActive	10
			SpawnCount	5
			WaitBeforeStarting	15
			WaitBetweenSpawns	20
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Name "Giant Heater Heavy"
					Template	T_TFBot_Heavyweapons_Heater
				}
				TFBot
				{
					Name "Big-Heal Medic"
  					Item "The Surgeon's Stahlhelm"
					Template	T_TFBot_Medic_BigHeal
				}
				TFBot
				{
					Template	T_TFBot_Pyro_Flaregun
				}
				TFBot
				{
					Template	T_TFBot_Pyro_Flaregun
				}
				TFBot
				{
					Template	T_TFBot_Pyro_Flaregun
				}
			}
		}
		WaveSpawn
		{
			Name	4
			WaitForAllSpawned	3
			TotalCurrency	100
			TotalCount	30
			MaxActive	10
			SpawnCount	5
			WaitBeforeStarting	20
			WaitBetweenSpawns	5
			Where	spawnbot_invasion
			TFBot
			{
				ClassIcon	scout_sunstick_swordstone
				Name	"Sun on a Stick Scout"
				Class	Scout
				Skill	Expert
				WeaponRestrictions	MeleeOnly
				Item	"sun-on-a-stick"
				Item	"spine-chilling skull"
			}
		}
		WaveSpawn
		{
			Name	5
			WaitForAllDead	4
			TotalCurrency	200
			TotalCount	6
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	3
			WaitBetweenSpawns	15
			Where	spawnbot
			TFBot
			{
				ClassIcon demo_spammer_package
				Template	T_TFBot_Giant_Demoman
			}
		}
		WaveSpawn
		{
			Name	5
			WaitForAllDead	4
			TotalCurrency	100
			TotalCount	21
			MaxActive	9
			SpawnCount	3
			WaitBeforeStarting	5
			WaitBetweenSpawns	2.5
			Where	spawnbot_side
			TFBot
			{
				Template	T_TFBot_Heavyweapons_Shotgun
			}
		}
		WaveSpawn
		{
			Name	6
			WaitForAllSpawned	5
			TotalCurrency	100
			TotalCount	8
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	15
			WaitBetweenSpawns	11
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier
				}
				TFBot
				{
					Name "Big-Heal Medic"
  					Item "The Surgeon's Stahlhelm"
					Template	T_TFBot_Medic_BigHeal
				}
			}
		}
		WaveSpawn
		{
			Name	6
			WaitForAllSpawned	5
			TotalCurrency	100
			TotalCount	7
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	15
			WaitBetweenSpawns	10
			Where	spawnbot_side
			TFBot
			{
				Template	T_TFBot_Giant_Scout_Baseball
			}
		}
		WaveSpawn
		{
			Name	6.1
			WaitForAllSpawned	6
			TotalCurrency	100
			TotalCount	2
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	20
			WaitBetweenSpawns	10
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Spammer
				}
				TFBot
				{
					Name	"Giant Regen Medic"
					Template	T_TFBot_Giant_Medic_Regen
				}
			}
		}
		WaveSpawn
		{
			Name	7
			WaitForAllDead	6
			TotalCurrency	100
			TotalCount	15
			MaxActive	15
			SpawnCount	5
			WaitBeforeStarting	5
			WaitBetweenSpawns	6
			Where	spawnbot
			TFBot
			{
				ClassIcon demo_loosecannon2
				Name	"Loose Cannon Demoman"
				Class Demoman
				Skill Normal
				Item	"the loose cannon"
                        	ItemAttributes
				{
					ItemName "The Loose Cannon"
					"reload time decreased" 0.8
					"grenade launcher mortar mode" 0
				}
				Attributes	"AlwaysCrit"
			}
		}
		WaveSpawn
		{
			Name	8
			WaitForAllDead	7
			TotalCurrency	50
			TotalCount	6
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	13
			Where	spawnbot
			TFBot
			{
				Template	T_TFBot_Giant_Scout_Baseball_Armored
				Attributes	"AlwaysCrit"
			}
		}
		WaveSpawn
		{
			Name	8
			WaitForAllDead	7
			TotalCurrency	50
			TotalCount	40
			MaxActive	12
			SpawnCount	4
			WaitBeforeStarting	1
			WaitBetweenSpawns	4
			Where	spawnbot_invasion
			TFBot
			{
			ClassIcon heavy
				Name	Heavy
				Class	HeavyWeapons
				Skill	Normal
				MaxVisionRange	600
			}
		}
		WaveSpawn
		{
			Name	9
			WaitForAllSpawned	8
			TotalCurrency	150
			TotalCount	6
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	12
			WaitBetweenSpawns	13
			Where	spawnbot
			TFBot
			{
				Class Pyro
				Name "Giant Pyro"
				ClassIcon pyro_giant
				Skill Expert
				Health 3000
				WeaponRestrictions PrimaryOnly
				Attributes MiniBoss
				CharacterAttributes
				{
					"airblast disabled"	1
					"move speed bonus"	0.5
					"damage force reduction" 0.6
					"airblast vulnerability multiplier" 0.6
					"override footstep sound set" 6
				}
			}
		}
		WaveSpawn
		{
			Name	9
			WaitForAllSpawned	8
			TotalCurrency	50
			TotalCount	28
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	3
			Where	spawnbot_side
			TFBot
			{
				Template	T_TFBot_Demo_Burst
			}
		}
		WaveSpawn
		{
			Name	10
			WaitForAllSpawned	9
			TotalCurrency	100
			TotalCount	9
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	15
			WaitBetweenSpawns	14
			Where	spawnbot
			Squad
			{
				TFBot
				{
				ClassIcon		soldier_rocketrain_enhanced
					Health	3800
					Name	"Giant Rocket Rain Soldier"
					Item "Team Captain"
					Item	"gentlemanne_rocketlauncher_coffinnail"
					Template	T_TFBot_Giant_Soldier_Spammer
					Attributes	"HoldFireUntilFullReload"
					ItemAttributes
					{
						ItemName	"gentlemanne_rocketlauncher_coffinnail"
						"fire rate bonus"	0.1
						"projectile spread angle penalty"	8
						"faster reload rate"	0.2
						"clip size bonus"	12.5
						"set_item_texture_wear" 0.2
					}
					CharacterAttributes
					{
						"move speed bonus"	0.4
						"damage force reduction"	0.15
						"airblast vulnerability multiplier"	0.15
						"Projectile speed increased"	0.3
					}
				}
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Shotgun
				}
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Shotgun
				}
			}
		}
		WaveSpawn
		{
			Name	10
			WaitForAllSpawned	9
			TotalCurrency	50
			TotalCount	50
			MaxActive	12
			SpawnCount	4
			WaitBeforeStarting	20
			WaitBetweenSpawns	3.5
			Where	spawnbot_invasion
			Support Limited
			TFBot
			{
			ClassIcon scout_conch_yoovy
				Name "Extended Conch Scout"
				Skill	Normal
				Class Scout
				Attributes SpawnWithFullCharge
				Item "The Concheror"
				CharacterAttributes
				{
					"increase buff duration"	9.0
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay_ironman
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	1
			TotalCurrency	100
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	15
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Spammer_Reload
				}
			}
		}
		WaveSpawn
		{
			Name	1
			TotalCurrency	100
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	1
			WaitBetweenSpawns	16
			Where	spawnbot_side
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Spammer_Reload
				}
			}
		}
		WaveSpawn
		{
			Name	1
			TotalCurrency	50
			TotalCount	24
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	3
			WaitBetweenSpawns	4
			Where	spawnbot_invasion
			TFBot
			{
				Class	Pyro
				Skill	Easy
				Attributes	"AlwaysFireWeapon"
				Attributes	"AlwaysCrit"
			}
		}
		WaveSpawn
		{
			Name	2.21
			WaitForAllSpawned	1
			TotalCurrency	100
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	10
			Where	spawnbot
			FirstSpawnOutput                                                                                                                                                            
	                {
		                Target boss_spawn_relay                                            
		                Action Trigger                         
	                }	
			Tank
			{
				Health	28000
				Name	"tankboss"
				Speed	75
				StartingPathTrackNode	boss_path_1
				OnKilledOutput
				{
					Target	boss_dead_relay
					Action	Trigger
				}
				OnBombDroppedOutput
				{
					Target	boss_deploy_relay
					Action	Trigger
				}
			}
		}
		WaveSpawn
		{
			Name	2
			WaitForAllSpawned	1
			TotalCurrency	100
			TotalCount	5
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	18
			WaitBetweenSpawns	11
			Where	spawnbot
			TFBot
			{
				ClassIcon demo_spammer_package
				Template	T_TFBot_Giant_Demoman
			}
		}
		WaveSpawn
		{
			Name	2
			WaitForAllSpawned	1
			TotalCurrency	100
			TotalCount	36
			MaxActive	9
			SpawnCount	3
			WaitBeforeStarting	20
			WaitBetweenSpawns	3
			Where	spawnbot
			TFBot
			{
				Class	Scout
				Skill	Normal
				MaxVisionRange	600
			}
		}
		WaveSpawn
		{
			Name	3.1
			WaitForAllSpawned	2
			TotalCurrency	100
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	10
			FirstSpawnOutput                                                                                                                                                            
	                {
		                Target boss_spawn_relay                                            
		                Action Trigger                         
	                }	
			Tank
			{
				Health	30000
				Name	"tankboss"
				Speed	75
				StartingPathTrackNode	boss_path_1
				OnKilledOutput
				{
					Target	boss_dead_relay
					Action	Trigger
				}
				OnBombDroppedOutput
				{
					Target	boss_deploy_relay
					Action	Trigger
				}
			}
		}
		WaveSpawn
		{
			Name	3
			WaitForAllSpawned	2
			TotalCurrency	100
			TotalCount	18
			MaxActive	12
			SpawnCount	6
			WaitBeforeStarting	13
			WaitBetweenSpawns	4
			Where	spawnbot_side
			TFBot
			{
				Class	Soldier
				Skill	Normal
				Attributes	"AlwaysCrit"
			}
		}
		WaveSpawn
		{
			Name	3.11
			WaitForAllDead	3
			TotalCurrency	50
			TotalCount	24
			MaxActive	12
			SpawnCount	6
			WaitBeforeStarting	0
			WaitBetweenSpawns	4
			Where	spawnbot_side
			TFBot
			{
				Class	Soldier
				Skill	Normal
				Attributes	"AlwaysCrit"
			}
		}
		WaveSpawn
		{
			Name	4
			WaitForAllDead	3.11
			TotalCurrency	100
			TotalCount	12
			MaxActive	9
			SpawnCount	3
			WaitBeforeStarting	3
			WaitBetweenSpawns	12
			Where	spawnbot
			Squad
			{
				TFBot
				{
				ClassIcon	heavy_shotgun_giant
					Template	T_TFBot_Giant_Heavyweapons_Shotgun
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
			}
		}
		WaveSpawn
		{
			Name	4
			WaitForAllDead	3.11
			TotalCurrency	100
			TotalCount	8
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	5
			WaitBetweenSpawns	10
			Where	spawnbot_side
			TFBot
			{
				Template	T_TFBot_Giant_Scout_Fast
			}
		}
		WaveSpawn
		{
			Name	4
			WaitForAllDead	3
			TotalCurrency	50
			TotalCount	30
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	5
			WaitBetweenSpawns	3
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Demoman_Knight
				}
			}
		}
		WaveSpawn
		{
			Name	5
			WaitForAllSpawned	4
			TotalCurrency	150
			TotalCount	5
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	13
			WaitBetweenSpawns	10
			Where	spawnbot
			TFBot
			{
				Class Demoman
				Name "Giant Samurai Buff Demo"
				ClassIcon 	soldier_samurai_buff
				Skill Expert
				Health 3800
				Scale 1.8
				WeaponRestrictions MeleeOnly
				Attributes MiniBoss
				Attributes	"SpawnWithFullCharge"
				Item "Ali Baba's Wee Booties"
				Item "The Splendid Screen"
				Item "The Half-Zatoichi"
				Item "Legendary Lid"
				Item "The Buff Banner"
				ItemAttributes
				{
					ItemName	"The Splendid Screen"
					"charge recharge rate increased"	2
					"Attack not cancel charge"			1
				}
				ItemAttributes
				{
					ItemName	"The Half-Zatoichi"
					"honorbound"				0
					"restore health on kill"	0	
					"heal on kill"				1000
					"dmg bonus vs buildings"	2
					"melee range multiplier"	1.2
				}
				CharacterAttributes
				{
					"increase buff duration" 9.0
					"rage giving scale"								0.2
					"move speed bonus"								0.4
					"damage force reduction"						0.2
					"airblast vulnerability multiplier" 			0.2
					"override footstep sound set"					4
					"airblast vertical vulnerability multiplier"	0.1
				}
			}
		}
		WaveSpawn
		{
			Name	5
			WaitForAllSpawned	4
			TotalCurrency	50
			TotalCount	30
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	12
			WaitBetweenSpawns	4
			Where	spawnbot
			TFBot
			{
				Class	HeavyWeapons
				Skill	Hard
				MaxVisionRange	600
			}
		}
		WaveSpawn
		{
			Name	5
			WaitForAllSpawned	4
			TotalCurrency	50
			TotalCount	22
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	12
			WaitBetweenSpawns	3
			Where	spawnbot_side
			TFBot
			{
				Class	Demoman
				Skill	Hard
			}
		}
		WaveSpawn
		{
			Name	6
			WaitForAllSpawned	5
			TotalCurrency	150
			TotalCount	6
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	13
			WaitBetweenSpawns	20
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_SlowBarrage
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
			}
		}
		WaveSpawn
		{
			Name	6
			WaitForAllSpawned	5
			TotalCurrency	100
			TotalCount	4
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	15
			WaitBetweenSpawns	10
			Where	spawnbot_side
			TFBot
			{
                        	ClassIcon sniper_smg_tind
				WeaponRestrictions	SecondaryOnly
				Health	3300
				Skill	Expert
				Name	"Giant SMG Sniper"
				Class	Sniper
				MaxVisionRange 1200
				Attributes	"MiniBoss"
				CharacterAttributes
				{
					"head scale" 0.7
					"voice pitch scale"	0 
					"override footstep sound set"	5
					"move speed bonus"	0.5
                                }
                	}
		}
		WaveSpawn
		{
			Name	6
			WaitForAllSpawned	5
			TotalCurrency	50
			TotalCount	36
			MaxActive	9
			SpawnCount	3
			WaitBeforeStarting	14
			WaitBetweenSpawns	3
			Where	spawnbot
			TFBot
			{
				Class	Scout
				Skill	Hard
				Attributes	"AlwaysCrit"
				MaxVisionRange 600
			}
		}
		WaveSpawn
		{
			Name	7
			WaitForAllSpawned	6
			TotalCurrency	100
			TotalCount	8
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	12
			WaitBetweenSpawns	12
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon demo_spammer_package
					Template	T_TFBot_Giant_Demoman
				}
				TFBot
				{
					Template	T_TFBot_Giant_Scout_Fast
				}
			}
		}
		WaveSpawn
		{
			Name	7
			WaitForAllSpawned	6
			TotalCurrency	50
			TotalCount	36
			MaxActive	9
			SpawnCount	3
			WaitBeforeStarting	15
			WaitBetweenSpawns	3
			Where	spawnbot_invasion
			TFBot
			{
				Template	T_TFBot_Demo_Burst
			}
		}
		WaveSpawn
		{
			Name	8
			WaitForAllSpawned	7
			TotalCurrency	100
			TotalCount	2
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	15
			WaitBetweenSpawns	10
			Where	spawnbot
			Squad
			{
				TFBot
			        {
                                ClassIcon pyro_dragon_fury_swordstone
				        Name	"Giant Dragon's Fury Pyro"
				        Template	T_TFBot_Giant_Pyro
                                        Item    "The Dragon's Fury"
                                        ItemAttributes
				        {
					        ItemName	"The Dragon's Fury"
					        "airblast disabled"	1
				        }
			        }
				TFBot
				{
					ClassIcon	medic_kritz
					Health	4500
					Name	"Giant Kritz Medic"
					Class	Medic
					Skill	Expert
					WeaponRestrictions	SecondaryOnly
					Attributes	"SpawnWithFullCharge"
                    			Attributes      "MiniBoss"
                                        Tag  bot_squad_member
					ItemAttributes
					{
						ItemName "The Kritzkrieg"
						"ubercharge rate bonus"	100
						"uber duration bonus"	200 
						"heal rate bonus"		200
					}
					CharacterAttributes
					{
						"move speed bonus"					0.5
						"bot medic uber health threshold"	5000
						"damage force reduction"			0.5
						"airblast vulnerability multiplier"	0.5
					}
					Item	"the kritzkrieg"
				}
			}
		}
		WaveSpawn
		{
			Name	8
			WaitForAllSpawned	7
			TotalCurrency	100
			TotalCount	2
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	15
			WaitBetweenSpawns	10
			Where	spawnbot_side
			Squad
			{
				TFBot
			        {
                                ClassIcon pyro_dragon_fury_swordstone
				        Name	"Giant Dragon's Fury Pyro"
				        Template	T_TFBot_Giant_Pyro
                                        Item    "The Dragon's Fury"
                                        ItemAttributes
				        {
					        ItemName	"The Dragon's Fury"
					        "airblast disabled"	1
				        }
			        }
				TFBot
				{
					ClassIcon	medic_kritz
					Health	4500
					Name	"Giant Kritz Medic"
					Class	Medic
					Skill	Expert
					WeaponRestrictions	SecondaryOnly
					Attributes	"SpawnWithFullCharge"
                    			Attributes      "MiniBoss"
                                        Tag  bot_squad_member
					ItemAttributes
					{
						ItemName "The Kritzkrieg"
						"ubercharge rate bonus"	100
						"uber duration bonus"	200 
						"heal rate bonus"		200
					}
					CharacterAttributes
					{
						"move speed bonus"					0.5
						"bot medic uber health threshold"	5000
						"damage force reduction"			0.5
						"airblast vulnerability multiplier"	0.5
					}
					Item	"the kritzkrieg"
				}
			}
		}
		WaveSpawn
		{
			Name	8
			WaitForAllDead	7
			TotalCurrency	50
			TotalCount	10
			MaxActive	10
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	2.25
			Where	spawnbot
			TFBot
			{
				Class	Soldier
				Skill	Hard
				Attributes	"AlwaysCrit"
			}
		}
		WaveSpawn
		{
			Name	9
			WaitForAllDead	8
			TotalCurrency	100
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	3
			WaitBetweenSpawns	10
			FirstSpawnOutput                                                                                                                                                            
	                {
		                Target boss_spawn_relay                                            
		                Action Trigger                         
	                }	
			Tank
			{
				Health	40000
				Name	"tankboss"
				Speed	75
				Skin 1
				StartingPathTrackNode	boss_path_1
				OnKilledOutput
				{
					Target	boss_dead_relay
					Action	Trigger
				}
				OnBombDroppedOutput
				{
					Target	boss_deploy_relay
					Action	Trigger
				}
			}
		}
		WaveSpawn
		{
			Name	9
			WaitForAllDead	8
			TotalCurrency	100
			TotalCount	6
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	3
			WaitBetweenSpawns	15
			Where	spawnbot
			TFBot
			{
				Template	T_TFBot_Giant_Soldier_Spammer_Reload
			}
		}
		WaveSpawn
		{
			Name	9
			WaitForAllDead	8
			TotalCurrency	50
			TotalCount	30
			MaxActive	9
			SpawnCount	3
			WaitBeforeStarting	2
			WaitBetweenSpawns	3
			Where	spawnbot_side
			TFBot
			{
				Template	T_TFBot_Heavyweapons_Shotgun
			}
		}
		WaveSpawn
		{
			Name	10
			WaitForAllSpawned	9
			TotalCurrency	100
			TotalCount	3
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	15
			WaitBetweenSpawns	12
			Where	spawnbot
			TFBot
			{
				Template	T_TFBot_Giant_Heavyweapons
				Attributes	"AlwaysCrit"
			}
		}
		WaveSpawn
		{
			Name	10.1
			WaitForAllSpawned	10
			TotalCurrency	100
			TotalCount	3
			MaxActive	3
			SpawnCount	3
			WaitBeforeStarting	18
			WaitBetweenSpawns	10
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavyweapons
					Attributes	"AlwaysCrit"
				}
				TFBot
			        {
                                ClassIcon pyro_dragon_fury_swordstone
				        Name	"Giant Dragon's Fury Pyro"
				        Template	T_TFBot_Giant_Pyro
                                        Item    "The Dragon's Fury"
                                        ItemAttributes
				        {
					        ItemName	"The Dragon's Fury"
					        "airblast disabled"	1
				        }
			        }
				TFBot
			        {
                                ClassIcon pyro_dragon_fury_swordstone
				        Name	"Giant Dragon's Fury Pyro"
				        Template	T_TFBot_Giant_Pyro
                                        Item    "The Dragon's Fury"
                                        ItemAttributes
				        {
					        ItemName	"The Dragon's Fury"
					        "airblast disabled"	1
				        }
			        }
			}
		}
		WaveSpawn
		{
			Name	9.2
			WaitForAllSpawned	9
			TotalCurrency	50
			TotalCount	50
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	15
			WaitBetweenSpawns	3
			Support	1
			Where	spawnbot
			TFBot
			{
                        ClassIcon 	demoknight_persian_nys
				Name	"Persian Demoknight"
				Template	T_TFBot_Demoman_Knight
				Attributes	"AlwaysCrit"
				Item	"the persian persuader"
				Item	"sultan's ceremonial"
			}
		}
		WaveSpawn
		{
			Name	9.2
			WaitForAllSpawned	9
			TotalCurrency	50
			TotalCount	50
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	15
			WaitBetweenSpawns	5
			Support	1
			Where	spawnbot_side
			TFBot
			{
                        	Template	T_TFBot_Soldier_RocketShotgun
			}
		}
	}
}