//	Mission designer: Lyney
//	Map Designer: Dayal and Startacker
//	Script: Royal

#base robot_giant.pop
#base robot_standard.pop
#base robot_lyney.pop

// WAVE 1 Current Money: 400$
// WAVE 2 Current Money: 400$ + 750$ + 100$ Bonus = 1250$ (No Bonus: 1150$)
// WAVE 3 Current Money: 1250$ + 750$ + 100$ Bonus = 2100$ (No Bonus: 1900$)
// WAVE 4 Current Money: 2100$ + 700$ + 100$ Bonus = 2900$ (No Bonus: 2600$)
// WAVE 5 Current Money: 2900$ + 500$ + 100$ Bonus = 3500$ (No Bonus: 3100$)
// WAVE 6 Current Money: 3500$ + 600$ + 100$ Bonus = 4200$ (No Bonus: 3700$)
// WAVE 7 Current Money: 4200$ + 700$ + 100$ Bonus = 5000$ (No Bonus: 4400$)
// Total Possible Money: 5000$ + 800$ = 5800$ (No Bonus: 5200$)

WaveSchedule
{
	StartingCurrency 400
	RespawnWaveTime 4
	CanBotsAttackWhileInSpawnRoom no
	
	//DisableSound "music.mvm_lost_wave" 
	//DisableSound "music.mvm_end_last_wave"
	
	//DisallowUpgrade "building instant upgrade"
	//DisallowUpgrade "ubercharge"
	//DisallowUpgrade "critboost"
	//DisallowUpgrade "generate rage on heal" 
	//DisallowUpgrade "explosive sniper shot"
	//ItemBlacklist  
	//{
		//SimilarToItem "The Wrangler"
	//}
	
	LuaScriptFile "scripts/dover2_bots_isolated.lua"
	
	CustomWeapon
	{
		//"The Steel Boots (Secondary)"
		//{
			//OriginalItemName "Ali Baba's Wee Booties"
			//"max health additive bonus" 0
			//"mult charge turn control" 1
			//"move speed bonus shield required" 1
			//"kill refills meter" 0
			//"dmg taken from blast reduced" 0.65
			//"dmg taken from bullets reduced" 0.65
		//}
		
		"The Iron Sneakers"
		{
			OriginalItemName "The Gunboats"
			"special item description"	"Reduced 36% All Damage Type Taken Including Melee Damage, and Max HP +15."
			"rocket jump damage reduction" 1
			"dmg taken increased" 0.64
			"max health additive bonus" 15
			"provide on active" 1
		}
		
		"The Heater Launcher"
		{
			OriginalItemName "TF_WEAPON_ROCKETLAUNCHER"
			"set_item_texture_wear"	0
			"paintkit_proto_def_index" 205
			"CARD: damage bonus" 1.2
			"set damagetype ignite" 1
			"dmg taken from blast increased" 1.25
			"dmg taken from fire increased" 1.5
			//"blast dmg to self increased" 1.5
		}
		
		"Railgun"
		{
			OriginalItemName "TF_WEAPON_SHOTGUN_HWG"
			"custom item model" "models/workshop/weapons/c_models/c_drg_pomson/c_drg_pomson.mdl"
			"custom weapon fire sound" "Weapon_ShootingStar.SingleCharged"
			"sniper fires tracer" 1
			"no damage falloff"	1
			"special item description"	"fires one bullet that deals MLG 420 damage."
			"reload time increased" 2.25
			"fire rate penalty" 2.25
			"damage bonus" 70
			"dmg pierces resists absorbs" 1
			"maxammo secondary reduced" 0.13
			"mod max primary clip override" 2
			"bullets per shot bonus" 0.12
			"no crit boost" 1
			"crit mod disabled" 1
			"cannot be upgraded" 1
			//"passive reload" 2
			"ragdolls become ash" 1
			"projectile penetration" 1
			"crits_become_minicrits" 1
			//"mult crit dmg" 0.3334
		}
		
		"The Gunboats (Primary)"
		{
			OriginalItemName "The Gunboats"
			"special item description"	"-60% blast damage from rocket jumps"
		}
		
		//"The Heater Grenade"
		//{
			//OriginalItemName "TF_WEAPON_GRENADELAUNCHER"
			//"set_item_texture_wear"	0
			//"paintkit_proto_def_index" 205
			//"CARD: damage bonus" 1.2
			//"set damagetype ignite" 1
			//"dmg taken from blast increased" 1.35
			//"dmg taken from fire increased" 1.5
			//"blast dmg to self increased" 1.5
		//}
		
		"Giga Rapid Burst Rocket"
		{
			OriginalItemName "TF_WEAPON_ROCKETLAUNCHER"
			"projectile spread angle penalty" 3
			"Projectile speed increased" 0.65
			"faster reload rate" 0.1
			"fire rate bonus" 0.0
		}
		
		"God Rocket (For Dev Test Only)"
		{
			OriginalItemName "TF_WEAPON_ROCKETLAUNCHER"
			"damage bonus" 10
			"faster reload rate" 0.0
			"fire rate bonus" 0.0
			"mod max primary clip override" 999
			"maxammo primary increased" 999
			"blast dmg to self increased" 0
			"heal on hit for rapidfire" 9999
			"max health additive bonus" 99999
		}
	}

	ExtraLoadoutItems
	{
		Scout
		{
			Secondary
			{
				Item "The Iron Sneakers"
			}
		}
		//Soldier
		//{
			//Primary
			//{
				//Item "The Heater Launcher"
			//}
			//Primary //Use for testing
			//{
				//Item "God Rocket (For Dev Test Only)"
			//}
		//}
		Pyro
		{
			Secondary
			{
				Item "Railgun"
			}
		}
		Demoman
		{
			Primary
			{
				Item "The Gunboats (Primary)"
			}
		}
	}
	
	PointTemplates
	{
		SmallKits
        {
            item_healthkit_small
			{
				"targetname" "SmallMedKit"
				"angles" "0 0 0"
				"modelscale" "1.0"
				"rendercolor" "255 255 255"
				"solid" "0"
				"origin" "0 0 0"
			}
		}
		
		MediumKits
        {
            item_healthkit_medium
            {
				"targetname" "MediumMedkit"
                "angles" "0 0 0"
                "modelscale" "1.0"
                "rendercolor" "255 255 255"
                "solid" "0"
                "origin" "0 0 0"
            }
		}
		
		LargeKits
        {
            item_healthkit_full
			{
				"targetname" "LargeMedKit"
				"angles" "0 0 0"
				"modelscale" "1.0"
				"rendercolor" "255 255 255"
				"solid" "0"
				"origin" "0 0 0"
			}
		}
		
		SmallAmmo
		{
			item_ammopack_small
			{
				"targetname" "SmallAmmoKit"
				"angles" "0 0 0"
				"modelscale" "1.0"
				"rendercolor" "255 255 255"
				"solid" "0"
				"origin" "0 0 0"
			}
		}
		
		MediumAmmo
		{
			item_ammopack_medium
			{
				"targetname" "MediumAmmoKit"
				"angles" "0 0 0"
				"modelscale" "1.0"
				"rendercolor" "255 255 255"
				"solid" "0"
				"origin" "0 0 0"
			}
		}
		
		LargeAmmo
		{
			item_ammopack_full
			{
				"targetname" "LargeAmmoKit"
				"angles" "0 0 0"
				"modelscale" "1.0"
				"rendercolor" "255 255 255"
				"solid" "0"
				"origin" "0 0 0"
			}
		}
		
		Annotations 
		{
			training_annotation
			{
				"targetname" "text_surprised_attack"
				"display_text" "Surprise Attack!"
				"lifetime" "10"
				"rendercolor" "255 255 255"
				"origin" "1722 -2192 -319"
				"skin" "1"
			}
			
			logic_relay
			{
				"targetname" "hint_surprised_attack"
				"OnTrigger" "text_surprised_attack,Show,,0,-1"
			}
			
			training_annotation
			{
				"targetname" "text_blimp"
				"display_text" "Blimp Spawned!"
				"lifetime" "10"
				"rendercolor" "255 255 255"
				"origin" "-1699 -876 582"
				"skin" "1"
			}
			
			logic_relay
			{
				"targetname" "hint_blimp"
				"OnTrigger" "text_blimp,Show,,0,-1"
			}
		}
		
		BluBotSpawns
        {
			prop_dynamic
			{
				"angles" "0 0 0"
				"model" "models\props_mvm\robot_spawnpoint.mdl"
				"modelscale" "1.0"
				"renderamt" "255"
				"rendercolor" "255 255 255"
				"skin" "1"
				"disableshadows" "1"
				"targetname" "spawnbot_surpised_attack"
				"origin" "1722 -2192 -319"
            }
			
			prop_dynamic
			{
				"angles" "0 0 0"
				"model" "models\props_mvm\robot_spawnpoint.mdl"
				"modelscale" "1.0"
				"renderamt" "255"
				"rendercolor" "255 255 255"
				"skin" "1"
				"disableshadows" "1"
				"targetname" "spawnbot_tank"
				"origin" "-702 1422 -435"
            }
		}
	}

	SpawnTemplate BluBotSpawns
	SpawnTemplate Annotations
	SpawnTemplate
	{
		Name "SmallKits"
		"origin" "505 -735 -246"
		"angles" "0 0 0"
	}
	SpawnTemplate
	{
		Name "SmallKits"
		"origin" "485 -725 -246"
		"angles" "0 0 0"
	}
	SpawnTemplate
	{
		Name "SmallKits"
		"origin" "505 -715 -246"
		"angles" "0 0 0"
	}
	SpawnTemplate
	{
		Name "SmallKits"
		"origin" "132 512 -127"
		"angles" "0 0 0"
	}
	SpawnTemplate
	{
		Name "MediumKits"
		"origin" "1763 -721 -271"
		"angles" "0 0 0"
	}
	SpawnTemplate
	{
		Name "MediumKits"
		"origin" "2751 292 64"
		"angles" "0 0 0"
	}
	SpawnTemplate
	{
		Name "MediumKits"
		"origin" "-484 756 -275"
		"angles" "0 0 0"
	}
	//SpawnTemplate
	//{
		//Name "LargeKits"
		//"origin" "485 -118 -127"
		//"angles" "0 0 0"
	//}
	//SpawnTemplate
	//{
		//Name "LargeKits"
		//"origin" "-918 756 -275"
		//"angles" "0 0 0"
	//}
	SpawnTemplate
	{
		Name "SmallAmmo"
		"origin" "505 -685 -246"
		"angles" "0 0 0"
	}
	SpawnTemplate
	{
		Name "SmallAmmo"
		"origin" "485 -675 -246"
		"angles" "0 0 0"
	}
	SpawnTemplate
	{
		Name "SmallAmmo"
		"origin" "505 -665 -246"
		"angles" "0 0 0"
	}
	SpawnTemplate   
	{
		Name "SmallAmmo"
		"origin" "72 512 -127"
		"angles" "0 0 0"
	}
	SpawnTemplate
	{
		Name "MediumAmmo"
		"origin" "1763 -671 -271"
		"angles" "0 0 0"
	}
	SpawnTemplate   
	{
		Name "MediumAmmo"
		"origin" "2751 342 64"
		"angles" "0 0 0"
	}
	//SpawnTemplate   
	//{
		//Name "MediumAmmo"
		//"origin" "485 -198 -127"
		//"angles" "0 0 0"
	//}
	SpawnTemplate   
	{
		Name "MediumAmmo"
		"origin" "-489 684 -266"
		"angles" "0 0 0"
	}
	//SpawnTemplate   
	//{
		//Name "LargeAmmo"
		//"origin" "-923 684 -266"
		//"angles" "0 0 0"
	//}
	ExtraSpawnPoint  
	{
        Name "spawnbot_surpised_attack"
        TeamNum 3 //2 for red 3 for blu
        X	"1722"
        Y	"-2192"
        Z	"-319"
	}
	ExtraSpawnPoint  
	{
        Name "spawnbot_tank"
        TeamNum 3 //2 for red 3 for blu
        X	"-702"                     
        Y	"1422"                  
        Z	"-429"        
	}
	//ExtraTankPath
	//{
		//Name blimp_a
		//Node "-1699 -876 582"
		//Node "-795 -630 0"
		//Node "160 -459 -100"
		//Node "696 -459 -100"
		//Node "1180 -335 -65"
		//Node "2539 73 190"
		//Node "3041 73 190"
		//Node "3698 68 190"
		//Node "3693 -915 190"
	//}
	//ExtraTankPath
	//{
		//Name blimp_b
		//Node "-1699 -876 582"
		//Node "-795 -630 0"
		//Node "160 -459 -100"
		//Node "877 -459 -100"
		//Node "965 -1405 -100"
		//Node "1459 -1405 90"
		//Node "1699 -1405 130"
		//Node "1856 -1405 150"
		//Node "2310 -1436 190"
		//Node "2310 -1789 190"
		//Node "3704 -1724 190"
		//Node "3704 -1135 190"
	//}
	
	// Missions
	
	Mission // Sentrybuster
	{
		Objective DestroySentries

		InitialCooldown 10
		Where spawnbot
		BeginAtWave 1
		RunForThisManyWaves 9
		CooldownTime 40

        TFBot
	    {
		    Template T_TFBot_SentryBuster
		    Attributes DisableDodge
        }
	}
	
	Mission // Engineer - wave 1-3
	{
		Objective Engineer  

		InitialCooldown 30
		Where spawnbot
		Where spawnbot_side
		BeginAtWave 1
		RunForThisManyWaves 3
		CooldownTime 65
		DesiredCount 1

		TFBot
		{
			Template T_TFBot_Engineer_Sentry_Teleporter
			Attributes TeleportToHint
			TeleportWhere spawnbot
			TeleportWhere spawnbot_side
		}
	}
	
	Mission // Engineer - wave 5
	{
		Objective Engineer  

		InitialCooldown 50
		Where spawnbot
		Where spawnbot_side
		BeginAtWave 5
		RunForThisManyWaves 1
		CooldownTime 55
		DesiredCount 1

		TFBot
		{
			Template T_TFBot_Engineer_Sentry_Teleporter
			Attributes TeleportToHint
			TeleportWhere spawnbot
			TeleportWhere spawnbot_side
			TeleportWhere spawnbot_flank
		}
	}
	
	//Mission // Engineer - wave 7
	//{
		//Objective Engineer  

		//InitialCooldown 60
		//Where spawnbot
		//Where spawnbot_side
		//BeginAtWave 7
		//RunForThisManyWaves 1
		//CooldownTime 50
		//DesiredCount 1

		//TFBot
		//{
			//Template T_TFBot_Engineer_Sentry_Teleporter
			//Attributes TeleportToHint
			//TeleportWhere spawnbot
			//TeleportWhere spawnbot_side
			//TeleportWhere spawnbot_flank
		//}
	//}

	Mission // Sniper - Wave 4
	{
		Objective Sniper

		InitialCooldown 20
		Where spawnbot_mission_sniper
		BeginAtWave 4
		RunForThisManyWaves 1
		CooldownTime 38
		DesiredCount 2

		TFBot
		{
			Class Sniper
			Skill Hard
		}
	}
	
	Mission // Sniper - Wave 6
	{
		Objective Sniper

		InitialCooldown 30
		Where spawnbot_mission_sniper
		BeginAtWave 6
		RunForThisManyWaves 1
		CooldownTime 40
		DesiredCount 2

		TFBot
		{
			Class Sniper
			Skill Hard
		}
	}
	
	Mission // Spy - Wave 5
	{
		Objective Spy

		InitialCooldown 35
		Where spawnbot_mission_spy
		BeginAtWave 5
		RunForThisManyWaves 1
		CooldownTime 45
		DesiredCount 2

		TFBot
		{
			Class Spy
			Skill Hard
		}
	}
	
	Mission // Spy - Wave 7
	{
		Objective Spy

		InitialCooldown 40
		Where spawnbot_mission_spy
		BeginAtWave 7
		RunForThisManyWaves 1
		CooldownTime 45
		DesiredCount 2

		TFBot
		{
			Class Spy
			Skill Hard
		}
	}
	
	//WAVE 1 (750$)
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
        StartWaveOutput
        {
            Target wave_start_relay
            Action Trigger
        }
        DoneOutput
        {
            Target wave_finished_relay
            Action Trigger
        }
		InitWaveOutput
		{
			Target wave_start_relay
			Action RunScriptCode
			Param
			"
				EntFire(`bombpath_choose_relay`, `Kill`)
				EntFire(`bombpath_clearall_relay`, `Trigger`)
				EntFire(`bombpath_right_arrows`, `TurnOff`)
				EntFire(`bombpath_left`, `Trigger`)
				ClientPrint(null,3,`\x08FF54F1FFThis mission, The bomb will take a unique path for each wave!`)
			"
		}
		
		WaveSpawn
		{
			Name 1a

			Where spawnbot
			TotalCount 24
			MaxActive 6
			SpawnCount 3
			WaitBeforeStarting 0
			WaitBetweenSpawns 4
			TotalCurrency 80
			
			TFBot
			{
				Class Scout
				Skill Easy
			}
		}
		
		WaveSpawn
		{
			Name 1a
			
			Where spawnbot
			Where spawnbot_side
			TotalCount 12
			MaxActive 6
			SpawnCount 4
			WaitBeforeStarting 4
			WaitBetweenSpawns 5
			TotalCurrency 60
			
			TFBot
			{
				Template T_TFBot_Demoman_LochNLoad
				Skill Normal
			}
		}
		
		WaveSpawn
		{
			Name 1a

			Where spawnbot
			TotalCount 2
			MaxActive 2
			SpawnCount 1
			WaitBeforeStarting 5
			WaitBetweenSpawns 15
			TotalCurrency 100
			
			TFBot
			{
				Template T_TFBot_Giant_Soldier_Spammer_Reload
				CharacterAttributes
				{
					"cancel falling damage" 1
					"blast dmg to self increased" 0
				}
			}
		}
		
		WaveSpawn
		{
			Name 1b
			WaitForAllSpawned 1a

			Where spawnbot_side
			TotalCount 8
			MaxActive 8
			SpawnCount 4
			WaitBeforeStarting 0
			WaitBetweenSpawns 22
			TotalCurrency 320
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Giant_Soldier_Spammer_Reload
					CharacterAttributes
					{
						"cancel falling damage" 1
						"blast dmg to self increased" 0
					}
				}
				TFBot
				{
					Template T_TFBot_Medic_QuickUber
					Attributes IgnoreEnemies
					Name "Quick-Uber Medic"
				}
				TFBot
				{
					Template T_TFBot_Medic_QuickUber
					Attributes IgnoreEnemies
					Name "Quick-Uber Medic"
				}
				TFBot
				{
					Template T_TFBot_Medic_QuickUber
					Attributes IgnoreEnemies
					Name "Quick-Uber Medic"
				}
			}
		}
		
		WaveSpawn
		{
			Name 1b
			WaitForAllDead 1a
			
			Where spawnbot
			TotalCount 30
			MaxActive 7
			SpawnCount 5
			WaitBeforeStarting 0
			WaitBetweenSpawns 9
			TotalCurrency 100
			
			Support Limited
			
			TFBot
			{
				Class Demoman
				Skill Normal
			}
		}
		
		WaveSpawn
		{
			Name 1b
			WaitForAllDead 1a

			Where spawnbot_side
			TotalCount 10
			MaxActive 6
			SpawnCount 2
			WaitBeforeStarting 0
			WaitBetweenSpawns 5
			TotalCurrency 90
			
			Squad
			{
				TFBot
				{
					Class Pyro
					Skill Hard
					ItemAttributes
					{
						ItemName "TF_WEAPON_FLAMETHROWER"
						"airblast disabled" 1
					}
				}
				TFBot
				{
					Template T_TFBot_Medic_QuickUber
					Attributes IgnoreEnemies
					Name "Quick-Uber Medic"
				}
			}
		}
		
		//WaveSpawn
		//{
			//Name 1c-Support
			//WaitForAllSpawned 1b

			//Where spawnbot
			//Where spawnbot_side
			//TotalCount 32
			//MaxActive 8
			//SpawnCount 4
			//WaitBeforeStarting 3
			//WaitBetweenSpawns 6
			//TotalCurrency 120
			
			//Support Limited
			
			//TFBot
			//{
				//Template T_TFBot_Pyro_Detonator
			//}
		//}
	}
	
	//WAVE 2 (750$)
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
        StartWaveOutput
        {
            Target wave_start_relay
            Action Trigger
        }
        DoneOutput
        {
            Target wave_finished_relay
            Action Trigger
        }
		InitWaveOutput
		{
			Target wave_start_relay
			Action RunScriptCode
			Param 
			"
				EntFire(`bombpath_choose_relay`, `Kill`)
				EntFire(`bombpath_clearall_relay`, `Trigger`)
				EntFire(`bombpath_left_arrows`, `TurnOn`)
				EntFire(`bombpath_right_arrows`, `TurnOff`)
				EntFire(`bombpath_left`, `Trigger`)
			"
		}
		//Explanation   
 	 	//{
			//Line "{yellow}WAVE 2"
			//Line "{yellow}The bomb will take the left path!"
		//}
		
		WaveSpawn
		{
			Name "2a-tank"
			
			TotalCount 1
			WaitBeforeStarting 0
			TotalCurrency 150
			FirstSpawnWarningSound	"mvm\mvm_tank_start.wav"
			
			Tank
			{
				Health 20000
				Name "tankboss"
				Speed 75
				StartingPathTrackNode "tank_path_bridge1"

				OnKilledOutput
				{
					Target boss_dead_relay
					Action Trigger
				}
				OnBombDroppedOutput
				{
					Target boss_deploy_relay
					Action Trigger
				}
			}
		}
		
		WaveSpawn
		{
			Name 2a

			Where spawnbot_side
			TotalCount 24
			MaxActive 10
			SpawnCount 2
			WaitBeforeStarting 3
			WaitBetweenSpawns 3.5
			TotalCurrency 100
			
			Squad
			{
				TFBot
				{
					Class Soldier
					Skill Hard
				}
				TFBot
				{
					Template T_TFBot_Medic_QuickUber
					Attributes IgnoreEnemies
					Name "Quick-Uber Medic"
				}
			}
		}
		
		WaveSpawn
		{
			Name 2b
			WaitForAllSpawned 2a

			Where spawnbot
			TotalCount 1
			MaxActive 1
			SpawnCount 1
			WaitBeforeStarting 0
			WaitBetweenSpawns 0
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Giant_Demo_RapidFire_FixIcons
			}
		}
		
		WaveSpawn
		{
			Name 2b
			WaitForAllDead 2a

			Where spawnbot
			TotalCount 1
			MaxActive 1
			SpawnCount 1
			WaitBeforeStarting 0
			WaitBetweenSpawns 0
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Giant_Demo_RapidFire_FixIcons
			}
		}
		
		WaveSpawn
		{
			Name 2b
			WaitForAllDead 2a

			Where spawnbot
			Where spawnbot_side
			TotalCount 10
			MaxActive 6
			SpawnCount 2
			WaitBeforeStarting 0
			WaitBetweenSpawns 4
			TotalCurrency 100
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Pyro_Armored_Airblast
					Name "Armored Soldier Buster"
					Attributes AlwaysCrit
				}
				TFBot
				{
					Template T_TFBot_Medic_BigHeal
					Name "Big-Heal Medic"
					Attributes IgnoreEnemies
				}
			}
		}
		
		WaveSpawn
		{
			Name 2b
			WaitForAllDead 2a

			Where spawnbot
			Where spawnbot_side
			TotalCount 28
			MaxActive 10
			SpawnCount 7
			WaitBeforeStarting 0
			WaitBetweenSpawns 5
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Sniper_Huntsman
			}
		}
		
		WaveSpawn
		{
			Name 2c-Support
			WaitForAllSpawned 2b

			Where spawnbot
			Where spawnbot_side
			TotalCount 40
			MaxActive 8
			SpawnCount 5
			WaitBeforeStarting 0
			WaitBetweenSpawns 8
			TotalCurrency 120
			
			Support Limited
			
			TFBot
			{
				Template T_TFBot_Demoman_Bottle
			}
		}
		
		WaveSpawn
		{
			Name 2c
			WaitForAllSpawned 2b

			Where spawnbot_side
			TotalCount 1
			MaxActive 1
			SpawnCount 1
			WaitBeforeStarting 0
			WaitBetweenSpawns 0
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Giant_Demo_RapidFire_FixIcons
			}
		}
		
		WaveSpawn
		{
			Name 2c
			WaitForAllSpawned 2b

			Where spawnbot
			TotalCount 8
			MaxActive 8
			SpawnCount 4
			WaitBeforeStarting 15
			WaitBetweenSpawns 20
			TotalCurrency 80
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Giant_Soldier_Extended_Concheror_Spammer
				}
				TFBot
				{
					Template T_TFBot_Medic_QuickUber_Popping_BigHeal
					Attributes IgnoreEnemies
					Name "Big-Heal Medic"
				}
				TFBot
				{
					Template T_TFBot_Medic_QuickUber_Popping_BigHeal
					Attributes IgnoreEnemies
					Name "Big-Heal Medic"
				}
				TFBot
				{
					Template T_TFBot_Medic_QuickUber_Popping_BigHeal
					Attributes IgnoreEnemies
					Name "Big-Heal Medic"
				}
			}
		}
	}
	
	//WAVE 3 (700$)
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target wave_start_relay
			Action Trigger
		}
		DoneOutput
		{
			Target wave_finished_relay
			Action Trigger
		}
		InitWaveOutput
		{
			Target wave_start_relay
			Action RunScriptCode
			Param 
			"
				EntFire(`bombpath_choose_relay`, `Kill`)
				EntFire(`bombpath_clearall_relay`, `Trigger`)
				EntFire(`bombpath_left_arrows`, `TurnOff`)
				EntFire(`bombpath_right_arrows`, `TurnOn`)
				EntFire(`bombpath_right`, `Trigger`)
			"
		}
		//Explanation   
 	 	//{
			//Line "{yellow}WAVE 3"
			//Line "{yellow}The bomb will take the right path!"
		//}
		
		WaveSpawn
		{
			Name 3a

			Where spawnbot
			TotalCount 2
			MaxActive 2
			SpawnCount 1
			WaitBeforeStarting 0
			WaitBetweenSpawns 0.1
			TotalCurrency 34

			Squad
			{
				NoWaitForFormation 1
				//NoFormation 1
				
				TFBot
				{
					Template T_TFBot_Giant_Soldier_Escape_Conch
					tag "pair_escapesoldier1_carrier"
				}
				TFBot
				{
					Template T_TFBot_Giant_Soldier_Spammer_Reload
					CharacterAttributes
					{
						"cancel falling damage" 1
						"blast dmg to self increased" 0
					}
					tag "pair_escapesoldier1_carried"
				}
			}
		}
		
		WaveSpawn
		{
			Name 3a

			Where spawnbot
			TotalCount 4
			MaxActive 4
			SpawnCount 2
			WaitBeforeStarting 14
			WaitBetweenSpawns 14
			TotalCurrency 66

			Squad
			{
				NoWaitForFormation 1
				NoFormation 1
				
				TFBot
				{
					Template T_TFBot_Giant_Soldier_Escape_Conch
					tag "pair_escapesoldier1_carrier"
				}
				TFBot
				{
					Template T_TFBot_Giant_Soldier_Spammer_Reload
					CharacterAttributes
					{
						"cancel falling damage" 1
						"blast dmg to self increased" 0
					}
					tag "pair_escapesoldier1_carried"
				}
			}
		}
		
		WaveSpawn
		{
			Name 3a

			Where spawnbot
			TotalCount 30
			MaxActive 10
			SpawnCount 5
			WaitBeforeStarting 3
			WaitBetweenSpawns 5
			TotalCurrency 150
			
			Squad
			{
				NoFormation 1
				
				TFBot
				{
					Class Demoman
					Skill Normal
				}
				TFBot
				{
					Class Demoman
					Skill Normal
				}
				TFBot
				{
					Class Demoman
					Skill Normal
				}
				TFBot
				{
					Template T_TFBot_Soldier_Bison
					ClassIcon soldier_bison_b
				}
				TFBot
				{
					Template T_TFBot_Soldier_Bison
					ClassIcon soldier_bison_b
				}
			}
		}
		
		WaveSpawn
		{
			Name 3b
			WaitForAllSpawned 3a

			Where spawnbot_side
			TotalCount 2
			MaxActive 2
			SpawnCount 2
			WaitBeforeStarting 0
			WaitBetweenSpawns 0
			TotalCurrency 100
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Giant_Soldier_BurstFire_Spammer
				}
				TFBot
				{
					Template T_TFBot_Medic_BigHeal_Armored
					Attributes IgnoreEnemies
				}
			}
		}
		
		WaveSpawn
		{
			Name 3b
			WaitForAllDead 3a

			Where spawnbot
			Where spawnbot_side
			TotalCount 20
			MaxActive 6
			SpawnCount 4
			WaitBeforeStarting 0
			WaitBetweenSpawns 7
			TotalCurrency 20

			TFBot
			{
				Class Scout
				Skill Easy
			}
		}
		
		WaveSpawn
		{
			Name 3b-Support
			WaitForAllDead 3a

			Where spawnbot
			Where spawnbot_side
			TotalCount 30
			MaxActive 6
			SpawnCount 3
			WaitBeforeStarting 0
			WaitBetweenSpawns 5
			TotalCurrency 30
			
			Support 1

			TFBot
			{
				Class Pyro
				Skill Easy
			}
		}
		
		WaveSpawn
		{
			Name 3b
			WaitForAllDead 3a
			
			TotalCount 1
			WaitBeforeStarting 0
			TotalCurrency 50
			FirstSpawnWarningSound	"mvm\mvm_tank_start.wav"
			
			Tank
			{
				Health 22500
				Name "tankboss"
				Speed 75
				StartingPathTrackNode "tank_path_bridge1"

				OnKilledOutput
				{
					Target boss_dead_relay
					Action Trigger
				}
				OnBombDroppedOutput
				{
					Target boss_deploy_relay
					Action Trigger
				}                                                                                                                                                  
			}
		}
		
		WaveSpawn
		{
			Name 3b
			WaitForAllDead 3a

			Where spawnbot_side
			TotalCount 2
			MaxActive 2
			SpawnCount 2
			WaitBeforeStarting 12
			WaitBetweenSpawns 0
			TotalCurrency 100

			Squad
			{
				TFBot
				{
					Template T_TFBot_Giant_Soldier_BurstFire_Spammer
				}
				TFBot
				{
					Template T_TFBot_Medic_BigHeal_Armored
					Attributes IgnoreEnemies
				}
			}
		}
		
		WaveSpawn
		{
			Name 3c
			WaitForAllSpawned 3b

			Where spawnbot
			Where spawnbot_side
			TotalCount 24
			MaxActive 6
			SpawnCount 2
			WaitBeforeStarting 0
			WaitBetweenSpawns 5
			TotalCurrency 50
			
			Support 1
			
			TFBot
			{
				Template T_TFBot_Soldier_Shotgun
				Skill Normal
			}
		}
		
		WaveSpawn
		{
			Name 3c
			WaitForAllSpawned 3b

			Where spawnbot_side
			TotalCount 2
			MaxActive 2
			SpawnCount 2
			WaitBeforeStarting 12
			WaitBetweenSpawns 0
			TotalCurrency 100

			Squad
			{
				TFBot
				{
					Template T_TFBot_Giant_Soldier_BurstFire_Spammer
				}
				TFBot
				{
					Template T_TFBot_Medic_BigHeal_Armored
					Attributes IgnoreEnemies
				}
			}
		}
	}
	
	//WAVE 4 (500$)
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target wave_start_relay
			Action Trigger
		}
		DoneOutput
		{
			Target wave_finished_relay
			Action Trigger
		}
		InitWaveOutput
		{
			Target wave_start_relay
			Action RunScriptCode
			Param 
			"
				EntFire(`bombpath_choose_relay`, `Kill`)
				EntFire(`bombpath_clearall_relay`, `Trigger`)
				EntFire(`bombpath_left_arrows`, `TurnOff`)
				EntFire(`bombpath_right_arrows`, `TurnOn`)
				EntFire(`bombpath_right`, `Trigger`)
				if(!(`CreateBlimpPath` in this)) 
					IncludeScript(`blimp_lite`)
				if(!(Entities.FindByName(null,`blimp_b_1`))) 
				{
					CreateBlimpPath
					(
						[
							`-1699 -876 582|blimp_b_1`,
							`-795 -630 0|blimp_b_2`,
							`160 -459 -93|blimp_b_3`,
							`877 -459 -93|blimp_b_4`,
							`965 -1405 -93|blimp_b_5`,
							`1459 -1405 90|blimp_b_6`,
							`1699 -1405 130|blimp_b_7`,
							`1856 -1405 150|blimp_b_8`,
							`2310 -1436 190|blimp_b_9`,
							`3704 -1724 190|blimp_b_10`,
							`3704 -1135 190|blimp_b_11`
						]
					)
				}
				if(!(Entities.FindByName(null,`blimp_a_1`))) 
				{
					CreateBlimpPath
					(
						[
							`-1699 -876 582|blimp_a_1`,
							`-795 -630 0|blimp_a_2`,
							`160 -459 -93|blimp_a_3`,
							`696 -459 -93|blimp_a_4`,
							`1180 -335 -65|blimp_a_5`,
							`2539 73 190|blimp_a_6`,
							`3041 73 190|blimp_a_7`,
							`3698 68 190|blimp_a_8`,
							`3693 -915 190|blimp_a_9`
						]
					)
				}
			"
		}
		//Explanation   
 	 	//{
			//Line "{yellow}WAVE 4"
			//Line "{yellow}The bomb will take the right path!"
		//}
		
		WaveSpawn
		{
			Name 4a

			Where spawnbot
			TotalCount 3
			MaxActive 3
			SpawnCount 1
			WaitBeforeStarting 0
			WaitBetweenSpawns 10
			TotalCurrency 30
			
			TFBot
			{
				Template T_TFBot_Giant_Scout
				Skill Hard
			}
		}
		
		WaveSpawn
		{
			Name 4a

			Where spawnbot
			Where spawnbot_side
			TotalCount 32
			MaxActive 12
			SpawnCount 2
			WaitBeforeStarting 3
			WaitBetweenSpawns 1
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Pyro_DF
				Skill Normal
			}
		}
		
		WaveSpawn
		{
			Name 4b
			WaitForAllSpawned 4a
			
			TotalCount 1
			WaitBeforeStarting 0
			TotalCurrency 100
			FirstSpawnWarningSound	"misc\doomsday_lift_warning.wav"
			
			FirstSpawnOutPut
			{
				Target text_blimp
				Action Show
			}
			
			Tank
			{
				Name blimp
				Health 22500
				Speed 75
				Skin 1
				MaxTurnRate 20
				DisableSmokestack 1   
				NoCrushDamage 1  
				Model "models/bots/boss_bot/boss_blimp_pure.mdl"
				Gravity 0  
				DisableTracks 1  
				ReplaceModelCollisions 1  
				DisableChildModels 1
				StartingPathTrackNode "blimp_a_1"
				Classicon blimp2_lite
				Scale 0.65
				OnKilledOutput
				{
					Target boss_dead_relay
					Action Trigger
                }
                
				OnBombDroppedOutput
				{
					Target boss_deploy_relay
					Action Trigger
				}
			}
		}
		
		WaveSpawn
		{
			Name 4b
			WaitForAllSpawned 4a
			
            TotalCount 1
            WaitBeforeStarting 15
			TotalCurrency 90
			FirstSpawnWarningSound	"misc\doomsday_lift_warning.wav"
			
			FirstSpawnOutPut
			{
				Target text_blimp
				Action Show
			}
			
			Tank
			{
				Name blimp
				Health 12500
				Speed 75
				Skin 1
				MaxTurnRate 20
				DisableSmokestack 1   
				NoCrushDamage 1  
				Model "models/bots/boss_bot/boss_blimp_pure.mdl"
				Gravity 0  
				DisableTracks 1  
				ReplaceModelCollisions 1  
				DisableChildModels 1
				StartingPathTrackNode "blimp_b_1"
				Classicon blimp2_lite
				Scale 0.65
				OnKilledOutput
				{
					Target boss_dead_relay
					Action Trigger
				}
                
				OnBombDroppedOutput
				{
					Target boss_deploy_relay
					Action Trigger
				}
			}
		}
		
		WaveSpawn
		{
			Name 4b
			WaitForAllSpawned 4a

			Where spawnbot
			TotalCount 4
			MaxActive 4
			SpawnCount 2
			WaitBeforeStarting 0
			WaitBetweenSpawns 40
			TotalCurrency 80
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Giant_Heavyweapons_Deflector
				}
				TFBot
				{
					Template T_TFBot_Giant_QuickUber_Medic
					Attributes IgnoreEnemies
					//Template T_TFBot_Giant_Flash_Uber_Medic
				}
			}
		}
		
		WaveSpawn
		{
			Name 4b
			WaitForAllSpawned 4a

			Where spawnbot_side
			TotalCount 5
			MaxActive 3
			SpawnCount 1
			WaitBeforeStarting 13
			WaitBetweenSpawns 13
			TotalCurrency 90
			
			TFBot
			{
				Template T_TFBot_Giant_Scout_Fast
			}
		}
		
		WaveSpawn
		{
			Name 4b-support
			WaitForAllDead 4a

			Where spawnbot
			TotalCount 30
			MaxActive 6
			SpawnCount 3
			WaitBeforeStarting 0
			WaitBetweenSpawns 9
			TotalCurrency 60
			
			Support 1
			
			TFBot
			{
				Class Scout
				Skill Easy
				MaxVisionRange 750
			}
		}
	}
	
	//WAVE 5 (600$)
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target wave_start_relay
			Action Trigger
		}
		DoneOutput
		{
			Target wave_finished_relay
			Action Trigger
		}
		InitWaveOutput
		{
			Target wave_start_relay
			Action RunScriptCode
			Param 
			"
				EntFire(`bombpath_choose_relay`, `Kill`)
				EntFire(`bombpath_clearall_relay`, `Trigger`)
				EntFire(`bombpath_left_arrows`, `TurnOn`)
				EntFire(`bombpath_right_arrows`, `TurnOff`)
				EntFire(`bombpath_left`, `Trigger`)
			"
		}
		
		WaveSpawn
		{
			Name 5a

			Where spawnbot
			TotalCount 30
			MaxActive 9
			SpawnCount 6
			WaitBeforeStarting 3
			WaitBetweenSpawns 9
			TotalCurrency 50
			
			TFBot
			{
				Class Scout
				Skill Easy
				ClassIcon scout_crit
				Attributes AlwaysCrit
			}
		}
		
		//WaveSpawn
		//{
			//Name 5a-support

			//Where spawnbot_surpised_attack
			//TotalCount 3
			//MaxActive 3
			//SpawnCount 3
			//WaitBeforeStarting 15
			//WaitBetweenSpawns 15
			//TotalCurrency 0
			
			//Support 1
			
			//FirstSpawnOutPut
			//{
				//Target text_surprised_attack
				//Action Show
			//}
			//TFBot
			//{
				//Template T_TFBot_Demoman_LochNLoad
				//Skill Hard
			//}
		//}
		
		WaveSpawn
		{
			Name 5a

			Where spawnbot_side
			TotalCount 8
			MaxActive 5
			SpawnCount 2
			WaitBeforeStarting 3
			WaitBetweenSpawns 10
			TotalCurrency 60
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Demoman_Spammer_Armored
					Skill Hard
				}
				TFBot
				{
					Template T_TFBot_Medic_Kritzkrieg_Armored
					Attributes IgnoreEnemies
				}
			}
		}
		
		WaveSpawn
		{
			Name 5a

			Where spawnbot
			TotalCount 3
			MaxActive 2
			SpawnCount 1
			WaitBeforeStarting 0
			WaitBetweenSpawns 13
			TotalCurrency 40
			
			TFBot
			{
				Template T_TFBot_Giant_Heavyweapons_Shotgun
			}
		}
		
		WaveSpawn
		{
			Name 5b
			WaitForAllSpawned 5a

			Where spawnbot
			TotalCount 5
			MaxActive 5
			SpawnCount 5
			WaitBeforeStarting 0
			WaitBetweenSpawns 0
			TotalCurrency 50
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Giant_Soldier_RocketWall
				}
				TFBot
				{
					Template T_TFBot_Medic
					Attributes IgnoreEnemies
					Name "Uber Medic"
				}
				TFBot
				{
					Template T_TFBot_Medic
					Attributes IgnoreEnemies
					Name "Uber Medic"
				}
				TFBot
				{
					Template T_TFBot_Medic
					Attributes IgnoreEnemies
					Name "Uber Medic"
				}
				TFBot
				{
					Template T_TFBot_Medic
					Attributes IgnoreEnemies
					Name "Uber Medic"
				}
			}
		}
		
		WaveSpawn
		{
			Name 5b
			WaitForAllDead 5a

			Where spawnbot_flank
			TotalCount 28
			MaxActive 9
			SpawnCount 4
			WaitBeforeStarting 5
			WaitBetweenSpawns 3
			TotalCurrency 40
			
			Squad
			{
				ShouldPreserveSquad 1
				
				TFBot
				{
					Template T_TFBot_Soldier_Extended_Concheror_Armored
				}
				TFBot
				{
					Template T_TFBot_Pyro_Airblast
					Name "Soldier Buster"
					Attributes AlwaysCrit
				}
				TFBot
				{
					Template T_TFBot_Pyro_Airblast
					Name "Soldier Buster"
					Attributes AlwaysCrit
				}
				TFBot
				{
					Template T_TFBot_Pyro_Airblast
					Name "Soldier Buster"
					Attributes AlwaysCrit
				}
			}
		}
		
		WaveSpawn
		{
			Name 5b
			WaitForAllDead 5a

			Where spawnbot_flank
			TotalCount 4
			MaxActive 4
			SpawnCount 2
			WaitBeforeStarting 12
			WaitBetweenSpawns 20
			TotalCurrency 60
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Giant_Pyro_Dragon_Fury
				}
				TFBot
				{
					Template T_TFBot_Giant_Medic_Kritzkrieg
				}
			}
		}
		
		WaveSpawn
		{
			Name 5c
			WaitForAllSpawned 5b

			Where spawnbot_flank
			TotalCount 10
			MaxActive 10
			SpawnCount 5
			WaitBeforeStarting 0
			WaitBetweenSpawns 15
			TotalCurrency 200
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Giga_Soldier_BigrockBurst
					ClassIcon soldier_burstfire_hyper_lite
				}
				TFBot
				{
					Template T_TFBot_Medic
					Attributes IgnoreEnemies
					Name "Uber Medic"
				}
				TFBot
				{
					Template T_TFBot_Medic
					Attributes IgnoreEnemies
					Name "Uber Medic"
				}
				TFBot
				{
					Template T_TFBot_Medic
					Attributes IgnoreEnemies
					Name "Uber Medic"
				}
				TFBot
				{
					Template T_TFBot_Medic
					Attributes IgnoreEnemies
					Name "Uber Medic"
				}
			}
		}
		
		WaveSpawn
		{
			Name 5c-support
			WaitForAllSpawned 5b

			Where spawnbot_flank
			TotalCount 50
			MaxActive 8
			SpawnCount 5
			WaitBeforeStarting 0
			WaitBetweenSpawns 7
			TotalCurrency 100
			
			Support 1

			Squad
			{
				NoFormation 1
				
				TFBot
				{
					Template T_TFBot_Soldier_Bison
					ClassIcon soldier_bison_b
				}
				TFBot
				{
					Template T_TFBot_Soldier_Bison
					ClassIcon soldier_bison_b
				}
				TFBot
				{
					Template T_TFBot_Soldier_Bison
					ClassIcon soldier_bison_b
				}
				TFBot
				{
					Class Soldier
					Skill Normal
				}
				TFBot
				{
					Class Soldier
					Skill Normal
				}
			}
		}
	}
	
	//WAVE 6 (700$)
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
        StartWaveOutput
        {
            Target wave_start_relay
            Action Trigger
        }
        DoneOutput
        {
            Target wave_finished_relay
            Action Trigger
        }
		InitWaveOutput
		{
			Target wave_start_relay
			Action RunScriptCode
			Param 
			"
				EntFire(`bombpath_choose_relay`, `Kill`)
				EntFire(`bombpath_clearall_relay`, `Trigger`)
				EntFire(`bombpath_left_arrows`, `TurnOff`)
				EntFire(`bombpath_right_arrows`, `TurnOn`)
				EntFire(`bombpath_right`, `Trigger`)
			"
		}
		
		WaveSpawn
		{
			Name 6a-Support-hiding

			Where spawnbot
			TotalCount 1
			MaxActive 1
			SpawnCount 1
			WaitBeforeStarting 0
			WaitBetweenSpawns 0
			TotalCurrency 0
			
			Support Limited
			
			Squad
			{
				Squad
				{
					TFBot
					{
						Class Scout
						Skill Easy
					}
				}
			}
		}
		
		WaveSpawn
		{
			Name 6a

			Where spawnbot
			TotalCount 21
			MaxActive 10
			SpawnCount 7
			WaitBeforeStarting 3
			WaitBetweenSpawns 1
			TotalCurrency 90
			
			TFBot
			{
				Class Soldier
				Skill Hard
				Attributes AlwaysCrit
			}
		}
		
		WaveSpawn
		{
			Name 6a-2
			WaitForAllSpawned 6a

			Where spawnbot
			TotalCount 1
			MaxActive 1
			SpawnCount 1
			WaitBeforeStarting 0
			WaitBetweenSpawns 0
			TotalCurrency 60

			TFBot
			{
				Template T_TFBot_Giant_Soldier_Spammer
				Name "1 2 4 can't count 3"
				ClassIcon soldier_spammer_hyper_lite
				Health 25000
				Scale 1.75
				Attributes UseBossHealthBar
				//Attributes AutoJump
					//AutoJumpMin 10
					//AutoJumpMax 10
				Item "Pestering Jester"
				CharacterAttributes
				{
					"increased jump height" 1.5
					"cancel falling damage" 1
					"blast dmg to self increased" 0
				}
				ChangeAttributes
				{
					Delay 0
					Repeats 1
					IfHealthBelow 16001
					Name "phase1"
				}
				ChangeAttributes    
				{
					Delay 0.5
					Repeats 1
					IfHealthBelow 8001
					Name "phase2"
				}
				EventChangeAttributes  
				{                
					phase1
					{
						Attributes HoldFireUntilFullReload
						Skill Expert
						ItemAttributes
						{
							ItemName "TF_WEAPON_ROCKETLAUNCHER"
							"fire rate bonus" 0.001
							"clip size upgrade atomic" -2
							"faster reload rate" 0.2
							"projectile spread angle penalty" 3
							"Projectile speed increased" 0.65
						}
						CharacterAttributes
						{
							"move speed bonus"	0.5
							"damage force reduction" 0.4
							"airblast vulnerability multiplier" 0.4
							"override footstep sound set" 3
							"increased jump height" 1.5
							"cancel falling damage" 1
							"blast dmg to self increased" 0
						}
					}
						
					phase2
					{
						Attributes HoldFireUntilFullReload
						Skill Expert
						Item "Giga Rapid Burst Rocket"
						CharacterAttributes
						{
							"move speed bonus" 0.5
							"damage force reduction" 0.4
							"airblast vulnerability multiplier" 0.4
							"override footstep sound set" 3
							"airblast vertical vulnerability multiplier" 0.4
							"increased jump height" 1.5
							"cancel falling damage" 1
							"blast dmg to self increased" 0
						}
					}
				}
			}
		}
		
		WaveSpawn
		{
			Name 6a-2
			WaitForAllDead 6a

			Where spawnbot
			TotalCount 24
			MaxActive 12
			SpawnCount 4
			WaitBeforeStarting 0
			WaitBetweenSpawns 5
			TotalCurrency 100
			
			TFBot
			{
				Template T_TFBot_Demoman_Knight
			}
		}
		
		WaveSpawn
		{
			Name 6b
			WaitForAllDead 6a-2

			Where spawnbot_flank
			TotalCount 18
			MaxActive 9
			SpawnCount 9
			WaitBeforeStarting 0
			WaitBetweenSpawns 1
			TotalCurrency 60
			
			TFBot
			{
				Template T_TFBot_Heavyweapons_Deflector
				Name "Heavy Jumpscare"
			}
		}
		
		WaveSpawn
		{
			Name 6b-steel
			WaitForAllDead 6a-2

			Where spawnbot_flank
			TotalCount 20
			MaxActive 10
			SpawnCount 5
			WaitBeforeStarting 0
			WaitBetweenSpawns 5
			TotalCurrency 40
			
			TFBot
			{
				Template T_TFBot_Heavyweapons_Fist
				Attributes AlwaysCrit
			}
		}
		
		WaveSpawn
		{
			Name 6b
			WaitForAllDead 6a-2

			Where spawnbot_surpised_attack
			TotalCount 3
			MaxActive 3
			SpawnCount 1
			WaitBeforeStarting 0
			WaitBetweenSpawns 15
			TotalCurrency 30
			FirstSpawnWarningSound mvm/mvm_tele_deliver.wav
			
			FirstSpawnOutPut
			{
				Target text_surprised_attack
				Action Show
			}
			
			TFBot
			{
				Template T_TFBot_Giant_Demoman_Targe_No_RapidFire
				AlwaysGlow 1
				Attributes AlwaysCrit
			}
		}
		
		WaveSpawn
		{
			Name 6c
			WaitForAllSpawned 6b

			Where spawnbot_tank
			TotalCount 1
			MaxActive 1
			SpawnCount 1
			WaitBeforeStarting 0
			WaitBetweenSpawns 0
			TotalCurrency 10
			
			TFBot
			{
				Template T_TFBot_Giant_Demoman_Targe_No_RapidFire
				AlwaysGlow 1
				Attributes AlwaysCrit
			}
		}
		
		WaveSpawn
		{
			Name 6c-support
			WaitForAllDead 6b

			Where spawnbot_flank
			TotalCount 60
			MaxActive 5
			SpawnCount 3
			WaitBeforeStarting 0
			WaitBetweenSpawns 6
			TotalCurrency 60
			
			Support 1
			
			TFBot
			{
				Template T_TFBot_Pyro_Flaregun
			}
		}
		
		WaveSpawn
		{
			Name 6c-support
			WaitForAllDead 6b

			Where spawnbot_tank
			TotalCount 50
			MaxActive 5
			SpawnCount 3
			WaitBeforeStarting 0
			WaitBetweenSpawns 3
			TotalCurrency 50
			
			Support 1
			
			TFBot
			{
				Template T_TFBot_Demoman_LochNLoad
				Skill Normal
			}
		}
		
		WaveSpawn
		{
			Name 6c
			WaitForAllDead 6b

			Where spawnbot_flank
			TotalCount 8
			MaxActive 8
			SpawnCount 4
			WaitBeforeStarting 0
			WaitBetweenSpawns 20
			TotalCurrency 200
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Giant_Heavyweapons_Deflector
					ClassIcon heavy_deflector_giant_crit
				}
				TFBot
				{
					Template T_TFBot_Giant_Medic_Shield
					Attributes IgnoreEnemies
				}
				TFBot
				{
					Template T_TFBot_Soldier_Extended_Battalion_Armored
				}
				TFBot
				{
					Template T_TFBot_Soldier_Extended_Battalion_Armored
				}
			}
		}
	}
	
	//WAVE 7 (800$)
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target wave_start_relay
			Action Trigger
		}
		DoneOutput
        {
            Target wave_finished_relay
            Action Trigger
        }
		InitWaveOutput
		{
			Target wave_start_relay
			Action RunScriptCode
			Param 
			"
				EntFire(`bombpath_choose_relay`, `Kill`)
				EntFire(`bombpath_clearall_relay`, `Trigger`)
				EntFire(`bombpath_left_arrows`, `TurnOn`)
				EntFire(`bombpath_right_arrows`, `TurnOff`)
				EntFire(`bombpath_left`, `Trigger`)
				if(!(`CreateBlimpPath` in this)) 
					IncludeScript(`blimp_lite`)
				if(!(Entities.FindByName(null,`blimp_b_1`))) 
				{
					CreateBlimpPath
					(
						[
							`-1699 -876 582|blimp_b_1`,
							`-795 -630 0|blimp_b_2`,
							`160 -459 -93|blimp_b_3`,
							`877 -459 -93|blimp_b_4`,
							`965 -1405 -93|blimp_b_5`,
							`1459 -1405 90|blimp_b_6`,
							`1699 -1405 130|blimp_b_7`,
							`1856 -1405 150|blimp_b_8`,
							`2310 -1436 190|blimp_b_9`,
							`3704 -1724 190|blimp_b_10`,
							`3704 -1135 190|blimp_b_11`
						]
					)
				}
				if(!(Entities.FindByName(null,`blimp_a_1`))) 
				{
					CreateBlimpPath
					(
						[
							`-1699 -876 582|blimp_a_1`,
							`-795 -630 0|blimp_a_2`,
							`160 -459 -93|blimp_a_3`,
							`696 -459 -93|blimp_a_4`,
							`1180 -335 -65|blimp_a_5`,
							`2539 73 190|blimp_a_6`,
							`3041 73 190|blimp_a_7`,
							`3698 68 190|blimp_a_8`,
							`3693 -915 190|blimp_a_9`
						]
					)
				}
			"
		}
		
		WaveSpawn
		{
			Name 7a

			Where spawnbot_side
			TotalCount 4
			MaxActive 4
			SpawnCount 2
			WaitBeforeStarting 0
			WaitBetweenSpawns 20
			TotalCurrency 100
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Giant_Demoman_BurstFire_Spammer
				}
				TFBot
				{
					Template T_TFBot_Giant_Flash_Uber_Medic
					Attributes IgnoreEnemies
				}
			}
		}
		
		WaveSpawn
		{
			Name 7a

			Where spawnbot
			TotalCount 18
			MaxActive 6
			SpawnCount 3
			WaitBeforeStarting 3
			WaitBetweenSpawns 5
			TotalCurrency 120
			
			TFBot
			{
				Template T_TFBot_Scout_Soda_Popper
				Skill Easy
			}
		}
		
		WaveSpawn
		{
			Name 7a
			
			TotalCount 1
			WaitBeforeStarting 18
			TotalCurrency 50
			FirstSpawnWarningSound	"mvm\mvm_tank_start.wav"
			
			Tank
			{
				Health 30000
				Name "tankboss"
				Speed 75
				Skin 1
				StartingPathTrackNode "tank_path_bridge1"

				OnKilledOutput
				{
					Target boss_dead_relay
					Action Trigger
				}
				OnBombDroppedOutput
				{
					Target boss_deploy_relay
					Action Trigger
				}                                                                                                                                                  
			}
		}
		
		WaveSpawn
		{
			Name 7b
			WaitForAllSpawned 7a

			Where spawnbot_flank
			TotalCount 20
			MaxActive 8
			SpawnCount 4
			WaitBeforeStarting 5
			WaitBetweenSpawns 8
			TotalCurrency 80
			
			TFBot
			{
				Template T_TFBot_Soldier_Extended_Concheror_Armored
			}
		}
		
		WaveSpawn
		{
			Name 7b
			WaitForAllSpawned 7a

			Where spawnbot_flank
			TotalCount 24
			MaxActive 8
			SpawnCount 4
			WaitBeforeStarting 5
			WaitBetweenSpawns 7
			TotalCurrency 100
			
			Squad
			{
				NoFormation 1
				
				TFBot
				{
					Class Scout
					Skill Easy
				}
				TFBot
				{
					Class Scout
					Skill Normal
				}
			}
		}
		
		WaveSpawn
		{
			Name 7b
			WaitForAllSpawned 7a

			Where spawnbot_tank
			TotalCount 6
			MaxActive 6
			SpawnCount 3
			WaitBeforeStarting 5
			WaitBetweenSpawns 30
			TotalCurrency 100
			
			Squad
			{
				TFBot
				{
					Template T_TFBot_Giga_Soldier_BigrockBurst
					ClassIcon soldier_burstfire_hyper_lite
				}
				TFBot
				{
					Template T_TFBot_Medic_QuickUber
					Attributes IgnoreEnemies
					Name "Quick-Uber Medic"
				}
				TFBot
				{
					Template T_TFBot_Medic_QuickUber
					Attributes IgnoreEnemies
					Name "Quick-Uber Medic"
				}
			}
		}
		
		WaveSpawn
		{
			Name 7c-tank
			WaitForAllSpawned 7b
			
			TotalCount 1
			WaitBeforeStarting 0
			TotalCurrency 60
			FirstSpawnWarningSound	"misc\doomsday_lift_warning.wav"
			
			FirstSpawnOutPut
			{
				Target text_blimp
				Action Show
			}
			
			Tank
			{
				Name blimp
				Health 25000
				Speed 75
				Skin 1
				MaxTurnRate 20
				DisableSmokestack 1   
				NoCrushDamage 1  
				Model "models/bots/boss_bot/boss_blimp_pure.mdl"
				Gravity 0  
				DisableTracks 1  
				ReplaceModelCollisions 1  
				DisableChildModels 1
				StartingPathTrackNode "blimp_a_1"
				Classicon blimp2_lite
				Scale 0.65
				OnKilledOutput
				{
					Target boss_dead_relay
					Action Trigger
				}
                
				OnBombDroppedOutput
				{
					Target boss_deploy_relay
					Action Trigger
				}
			}
		}
		
		WaveSpawn
		{
			Name 7c
			WaitForAllSpawned 7b

			Where spawnbot_flank
			TotalCount 20
			MaxActive 8
			SpawnCount 2
			WaitBeforeStarting 10
			WaitBetweenSpawns 2
			TotalCurrency 40
			
			TFBot
			{
				Class Demoman
				Skill Hard
			}
		}
		
		WaveSpawn
		{
			Name 7c
			WaitForAllSpawned 7b

			Where spawnbot_flank
			TotalCount 8
			MaxActive 2
			SpawnCount 1
			WaitBeforeStarting 13
			WaitBetweenSpawns 0
			TotalCurrency 50
			
			TFBot
			{
				Template T_TFBot_Giant_Scout_Fast
			}
		}
		
		WaveSpawn
		{
			Name 7d-support
			WaitForAllSpawned 7c

			Where spawnbot_flank
			TotalCount 50
			MaxActive 6
			SpawnCount 2
			WaitBeforeStarting 0
			WaitBetweenSpawns 5
			TotalCurrency 100
			
			Support 1
			
			TFBot
			{
				Template T_TFBot_Demoman_Knight
			}
		}
		
		WaveSpawn
		{
			Name 7d
			WaitForAllSpawned 7c

			Where spawnbot
			TotalCount 2
			MaxActive 2
			SpawnCount 2
			WaitBeforeStarting 10
			WaitBetweenSpawns 0
			TotalCurrency 0
			
			Squad
			{
				NoWaitForFormation 1
				NoFormation 1
				
				TFBot
				{
					Template T_TFBot_Giant_Pyro_Airblast
					Name "Giant Soldier Buster"
					tag "pair_pyrosoldier1_carrier"
					CharacterAttributes
					{
						"move speed bonus"	0.4
					}
				}
				TFBot
				{
					Template T_TFBot_Giant_Soldier_Extended_Concheror_BurstFire_Spammer
					Name "Conch Lynette"
					Item "Lucky Cat Hat"
					ClassIcon soldier_banner_trio_spammer_lite
					tag "pair_pyrosoldier1_carried"
				}
			}
		}
		
		WaveSpawn
		{
			Name 7d
			WaitForAllSpawned 7c

			Where spawnbot
			TotalCount 2
			MaxActive 2
			SpawnCount 2
			WaitBeforeStarting 10
			WaitBetweenSpawns 0
			TotalCurrency 0
			
			Squad
			{
				NoWaitForFormation 1
				NoFormation 1
				
				TFBot
				{
					Template T_TFBot_Giant_Pyro_Airblast
					Name "Giant Soldier Buster"
					tag "pair_pyrosoldier1_carrier"
					CharacterAttributes
					{
						"move speed bonus"	0.4
					}
				}
				TFBot
				{
					Template T_TFBot_Giant_Soldier_Extended_Buff_Banner_BurstFire_Spammer
					Name "Buff Lyney"
					Item "Neckwear Headwear"
					ClassIcon soldier_banner_trio_spammer_lite
					tag "pair_pyrosoldier1_carried"
				}
			}
		}
		
		WaveSpawn
		{
			Name 7d
			WaitForAllSpawned 7c

			Where spawnbot
			TotalCount 2
			MaxActive 2
			SpawnCount 2
			WaitBeforeStarting 10
			WaitBetweenSpawns 0
			TotalCurrency 0
			
			Squad
			{
				NoWaitForFormation 1
				NoFormation 1
				
				TFBot
				{
					Template T_TFBot_Giant_Pyro_Airblast
					Name "Giant Soldier Buster"
					tag "pair_pyrosoldier1_carrier"
					CharacterAttributes
					{
						"move speed bonus"	0.4
					}
				}
				TFBot
				{
					Template T_TFBot_Giant_Soldier_Extended_Battalion_BurstFire_Spammer
					Name "Backup Freminet"
					Item "Breach and Bomb"
					ClassIcon soldier_banner_trio_spammer_lite
					tag "pair_pyrosoldier1_carried"
				}
			}
		}
	}
}

