//Made by Yoovy & Gregarious

#base robot_yoovy_2024.pop
#base robot_giant_yoovy_2024.pop

custom_mvm_hell
{
    PlayerAttributes  
	{
		//All Classes
		"penetrate teammates" 1
		Scout
		{
			"collect currency on kill" 1
		}
		Spy
		{
			"collect currency on kill" 1
		}
	}
	UseOriginalAnimsForUnintendedClassWeapons 1
	BodyPartScaleSpeed 10
	AllowBotExtraSlots 1
    StartingCurrency 600
	RespawnWaveTime 3
	TextPrintTime 0
    RobotLimit 40
	FixedRespawnWaveTime yes
	CanBotsAttackWhileInSpawnRoom no

	PrecacheModel "models/bots/boss_bot/boss_tank_color.mdl"
	PrecacheModel "models/bots/boss_bot/tank_drill.mdl"
    
    ExtraSpawnPoint
    {
        Name "hatch"
        TeamNum 3
        X 2726
        Y 3257
        Z 1024
    }
	Templates
	{
		YoovyBot_SentryBuster
		{
            //TFBot
			Class Demoman
			Skill Expert
			Name "Shivering Sentry Buster"
			Health 2500
			ClassIcon sentry_buster
			WeaponRestrictions MeleeOnly
			Attributes MiniBoss
			Tag bot_sentrybuster
			Tag bot_giant
			CharacterAttributes
			{
				"airblast vertical vulnerability multiplier" 0.25
				"airblast vulnerability multiplier" 0.25
				"override footstep sound set" 7
				"damage force reduction" 0.25
				"cannot be backstabbed" 1
				"voice pitch scale" 1.5
				"move speed bonus" 2
				
				"head scale" 3
				"torso scale" 0.4
			}
			
            //Weapons
			Item "The Ullapool Caber"

			//Cosmetics
			Item "EOTL_Brisk-weather Beanie"
			Item "EOTL_hiphunter_boots"
		}
	}
	PointTemplates
	{
		dudes
		{
			prop_dynamic
			{
				"targetname" "heavyupgrade"
                "model" "models/player/heavy.mdl"
				"SetBodyGroup" "0"
				"origin" "2375 1771 1120"
                "angles" "0 90 0"
                "defaultanim" "competitive_loserstate_idle"
                "disableshadows" "1"
                "disablebonefollowers" "1"
			}
			prop_dynamic_ornament
            {
				"model" "models/workshop/player/items/heavy/sbox2014_war_goggles/sbox2014_war_goggles.mdl"
                "origin" "-4201 -1105 -281"
                "angles" "0 0 0"
                "disableshadows" "1"
                "disablebonefollowers" "1"
				"InitialOwner" "heavyupgrade"
            }
			prop_dynamic_ornament
            {
				"model" "models/workshop/player/items/heavy/sf14_halloween_bull_locks/sf14_halloween_bull_locks.mdl"
                "origin" "-4201 -1105 -281"
                "angles" "0 0 0"
                "disableshadows" "1"
                "disablebonefollowers" "1"
				"InitialOwner" "heavyupgrade"
            }
			prop_dynamic_ornament
            {
				"model" "models/workshop/player/items/all_class/hiphunter_jacket/hiphunter_jacket_heavy.mdl"
                "origin" "-4201 -1105 -281"
                "angles" "0 0 0"
                "disableshadows" "1"
                "disablebonefollowers" "1"
				"InitialOwner" "heavyupgrade"
            } 
			prop_dynamic
			{
				"targetname" "pyroupgrade"
                "model" "models/player/pyro.mdl"
				"SetBodyGroup" "0"
				"origin" "3394 7380 768"
                "angles" "0 78 0"
                "defaultanim" "competitive_winnerstate_idle"
                "disableshadows" "1"
                "disablebonefollowers" "1"
			}
			prop_dynamic_ornament
            {
				"model" "models/weapons/c_models/c_flamethrower/c_backburner.mdl"
                "origin" "-4201 -1105 -281"
                "angles" "0 0 0"
                "disableshadows" "1"
                "disablebonefollowers" "1"
				"InitialOwner" "pyroupgrade"
            }
			prop_dynamic_ornament
            {
				"model" "models/workshop/player/items/all_class/xms2013_arctic_suit/xms2013_arctic_suit_pyro.mdl"
                "origin" "-4201 -1105 -281"
                "angles" "0 0 0"
                "disableshadows" "1"
                "disablebonefollowers" "1"
				"InitialOwner" "pyroupgrade"
            }
			prop_dynamic_ornament
            {
				"model" "models/workshop/player/items/pyro/dec17_burning_beanie/dec17_burning_beanie.mdl"
                "origin" "-4201 -1105 -281"
                "angles" "0 0 0"
                "disableshadows" "1"
                "disablebonefollowers" "1"
				"InitialOwner" "pyroupgrade"
            } 
		}
		spawn_text
		{
			point_worldtext
            {
                origin        "2376 2101 1221"
                angles        "0, 90, 0"
                targetname    explanation_sign_1
                message        "Robots with GREEN Eyes are Easy Skill."
                font        1
                textsize    7.4
                orientation    0
				color "0 255 0"
            }
			point_worldtext
            {
                origin        "2376 2101 1211"
                angles        "0, 90, 0"
                targetname    explanation_sign_1
                message        "Robots with BLUE Eyes are Normal Skill."
                font        1
                textsize    7.4
                orientation    0
				color "11 155 230"
            }
			point_worldtext
            {
                origin        "2376 2101 1201"
                angles        "0, 90, 0"
                targetname    explanation_sign_1
                message        "Robots with YELLOW Eyes are Hard Skill."
                font        1
                textsize    7.4
                orientation    0
				color "230 215 0"
            }
			point_worldtext
            {
                origin        "2376 2101 1191"
                angles        "0, 90, 0"
                targetname    explanation_sign_1
                message        "Robots with RED Eyes are Expert Skill."
                font        1
                textsize    7.4
                orientation    0
				color "230 0 0"
            }
		}
        cryobottutorial
        {
            func_forcefield
            {
                "targetname" "tutorialforcefield"
                "startdisabled" "1"
				"teamnum" "2"
                "origin" "2837 7689 864"
                "mins" "-5 -5000 -1000"
                "maxs" "5 5000 1000"
            }
            NoFixup 1
			training_annotation
			{
			  "targetname" "tutorialcryobot1"
			  "display_text" "Cryobots inflict slower reload and fire rate!"
			  "lifetime" "5"
			  "origin" "2923 8059 995"
			}
            NoFixup 1
			training_annotation
			{
			  "targetname" "tutorialcryobot2"
			  "display_text" "Which they temporarily reduce by 25 percent!"
			  "lifetime" "5"
			  "origin" "2923 8059 995"
			}
        }
    }

	//Busters
	Mission
	{
		Objective DestroySentries
		Where spawnbot_mission_sentry_buster
		BeginAtWave 1
		RunForThisManyWaves 7
		InitialCooldown 30
		CooldownTime 30

		DesiredCount 1
		TFBot
		{
			Template YoovyBot_SentryBuster
		}
	}
    //Spies
    //Wave 1
	Mission 
	{
		Objective Spy
		Where spawnbot_mission_sentry_buster
		BeginAtWave 1
		RunForThisManyWaves 1
		InitialCooldown	30
		CooldownTime 30
		
		DesiredCount 2
		TFBot
		{
			Template YoovyBot_Spy_Ice
			
			Skill Hard
		}
	}
    //Wave 4
	Mission 
	{
		Objective Spy
		Where spawnbot_mission_sentry_buster
		BeginAtWave 4
		RunForThisManyWaves 1
		InitialCooldown	15
		CooldownTime 30
		
		DesiredCount 2
		TFBot
		{
			Template YoovyBot_Spy_Ice
			
			Skill Hard
		}
	}
    //Wave 6
	Mission 
	{
		Objective Spy
		Where spawnbot_mission_sentry_buster
		BeginAtWave 6
		RunForThisManyWaves 1
		InitialCooldown	40
		CooldownTime 40
		
		DesiredCount 3
		TFBot
		{
			Template YoovyBot_Spy_Ice
			
			Skill Hard
		}
	}
    //Snipers
    //Wave 2
	Mission 
	{
		Objective Sniper
		Where spawnbot_right
		BeginAtWave 2
		RunForThisManyWaves 1
		InitialCooldown	50
		CooldownTime 40
		
		DesiredCount 2
		TFBot
		{
			Template YoovyGregBot_Sniper_Cryo
            CustomEyeGlowColor "36 180 255" // Normal AI Level Color
            Tag focus
			Skill Normal
		}
	}
    //Wave 7
	Mission 
	{
		Objective Sniper
		Where spawnbot_right
		BeginAtWave 7
		RunForThisManyWaves 1
		InitialCooldown	40
		CooldownTime 40
		
		DesiredCount 2
		TFBot
		{
			Template YoovyBot_Sniper_Sydney
			
            Tag focus
			Skill Hard
		}
	}
    //Engineers
    //Wave 3
	Mission 
	{
		Objective Engineer
		Where spawnbot
		Where spawnbot_left
		Where spawnbot_right
		BeginAtWave 3
		RunForThisManyWaves 1
		InitialCooldown	35
		CooldownTime 35
		
		DesiredCount 1
		TFBot
		{
			Template YoovyBot_Engineer_Sentry_walkIn
            CustomEyeGlowColor "255 0 0"
			
			Item "The Dogfighter"
			Skill Expert
		}
	}
    //Wave 5
	Mission 
	{
		Objective Engineer
		Where spawnbot_right
		BeginAtWave 5
		RunForThisManyWaves 1
		InitialCooldown	30
		CooldownTime 30
		
		DesiredCount 1
		TFBot
		{
			Template YoovyBot_Engineer_Sentry_walkIn
            CustomEyeGlowColor "255 0 0"
			
			Item "The Dogfighter"
			Skill Expert
		}
	}
    //Wave 7
	Mission 
	{
		Objective Engineer
		Where spawnbot_right
		BeginAtWave 7
		RunForThisManyWaves 1
		InitialCooldown	45
		CooldownTime 45
		
		DesiredCount 1
		TFBot
		{
			Template YoovyBot_Engineer_Sentry_walkIn
            CustomEyeGlowColor "255 0 0"
			
			Item "The Dogfighter"
			Skill Expert
		}
	}
	SpawnTemplate spawn_text
	SpawnTemplate dudes
    Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name DisableSpawnText
			FirstSpawnOutPut
			{
				Target wave_start_relay
				Action RunScriptCode
				Param "
				EntFire(`explanation_sign_1*`,`SetTextSize`,`0`)
				"
			}
		}
		WaveSpawn
		{
			Name W1_01
			TotalCurrency	105
			TotalCount	21
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	0
			WaitBetweenSpawns	8
			Where spawnbot_left
			TFBot
			{
				Template YoovyBot_Scout
                Item "Wipe Out Wraps"
                CustomEyeGlowColor "0 255 0"
                
                Tag focus
				Skill Easy
			}
		}
		WaveSpawn
		{
			Name W1_01
			TotalCurrency	60
			TotalCount  12
			MaxActive	5
			SpawnCount	3
			WaitBeforeStarting	0.1
			WaitBetweenSpawns	8
			Where spawnbot_left
			TFBot
			{
				Template YoovyBot_Soldier
                
                Tag focus
				Skill Normal
			}
		}
		WaveSpawn
		{
			Name W1_01
			TotalCurrency	105
			TotalCount	4
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	5
			WaitBetweenSpawns	20
			Where spawnbot
			Squad
			{
				TFBot
				{
					Template YoovyBot_Giant_Pyro
					Item "The Sub Zero Suit"
					CustomEyeGlowColor "255 0 0"
					
					Tag focus
					Skill Expert
				}
				TFBot
				{
					Template YoovyBot_Medic_Uber_Quick
					
					Tag focus
					Skill Hard
				}
			}
		}
		WaveSpawn
		{
			Name W1_02
            WaitForAllSpawned W1_01
			TotalCurrency	60
			TotalCount	6
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	10
			WaitBetweenSpawns	6
			Where spawnbot
			TFBot
			{
				Template YoovyBot_Heavy_Steelfist_Subgiant //YoovyGregBot_Heavy_Melee_Subgiant - V2 Change
                CustomEyeGlowColor "255 0 0"
                
                Tag focus
				Skill Expert
			}
		}
		WaveSpawn
		{
			Name W1_02
            WaitForAllSpawned W1_01
			TotalCurrency	200
			TotalCount	4
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	20
			WaitBetweenSpawns	20
			Where spawnbot
			Squad
			{
				TFBot
				{
					Template YoovyGregBot_Giant_Soldier_Shotgun_Apex // +25% Damage Bonus is from the V2 Change
					CustomEyeGlowColor "255 0 0"
					
					Tag focus
					Skill Expert
				}
				TFBot
				{
					Template YoovyBot_Medic_Uber_Quick
					
					Tag focus
					Skill Hard
				}
			}
		}
		WaveSpawn
		{
			Name W1_02_SUPPORT
            WaitForAllSpawned W1_01
			TotalCurrency	70
			TotalCount	70
			MaxActive	6
			SpawnCount	1
			WaitBeforeStarting	10
			WaitBetweenSpawns	1.5
			Where spawnbot
			Where spawnbot_left
            Support 1
			TFBot
			{
				Template YoovyBot_Pyro
                CustomEyeGlowColor "0 255 0"
                Item "The Sub Zero Suit"
                
                Tag focus
				Skill Easy
			}
		}
    }
    Wave
	{
	        Explanation
	        {
	            Line "{yellow}////////////////////////////////////"
	            Line "Intel suggests a special modifier has been applied to some robots and its been identified as {blue}Cryo!"
	            Line "{blue}Cryo {reset}will inflict {red}25% slower reload rate {reset}and {red}25% slower fire rate."
		    Line "{blue}Cryo Bots {reset}will have a blue effect on their heads and their weapons will be a deep blue, so watch out!"
	            Line "{yellow}////////////////////////////////////"
	        }
		SpawnTemplate cryobottutorial
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name DisableSpawnText
			FirstSpawnOutPut
			{
				Target wave_start_relay
				Action RunScriptCode
				Param "
				EntFire(`explanation_sign_1*`,`SetTextSize`,`0`)
				"
			}
		}
		waveSpawn
		{
			Name tutorial
			FirstSpawnOutPut
			{
				Target tutorialforcefield
				Action Enable
			}
		}
		WaveSpawn
		{
			Name tutorial
			WaitBeforeStarting 3
			FirstSpawnOutPut
			{
				Target tutorialcryobot1
				Action Show
			}
		}
		WaveSpawn
		{
			Name tutorial
			WaitBeforeStarting 8
			FirstSpawnOutPut
			{
				Target tutorialcryobot2
				Action Show
			}
		}
		waveSpawn
		{
			Name tutorial
			WaitBeforeStarting 13
			FirstSpawnOutPut
			{
				Target tutorialforcefield
				Action Disable
			}
		}
		WaveSpawn
		{
			Name W2_CRYO_INTO
			TotalCurrency	20
			TotalCount	4
			MaxActive	4
			SpawnCount	4
			WaitBeforeStarting	0.1
			WaitBetweenSpawns	0
			Where spawnbot_left
			TFBot
			{
				Template YoovyGregBot_Soldier_Cryo
                CustomEyeGlowColor "36 180 255" // Normal AI Level Color
                // CustomEyeGlowColor "255 240 0" // Hard AI Level Color
                Tag focus
				Skill Normal
			}
		}
		WaveSpawn
		{
			Name W2_CRYO_INTO
			TotalCurrency	20
			TotalCount	4
			MaxActive	4
			SpawnCount	4
			WaitBeforeStarting	0.1
			WaitBetweenSpawns	0
			Where spawnbot_left
			TFBot
			{
				Template YoovyGregBot_Heavy_Cryo
                CustomEyeGlowColor "0 255 0"
                Tag focus
				Skill Easy
			}
		}
        WaveSpawn
        {
            Name W2_01
            WaitForAllDead W2_CRYO_INTO
            TotalCurrency 105
            TotalCount 21
            MaxActive 6
            SpawnCount 3
            WaitBeforeStarting 0
            WaitBetweenSpawns 8
            Where spawnbot_left
            TFBot
            {
                Template YoovyGregBot_Pyro_Cryo
                CustomEyeGlowColor "36 180 255" // Normal AI Level Color
                Tag focus
                Skill Normal
            }
        }
        WaveSpawn
        {
            Name W2_01
            WaitForAllDead W2_CRYO_INTO
            TotalCurrency 105
            TotalCount 21
            MaxActive 7 //8 - V2 Change
            SpawnCount 1
            WaitBeforeStarting 0
            WaitBetweenSpawns 2
            Where spawnbot_all
            TFBot
            {
                Template YoovyBot_Heavy_Shotgun //YoovyBot_Heavy_KGB - V2 Change
                
                //CustomEyeGlowColor "255 0 0" - V2 Change
                Item "Heavy Heating"
                Skill Normal //Expert - V2 Change
            }
        }
        WaveSpawn
        {
            Name W2_01
            WaitForAllDead W2_CRYO_INTO
            TotalCurrency 100
            TotalCount 4
            MaxActive 4
            SpawnCount 2
            WaitBeforeStarting 5
            WaitBetweenSpawns 20
            Where spawnbot
            Squad
            {
                TFBot
                {
                    Template YoovyBot_Giant_Soldier_RapidFire //YoovyGregBot_Giant_Soldier_Cryo - V2 Change
                    CustomEyeGlowColor "255 0 0"
                    Tag focus
                    Skill Expert
                }
                TFBot
                {
                    Template YoovyBot_Medic_Uber
                    
                    Tag focus
                    Skill Hard
                }
            }
        }
        WaveSpawn
        {
            Name W2_02
            WaitForAllSpawned W2_01
            TotalCurrency 350
            TotalCount 12
            MaxActive 9
            SpawnCount 4
            WaitBeforeStarting 10
            WaitBetweenSpawns 15
            Where spawnbot_right
            Squad
            {
                NoWaitForFormation 1
                TFBot
                {
                    Template YoovyBot_Giant_Demoman_RapidFire_Potato
                    
                    CustomEyeGlowColor "255 0 0"
                    Item "EOTL_hiphunter_jacket"
                    Tag focus
                    Skill Expert
                }
                TFBot
                {
                    Template YoovyGregBot_Heavy_Cryo
                    CustomEyeGlowColor "0 255 0"
                    Tag focus
                    Skill Easy
                }
                TFBot
                {
                    Template YoovyGregBot_Heavy_Cryo
                    CustomEyeGlowColor "0 255 0"
                    Tag focus
                    Skill Easy
                }
                TFBot
                {
                    Template YoovyBot_Medic_Uber //_Quick - V2 Change
                    
                    Tag focus
                    Skill Hard
                }
            }
        }
        WaveSpawn
        {
            Name W2_02_SUPPORT
            WaitForAllSpawned W2_01
            TotalCurrency 50
            TotalCount 50
            MaxActive 7
            SpawnCount 3
            WaitBeforeStarting 10
            WaitBetweenSpawns 6
            Where spawnbot_left
            Support 1
            TFBot
            {
                Template YoovyBot_Demoman //YoovyGregBot_Demoman_Knight_TideTurner - V2 Change
                
                //CustomEyeGlowColor "255 0 0" - V2 Change
                Item "EOTL_hiphunter_jacket"
                Tag focus
                Skill Normal //Expert - V2 Change
            }
        }
        WaveSpawn
        {
            Name W2_02_SUPPORT
            WaitForAllSpawned W2_01
            TotalCurrency 50
            TotalCount 50
            MaxActive 3
            SpawnCount 1
            WaitBeforeStarting 10
            WaitBetweenSpawns 3
            Where spawnbot_left
            Support 1
            TFBot
            {
                Template YoovyBot_Pyro_Flaregun
                Item "The Sub Zero Suit"
                
                Tag focus
				Skill Hard
            }
        }
    }
    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 "
            IncludeScript(`tankextensions_main`, getroottable())
            IncludeScript(`tankextensions/drilltank`, getroottable())
             TankExt.StartingPathNames([
            `boss_path_ra_1`
            ])
            "
        }
		WaveSpawn
		{
			Name DisableSpawnText
			FirstSpawnOutPut
			{
				Target wave_start_relay
				Action RunScriptCode
				Param "
				EntFire(`explanation_sign_1*`,`SetTextSize`,`0`)
				"
			}
		}
        WaveSpawn
        {
			Name W3_01_TANK
			TotalCurrency 95
			TotalCount	1
			MaxActive	1
			SpawnCount	1
            WaitBeforeStarting	0
			WaitBetweenSpawns	0
            LastSpawnOutput
            {
                Target "drilltank"
                Action "color"
                Param "125 125 125"
            }
			Tank
			{
				Model "models/bots/boss_bot/boss_tank_color.mdl"
				Health 30000
				Speed 75
                Name "drilltank"
                ClassIcon tank_drill_lite
				StartingPathTrackNode "boss_path_ra_1"
				OnKilledOutput                                  
				{
					Target boss_dead_relay
					Action Trigger                         
				}
				
				OnBombDroppedOutput                             
				{
					Target boss_deploy_relay 
					Action Trigger                         
				}
			}
			FirstSpawnOutPut
			{
				Target wave_start_relay
				Action RunScriptCode
				Param "
				ClientPrint(null,3,`\x0799CCFFA Drill Tank has arrived with \x07ffffff30,000 \x0799CCFFHP!`)
				"
			}
        }
		WaveSpawn
		{
			Name W3_01
			TotalCurrency	140
			TotalCount	28
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	5
			WaitBetweenSpawns	4
			Where spawnbot_right
			TFBot
			{
				Template YoovyGregBot_Scout_Melee_Cryo
                CustomEyeGlowColor "255 0 0"
                Tag focus
				Skill Expert
			}
		}
		WaveSpawn
		{
			Name W3_01
			TotalCurrency	105
			TotalCount	21
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	5.1
			WaitBetweenSpawns	8
			Where spawnbot_left
			TFBot
			{
				Template YoovyGregBot_Demoman_Hybrid
				Item "EOTL_hiphunter_jacket"
                
                Tag focus
				Skill Normal
			}
		}
		WaveSpawn
		{
			Name W3_01
			TotalCurrency	100
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	15
			WaitBetweenSpawns	20
			Where spawnbot
			TFBot
			{
				Template YoovyGregBot_Giant_Soldier_Charged_Cryo
           		CustomEyeGlowColor "36 180 255" // Normal AI Level Color
                Tag focus
				Skill Normal
			}
		}
		WaveSpawn
		{
			Name W3_02
			WaitForAllSpawned W3_01
			TotalCurrency	110
			TotalCount	12
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	10
			WaitBetweenSpawns	7.5
			Where spawnbot_left
			Squad
			{
				TFBot
				{
					Template YoovyGregBot_Engineer_Shotgun_Apex
					
					Tag focus
					Skill Normal
				}
				TFBot
				{
					Template YoovyBot_Medic_Uber_Quick
					Item "The Puffed Practitioner"
					
					Tag focus
					Skill Hard
				}
			}
		}
		WaveSpawn
		{
			Name W3_02
			WaitForAllSpawned W3_01
			TotalCurrency	100
			TotalCount	6
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	10
			WaitBetweenSpawns	20
			Where spawnbot_left
			Squad
			{
				TFBot
				{
					Template YoovyBot_Giant_Pyro_Fury
					Item "The Sub Zero Suit"
					CustomEyeGlowColor "255 0 0"
					
					Tag focus
					Skill Normal
				}
				TFBot
				{
					Template YoovyBot_Medic_Uber_Quick
					Item "The Puffed Practitioner"
					
					Tag focus
					Skill Hard
				}
				TFBot
				{
					Template YoovyGregBot_Soldier_Conch
					
					Tag focus
					Skill Normal
				}
			}
		}
		WaveSpawn
		{
			Name W3_02_SUPPORT
			WaitForAllSpawned W3_01
			TotalCurrency	50
			TotalCount	50
			MaxActive	7
			SpawnCount	3
			WaitBeforeStarting	10
			WaitBetweenSpawns	6
			Where spawnbot_left
			Support 1
			TFBot
			{
				Template YoovyBot_Scout
                Item "Wipe Out Wraps"
				CustomEyeGlowColor "0 255 0"
				
				Tag focus
				Skill Easy
			}
		}
	}
    Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name DisableSpawnText
			FirstSpawnOutPut
			{
				Target wave_start_relay
				Action RunScriptCode
				Param "
				EntFire(`explanation_sign_1*`,`SetTextSize`,`0`)
				"
			}
		}
		WaveSpawn
		{
			Name W4_01
			TotalCurrency	150
			TotalCount	30
			MaxActive	10
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1.4
			Where spawnbot_left
			TFBot
			{
				Template YoovyBot_Heavy_Mittens
				Item "Heavy Heating"
                CustomEyeGlowColor "255 0 0"
				
                Tag focus
				Skill Expert
			}
		}
		WaveSpawn
		{
			Name W4_01
			TotalCurrency	85 //75 - V2 Change
			TotalCount	18 //15 - V2 Change
			MaxActive	6 //5 - V2 Change
			SpawnCount	3
			WaitBeforeStarting	0.1
			WaitBetweenSpawns	6 //7 - V2 Change
			Where spawnbot_right
			TFBot
			{
				Template YoovyGregBot_Soldier_Cryo
           		CustomEyeGlowColor "36 180 255" // Normal AI Level Color
                Tag focus
				Skill Normal
			}
		}
		WaveSpawn
		{
			Name W4_01
			TotalCurrency	140 //150 - V2 Change
			TotalCount	6 //2 - V2 Change
			MaxActive	6 //2 - V2 Change
			SpawnCount  3 //1 - V2 Change
			WaitBeforeStarting	5
			WaitBetweenSpawns	20
			Where spawnbot_left
            // TFBot - V2 Change
            // {
            //     Template YoovyBot_Giant_Heavy_Deflector_Potato
            //     Item "Heavy Heating"
            //     CustomEyeGlowColor "255 0 0"
                
            //     Tag focus
            //     Skill Expert
            // }
            Squad // V2 Change
            {
                TFBot
                {
                    Template YoovyBot_Giant_Heavy_Deflector_Potato
                    Item "Heavy Heating"
                    CustomEyeGlowColor "255 0 0"
                    
                    Tag focus
                    Skill Expert
                }
				TFBot
				{
					Template YoovyBot_Medic_Uber_Quick
					Item "The Puffed Practitioner"
					
					Tag focus
					Skill Hard
				}
				TFBot
				{
					Template YoovyBot_Medic_Uber_Quick
					Item "The Puffed Practitioner"
					
					Tag focus
					Skill Hard
				}
            }
		}
		WaveSpawn
		{
			Name W4_02
			WaitForAllSpawned W4_01
			TotalCurrency	120
			TotalCount	24
			MaxActive	8
			SpawnCount	1 //4
			WaitBeforeStarting	10
			WaitBetweenSpawns	1.75 //7.5
			Where spawnbot_right
			TFBot
			{
				Template YoovyBot_Demoman
                Item "EOTL_hiphunter_jacket"
				
                Tag focus
				Skill Hard //Normal
			}
		}
		WaveSpawn
		{
			Name W4_02
			WaitForAllSpawned W4_01
			TotalCurrency	150
			TotalCount	3
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	10
			WaitBetweenSpawns	20
			Where spawnbot_left
			TFBot
			{
				Template YoovyBot_Giant_Scout
				CustomEyeGlowColor "255 0 0"
				
                Tag focus
				Skill Expert
			}
		}
		WaveSpawn
		{
			Name W4_02
			WaitForAllSpawned W4_01
			TotalCurrency	100
			TotalCount	6 //4
			MaxActive	6 //4
			SpawnCount	3 //2
			WaitBeforeStarting	10
			WaitBetweenSpawns	20
			Where spawnbot_right
			Squad
			{
				TFBot
				{
					Template YoovyGregBot_Giant_Pyro_Shotgun_Dual
					CustomEyeGlowColor "255 0 0"
					
					Tag focus
					Skill Expert
				}
				TFBot
				{
					Template YoovyBot_Medic_Uber
					
					Tag focus
					Skill Hard
				}
				TFBot // V2 Change
				{
					Template YoovyBot_Medic_Uber
					
					Tag focus
					Skill Hard
				}
			}
		}
		WaveSpawn
		{
			Name W4_03
			WaitForAllSpawned W4_02
			TotalCurrency	200
			TotalCount	2
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	0
			Where spawnbot_left
			Squad
			{
				TFBot
				{
					Template YoovyBot_Giant_Soldier_BurstFire_Giga //YoovyBot_Giant_Soldier_BurstFire
					//Attributes AlwaysCrit
					CustomEyeGlowColor "255 0 0"
					
					Tag focus
					Skill Expert
				}
				TFBot
				{
					Template YoovyBot_Giant_Medic_QF_Regen
					Item "The Puffed Practitioner"
					Attributes SpawnWithFullCharge //AI Medics with full charge for whatever dumb reason stick closer to their patient than AI Medics with no charge :/
					CharacterAttributes
					{
						"bot medic uber deploy delay duration" 100000000
						"bot medic uber health threshold" 5
						"ubercharge rate penalty" 0
					}
					Name "Giant Regen Medic"
					CustomEyeGlowColor "255 0 0"
					
					Tag focus
					Skill Expert
				}
			}
		}
		WaveSpawn
		{
			Name W4_03_SUPPORT
			WaitForAllSpawned W4_02
			TotalCurrency	22
			TotalCount	22
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	10
			WaitBetweenSpawns	2
			Where spawnbot_all
			Support 1
			TFBot
			{
				Template YoovyGregBot_Scout_Melee_Cryo
				CustomEyeGlowColor "255 0 0"
				
				Tag focus
				Skill Expert
			}
		}
		WaveSpawn
		{
			Name W4_03_SUPPORT
			WaitForAllSpawned W4_02
			TotalCurrency	33
			TotalCount	33
			MaxActive	6
			SpawnCount	1
			WaitBeforeStarting	10
			WaitBetweenSpawns	2
			Where spawnbot_all
			Support 1
			RandomChoice
			{
				Shuffle 1
				TFBot
				{
					Template YoovyBot_Pyro_Shotgun
					
					Tag focus
					Skill Normal
				}
				TFBot
				{
					Template YoovyBot_Soldier_Shotgun
					
					Tag focus
					Skill Normal
				}
				TFBot
				{
					Template YoovyBot_Heavy_Shotgun
					Item "Heavy Heating"
					
					Tag focus
					Skill Normal
				}
			}
		}
	}
    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 "
            IncludeScript(`tankextensions_main`, getroottable())
            IncludeScript(`tankextensions/fireringtank`, getroottable())
             TankExt.StartingPathNames([
            `boss_path_1b_1`
            ])
            "
        }
		WaveSpawn
		{
			Name DisableSpawnText
			FirstSpawnOutPut
			{
				Target wave_start_relay
				Action RunScriptCode
				Param "
				EntFire(`explanation_sign_1*`,`SetTextSize`,`0`)
				"
			}
		}
        WaveSpawn
        {
			Name W5_01_TANK
			TotalCurrency 90
			TotalCount	1
			MaxActive	1
			SpawnCount	1
            WaitBeforeStarting	0
			WaitBetweenSpawns	0
            LastSpawnOutput
            {
                Target "fireringtank"
                Action "color"
                Param "255 125 0"
            }
			Tank
			{
				Model "models/bots/boss_bot/boss_tank_color.mdl"
				Health 30000
				Speed 75
                Name "fireringtank"
                ClassIcon tank_ring
				StartingPathTrackNode "boss_path_1b_1"
				OnKilledOutput                                  
				{
					Target boss_dead_relay
					Action Trigger                         
				}
				
				OnBombDroppedOutput                             
				{
					Target boss_deploy_relay 
					Action Trigger                         
				}
			}
			FirstSpawnOutPut
			{
				Target wave_start_relay
				Action RunScriptCode
				Param "
				ClientPrint(null,3,`\x0799CCFFA Fire Ring Tank has arrived with \x07ffffff30,000 \x0799CCFFHP!`)
				"
			}
        }
		WaveSpawn
		{
			Name W5_01
			TotalCurrency	90
			TotalCount	18
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	5
			WaitBetweenSpawns	8
			Where spawnbot_left
			TFBot
			{
				Template YoovyGregBot_Heavy_Heater_GRUSWitch
				
                Tag focus
				Skill Normal
			}
		}
		WaveSpawn
		{
			Name W5_01
			TotalCurrency	140
			TotalCount	28
			MaxActive	8
			SpawnCount	1
			WaitBeforeStarting	5.1
			WaitBetweenSpawns	2
			Where spawnbot
			Where spawnbot_left
			TFBot
			{
				Template YoovyBot_Scout_Sunstick
				CustomEyeGlowColor "255 0 0"
				
                Tag focus
				Skill Expert
			}
		}
		WaveSpawn
		{
			Name W5_01
			TotalCurrency	200
			TotalCount	4
			MaxActive	3
			SpawnCount	2
			WaitBeforeStarting	15
			WaitBetweenSpawns	20
			Where spawnbot_left
			Squad
			{
				TFBot
				{
					Template YoovyGregBot_Giant_Soldier_RapidFire_Cryo
					CustomEyeGlowColor "255 0 0"
					Tag focus
					Skill Expert
				}
				TFBot
				{
					Template YoovyBot_Medic_Kritzkrieg
					ClassIcon medic_kritz2
					Item "The Puffed Practitioner"
					
					Tag focus
					Skill Hard
				}
			}
		}
		WaveSpawn
		{
			Name W5_02
			WaitForAllSpawned W5_01
			TotalCurrency	60
			TotalCount	12
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	12
			WaitBetweenSpawns	8
			Where spawnbot_right
			TFBot
			{
				Template YoovyGregBot_Heavy_Steelfist_Subgiant_Cryo
				CustomEyeGlowColor "255 0 0"
                Tag focus
				Skill Expert
			}
		}
		WaveSpawn
		{
			Name W5_02
			WaitForAllSpawned W5_01
			TotalCurrency	120
			TotalCount	6
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	12
			WaitBetweenSpawns	10
			Where spawnbot_left
			TFBot
			{
				Template YoovyBot_Giant_Scout_Fast
				Item "Wipe Out Wraps"
				CustomEyeGlowColor "0 255 0"
				
                Tag focus
				Skill Easy
			}
		}
		WaveSpawn
		{
			Name W5_02
			WaitForAllSpawned W5_01
			TotalCurrency	150
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	16
			WaitBetweenSpawns	24
			Where spawnbot_right
			TFBot
			{
				Template YoovyBot_Giant_Pyro_LongRange
				CustomEyeGlowColor "255 0 0"
				
                Tag focus
				Skill Expert
			}
		}
		WaveSpawn
		{
			Name W5_02_SUPPORT
			WaitForAllSpawned W5_01
			TotalCurrency	25
			TotalCount	25
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	12
			WaitBetweenSpawns	3.5
			Where spawnbot_left
			Support 1
			TFBot
			{
				Template YoovyBot_Soldier_Charged
				
                Tag focus
				Skill Normal
			}
		}
		WaveSpawn
		{
			Name W5_02_SUPPORT
			WaitForAllSpawned W5_01
			TotalCurrency	25
			TotalCount	25
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	12
			WaitBetweenSpawns	3.5
			Where spawnbot_left
			Support 1
			TFBot
			{
				Template YoovyBot_Sniper_Huntsman
				
				Item "EOTL_hiphunter_jacket"
                Tag focus
				Skill Hard
			}
		}
	}
    Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name DisableSpawnText
			FirstSpawnOutPut
			{
				Target wave_start_relay
				Action RunScriptCode
				Param "
				EntFire(`explanation_sign_1*`,`SetTextSize`,`0`)
				"
			}
		}
        WaveSpawn
        {
			Name W6_01_TANK
			TotalCurrency 55
			TotalCount	1
			MaxActive	1
			SpawnCount	1
            WaitBeforeStarting	0
			WaitBetweenSpawns	0
            LastSpawnOutput
            {
                Target "tankboss1"
                Action "color"
                Param "255 255 255"
            }
			Tank
			{
				Model "models/bots/boss_bot/boss_tank_color.mdl"
				Health 40000 // 35000 - V2 Change
				Speed 75
                Name "tankboss1"
				StartingPathTrackNode "boss_path_1b_1"
				OnKilledOutput                                  
				{
					Target boss_dead_relay
					Action Trigger                         
				}
				
				OnBombDroppedOutput                             
				{
					Target boss_deploy_relay 
					Action Trigger                         
				}
			}
			FirstSpawnOutPut
			{
				Target wave_start_relay
				Action RunScriptCode
				Param "
				ClientPrint(null,3,`\x0799CCFFA Tank has arrived with \x07ffffff40,000 \x0799CCFFHP!`)
				"
			}
        }
		WaveSpawn
		{
			Name W6_01
			TotalCurrency	200
			TotalCount	40
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	8
			Where spawnbot_left
			TFBot
			{
				Template YoovyGregBot_Scout_Cryo
            	CustomEyeGlowColor "36 180 255" // Normal AI Level Color
                Tag focus
				Skill Normal // Easy - V2 Change
			}
		}
		WaveSpawn
		{
			Name W6_01
			TotalCurrency	120
			TotalCount	24
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	8
			WaitBetweenSpawns	8
			Where spawnbot_right
			TFBot
			{
				Template YoovyBot_Demoman_BurstFire_Potato
				
                Tag focus
				Skill Hard
			}
		}
		WaveSpawn
		{
			Name W6_01_GIANTS
			TotalCurrency	170
			TotalCount	4 //2 - V2 Change
			MaxActive	3 //2 - V2 Changeb
			SpawnCount	2
			WaitBeforeStarting	8 //20 - V2 Change
			WaitBetweenSpawns	30
			Where spawnbot
			Squad
			{
				TFBot
				{
					Template YoovyBot_Giant_Heavy_Deflector_Potato
					Item "Heavy Heating"
					CustomEyeGlowColor "255 0 0"
					
					Tag focus
					Skill Expert
				}
				TFBot
				{
					Template YoovyBot_Giant_Medic_QF_Regen
					Item "The Puffed Practitioner"
					Attributes SpawnWithFullCharge //AI Medics with full charge for whatever dumb reason stick closer to their patient than AI Medics with no charge :/
					CharacterAttributes
					{
						"bot medic uber deploy delay duration" 100000000
						"bot medic uber health threshold" 5
						"ubercharge rate penalty" 0
					}
					Name "Giant Regen Medic"
					CustomEyeGlowColor "255 0 0"
					
					Tag focus
					Skill Expert
				}
			}
		}
        WaveSpawn
        {
			Name W6_02_TANK
			WaitForAllDead W6_01_GIANTS
			TotalCurrency 175
			TotalCount	1
			MaxActive	1
			SpawnCount	1
            WaitBeforeStarting	10
			WaitBetweenSpawns	0
            LastSpawnOutput
            {
                Target "tankboss2"
                Action "color"
                Param "255 255 255"
            }
			Tank
			{
				Model "models/bots/boss_bot/boss_tank_color.mdl"
				Health 30000 // 25000 - V2 Change
				Speed 75
                Name "tankboss2"
				StartingPathTrackNode "boss_path_ba_1"
				OnKilledOutput                                  
				{
					Target boss_dead_relay
					Action Trigger                         
				}
				
				OnBombDroppedOutput                             
				{
					Target boss_deploy_relay 
					Action Trigger                         
				}
			}
			FirstSpawnOutPut
			{
				Target wave_start_relay
				Action RunScriptCode
				Param "
				ClientPrint(null,3,`\x0799CCFFA Tank has arrived with \x07ffffff30,000 \x0799CCFFHP!`)
				"
			}
        }
		WaveSpawn
		{
			Name W6_02_CONCH
			WaitForAllSpawned W6_01
			TotalCurrency	130
			TotalCount	16
			MaxActive	8
			SpawnCount	1
			WaitBeforeStarting	15
			WaitBetweenSpawns	3.25
			Where spawnbot_left
			TFBot
			{
				Template YoovyGregBot_Soldier_Conch_Ext_Cryo
				CustomEyeGlowColor "255 240 0" // Hard Skill
                Tag focus
				Skill Hard
			}
		}
		WaveSpawn
		{
			Name W6_02
			WaitForAllSpawned W6_01
			TotalCurrency	100
			TotalCount	4
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	15
			WaitBetweenSpawns	15
			Where spawnbot_left
			TFBot
			{
				Template YoovyGregBot_Giant_Demoman_Knight_Cryo
				Attributes AlwaysCrit
				CustomEyeGlowColor "255 0 0" // Hard Skill
                Tag focus
				Skill Expert
			}
		}
		WaveSpawn
		{
			Name W6_02_SUPPORT
			WaitForAllSpawned W6_01
			TotalCurrency	25
			TotalCount	25
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	15
			WaitBetweenSpawns	3.25
			Where spawnbot_left
			Support 1
			TFBot
			{
				Template YoovyBot_Medic_QF_BigHeal
				
                Tag focus
				Skill Hard
			}
		}
		WaveSpawn
		{
			Name W6_02_SUPPORT
			WaitForAllSpawned W6_01
			TotalCurrency	25
			TotalCount	25
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where spawnbot_all
			Support 1
			TFBot
			{
				Template YoovyBot_Scout
				
                Tag focus
				Skill Hard // Normal - V2 Change
			}
		}
	}
    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 "
            IncludeScript(`tankextensions_main`, getroottable())
            IncludeScript(`tankextensions/drilltank`, getroottable())
             TankExt.StartingPathNames([
            `boss_path_ra_1`
            ])
            "
        }
		WaveSpawn
		{
			Name DisableSpawnText
			FirstSpawnOutPut
			{
				Target wave_start_relay
				Action RunScriptCode
				Param "
				EntFire(`explanation_sign_1*`,`SetTextSize`,`0`)
				"
			}
		}
        WaveSpawn
        {
			Name W7_01_TANK
			TotalCurrency 120
			TotalCount	1
			MaxActive	1
			SpawnCount	1
            WaitBeforeStarting	0
			WaitBetweenSpawns	0
            LastSpawnOutput
            {
                Target "drilltank"
                Action "color"
                Param "125 125 125"
            }
			Tank
			{
				Model "models/bots/boss_bot/boss_tank_color.mdl"
				Health 45000 //40000 - V2 Change
				Skin 1
				Speed 75
                Name "drilltank"
                ClassIcon tank_drill_lite
				StartingPathTrackNode "boss_path_ra_1"
				OnKilledOutput                                  
				{
					Target boss_dead_relay
					Action Trigger                         
				}
				
				OnBombDroppedOutput                             
				{
					Target boss_deploy_relay 
					Action Trigger                         
				}
			}
			FirstSpawnOutPut
			{
				Target wave_start_relay
				Action RunScriptCode
				Param "
				ClientPrint(null,3,`\x0799CCFFThe final Drill Tank has arrived with \x07ffffff45,000 \x0799CCFFHP!`)
				"
			}
        }
		WaveSpawn
		{
			Name W7_01
			TotalCurrency	100
			TotalCount	20
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	2
			Where spawnbot_left
			TFBot
			{
				Template YoovyGregBot_Pyro_Dual
                
                Tag focus
				Skill Hard // Normal - V2 Change
			}
		}
		WaveSpawn
		{
			Name W7_01
			TotalCurrency	50
			TotalCount	10
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	5.1
			WaitBetweenSpawns	8
			Where spawnbot
			Squad
			{
				TFBot
				{
					Template YoovyBot_Heavy_Buff_Ext
					
					Tag focus
					Skill Normal // Easy - V2 Change
				}
				TFBot
				{
					Template YoovyBot_Medic_Uber //YoovyBot_Medic_QF_BigHeal - V2 Change
					Item "The Puffed Practitioner"
					
					Tag focus
					Skill Hard
				}
			}
		}
		WaveSpawn
		{
			Name W7_01
			TotalCurrency	150
			TotalCount	3
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	5.1
			WaitBetweenSpawns	20
			Where spawnbot_left
			TFBot
			{
				Template YoovyGregBot_Giant_Soldier_Barrage_Cryo
                CustomEyeGlowColor "255 0 0"
                Tag focus
				Skill Expert
			}
		}
		WaveSpawn
		{
			Name W7_02
			WaitForAllSpawned W7_01
			TotalCurrency	90
			TotalCount	18
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	10
			WaitBetweenSpawns	8
			Where spawnbot_left
			TFBot
			{
				Template YoovyBot_Pyro_Fury //YoovyBot_Pyro_Phlog - V2 Change
				Item "The Sub Zero Suit"
				
                //CustomEyeGlowColor "255 0 0" - V2 Change
                Tag focus
				Skill Hard // Expert - V2 Change
			}
		}
		WaveSpawn
		{
			Name W7_02
			WaitForAllSpawned W7_01
			TotalCurrency	90
			TotalCount	18
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	10
			WaitBetweenSpawns	8
			Where spawnbot_left
			TFBot
			{
				Template YoovyBot_Soldier_Buff_Ext //YoovyBot_Soldier - V2 Change
				
                Tag focus
				Skill Hard
			}
		}
		WaveSpawn
		{
			Name W7_02
			WaitForAllSpawned W7_01
			TotalCurrency	60
			TotalCount	6
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	10
			WaitBetweenSpawns	8
			Where spawnbot_left
			TFBot
			{
				Template YoovyGregBot_Giant_Scout_FAN_Cryo
				CustomEyeGlowColor "255 0 0"
                Tag focus
				Skill Expert
			}
		}
		WaveSpawn
		{
			Name W7_02
			WaitForAllSpawned W7_01
			TotalCurrency	120
			TotalCount	12 //9 - V2 Change
			MaxActive	8 //6 - V2 Change
			SpawnCount	4 //3 - V2 Change
			WaitBeforeStarting	10
			WaitBetweenSpawns	16
			Where spawnbot_left
			Squad
			{
				TFBot
				{
					Template YoovyGregBot_Giant_Heavy_Cryo
					CustomEyeGlowColor "255 0 0"
					Tag focus
					Skill Expert
				}
				TFBot
				{
					Template YoovyBot_Medic_Kritzkrieg
					Item "The Puffed Practitioner"
					ClassIcon medic_kritz2
					
					Tag focus
					Skill Hard
				}
				TFBot
				{
					Template YoovyBot_Medic_Kritzkrieg
					Item "The Puffed Practitioner"
					ClassIcon medic_kritz2
					
					Tag focus
					Skill Hard
				}
				TFBot //V2 Change
				{
					Template YoovyGregBot_Soldier_Conch_Ext_Cryo
					Attributes AlwaysCrit
					
					Tag focus
					Skill Normal
				}
			}
		}
		WaveSpawn
		{
			Name W7_03
			WaitForAllSpawned W7_02
			TotalCurrency	60
			TotalCount	8
			MaxActive	8
			SpawnCount	2
			WaitBeforeStarting	10
			WaitBetweenSpawns	12
			Where spawnbot_left
			Squad
			{
				TFBot
				{
					Template YoovyGregBot_Giant_Soldier_RapidFire_Cryo
					CustomEyeGlowColor "255 0 0"
					Tag focus
					Skill Expert
				}
				TFBot
				{
					Template YoovyBot_Medic_Uber_Quick //YoovyBot_Medic_QF_BigHeal - V2 Change
					
					Tag focus
					Skill Hard
				}
			}
		}
		WaveSpawn
		{
			Name W7_03
			WaitForAllSpawned W7_02
			TotalCurrency	60
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	22
			WaitBetweenSpawns	28
			Where spawnbot_left
			TFBot
			{
				Template YoovyBot_Giant_Heavy_Conch_Ext
				Item "Heavy Heating"
				
				Attributes AlwaysCrit
				CustomEyeGlowColor "255 0 0"
				Tag focus
				Skill Expert
			}
		}
		WaveSpawn
		{
			Name W7_03_SUPPORT
			WaitForAllSpawned W7_02
			TotalCurrency	0
			TotalCount	60
			MaxActive	6
			SpawnCount	1
			WaitBeforeStarting	15
			WaitBetweenSpawns	3.5
			Where spawnbot_all
			Support 1
			RandomChoice
			{
				TFBot
				{
					Template YoovyGregBot_Pyro_Cryo
            		CustomEyeGlowColor "255 240 0" // Hard AI Level Color
					Tag focus
					Skill Hard //Normal - V2 Change
				}
				TFBot
				{
					Template YoovyGregBot_Pyro_Cryo
            		CustomEyeGlowColor "255 240 0" // Hard AI Level Color
					Tag focus
					Skill Hard //Normal - V2 Change
				}
				TFBot
				{
					Template YoovyGregBot_Pyro_Cryo
            		CustomEyeGlowColor "255 240 0" // Hard AI Level Color
					Tag focus
					Skill Hard //Normal - V2 Change
				}
				TFBot
				{
					Template YoovyGregBot_Pyro_Cryo
					Attributes AlwaysFireWeapon
            		CustomEyeGlowColor "255 240 0" // Hard AI Level Color
					Tag focus
					Skill Hard //Easy - V2 Change
				}
			}
		}
	}
}
