#base robot_giant.pop
#base robot_standard.pop
#base robot_gatebot.pop
boo_boo_fart_mission_off_of_ebay
{
	StartingCurrency	0
	RespawnWaveTime	6
	//MedievalMode	1 //this shit important
	TextPrintTime	0
	RobotLimit	30
	MaxSpectators	0
	SendBotsToSpectatorImmediately 	1 
	NoRomevisionCosmetics 	1
	MaxRedPlayers	8
	Advanced	1
	CanBotsAttackWhileInSpawnRoom	no
	Templates
	{
	}
	Mission
	{
		Objective	Spy
		Where	spawnbot_mission_spy
		BeginAtWave	1
		RunForThisManyWaves	2
		InitialCooldown	90
		CooldownTime	50
		DesiredCount	3
		TFBot
		{
			Name	Gangsta!
			Template	T_TFBot_Spy
			ItemAttributes
			{
				ItemName	gentlemanne_revolver_topshelf
				"damage bonus while disguised"	5.20
			}
			Item	"gentlemanne_revolver_topshelf"
			Item	"gentlemanne_knife_topshelf"
			Item	"base metal billycock"
			Item	"chicago overcoat"
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_setup_right_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	bats1
			TotalCurrency	50
			TotalCount	12
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	1
			WaitBetweenSpawns	3
			FirstSpawnOutput
			{
				Target	wave_setup_right_relay
				Action	Trigger
			}
			Where	spawnbot_mid
			Squad
			{
				TFBot
				{
					ClassIcon	scout_bat_nys
					Health	125
					Name	"Bat Scout"
					Class	Scout
					Skill	Normal
					WeaponRestrictions	MeleeOnly
				}
			}
		}
		WaveSpawn
		{
			Name	bats2
			TotalCurrency	25
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	3
			Where	spawnbot_mid
			Squad
			{
				TFBot
				{
					ClassIcon	scout_bat_nys
					Health	125
					Name	"Bat Scout"
					Class	Scout
					Skill	Hard
					WeaponRestrictions	MeleeOnly
				}
			}
		}
		WaveSpawn
		{
			Name	bats3
			TotalCurrency	50
			TotalCount	10
			MaxActive	5
			SpawnCount	5
			WaitBeforeStarting	15
			WaitBetweenSpawns	5
			Where	spawnbot_top_mid
			Squad
			{
				TFBot
				{
					ClassIcon	scout_bat_nys
					Health	125
					Name	"Bat Scout"
					Class	Scout
					Skill	Hard
					WeaponRestrictions	MeleeOnly
				}
			}
		}
		WaveSpawn
		{
			Name	minor1
			WaitForAllDead	bats1
			TotalCurrency	25
			TotalCount	4
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	0.5
			WaitBetweenSpawns	2
			RandomSpawn	1
			Where	spawnbot_left
			Where	spawnbot_right
			Squad
			{
				TFBot
				{
					Health	145
					Template	T_TFBot_Scout_Sandman
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	minor1
			TotalCurrency	75
			TotalCount	10
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	5
			WaitBetweenSpawns	3
			Where	spawnbot_mid
			Squad
			{
				TFBot
				{
					ClassIcon	soldier_shovel
					Health	200
					Name	"Gravel Digger"
					Class	Soldier
					Skill	Normal
					WeaponRestrictions	MeleeOnly
					Item	"mnc hat"
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	minor1
			TotalCurrency	25
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	2
			WaitBetweenSpawns	1
			Where	spawnbot_right
			Squad
			{
				TFBot
				{
					ClassIcon	scout_bat_nys
					Health	125
					Name	"Bat Scout"
					Class	Scout
					Skill	Normal
					WeaponRestrictions	MeleeOnly
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	minor1
			TotalCurrency	25
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	3
			WaitBetweenSpawns	2.5
			Where	spawnbot_left
			Squad
			{
				TFBot
				{
					Health	160
					Template	T_TFBot_Scout_Sandman
				}
			}
		}
		WaveSpawn
		{
			Name	minor2
			WaitForAllDead	minor1
			TotalCurrency	25
			TotalCount	12
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	6
			WaitBetweenSpawns	2.5
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Scout_Sandman_FastCharge
					EventChangeAttributes
					{
						Default
						{
							Item	"gatebot light scout"
						}
						RevertGateBotsBehavior
						{
							Item	"gatebot light scout"
						}
					}
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	minor2
			TotalCurrency	50
			TotalCount	5
			MaxActive	5
			SpawnCount	5
			WaitBeforeStarting	5
			Where	spawnbot_mid
			Squad
			{
				TFBot
				{
					ClassIcon	soldier_shovel
					Health	200
					Name	"Gravel Digger"
					Class	Soldier
					Skill	Normal
					WeaponRestrictions	MeleeOnly
					Item	"mnc hat"
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	minor2
			TotalCurrency	25
			TotalCount	5
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	7.5
			WaitBetweenSpawns	1.5
			Where	spawnbot_top_left
			Squad
			{
				TFBot
				{
					ClassIcon	scout_bat_nys
					Health	125
					Name	"Bat Scout"
					Class	Scout
					Skill	Hard
					WeaponRestrictions	MeleeOnly
					Attributes	"AlwaysFireWeapon"
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	minor2
			TotalCurrency	25
			TotalCount	5
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	7.5
			WaitBetweenSpawns	1.5
			Where	spawnbot_top_right
			Squad
			{
				TFBot
				{
					ClassIcon	scout_bat_nys
					Health	125
					Name	"Bat Scout"
					Class	Scout
					Skill	Hard
					WeaponRestrictions	MeleeOnly
					Attributes	"AlwaysFireWeapon"
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	hyper1
			TotalCurrency	50
			TotalCount	16
			MaxActive	8
			SpawnCount	2
			WaitBeforeStarting	2
			WaitBetweenSpawns	2
			Where	spawnbot_mid
			FirstSpawnOutput
			{
				Target	wave_setup_right_relay
				Action	Trigger
			}
			Squad
			{
				TFBot
				{
					Health	175
					Template	T_TFBot_Scout_Sandman_FastCharge
				}
			}
		}
		WaveSpawn
		{
			Name	pistol1
			TotalCurrency	50
			TotalCount	5
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	6
			WaitBetweenSpawns	3
			RandomSpawn	1
			Where	spawnbot_right
			Where	spawnbot_left
			Squad
			{
				TFBot
				{
					ClassIcon	scout_pistol_nys
					Health	125
					Name	"Pistol Scout"
					Class	Scout
					Skill	Normal
					WeaponRestrictions	SecondaryOnly
				}
			}
		}
		WaveSpawn
		{
			Name	getcucked
			TotalCurrency	100
			TotalCount	10
			MaxActive	10
			SpawnCount	2
			WaitBeforeStarting	12
			WaitBetweenSpawns	2.5
			RandomSpawn	1
			Where	spawnbot_right
			Where	spawnbot_left
			Squad
			{
				TFBot
				{
					ClassIcon	soldier_shovel_buff
					Health	225
					Name	"Extended Buff Gravel Digger"
					Class	Soldier
					Skill	Normal
					WeaponRestrictions	MeleeOnly
					Attributes	"SpawnWithFullCharge"
					CharacterAttributes
					{
						"increase buff duration"	9
					}
					Item	"the buff banner"
					Item	"mnc hat"
				}
				TFBot
				{
					ClassIcon	sniper_bushwacka
					Health	150
					Name	"Bushwacka Sniper"
					Class	Sniper
					Skill	Hard
					WeaponRestrictions	MeleeOnly
					Item	"the bushwacka"
					Item	"crocleather slouch"
				}
			}
		}
		WaveSpawn
		{
			Name	hyper2
			WaitForAllDead	pistol1
			TotalCurrency	65
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	2.5
			WaitBetweenSpawns	1
			RandomSpawn	1
			Where	spawnbot_right
			Where	spawnbot_left
			Squad
			{
				TFBot
				{
					Health	175
					Template	T_TFBot_Scout_Sandman_FastCharge
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	getcucked
			TotalCurrency	85
			TotalCount	5
			MaxActive	5
			SpawnCount	5
			WaitBeforeStarting	10
			Where	spawnbot_top_mid
			Squad
			{
				TFBot
				{
					ClassIcon	heavy_steelfist_nys
					Template	T_TFBot_Heavyweapons_Fist
					Item	"the gridiron guardian"
				}
				TFBot
				{
					Health	160
					Template	T_TFBot_Scout_Sandman
				}
				TFBot
				{
					Health	160
					Template	T_TFBot_Scout_Sandman
				}
				TFBot
				{
					Health	175
					Template	T_TFBot_Scout_Sandman_FastCharge
				}
				TFBot
				{
					Health	175
					Template	T_TFBot_Scout_Sandman_FastCharge
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	getcucked
			TotalCurrency	50
			TotalCount	5
			MaxActive	5
			SpawnCount	5
			WaitBeforeStarting	15
			Where	spawnbot_top_mid
			Squad
			{
				TFBot
				{
					ClassIcon	soldier_shovel_buff
					Health	225
					Name	"Extended Buff Gravel Digger"
					Class	Soldier
					Skill	Normal
					WeaponRestrictions	MeleeOnly
					Attributes	"SpawnWithFullCharge"
					CharacterAttributes
					{
						"increase buff duration"	9
					}
					Item	"the buff banner"
					Item	"mnc hat"
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	getcucked
			TotalCurrency	45
			TotalCount	9
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	4
			WaitBetweenSpawns	1
			RandomSpawn	1
			Where	spawnbot_right
			Where	spawnbot_left
			Where	spawnbot_top_right
			Where	spawnbot_top_left
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Sniper_Huntsman
					Item	"larrikin robin"
					Item	"the falconer"
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	getcucked
			TotalCurrency	40
			TotalCount	8
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	9
			WaitBetweenSpawns	3
			Where	spawnbot_mid
			Squad
			{
				TFBot
				{
					Health	175
					Template	T_TFBot_Scout_Sandman_FastCharge
				}
			}
		}
		WaveSpawn
		{
			Name	gauntlet
			WaitForAllDead	getcucked
			TotalCurrency	25
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	10
			Where	spawnbot_mid
			Squad
			{
				TFBot
				{
					ClassIcon	heavy_steelfist_nys
					Template	T_TFBot_Heavyweapons_Fist
					Item	"the gridiron guardian"
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	gauntlet
			TotalCurrency	90
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	5
			Where	spawnbot_mid
			Squad
			{
				TFBot
				{
					Name	"Giant Demoman"
					Template	T_TFBot_Giant_Demoman
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCurrency	40
			TotalCount	9
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	0.5
			WaitBetweenSpawns	2
			Where	spawnbot
			FirstSpawnOutput
			{
				Target	wave_setup_left_relay
				Action	Trigger
			}
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Scout_FAN
					ItemAttributes
					{
						ItemName	"the force-a-nature"
						"damage bonus"	0.5
					}
				}
			}
		}
		WaveSpawn
		{
			Name	w3a
			TotalCurrency	65
			TotalCount	24
			MaxActive	12
			SpawnCount	6
			WaitBeforeStarting	5
			WaitBetweenSpawns	3
			Where	spawnbot_mid
			Squad
			{
				TFBot
				{
					Health	175
					Template	T_TFBot_Scout_Sandman_FastCharge
				}
				TFBot
				{
					ClassIcon	soldier_shovel_buff
					Health	225
					Name	"Extended Buff Gravel Digger"
					WeaponRestrictions	MeleeOnly
					Template	T_TFBot_Soldier_Extended_Buff_Banner
					Item	"mnc hat"
				}
				TFBot
				{
					ClassIcon	soldier_shovel_buff
					Health	225
					Name	"Extended Backup Gravel Digger"
					WeaponRestrictions	MeleeOnly
					Template	T_TFBot_Soldier_Extended_Battalion
					Item	"the sarif cap"
				}
			}
		}
		WaveSpawn
		{
			TotalCurrency	10
			TotalCount	2
			MaxActive	2
			SpawnCount	2
			WaitBeforeStarting	10
			Where	spawnbot_top_mid
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Scout_FAN
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	w3a
			TotalCurrency	150
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	2
			Where	spawnbot_top_mid
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Scout_Baseball_Armored
					CharacterAttributes
					{
						"move speed bonus"	0.15
					}
				}
			}
		}
		WaveSpawn
		{
			Name	w3b
			WaitForAllDead	w3a
			TotalCurrency	35
			TotalCount	10
			MaxActive	10
			SpawnCount	5
			WaitBeforeStarting	10
			WaitBetweenSpawns	10
			RandomSpawn	1
			Where	spawnbot_right
			Where	spawnbot_left
			Squad
			{
				TFBot
				{
					ClassIcon	heavy_steelfist_nys
					Template	T_TFBot_Heavyweapons_Fist
					Item	"the gridiron guardian"
				}
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Heavyweight_Champ
				}
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Heavyweight_Champ
				}
				TFBot
				{
					Skill	Normal
					Template	T_TFBot_Scout_Scattergun_SlowFire
				}
				TFBot
				{
					Skill	Normal
					Template	T_TFBot_Scout_Scattergun_SlowFire
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	w3b
			TotalCurrency	25
			TotalCount	10
			MaxActive	5
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	1
			RandomSpawn	1
			Where	spawnbot_top_right
			Where	spawnbot_top_left
			Squad
			{
				TFBot
				{
					Health	160
					Template	T_TFBot_Scout_Sandman
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	w3b
			TotalCurrency	45
			TotalCount	6
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	9
			WaitBetweenSpawns	3.5
			RandomSpawn	1
			Where	spawnbot_mid
			Where	spawnbot_top_mid
			Squad
			{
				TFBot
				{
					Skill	Normal
					Template	T_TFBot_Scout_Scattergun_SlowFire
				}
			}
		}
		WaveSpawn
		{
			Name	tank
			WaitForAllDead	w3b
			TotalCurrency	130
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	10
			Where	spawnbot
			FirstSpawnOutput
			{
				Target	boss_spawn_relay
				Action	Trigger
			}
			Squad
			{
				Tank
				{
					Health	7500
					Name	Tank
					Speed	75
					StartingPathTrackNode	boss_path_a1
					OnKilledOutput
					{
						Target	boss_dead_relay
						Action	Trigger
					}
					OnBombDroppedOutput
					{
						Target	boss_deploy_relay
						Action	Trigger
					}
				}	
			}
		}
	}
}