// Change Log
// Wave 1
// Heavy bot change from Easy AI to Normal AI
// Change Giant Nuke Soldier to Giant Burst Fire Soldier
// Change Pyro to Demoman with Normal AI
// Change Bison to Pyro with Easy AI

// Wave 2
// Monorail Tank Buff from 10k to 13.5k
// Move 1 Giant Dragon Fury Pyro to the first spawn
// Add 8 Huntsman on WaitForAllSpawned 2a

// Wave 3
// Giant Escape Soldier are now carried Giant Rapid Fire Soldier
// Scout bot change from Easy AI to Normal AI

// Change Log
// Wave 1
// Reduce Demoman TotalCount from 30 to 24

// Wave 2
// Change Blast VAC Medic to Bullet VAC Medic
// Change one of pyro to Armored Conch Soldier in squad NoFormation 1

// Wave 3
// Move Tank from 3c to 3b Subwave with WaitBeforeStarting 15

// Change Log
// Wave 2
// Add Armored Buff Soldier in squad

// Wave 4 Added

// Change Log
// Wave 3
// Change Demo Rapid Burst to Soldier Counterpart
// Change Uber Medic to Big-Heal Medic

// Wave 4
// Change Soldier to DF Pyro
// Nerf First Tank from 28k to 18k
// Change Giant Popping Medic to Giant Quick Uber Medic
// Change Colonel Barrage to Giant Rapid Fire Bison Soldier
// Reduced Giant Rapid Fire Bison Soldier + Giant Quick Uber Medic 3 pair to 2 pair and WaitBetweenSpawns 25 to 40
// Reduced Super Scout from 8 to 6 and WaitBetweenSpawns 10 to 15
// Reduce Scout Support MaxActive to 6
// Scout Support WaitBetweenSpawns Change from 4 to 15

