//ADVANCED "GD CASTER" b6: SCORCHING STEEL
//By Y o o v y https://steamcommunity.com/profiles/76561198017198600/
WaveSchedule
{
	StartingCurrency 700
	RespawnWaveTime 1
	FixedRespawnWaveTime no
	CanBotsAttackWhileInSpawnRoom No
	AddSentryBusterWhenDamageDealtExceeds 6000
	AddSentryBusterWhenKillCountExceeds	30
	MaxRedPlayers 2  
	ImprovedAirblast 1  
	ExtraSpawnPoint  
	{
		Name "spawnbot_chief"
		TeamNum 3
		X	-2282.46
		Y	3741.52
		Z	967.80
	}
	Templates
	{
		//Caster SCOUTS
		//
		//
		T_Caster_Scout
		{
			Class	Scout
			Name	"Lead Supplier"
			Item	"Winter Backup"
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Scout_Melee
		{
			Class	Scout
			ClassIcon	scout_bat_nys
			Name	"Tool Supplier"
			WeaponRestrictions	MeleeOnly
			Skill	Hard
			Item	"Winter Backup"
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Scout_Sandman_Armored
		{
			Class	Scout
			ClassIcon	scout_stun_armored
			Name	"Company Mascot"
			WeaponRestrictions	MeleeOnly
			Scale	1.5
			Health	500
			Tag	bot_giant
			Item "The Sandman"
			Item "The U-clank-a"
			Item "MNC Mascot Outfit"
			Skill	Hard
			CharacterAttributes
			{
				"move speed bonus"	0.75
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Scout_Sandman_FastCharge_Armored
		{
			Class	Scout
			ClassIcon	scout_stun_armored
			Name	"All-Star Company Mascot"
			WeaponRestrictions	MeleeOnly
			Scale	1.5
			Health	500
			Tag	bot_giant
			Item "The Sandman"
			Item "The Gridiron Guardian"
			Item "MNC Mascot Outfit"
			Skill	Hard
			ItemAttributes
			{
				ItemName "The Sandman"
				"effect bar recharge rate increased" 0.25
				"max health additive penalty" -0
			}
			CharacterAttributes
			{
				"move speed bonus"	0.75
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		//Caster SOLDIERS
		//
		//
		T_Caster_Soldier
		{
			Class Soldier
			Name	"Blast Processor"
			Item	"The Data Mining Light"
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Soldier_Bazooka
		{
			Class Soldier
			Name	"Scrap Picker"
			ClassIcon	soldier_burstfire
			Item	"The Beggar's Bazooka"
			Item	"The Mantreads"
			Item	"The Helmet Without a Home"
			Skill	Expert
			ItemAttributes
			{
				ItemName	"The Beggar's Bazooka"
				"auto fires when full"	1
				"auto fires full clip"	1
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Soldier_Buff
		{
			Class Soldier
			Name "Supportive Employee"
			Skill Normal
			ClassIcon soldier_buff
			Attributes SpawnWithFullCharge
			Item	"The Buff Banner"
			Item	"Lord Cockswain's Pith Helmet"
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Soldier_Extended_Concheror
		{
			Class Soldier
			Name "Employee of the Month"
			Skill Normal
			ClassIcon soldier_conch
			Attributes SpawnWithFullCharge
			Item	"The Concheror"
			Item	"Madness vs Machines Pinnacle of Ingenuity 2019"
			CharacterAttributes
			{
				"increase buff duration"	9.0
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		
		T_Caster_Giant_Soldier_Barrage
		{
			Name "Ideal Rocket Manufacturer"
			Class Soldier
			Skill Expert
			Health 4000
			ClassIcon soldier_barrage
			Attributes HoldFireUntilFullReload
			Attributes MiniBoss
			WeaponRestrictions PrimaryOnly
			Tag bot_giant
			Item	"Honcho's Headgear"
			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
			{
				"airblast vertical vulnerability multiplier" 0.1
				"airblast vulnerability multiplier" 0.4
				"damage force reduction" 0.4
				"move speed bonus" 0.5
				"override footstep sound set" 3
				"Projectile speed increased" 0.4
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
			Tag	bot_giant
		}
		T_Caster_Giant_Soldier
		{
			Name "Giant Blast Processor"
			Class Soldier
			Skill Expert
			Health 3800
			ClassIcon soldier_giant
			Tag	bot_giant
			Attributes HoldFireUntilFullReload
			Attributes MiniBoss
			Item	"The Data Mining Light"
			WeaponRestrictions PrimaryOnly
			CharacterAttributes
			{
				"airblast vulnerability multiplier" 0.4
				"damage force reduction" 0.4
				"move speed bonus" 0.5
				"override footstep sound set" 3
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Giant_Soldier_Crit
		{
			Name "Giant Charged Rocketeer"
			Class Soldier
			Skill Normal
			Health 3800
			ClassIcon soldier_crit
			Item	"The Original"
			Item	"Worms Gear"
			Attributes AlwaysCrit
			Attributes MiniBoss
			WeaponRestrictions PrimaryOnly
			ItemAttributes
			{
				ItemName "The Original"
				"faster reload rate" 0.2
				"fire rate bonus" 2
				"Projectile speed increased" 0.5
			}
			CharacterAttributes
			{
				"airblast vulnerability multiplier" 0.4
				"damage force reduction" 0.4
				"move speed bonus" 0.5
				"override footstep sound set" 3
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
			Tag	bot_giant
		}
		T_Caster_Giant_Soldier_Cowmangler_Ignite
		{
			Name "Atom Melter"
			Class Soldier
			Skill Expert
			Health 3800
			ClassIcon soldier_cowmangler
			Tag	bot_giant
			Attributes MiniBoss
			Item	"The Hardium Helm"
			Item	"The Cow Mangler 5000"
			WeaponRestrictions PrimaryOnly
			ItemAttributes
			{
				ItemName	"The Cow Mangler 5000"
				"set damagetype ignite"	1
				"damage bonus"	0.8
				"fire rate bonus" 2
				"faster reload rate"	-0.4
			}
			CharacterAttributes
			{
				"airblast vulnerability multiplier" 0.4
				"damage force reduction" 0.4
				"move speed bonus" 0.5
				"override footstep sound set" 3
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Chief_Soldier_Rocketwall
		{
			Name "The Explosives Expert"
			Class Soldier
			Skill Normal
			Health 15000
			ClassIcon soldier_rocketrain
			Attributes HoldFireUntilFullReload
			Attributes MiniBoss
			Attributes UseBossHealthBar
			WeaponRestrictions PrimaryOnly
			Tag bot_giant
			Item	"The Eliminators Safeguard"
			Item	"The Diplomat"
			Item	"warbird_rocketlauncher_warhawk"
			AlwaysGlow 1  
			ItemAttributes
			{
				ItemName "warbird_rocketlauncher_warhawk"
				"clip size upgrade atomic" 30.0
				"faster reload rate" 0.3
				"fire rate bonus" 0.001
				"projectile spread angle penalty" 20
				"Projectile speed increased" 0.2
				"dmg bonus vs buildings"	0.75
			}
			CharacterAttributes
			{
				"airblast vertical vulnerability multiplier" 0.1
				"airblast vulnerability multiplier" 0.1
				"damage force reduction" 0.1
				"move speed bonus" 0.3
				"health regen"	40
				"override footstep sound set" 3
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
			Tag	bot_giant
			AddCond  
			{
				Index 5
				Duration 3
			}
		}
		//Caster DEMOMEN
		//
		//
		T_Caster_Demoman
		{
			Class	Demoman
			Name	"Bomb Salesman"
			Item	"EOTL_demo_dynamite"
			Item	"Spirit of the Bombing Past"
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Demoman_Knight_Bottle
		{
			Class	Demoman
			Name	"On the Job Drunk"
			ClassIcon	demoknight_bottle_lite
			Item	"The Chargin' Targe"
			Item	"The Sarif Cap"
			ItemAttributes
			{
				ItemName	"The Sarif Cap"
				"attach particle effect"	39
			}
			WeaponRestrictions	MeleeOnly
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Demoman_Stickybomb
		{
			Class	Demoman
			Name	"Bomb Salesman"
			Item	"EOTL_demo_dynamite"
			Item	"Spirit of the Bombing Past"
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Giant_Demoman_Slowfire
		{
			Name "Successful Bomb Salesman"
			Class Demoman
			Skill Expert
			Health 3300
			ClassIcon demo_giant
			Attributes HoldFireUntilFullReload
			Attributes MiniBoss
			Tag	bot_giant
			WeaponRestrictions PrimaryOnly
			Item	"EOTL_demo_dynamite"
			Item	"Spirit of the Bombing Past"
			CharacterAttributes
			{
				"airblast vulnerability multiplier" 0.5
				"damage force reduction" 0.5
				"move speed bonus" 0.5
				"override footstep sound set" 4
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Giant_Demoman_Knight_Bottle
		{
			Class	Demoman
			Skill Expert
			Name	"Drunken Fool on Duty"
			ClassIcon	demoknight_bottle_lite_giant
			Item	"The Chargin' Targe"
			Item	"The Sarif Cap"
			Health 3300
			Attributes MiniBoss
			Tag	bot_giant
			ItemAttributes
			{
				ItemName	TF_WEAPON_BOTTLE
				"damage bonus"	1.25
			}
			ItemAttributes
			{
				ItemName	"The Sarif Cap"
				"attach particle effect"	39
			}
			CharacterAttributes
			{
				"airblast vulnerability multiplier" 0.5
				"damage force reduction" 0.65
				"move speed bonus" 0.5
				"override footstep sound set" 4
			}
			WeaponRestrictions	MeleeOnly
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_SentryBuster
		{
			Name "Sentry Buster"
			Class Demoman
			Skill Expert
			Health 2500
			ClassIcon sentry_buster
			Tag	bot_giant
			Tag	bot_sentrybuster
			Item "The Ullapool Caber"
			Attributes MiniBoss
			WeaponRestrictions MeleeOnly
			CharacterAttributes
			{
				"airblast vulnerability multiplier" 0.5
				"cannot be backstabbed" 1
				"damage force reduction" 0.5
				"move speed bonus" 2
				"override footstep sound set" 7
			}
		}
		T_Caster_SentryBuster_Magma
		{
			Name "Core Combuster"
			Class Demoman
			Skill Expert
			Health 2500
			ClassIcon sentry_buster
			Tag	bot_giant
			Tag	bot_sentrybuster
			Item "The Ullapool Caber"
			Attributes MiniBoss
			WeaponRestrictions MeleeOnly
			RingOfFire 15  
			CharacterAttributes
			{
				"airblast vulnerability multiplier" 0.5
				"cannot be backstabbed" 1
				"damage force reduction" 0.5
				"move speed bonus" 2
				"override footstep sound set" 7
			}
		}
		//Caster PYROS
		//
		//
		T_Caster_Pyro
		{
			Class	Pyro
			Skill	Normal
			Name	"Fuel Burner"
			Item	"The Mair Mask"
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
			ItemAttributes
			{
				ItemName	TF_WEAPON_FLAMETHROWER
				"airblast disabled"	1
			}
		}
		T_Caster_Pyro_Dragonsfury
		{
			Class	Pyro
			Skill	Hard
			Name	"Blastcannon Pyro"
			Item	"The Person in the Iron Mask"
			Item	"The Dragon's Fury"
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
			MaxVisionRange	600
			ClassIcon	pyro_dragon_fury_swordstone
		}
		T_Caster_Pyro_Flaregun
		{
			Class	Pyro
			Skill	Normal
			Name	"Arsonist"
			Item	"The Person in the Iron Mask"
			Item	"The Flare Gun"
			ClassIcon	pyro_flare
			WeaponRestrictions	SecondaryOnly
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Pyro_Gas
		{
			Class	Pyro
			Skill	Normal
			Name	"Gas Dealer"
			Item	"The Degreaser"
			Item	"The Gas Passer"
			Item	"The Attendant"
			WeaponRestrictions	SecondaryOnly
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
			ClassIcon	pyro_gascann
			ItemAttributes
			{
				ItemName "The Degreaser"
				"airblast disabled"	1
			}
			ItemAttributes
			{
				ItemName "The Gas Passer"
				"mult_item_meter_charge_rate"	0.5
			}
		}
		T_Caster_Giant_Pyro
		{
			Name	"Carbon Maker"
			Item	"The Mair Mask"
			Class Pyro
			Skill Expert
			Health 3000
			ClassIcon pyro_giant
			Attributes MiniBoss
			Tag	bot_giant
			WeaponRestrictions PrimaryOnly
			CharacterAttributes
			{
				"airblast vulnerability multiplier" 0.6
				"damage force reduction" 0.6
				"move speed bonus" 0.5
				"override footstep sound set" 6
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		//Caster HEAVIES
		//
		//
		T_Caster_Heavy
		{
			Class	HeavyWeapons
			Skill	Easy
			Item	"Engineer Welding Mask"
			Name	"Heavy Welder"
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Heavy_Boxer
		{
			Class	HeavyWeapons
			Skill	Easy
			WeaponRestrictions	MeleeOnly
			ClassIcon	heavy_champ
			Name	"Metal Boxer"
			Item "the killing gloves of boxing"
			Item "The Eliminators Safeguard"
			ItemAttributes
			{
				ItemName	"The Eliminators Safeguard"
				"Item Style Override"	1
				"set item tint rgb"	8289918
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Heavy_Boxer_Fast
		{
			Class	HeavyWeapons
			Skill	Easy
			WeaponRestrictions	MeleeOnly
			ClassIcon	heavy_gru
			Name	"Lithium Boxer"
			Item "Gloves of Running Urgently MvM"
			Item "The Eliminators Safeguard"
			ItemAttributes
			{
				ItemName	"The Eliminators Safeguard"
				"Item Style Override"	1
				"set item tint rgb"	15185211
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Heavy_Steelfist_Small //UNUSED
		{
			Class	HeavyWeapons
			Skill	Hard
			WeaponRestrictions	MeleeOnly
			ClassIcon	heavy_steelfist
			Name	"Steel Hands"
			Item	"Fists of Steel"
			Item	"War Head"
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Heavy_Steelfist
		{
			Class	HeavyWeapons
			Skill	Expert
			WeaponRestrictions	MeleeOnly
			ClassIcon	heavy_steelfist
			Name	"Angry Customer"
			Item	"Fists of Steel"
			Item	"War Head"
			Scale	1.5
			Health	900
			Tag	bot_giant
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Heavy_Shotgun
		{
			Class	HeavyWeapons
			Item	"Engineer Welding Mask"
			Name	"Nailgun Gunner"
			ClassIcon heavy_shotgun
			Skill Hard
			WeaponRestrictions SecondaryOnly
			ItemAttributes
			{
				ItemName "TF_WEAPON_SHOTGUN_HWG"
				"faster reload rate" 0.1
				"fire rate bonus" 2.5
				"bullets per shot bonus" 3
				"damage bonus" 0.33
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Heavy_Incendiary
		{
			Class	HeavyWeapons
			Skill	Easy
			Health	600
			Scale	1.25
			Name	"Incendiary Roundsman"
			Item	"The Huo Long Heatmaker"
			Item	"The Bunsen Brave"
			ClassIcon heavy_heater
			Tag	bot_giant
			ItemAttributes
			{
				ItemName	"The Huo Long Heatmaker"
				"set damagetype ignite"	1
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Giant_Heavy
		{
			Name "Giant Heavy Welder"
			Class Heavyweapons
			Skill Expert
			Health 5000
			ClassIcon heavy_giant
			Attributes MiniBoss
			WeaponRestrictions PrimaryOnly
			MaxVisionRange 1200
			Item	"Engineer Welding Mask"
			Tag	bot_giant
			ItemAttributes
			{
				ItemName "TF_WEAPON_MINIGUN"
				"damage bonus" 1.5
			}
			CharacterAttributes
			{
				"airblast vulnerability multiplier" 0.3
				"damage force reduction" 0.3
				"move speed bonus" 0.5
				"override footstep sound set" 2
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Giant_Heavy_Deflector //UNUSED
		{
			Name "Big-Time Gun Dealer"
			Class Heavyweapons
			Skill Expert
			Health 5000
			ClassIcon heavy_deflector
			Attributes MiniBoss
			WeaponRestrictions PrimaryOnly
			MaxVisionRange 1200
			Item	"The Tomb Readers"
			Item	"Sophisticated Smoker"
			Tag	bot_giant
			ItemAttributes
			{
				ItemName "TF_WEAPON_MINIGUN"
				"damage bonus"	1.5
				"attack projectiles"	2
			}
			CharacterAttributes
			{
				"airblast vulnerability multiplier" 0.3
				"damage force reduction" 0.3
				"move speed bonus" 0.5
				"override footstep sound set" 2
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Giant_Heavy_Boxer
		{
			Name "World Champion Titaniumweight"
			Class Heavyweapons
			Skill Expert
			Health 5000
			ClassIcon heavy_champ_giant
			Attributes MiniBoss
			Tag	bot_giant
			WeaponRestrictions MeleeOnly
			MaxVisionRange 1200
			Item	"Large Luchadore"
			Item	"The Killing Gloves of Boxing"
			ItemAttributes
			{
				ItemName "The Killing Gloves of Boxing"
				"damage bonus" 1.2
				"fire rate bonus" 0.6
			}
			CharacterAttributes
			{
				"airblast vulnerability multiplier" 0.3
				"damage force reduction" 0.3
				"move speed bonus" 0.5
				"override footstep sound set" 2
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Chief_Heavy
		{
			Name "Corporal Chaos"
			Class Heavyweapons
			Skill Expert
			Health 20000
			ClassIcon soldier_spammer
			Attributes MiniBoss
			Attributes UseBossHealthBar
			WeaponRestrictions PrimaryOnly
			MaxVisionRange 1200
			Item	"gentlemanne_minigun_topshelf"
			Item	"The Team Captain"
			Item	"Commissar's Coat"
			Tag	bot_giant
			AlwaysGlow 1  
			ItemAttributes
			{
				ItemName "gentlemanne_minigun_topshelf"
				"damage bonus" 6
				"override projectile type"	2
				"projectile spread angle penalty" 5
				"Projectile speed increased" 0.5
				"minigun spinup time increased"	1.5
				"fire rate bonus"	4
			}
			CharacterAttributes
			{
				"airblast vulnerability multiplier" 0.1
				"airblast vertical vulnerability multiplier"	0.1
				"damage force reduction" 0.1
				"move speed bonus" 0.2
				"override footstep sound set" 2
				"rage giving scale"	0.5
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
			AddCond  
			{
				Index 5
				Duration 3
			}
		}
		//Caster MEDICS
		//
		//
		T_Caster_Medic //UNUSED
		{
			Class Medic
			Name	"Health Inspector"
			Item	"Practitioner's Processing Mask"
			ClassIcon medic_uber
			Skill Hard
			Attributes SpawnWithFullCharge
			ItemAttributes
			{
				ItemName "TF_WEAPON_MEDIGUN"
				"ubercharge rate bonus" 2
			}
			CharacterAttributes
			{
				"heal rate bonus" 5
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Medic_Quickfix
		{
			Class Medic
			Name "On-Site Medical Staff"
			Skill Hard
			Item	"The Quick-Fix"
			ItemAttributes
			{
				ItemName "The Quick-Fix"
				"ubercharge rate bonus" 0.1
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Medic_BigHeal
		{
			Class Medic
			Name "Health Insurance"
			Skill Hard
			Item	"The Quick-Fix"
			Item	"The Surgeon's Stahlhelm"
			ClassIcon	medic_overheal
			ItemAttributes
			{
				ItemName "The Quick-Fix"
				"ubercharge rate bonus" 0.1
			}
			CharacterAttributes
			{
				"heal rate bonus" 10
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		//Caster SNIPERS
		//
		//
		T_Caster_Sniper
		{
			Class	Sniper
			Skill	Expert
			Name	"Factory Overseer"
			Item	"Sniper's Snipin' Glass"
			Item	"Down Under Duster"
			Item	"The Cammy Jammies"
			MaxVisionRange	2500
		}
		T_Caster_Sniper_Huntsman
		{
			Class	Sniper
			Skill	Hard
			ClassIcon	sniper_bow
			Name	"Sale Hunter"
			Item	"The Huntsman"
			ItemAttributes
			{
				ItemName	"The Huntsman"
				"damage bonus"	0.5
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Sniper_Huntsman_Fire
		{
			Class	Sniper
			Skill	Hard
			ClassIcon	sniper_bow_fire
			Name	"Hot Sale Hunter"
			Item	"The Huntsman"
			Item	"The Bare Necessities"
			ItemAttributes
			{
				ItemName	"The Bare Necessities"
				"attach particle effect"	13
			}
			ItemAttributes
			{
				ItemName	"The Huntsman"
				"damage bonus"	0.5
				"set damagetype ignite"	1
				"attach particle effect"	13
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		T_Caster_Sniper_Jarate
		{
			Class	Sniper
			Skill	Normal
			ClassIcon	sniper_jarate
			Name	"Safety Violator"
			WeaponRestrictions	SecondaryOnly
			Attributes	AlwaysFireWeapon
			Health	450
			Scale	1.35
			Item	"Jarate"
			Item	"The Jarmaments"
			ItemAttributes
			{
				ItemName	"Jarate"
				"effect bar recharge rate increased"	0.1
				"fire rate bonus"	2.5
			}
			Attributes IgnoreFlag
			BehaviorModifiers push
			Tag bot_gatebot
		}
		//Caster SPIES
		//
		//
		T_Caster_Spy
		{
			Class	Spy
			Skill	Expert
			Name	"Factory Invader"
			Item	"Shutterbug"
		}
	}
	Mission 
	{
		Objective DestroySentries
		Where spawnbot
		Where spawnbot_gate
		BeginAtWave 1
		RunForThisManyWaves 5
		InitialCooldown 30
		CooldownTime 30
		DesiredCount	1
		TFBot 
		{
			Template	T_Caster_SentryBuster
		}
	}
	Mission 
	{
		Objective DestroySentries
		Where spawnbot
		Where spawnbot_gate
		BeginAtWave 7
		RunForThisManyWaves 1
		InitialCooldown 45
		CooldownTime 45
		DesiredCount	1
		TFBot 
		{
			Template	T_Caster_SentryBuster
		}
	}
	Mission 
	{
		Objective DestroySentries
		Where spawnbot
		Where spawnbot_gate
		BeginAtWave 6
		RunForThisManyWaves 1
		InitialCooldown 30
		CooldownTime 30
		DesiredCount	1
		TFBot 
		{
			Template	T_Caster_SentryBuster_Magma
		}
	}
	Mission
	{
		Objective Sniper
		Where	spawnbot_top
		Where	spawnbot_gate
		BeginAtWave	4
		RunForThisManyWaves	1
		InitialCooldown	60
		CooldownTime	60
		DesiredCount	2
		TFBot
		{
			Template	T_Caster_Sniper
		}
	}
	Mission
	{
		Objective Spy
		Where	spawnbot
		Where	spawnbot_gate
		BeginAtWave	5
		RunForThisManyWaves	1
		InitialCooldown	60
		CooldownTime	60
		DesiredCount	2
		TFBot
		{
			Template	T_Caster_Spy
		}
	}
	Wave //WAVE 1 $900
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	w1a
			TotalCurrency	0
			TotalCount	30
			MaxActive	15
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1.5
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Scout_Melee
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w1a
			TotalCurrency	0
			TotalCount	16
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	3
			WaitBetweenSpawns	3
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Demoman_Knight_Bottle
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w1a
			TotalCurrency	0
			TotalCount	4
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	6
			WaitBetweenSpawns	6
			Where	spawnbot_top
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Scout_Sandman_Armored
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w1b
			WaitForAllDead	w1a
			TotalCurrency	0
			TotalCount	24
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	4
			WaitBetweenSpawns	7
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Pyro
				Skill	Easy
				Tag nav_prefer_right
			}
		}
		WaveSpawn
		{
			Name	w1b
			WaitForAllDead	w1a
			TotalCurrency	0
			TotalCount	21
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	4
			WaitBetweenSpawns	7
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Demoman_Knight_Bottle
				Tag nav_prefer_right
			}
		}
		WaveSpawn
		{
			Name	w1b
			WaitForAllDead	w1a
			TotalCurrency	0
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	32
			WaitBetweenSpawns	0
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Giant_Soldier
				Tag nav_prefer_left
			}
		}
		WaveSpawn 
		{
			Support Limited
			TotalCount 1
			Where spawnbot_money
			WaitForAllSpawned w1b // Will not take up an extra bot slot
			TotalCurrency 800
			RandomChoice
			{
				RandomChoice
				{
					TFBot 
					{
						Class Scout
					}
				}
			}
		}
	}
	Wave //WAVE 2 $700
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	w2a
			TotalCurrency	0
			TotalCount	20
			MaxActive	10
			SpawnCount	5
			WaitBeforeStarting	0
			WaitBetweenSpawns	8
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Heavy
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w2b
			WaitForAllDead	w2a
			TotalCurrency	0
			TotalCount	18
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	4
			WaitBetweenSpawns	8
			Where	spawnbot_top
			Where	spawnbot_gate
			StartWaveOutput
			{
				Target wave_event_smoke
				Action Trigger
			}
			TFBot
			{
				Template	T_Caster_Sniper_Huntsman_Fire
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w2b
			WaitForAllDead	w2a
			TotalCurrency	0
			TotalCount	21
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	4
			WaitBetweenSpawns	8
			Where	spawnbot
			Where	spawnbot_gate
			RandomChoice
			{
				TFBot
				{
					Template	T_Caster_Scout_Melee
					Tag nav_prefer_left
				}
				TFBot
				{
					Template	T_Caster_Scout_Melee
					Tag nav_prefer_right
				}
				TFBot
				{
					Template	T_Caster_Scout
					Tag nav_prefer_left
				}
				TFBot
				{
					Template	T_Caster_Scout
					Tag nav_prefer_right
				}
			}
		}
		WaveSpawn
		{
			Name	w2b
			WaitForAllDead	w2a
			TotalCurrency	0
			TotalCount	2
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	15
			WaitBetweenSpawns	20
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Giant_Demoman_Slowfire
				Tag nav_prefer_right
			}
		}
		WaveSpawn
		{
			Name	w2c
			WaitForAllDead	w2b
			TotalCurrency	0
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	0
			StartWaveOutput
			{
				Target wave_event_smoke_finish
				Action Trigger
			}
			Tank 
			{
				Name tankboss
				Health 5000
				Speed 75
				StartingPathTrackNode path_tank_1
				OnBombDroppedOutput 
				{
					Target boss_deploy_relay
					Action Trigger						 
				}
			}
		}
		WaveSpawn 
		{
			Support Limited
			TotalCount 1
			Where spawnbot_money
			WaitForAllSpawned w2c // Will not take up an extra bot slot
			TotalCurrency 600
			TFBot 
			{
				Class Scout
				ClassIcon caster_smoke
			}
		}
		WaveSpawn
		{
			Name	w2support
			TotalCurrency	0
			TotalCount	20
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	5
			Where	spawnbot
			Where	spawnbot_gate
			Support	1
			RandomChoice
			{
				TFBot
				{
					Template	T_Caster_Heavy_Boxer
					Tag nav_prefer_left
				}
				TFBot
				{
					Template	T_Caster_Heavy_Boxer
					Tag nav_prefer_left
				}
				TFBot
				{
					Template	T_Caster_Heavy_Boxer_Fast
					Tag nav_prefer_left
				}
			}
		}
		WaveSpawn
		{
			Name	w2c-support
			WaitForAllDead	w2b
			TotalCurrency	0
			TotalCount	20
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	5
			Where	spawnbot
			Where	spawnbot_gate
			Support	1
			RandomChoice
			{
				TFBot
				{
					Template	T_Caster_Heavy_Boxer
					Tag nav_prefer_left
				}
				TFBot
				{
					Template	T_Caster_Heavy_Boxer
					Tag nav_prefer_left
				}
				TFBot
				{
					Template	T_Caster_Heavy_Boxer_Fast
					Tag nav_prefer_left
				}
			}
		}
	}
	Wave //WAVE 3 $700
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	w3a
			TotalCurrency	0
			TotalCount	5
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	6
			Where	spawnbot_top
			Where	spawnbot_gate
			RandomChoice
			{
				TFBot
				{
					Template	T_Caster_Sniper_Jarate
					Tag nav_prefer_right
				}
				TFBot
				{
					Template	T_Caster_Sniper_Jarate
					Tag nav_prefer_left
				}
			}
		}
		WaveSpawn
		{
			Name	w3a
			TotalCurrency	0
			TotalCount	24
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	6
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Soldier
				Tag nav_prefer_right
			}
		}
		WaveSpawn
		{
			WaitForAllDead	w3a
			WaitBeforeStarting	2
			StartWaveOutput
			{
				Target wave_event_toxic
				Action Trigger
			}
		}
		WaveSpawn
		{
			Name	w3b
			WaitForAllDead	w3a
			TotalCurrency	0
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	10
			WaitBetweenSpawns	0
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Giant_Heavy
				Tag nav_prefer_right
			}
		}
		WaveSpawn
		{
			Name	w3c
			WaitForAllDead	w3b
			TotalCurrency	0
			TotalCount	18
			MaxActive	3
			SpawnCount	3
			WaitBeforeStarting	4
			WaitBetweenSpawns	8
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Soldier
				Tag nav_prefer_right
			}
		}
		WaveSpawn
		{
			Name	w3c
			WaitForAllDead	w3b
			TotalCurrency	0
			TotalCount	18
			MaxActive	3
			SpawnCount	3
			WaitBeforeStarting	4
			WaitBetweenSpawns	8
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Pyro_Flaregun
				Tag nav_prefer_right
			}
		}
		WaveSpawn
		{
			Name	w3c
			WaitForAllDead	w3b
			TotalCurrency	0
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	15
			WaitBetweenSpawns	30
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Giant_Soldier
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w3d
			WaitForAllDead	w3c
			WaitBeforeStarting	2
			StartWaveOutput
			{
				Target wave_event_toxic_finish
				Action Trigger
			}
		}
		WaveSpawn
		{
			Name	w3d
			WaitForAllDead	w3c
			TotalCurrency	0
			TotalCount	4
			MaxActive	4
			SpawnCount	4
			WaitBeforeStarting	10
			WaitBetweenSpawns	0
			Where	spawnbot
			Where	spawnbot_gate
			Squad
			{
				TFBot
				{
					Template	T_Caster_Giant_Soldier_Crit
					Tag nav_prefer_left
				}
				TFBot
				{
					Template	T_Caster_Pyro
					Tag nav_prefer_left
				}
				TFBot
				{
					Template	T_Caster_Pyro
					Tag nav_prefer_left
				}
				TFBot
				{
					Template	T_Caster_Medic_BigHeal
					Tag nav_prefer_left
				}
			}
		}
		WaveSpawn
		{
			Name	w3d
			WaitForAllDead	w3c
			TotalCurrency	0
			TotalCount	4
			MaxActive	4
			SpawnCount	4
			WaitBeforeStarting	25
			WaitBetweenSpawns	0
			Where	spawnbot_top
			Where	spawnbot_gate
			Squad
			{
				TFBot
				{
					Template	T_Caster_Giant_Soldier_Crit
					Tag nav_prefer_left
				}
				TFBot
				{
					Template	T_Caster_Pyro
					Tag nav_prefer_left
				}
				TFBot
				{
					Template	T_Caster_Pyro
					Tag nav_prefer_left
				}
				TFBot
				{
					Template	T_Caster_Medic_BigHeal
					Tag nav_prefer_left
				}
			}
		}
		WaveSpawn 
		{
			Support Limited
			TotalCount 1
			Where spawnbot_money
			WaitForAllSpawned w3c // Will not take up an extra bot slot
			TotalCurrency 600
			TFBot 
			{
				Class Scout
				ClassIcon caster_toxic
			}
		}
	}
	Wave //WAVE 4 $800 //Total: $3,000
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	w4a
			TotalCurrency	0
			TotalCount	24
			MaxActive	6
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1.5
			Where	spawnbot
			Where	spawnbot_gate
			StartWaveOutput
			{
				Target wave_event_smoke
				Action Trigger
			}
			TFBot
			{
				Template	T_Caster_Soldier_Bazooka
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w4a
			TotalCurrency	0
			TotalCount	10
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	3
			WaitBetweenSpawns	3
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Soldier_Extended_Concheror
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w4a
			TotalCurrency	0
			TotalCount	6
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	6
			WaitBetweenSpawns	6
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Scout_Sandman_FastCharge_Armored
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w4a
			TotalCurrency	0
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	40
			WaitBetweenSpawns	0
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Giant_Heavy_Boxer
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w4b
			WaitForAllDead	w4a
			TotalCurrency	0
			TotalCount	24
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	10
			WaitBetweenSpawns	6
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Heavy_Shotgun
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w4b
			WaitForAllDead	w4a
			TotalCurrency	0
			TotalCount	2
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	4
			WaitBetweenSpawns	15
			Where	spawnbot
			Where	spawnbot_gate
			StartWaveOutput
			{
				Target wave_event_smoke_finish
				Action Trigger
			}
			TFBot
			{
				Template	T_Caster_Giant_Soldier_Barrage
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w4c
			WaitForAllDead	w4b
			TotalCurrency	0
			TotalCount	28
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	18
			WaitBetweenSpawns	8
			Where	spawnbot
			Where	spawnbot_gate
			StartWaveOutput
			{
				Target wave_event_toxic
				Action Trigger
			}
			TFBot
			{
				Template	T_Caster_Pyro
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w4c
			WaitForAllDead	w4b
			TotalCurrency	0
			TotalCount	18
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	18
			WaitBetweenSpawns	8
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Sniper_Huntsman
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w4c
			WaitForAllDead	w4b
			TotalCurrency	0
			TotalCount	2
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	30
			WaitBetweenSpawns	20
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Giant_Pyro
				Attributes	AlwaysFireWeapon
				Tag nav_prefer_left
			}
		}
		WaveSpawn 
		{
			Support Limited
			TotalCount 1
			Where spawnbot_money
			WaitForAllSpawned w3c // Will not take up an extra bot slot
			TFBot 
			{
				Class Scout
				ClassIcon caster_smoke
			}
		}
		WaveSpawn 
		{
			Support Limited
			TotalCount 1
			Where spawnbot_money
			WaitForAllSpawned w3c // Will not take up an extra bot slot
			TotalCurrency 700
			TFBot 
			{
				Class Scout
				ClassIcon caster_toxic
			}
		}
	}
	Wave //WAVE 5 $700 //Total: $3,800
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	w5a
			FirstSpawnWarningSound	"vo\mvm\norm\demoman_mvm_gibberish01.mp3"
		}
		WaveSpawn
		{
			Name	w5a
			FirstSpawnWarningSound	"vo\mvm\norm\demoman_mvm_gibberish02.mp3"
		}
		WaveSpawn
		{
			Name	w5a
			FirstSpawnWarningSound	"vo\mvm\norm\demoman_mvm_gibberish03.mp3"
		}
		WaveSpawn
		{
			Name	w5a
			FirstSpawnWarningSound	"vo\mvm\norm\demoman_mvm_gibberish04.mp3"
		}
		WaveSpawn
		{
			Name	w5a
			FirstSpawnWarningSound	"vo\mvm\norm\demoman_mvm_gibberish05.mp3"
			WaitBeforeStarting	5
		}
		WaveSpawn
		{
			Name	w5a
			FirstSpawnWarningSound	"vo\mvm\norm\demoman_mvm_gibberish06.mp3"
			WaitBeforeStarting	3
		}
		WaveSpawn
		{
			Name	w5a
			TotalCurrency	0
			TotalCount	22
			MaxActive	22
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	spawnbot
			Where	spawnbot_top
			Where	spawnbot_gate
			RandomSpawn	1
			TFBot
			{
				Template	T_Caster_Demoman_Knight_Bottle
				Attributes	AlwaysCrit
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w5a
			TotalCurrency	0
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	11
			WaitBetweenSpawns	11
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Giant_Demoman_Knight_Bottle
				Attributes	AlwaysCrit
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w5b
			WaitForAllDead	w5a
			TotalCurrency	0
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	30
			WaitBetweenSpawns	0
			Tank 
			{
				Name tankboss
				Health 6000
				Speed 75
				StartingPathTrackNode path_tank_1
				OnBombDroppedOutput 
				{
					Target boss_deploy_relay
					Action Trigger						 
				}
			}
		}
		WaveSpawn
		{
			Name	w5b
			WaitForAllDead	w5a
			TotalCurrency	0
			TotalCount	24
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	5
			WaitBetweenSpawns	9
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Soldier
				Tag nav_prefer_right
			}
		}
		WaveSpawn
		{
			Name	w5b
			WaitForAllDead	w5a
			TotalCurrency	0
			TotalCount	14
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	10
			WaitBetweenSpawns	9
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Demoman_Knight_Bottle
				Attributes	AlwaysCrit
				Tag nav_prefer_right
			}
		}
		WaveSpawn
		{
			Name	w5b
			WaitForAllDead	w5a
			TotalCurrency	0
			TotalCount	7
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	10
			WaitBetweenSpawns	9
			Where	spawnbot_top
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Sniper_Jarate
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w5c
			WaitForAllDead	w5b
			TotalCurrency	0
			TotalCount	12
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	4
			WaitBetweenSpawns	7
			Where	spawnbot
			Where	spawnbot_gate
			StartWaveOutput
			{
				Target wave_event_toxic
				Action Trigger
			}
			TFBot
			{
				Template	T_Caster_Pyro_Gas
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w5c
			WaitForAllDead	w5b
			TotalCurrency	0
			TotalCount	18
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	4
			WaitBetweenSpawns	7
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Pyro
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w5c
			WaitForAllDead	w5b
			TotalCurrency	0
			TotalCount	5
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	4
			WaitBetweenSpawns	7
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Heavy_Steelfist
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w5boss
			WaitForAllDead	w5c
			WaitBeforeStarting	5
			FirstSpawnWarningSound	"ambient\alarms\doomsday_lift_alarm.wav"
			StartWaveOutput
			{
				Target wave_event_toxic_finish
				Action Trigger
			}
		}
		WaveSpawn
		{
			Name	w5boss
			WaitForAllDead	w5c
			WaitBeforeStarting	8
			FirstSpawnWarningSound	"ambient\alarms\doomsday_lift_alarm.wav"
		}
		WaveSpawn
		{
			Name	w5boss
			WaitForAllDead	w5c
			WaitBeforeStarting	11
			FirstSpawnWarningSound	"ambient\alarms\doomsday_lift_alarm.wav"
		}
		WaveSpawn
		{
			Name	w5boss
			WaitForAllDead	w5c
			WaitBeforeStarting	14
			FirstSpawnWarningSound	"vo\mvm\mght\taunts\soldier_mvm_m_taunts02.mp3"
		}
		WaveSpawn
		{
			Name	w5boss
			WaitForAllDead	w5c
			WaitBeforeStarting	22
			FirstSpawnWarningSound	"vo\mvm\mght\taunts\soldier_mvm_m_taunts16.mp3"
		}
		WaveSpawn
		{
			Name	w5boss
			WaitForAllDead	w5c
			TotalCurrency	0
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	14
			WaitBetweenSpawns	0
			Where	spawnbot_chief
			FirstSpawnWarningSound	"mvm\mvm_tele_deliver.wav"
			DoneWarningSound	"vo\mvm\mght\soldier_mvm_m_paincrticialdeath03.mp3"
			TFBot
			{
				Template	T_Caster_Chief_Soldier_Rocketwall
				Tag nav_prefer_left
			}
		}
		WaveSpawn 
		{
			Support Limited
			TotalCount 1
			Where spawnbot_money
			WaitForAllSpawned w5boss // Will not take up an extra bot slot
			TotalCurrency	800
			TFBot 
			{
				Class Scout
				ClassIcon caster_toxic
			}
		}
	}
	Wave //WAVE 6 $900
	{
		WaitWhenDone	65
		Checkpoint	Yes
		InitWaveOutPut
		{
			Target wave_event_toxic
			Action Trigger
		}
		StartWaveOutput
		{
			Target wave_start_relay
			Action Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			FirstSpawnWarningSound	"ui\gamestartup19.mp3"
		}
		WaveSpawn
		{
			FirstSpawnWarningSound	"ui\gamestartup19.mp3"
		}
		WaveSpawn
		{
			Name	w6a
			TotalCurrency	0
			TotalCount	25
			MaxActive	10
			SpawnCount	5
			WaitBeforeStarting	8
			WaitBetweenSpawns	9
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Pyro
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w6a
			TotalCurrency	0
			TotalCount	10
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	8
			WaitBetweenSpawns	9
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Pyro_Dragonsfury
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w6a
			TotalCurrency	0
			TotalCount	10
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	8
			WaitBetweenSpawns	9
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Pyro_Gas
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w6a
			TotalCurrency	0
			TotalCount	8
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	12
			WaitBetweenSpawns	15
			Where	spawnbot_top
			Where	spawnbot_gate
			Squad
			{
				TFBot
				{
					Template	T_Caster_Heavy_Incendiary
					Tag nav_prefer_left
				}
				TFBot
				{
					Template	T_Caster_Medic_BigHeal
					Tag nav_prefer_left
				}
			}
		}
		WaveSpawn
		{
			Name	w6b
			WaitForAllDead	w6a
			TotalCurrency	0
			TotalCount	36
			MaxActive	12
			SpawnCount	6
			WaitBeforeStarting	5
			WaitBetweenSpawns	8
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Sniper_Huntsman_Fire
				Tag nav_prefer_right
			}
		}
		WaveSpawn
		{
			Name	w6b
			WaitForAllDead	w6a
			TotalCurrency	0
			TotalCount	18
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	5
			WaitBetweenSpawns	8
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Pyro_Dragonsfury
				Tag nav_prefer_right
			}
		}
		WaveSpawn
		{
			Name	w6b
			WaitForAllDead	w6a
			TotalCurrency	0
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	15
			WaitBetweenSpawns	25
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Giant_Soldier_Cowmangler_Ignite
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w6c
			WaitForAllDead	w6b
			TotalCurrency	0
			TotalCount	4
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	10
			WaitBetweenSpawns	30
			Where	spawnbot
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Giant_Soldier_Cowmangler_Ignite
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w6c
			WaitForAllDead	w6b
			TotalCurrency	0
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	10
			WaitBetweenSpawns	30
			Tank 
			{
				Name tankboss
				Health 5000
				Speed 75
				StartingPathTrackNode path_tank_1
				OnBombDroppedOutput 
				{
					Target boss_deploy_relay
					Action Trigger						 
				}
			}
		}
		WaveSpawn
		{
			Name	w6d
			WaitForAllDead	w6c
			TotalCurrency	0
			TotalCount	10
			MaxActive	10
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	0.5
			Where	spawnbot
			Where	spawnbot_gate
			RandomChoice
			{
				TFBot
				{
					Template	T_Caster_Heavy_Incendiary
					Tag nav_prefer_right
				}
				TFBot
				{
					Template	T_Caster_Heavy_Incendiary
					Tag nav_prefer_left
				}
			}
		}
		WaveSpawn 
		{
			Support Limited
			TotalCount 1
			Where spawnbot_money
			WaitForAllSpawned w5boss // Will not take up an extra bot slot
			TotalCurrency	800
			TFBot 
			{
				Class Scout
				ClassIcon caster_toxic
			}
		}
	}
	Wave //WAVE 7 $69
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_event_cap
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			StartWaveOutput
			{
				Target	wave_event_smoke
				Action	Trigger
			}
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline1
			WaitForAllDead	w7a
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_award09.mp3"
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline1
			WaitForAllDead	w7a
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_award09.mp3"
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline2
			WaitForAllDead	w7a
			FirstSpawnWarningSound	"vo\mvm\mght\taunts\heavy_mvm_m_taunts12.mp3"
			WaitBeforeStarting	6.5
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline2
			WaitForAllDead	w7a
			FirstSpawnWarningSound	"vo\mvm\mght\taunts\heavy_mvm_m_taunts12.mp3"
			WaitBeforeStarting	6.5
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline3
			WaitForAllDead	w7a
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_revenge15.mp3"
			WaitBeforeStarting	12
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline3
			WaitForAllDead	w7a
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_revenge15.mp3"
			WaitBeforeStarting	12
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline4
			WaitForAllDead	w7b
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_jeers03.mp3"
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline4
			WaitForAllDead	w7b
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_jeers03.mp3"
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline5
			WaitForAllDead	w7b
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_revenge03.mp3"
			WaitBeforeStarting	8
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline5
			WaitForAllDead	w7b
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_revenge03.mp3"
			WaitBeforeStarting	8
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline6
			WaitForAllDead	w7b
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_positivevocalization05.mp3"
			WaitBeforeStarting	14
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline6
			WaitForAllDead	w7b
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_positivevocalization05.mp3"
			WaitBeforeStarting	14
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline7
			WaitForAllDead	w7c
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_revenge11.mp3"
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline7
			WaitForAllDead	w7c
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_revenge11.mp3"
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline9
			WaitForAllDead	w7c
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_laughterbig02.mp3"
			WaitBeforeStarting	6
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline9
			WaitForAllDead	w7c
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_laughterbig02.mp3"
			WaitBeforeStarting	6
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline10
			WaitForAllDead	w7f
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_revenge14.mp3"
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline10
			WaitForAllDead	w7f
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_revenge14.mp3"
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline11
			WaitForAllDead	w7f
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_moveup02.mp3"
			WaitBeforeStarting	6
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline11
			WaitForAllDead	w7f
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_moveup02.mp3"
			WaitBeforeStarting	6
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline12
			WaitForAllDead	w7f
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_go01.mp3"
			WaitBeforeStarting	10
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline12
			WaitForAllDead	w7f
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_go01.mp3"
			WaitBeforeStarting	10
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline13
			WaitForAllDead	w7g
			FirstSpawnWarningSound	"vo\mvm\mght\taunts\heavy_mvm_m_taunts01.mp3"
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline13
			WaitForAllDead	w7g
			FirstSpawnWarningSound	"vo\mvm\mght\taunts\heavy_mvm_m_taunts01.mp3"
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline14
			WaitForAllDead	w7g
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_domination08.mp3"
			WaitBeforeStarting	6
		}
		WaveSpawn
		{
			Name	giantheavy_voiceline14
			WaitForAllDead	w7g
			FirstSpawnWarningSound	"vo\mvm\mght\heavy_mvm_m_domination08.mp3"
			WaitBeforeStarting	6
		}
		WaveSpawn
		{
			Name	w7a
			TotalCurrency	0
			TotalCount	32
			MaxActive	8
			SpawnCount	8
			WaitBeforeStarting	0
			WaitBetweenSpawns	4
			Where	spawnbot_gate
			FirstSpawnWarningSound	"ui\gamestartup25.mp3"
			TFBot
			{
				Template	T_Caster_Soldier
				Tag nav_prefer_right
			}
		}
		WaveSpawn
		{
			Name	w7a
			TotalCurrency	0
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	0
			FirstSpawnOutPut
			{
				Target grenadetank_start_relay
                Action Trigger
			}
			DoneOutput
			{
				Target grenadetank_kill_relay
                Action Trigger
			}
			Tank 
			{
				Name grenadetankboss
				Health 15000
				Speed 50
				StartingPathTrackNode path_grenadetank_1
				Skin	1
				OnBombDroppedOutput 
				{
					Target boss_deploy_relay
					Action Trigger						 
				}
			}
		}
		WaveSpawn
		{
			Name	w7b
			WaitForAllDead	w7a
			TotalCurrency	0
			TotalCount	24
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	5
			WaitBetweenSpawns	8
			Where	spawnbot_gate
			Squad
			{
				TFBot
				{
					Template	T_Caster_Heavy_Steelfist
					Tag nav_prefer_left
				}
				TFBot
				{
					Template	T_Caster_Soldier
					Tag nav_prefer_left
				}
				TFBot
				{
					Template	T_Caster_Soldier_Buff
					Tag nav_prefer_left
				}
				TFBot
				{
					Template	T_Caster_Soldier
					Tag nav_prefer_left
				}
			}
		}
		WaveSpawn
		{
			Name	w7b
			WaitForAllDead	w7a
			TotalCurrency	0
			TotalCount	3
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	12
			WaitBetweenSpawns	20
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Giant_Demoman_Slowfire
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w7c
			WaitForAllDead	w7b
			TotalCurrency	0
			TotalCount	4
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	10
			WaitBetweenSpawns	20
			Where	spawnbot_gate
			Squad
			{
				TFBot
				{
					Template	T_Caster_Giant_Heavy
					Tag nav_prefer_left
				}
				TFBot
				{
					Template	T_Caster_Medic_BigHeal
					Tag nav_prefer_left
				}
			}
		}
		WaveSpawn
		{
			Name	w7d
			WaitForAllDead	w7c
			TotalCurrency	0
			TotalCount	10
			MaxActive	10
			SpawnCount	1
			WaitBeforeStarting	0.5
			WaitBetweenSpawns	0.5
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Pyro
				Attributes	AlwaysCrit
				Tag nav_prefer_right
			}
		}
		WaveSpawn
		{
			Name	w7e
			WaitForAllDead	w7d
			TotalCurrency	0
			TotalCount	10
			MaxActive	10
			SpawnCount	1
			WaitBeforeStarting	0.5
			WaitBetweenSpawns	0.5
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Scout
				Attributes	AlwaysCrit
				Tag nav_prefer_right
			}
		}
		WaveSpawn
		{
			Name	w7f
			WaitForAllDead	w7e
			TotalCurrency	0
			TotalCount	10
			MaxActive	10
			SpawnCount	1
			WaitBeforeStarting	0.5
			WaitBetweenSpawns	1
			Where	spawnbot_gate
			StartWaveOutput
			{
				Target	wave_event_smoke_finish
				Action	Trigger
			}
			TFBot
			{
				Template	T_Caster_Heavy
				Attributes	AlwaysCrit
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w7g
			WaitForAllDead	w7f
			TotalCurrency	0
			TotalCount	12
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	6
			WaitBetweenSpawns	3
			Where	spawnbot_gate
			TFBot
			{
				Template	T_Caster_Heavy_Steelfist
				Tag nav_prefer_left
			}
		}
		WaveSpawn
		{
			Name	w7boss
			WaitForAllDead	w7g
			TotalCurrency	0
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	6
			WaitBetweenSpawns	0
			Where	spawnbot_chief
			FirstSpawnWarningSound	"mvm\mvm_tele_deliver.wav"
			DoneWarningSound	"vo\mvm\mght\heavy_mvm_m_paincrticialdeath03.mp3"
			TFBot
			{
				Template	T_Caster_Chief_Heavy
				Tag nav_prefer_left
			}
		}
		WaveSpawn 
		{
			Support Limited
			TotalCount 1
			Where spawnbot_money
			WaitForAllSpawned w7boss // Will not take up an extra bot slot
			TotalCurrency	69
			TFBot 
			{
				Class Scout
				ClassIcon caster_cap
			}
		}
		WaveSpawn 
		{
			Support Limited
			TotalCount 1
			Where spawnbot_money
			WaitForAllSpawned w7boss // Will not take up an extra bot slot
			TFBot 
			{
				Class Scout
				ClassIcon caster_smoke
			}
		}
		WaveSpawn 
		{
			Support Limited
			TotalCount 1
			Where spawnbot_money
			WaitForAllSpawned w7boss // Will not take up an extra bot slot
			TFBot 
			{
				Class Scout
				ClassIcon caster_grenadetank
			}
		}
	}
}