// Change Log
// Wave 2
// Change Giant Rapid Fire Soldier to Giant Rapid Fire Demoman

// Wave 3
// Remove Big-Heal Medic

// Wave 4
// Change Crit Bat Scout to Crit Scattergun Scout with Easy AI

// Change Log
// Wave 1
// Change Heavy to Loch Demo with Normal AI

// Wave 2
// Change Soldier + Uber Medic Pair WaitBetweenSpawns from 2 to 3.5
// MaxActive Reduce from 6 pairs to 5 pairs
// Remove 8 Huntsman from 2a

// Wave 4
// Change Giant Bison to Giant Heavy
// Remove Crit from scout

// Change Log
// Wave 2
// Change Pyro Reflect Name to "Soldier Buster" (ref name: Sentry Buster)
// Change 2 Giant Rapid Fire Demo with 6 VAC Bullet Medic to 1 Giant Black Box Soldier with 3 Kritz Medic

// Wave 3
// Tank Change WaitBeforeStarting from 15 to 0

// Wave 4
// Tank Change WaitBeforeStarting from 45 to 25

// Change Log
// Wave 4
// Change Giant Uber Medic to Giant Flashlight Uber Medic
// Change Super Scout TotalCount from 6 to 5, WaitBeforeStarting from 0 to 15

// Added Wave 5

// Change Log
// Wave 4
// Revert Giant Quick-Uber Medic
// 2nd Tank HP Change from 12.5k to 15k
// Scout Support WaitBetweenSpawns Change from 15 to 9

// Wave 5
// Support Loch Demo Change from Normal AI to Hard AI

// Subwave 5a
// Change Crit Demoknight to Crit Scout Easy AI

// Subwave 5b
// Squad 5b Change WaitBeforeStarting from 10 to 5
// Add AlwaysCrit on Easy Scout
// Change Soldier Normal AI to Armored Conch Soldier
// Change Deflector Heavy Normal AI to Hard AI

// Subwave 5c 
// Pyro Support Change MaxActive from 6 to 10, SpawnCount from 1 to 2
// Giant Rapid Fire Soldier + Uber Medic Change from 1 to 2 Squad, Change WaitForAllSpawned 5c to WaitForAllDead 5b, WaitBeforeStarting from 0 to 5, WaitBetweenSpawns from 0 to 13

// Kritz Medic is change to Armored Kritz Medic

// Change Log
// Wave 2
// Squad Remove Armored Soldier
// Pyro Easy AI and Crit Airblast Expert Pyro AI with -90% dmg ratio 2:3 (not RandomChoice)
// Bottleknight Support TotalCount change from 2 to 5, WaitBetweenSpawns change from 1 to 8

// Wave 3
// Change Scout Easy AI and Normal AI ratio from 2:1 to 4:1 (not RandomChoice)
// TotalCount Change from 27 to 25, MaxActive from 9 to 8, SpawnCount from 3 to 5, WaitBetweenSpawns 3.5 to 7
// Change Shotgun Soldier SpawnCount from 1 to 3, WaitBetweenSpawns from 1 to 4

// Wave 5
// Subwave 5a
// Crit Easy AI Scout Change SpawnCount from 3 to 6, WaitBetweenSpawns from 4 to 9

// Change Heavy to Crit Easy AI Scout

// Subwave 5b
// Remove NoFormation 1 from Squad
// Change Crit Scout to Flare Pyro

// Support
// Change Pyro to Bison Soldier
// Bison Support Change SpawnCount from 1 to 5, MaxActive from 10 to 8, WaitBetweenSpawns 1 to 7

// Change Log
// Wave 1
// Change Pyro to Hard AI without Airblast 
// Reduce TotalCount from 18 to 10, MaxActive 8 to 6, WaitBetweenSpawns 1.5 > 3.5

// Wave 2
// Change Squad to Armored Airblast Pyro with Big-Heal Medic

// Wave 3
// Change Soldier to Bison Soldier
// Change Giant Rapid Fire Soldier to Giant Burst Fire Demo
// Giant Rapid Burst Soldier 2nd & 3rd Change WaitBeforeStarting from 15 to 12 and 20 to 12

// Wave 4
// Change Spy to Sniper

// Wave 5
// Change Flare Pyro to Airblast Crit Pyro
// Add Sniper and Spy Support
// Remove Loch Demo Support 

// Change Log
// Wave 1
// Change Loch Demo to Shotgun Heavy
// Pyro + Uber Med Change WaitBetweenSpawns from 3.5 to 5
// Support Change from Heavyweight Champ to Detonator Pyro

// Wave 2
// Subwave 2a
// Remove 1 Giant Fury Pyro

// Wave 4
// Change Giant Heavy to Giant Deflector Heavy

// Change Log
// Wave 5
// Change Dragon Fury Pyro to Crit Giant Burst Demo
// Change Giant Sticky Demo to Giant Burst Charge Soldier
// Remove Armored Shotgun Heavy + Armored Kritz Medic
// Change last Giant to Bigrock Burst Conch Soldier

// Added Wave 6

// Change Log
// Wave 5
// Change Crit Giant Burst Fire Demo to Giant Buff Demoman
// Change TotalCount from 6 to 4, WaitBetweenSpawns from 15 to 18
// Remove Conch on Bigrock Burst Soldier

// Wave 6
// Added Crit on Steel Gauntlet

// Change Log
// Wave 5
// Revert Crit Giant Burst Fire Demo (but keep only 4 instead 6)

// Change Log
// Remove Sniper from Wave 3 and 5, and Spy from Wave 6

// Wave 1
// Scout Change TotalCount from 32 to 24, MaxActive	from 8 to 6, SpawnCount from 4 to 3
// Shotgun Heavy TotalCount from 15 to 12, MaxActive from 7 to 6, SpawnCount from 5 to 4

// Wave 3
// Reduced Shotgun Soldier MaxActive from 8 to 6, SpawnCount from 3 to 2, WaitBetweenSpawns from 4 to 5
// Reduced Scout TotalCount from 25 to 20, SpawnCount from 5 to 4, MaxActive from 8 to 6

// Wave 4
// Fury Pyro Change TotalCount from 32 to 18, MaxActive from 12 to 6, SpawnCount from 2 to 1
// 2nd Tank Change WaitBeforeStarting from 25 to 18

// Wave 5
// Giant Burst Demo Change WaitBeforeStarting from 7 to 12, WaitBetweenSpawns from 18 to 20

// Wave 6
// Giant Squad WaitBetweenSpawns Change from 25 to 20
// Support Flare Pyro Change MaxActive from 8 to 5, SpawnCount from 4 to 3

// Added Wave 7

// Change Log
// Wave 7
// Removed AlwaysCrit on Giant Airblast Pyro

// Change Log
// Wave 2
// Added 1 More Giant Black Box Soldier Squad

// Wave 3
// Change Giant Burst Fire Demo to Giant Burst Fire Soldier
// Added Armored Big-Heal Medic on Giant Rapid Burst Soldier

// Wave 4
// Revert Fury Pyro

// Wave 5
// Change Crit Giant Burst Demo to Giant Fury Pyro + Giant Kritz Medic

// Wave 6
// Remove Crit on Giant Heavy

// Wave 7
// Change Giant Burst Charge to Bigrock Burst
// Remove Giant Pyro + Giant Battalion

// Wave 4 and 7
// Tank Change to Blimp Because Super Scout Stuck on Tank
// Blimp low level flying for get more rampup

// 2nd Blimp on Wave 4 was nerf from 15k to 12.5k due to a bit shorter path

// Change Log
// Wave 1
// Demoman bot use Support Limited now
// Giant Burst Fire Soldier with Uber Medic Squad have WaitBetweenSpawns 22
// Remove Detonator Pyro Support bot

// Wave 2
// Change Giant Black Box Soldier to Giant Concheror Soldier

// Wave 7
// Added 30k Tank on 7a and WaitBeforeStarting 18
// Revert Battalion Soldier on last part

// Change Log
// Wave 2
// The Last Giant Rapid Conch, Change Kritz Medic to Big-Heal Medic
// WaitBetweenSpawns Change from 15 to 20

// Wave 4
// Change Giant Scout to Hard AI (Valve Template is Expert AI)

// Change Log
// Wave 1
// Demo bot Change MaxActive from 8 to 7, TotalCount from 2 to 5, WaitBetweenSpawns from 1 to 9

// Wave 7
// Reduce Bigrock Burst from 3 to 2 Squads (WaitBetweenSpawns from 15 to 30)

// Change Log
// Wave 2
// Remove Sniper Support

// Change Log After Judged
// Wave 1
// First Sub
// Change from Shotgun Heavy to Loch Demo

// Wave 2
// Change Giant Fury Pyro to Giant Rapid Fire Demoman
// Change bigheal medic to popping bigheal medic

// Wave 3
// Add Pyro Easy AI Support MaxActive 6 SpawnCount 3 WaitBetweenSpawns 5

// Wave 4
// 2nd Blimp Change WaitBeforeStarting 18 to 15
// Super Scout Change WaitBeforeStarting and WaitBetweenSpawns from 15 to 13
// blimp lower the path and Scale 0.75 due to it look like its go through wall

// Wave 5
// Change Steel Gauntlet to Armored Rapid Fire Demo Hard AI
// Last Support is Change from 5/5 Bison Soldier to 3/5 Bison and 2/5 Soldier Normal AI

// Wave 6
// Change Sun Stick Scout to Loch Demo

// blimp fixed
// blimp lower the path and Scale 0.75 due to it look like its go through wall

// Custom Item
// nerf The Iron Sneakers resistance from 50% to 35% and make it Secondary instead Melee
// Railgun Fix description to "fires one bullet that deals MLG 420 damage." Since it not penetrated

// Change Log
// Wave 1
// Change Giant Flare Gun Pyro to Giant Burst Fire Soldier

// Wave 7
// Change Icon to soldier_banner_trio_spammer_lite on last 3 giant soldiers

// blimp use boss_blimp_pure

// Change Log
// Icons Change
// Change to soldier_bison_b, soldier_burstfire_hyper_lite, soldier_spammer_hyper_lite

// Wave 7
// Change name to "Twin Trio Banner Soldier"

// robot_lyney.pop
// Remove Range and Melee Resis on Armored and increase health 1.33x

// Post Beta Changelog
// Wave 6
// boss threholds hp is change from 12.5k to 16k and 5k to 8k (boss health still same)

// Wave 3
// Reduce Armored Big-Heal Medic from 2 to 1 per each and give Attributes IgnoreEnemies (I forgot to add this Attributes)

// Wave 5
// Change Quick-Uber Medic to Full Duration Uber Medic (Change T_TFBot_Medic_QuickUber to T_TFBot_Medic)
// Reduce Armored Rapid Fire Demo + Armored Kritz from 6 pairs to 4 pairs (TotalCount from 12 to 8)
// MaxActive from 8 to 5, WaitBetweenSpawns from 6 to 10

// Wave 6
// Added 2 Slow Recharge Armored Uber Medic on Boss Giant Soldier
// Change Common Batt Soldier to Armored Variant

// Wave 6
// Remove Armored Uber Medic
// Change Giant Demoknight to Crit Giant Targe Grenade Demo

// Wave 2
// Remove Support Engineer
