//This file has been generated by http://mvm.tf
//Copy this file in your tf/scripts/population folder
#base robot_giant.pop
#base robot_standard.pop
#base robot_gatebot.pop
#base robot_click.pop
#base robot_click_giant.pop
population
{
	StartingCurrency	900
	RespawnWaveTime	6
	CanBotsAttackWhileInSpawnRoom	no
	Templates
	{
	}
	Mission
	{
		Objective	DestroySentries
		Where spawnbot_mission_sentry_buster
        Where spawnbot_mission_sentry_buster_B
		BeginAtWave	1
		RunForThisManyWaves	5
		InitialCooldown	30
		CooldownTime	30
		DesiredCount	1
		TFBot
		{
			Template	T_TFBot_SentryBuster
		}
	}
	Mission
	{
		Objective	Spy
		Where	spawnbot_mission_spy
		BeginAtWave	1
		RunForThisManyWaves	1
		InitialCooldown	12
		CooldownTime	45
		DesiredCount	2
		TFBot
		{
			Template	T_TFBot_Spy
		}
	}
	Mission
	{
		Objective	Spy
		Where	spawnbot_mission_spy
		BeginAtWave	3
		RunForThisManyWaves	1
		InitialCooldown	10
		CooldownTime	45
		DesiredCount	3
		TFBot
		{
			Template	T_TFBot_Spy
		}
	}
	Mission
	{
		Objective	Sniper
		Where	spawnbot_mission_sniper
		BeginAtWave	3
		RunForThisManyWaves	1
		InitialCooldown	30
		CooldownTime	30
		DesiredCount	2
		TFBot
		{
			Template	T_TFBot_Sniper_Sydney_Sleeper
		}
	}
	Mission
	{
		Objective	Engineer
		Where	spawnbot
		BeginAtWave	3
		RunForThisManyWaves	1
		InitialCooldown	0
		CooldownTime	15
		DesiredCount	1
		TFBot
		{
			TeleportWhere	flankers
			Template	T_TFBot_Engineer_Sentry_Teleporter
		}
	}
	Mission
	{
		Objective	Engineer
		Where	spawnbot
		BeginAtWave	5
		RunForThisManyWaves	1
		InitialCooldown	0
		CooldownTime	15
		DesiredCount	1
		TFBot
		{
			TeleportWhere	flankers
			Template	T_TFBot_Engineer_Sentry_Teleporter
		}
	}
	Mission
	{
		Objective	Spy
		Where	spawnbot_mission_spy
		BeginAtWave	3
		RunForThisManyWaves	1
		InitialCooldown	10
		CooldownTime	45
		DesiredCount	3
		TFBot
		{
			Template	T_TFBot_Spy
		}
	}
	Mission
	{
		Objective	Spy
		Where	spawnbot_mission_spy
		BeginAtWave	4
		RunForThisManyWaves	2
		InitialCooldown	0
		CooldownTime	30
		DesiredCount	3
		TFBot
		{
			Template	T_TFBot_Spy
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	wave_one_1_a
			TotalCurrency	225
			TotalCount	10
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	6
			WaitBetweenSpawns	10
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Spammer
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
			}
			FirstSpawnOutput
            {
            Target A_door_open
            Action trigger
            }
		}
		WaveSpawn
		{
			Name	wave_one_1_b
			TotalCurrency	175
			TotalCount	36
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	6
			Where	flankers
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_Shotgun
				}
				TFBot
				{
					Template	T_TFBot_Scout_Pistol_Accurate
				}
			}
			FirstSpawnOutput
            {
            Target B_door_open
            Action trigger
            }
		}
		WaveSpawn
		{
			Name	wave_one_2_a
			WaitForAllDead	wave_one_1_b
			TotalCurrency	150
			TotalCount	18
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	4
			WaitBetweenSpawns	6
			Where	flankers
			Squad
			{
				TFBot
				{
					Class HeavyWeapons
					Skill expert
				}
				TFBot
				{
					Template	T_TFBot_Medic_Vaccinator_Blast
				}
			}
		}
		WaveSpawn
		{
			Name	wave_one_2_a_b
			WaitForAllDead	wave_one_1_b
			TotalCurrency	150
			TotalCount	18
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	4
			WaitBetweenSpawns	6
			Where	flankers
			Squad
			{
				TFBot
				{
					Class HeavyWeapons
					Skill expert
				}
				TFBot
				{
					Template	T_TFBot_Medic_Vaccinator_Bullet
				}
			}
		}
		WaveSpawn
		{
			Name	wave_one_support_a
			WaitForAllDead	wave_one_1_b
			TotalCurrency	100
			TotalCount	10
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	4
			WaitBetweenSpawns	4
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Class Demoman
					Skill expert
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	wave_two_1_a
			TotalCurrency	175
			TotalCount	33
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	0
			WaitBetweenSpawns	6
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Class HeavyWeapons
					Skill expert
				}
			}
			FirstSpawnOutput
            {
            Target A_door_open
            Action trigger
            }
		}
		WaveSpawn
		{
			Name	wave_two_1_b
			TotalCurrency	200
			TotalCount	15
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	4
			WaitBetweenSpawns	12
			Where	flankers
			Squad
			{
				TFbot
				{
					Health 3400
					Name "Cap'n Demo"
					classicon demo_cannon
					Skill Expert
					Class Demoman
					WeaponRestrictions PrimaryOnly
					Attributes MiniBoss
					Attributes HoldFireUntilFullReload
					Attributes AlwaysFireWeapon
					Attributes AlwaysCrit
					Item "the loose cannon"
					Item "the bolted bicorne"
					ItemAttributes
					{
						ItemName "The Loose Cannon"
						"grenade launcher mortar mode" 0
						"faster reload rate" 0.5
						"fire rate bonus" 2
						"Projectile speed increased" 0.9
						"projectile spread angle penalty" 1.5
						"damage bonus" 2
						"damage causes airblast" 1
						"fuse bonus" 0.6
					}
					CharacterAttributes
					{
						"move speed bonus" 0.5
						"damage force reduction" 0.6
						"airblast vulnerability multiplier" 0.6
						"override footstep sound set" 6
					}
				}
				TFBot
				{
					Template	T_TFBot_Medic_BigHeal
				}
				TFBot
				{
					Template	T_TFBot_Medic_BigHeal
				}
			}
			FirstSpawnOutput
            {
            Target B_door_open
            Action trigger
            }
		}
		WaveSpawn
		{
			Name	wave_two_2_a
			WaitForAllDead	wave_two_1_b
			TotalCurrency	200
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	3
			WaitBetweenSpawns	0
			Where	spawnbot
			Tank
			{
				Health	22500
				Name	Tank
				Speed	75
				StartingPathTrackNode tank_path_a_10
				OnKilledOutput
				{
					Target	boss_dead_relay
					Action	Trigger
				}
				OnBombDroppedOutput
				{
					Target	boss_deploy_relay
					Action	Trigger
				}
			}
		}
		WaveSpawn
		{
			Name	wave_two_support_a
			WaitForAllSpawned	wave_two_2_a
			TotalCurrency	125
			TotalCount	21
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	4
			WaitBetweenSpawns	8
			Where	spawnbot_mix
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Demoman_Samurai
				}
			}
		}
		WaveSpawn
		{
			Name	wave_two_support_b
			WaitForAllSpawned	wave_two_2_a
			TotalCurrency	100
			TotalCount	10
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	4
			WaitBetweenSpawns	8
			Support	1
			Where	spawnbot_mix
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Scout_Fast_Melee
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	wave_three_1_a
			TotalCurrency	500
			TotalCount	16
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	15
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavyweapons
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_Kritzkrieg
				}
			}
			FirstSpawnOutput
            {
            Target A_door_open
            Action trigger
            }
		}
		WaveSpawn
		{
			Name	wave_three_1_b
			TotalCurrency	150
			TotalCount	16
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	5
			WaitBetweenSpawns	6
			Where	flankers
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Demo_Burst
				}
			}
			FirstSpawnOutput
            {
            Target B_door_open
            Action trigger
            }
		}
		WaveSpawn
		{
			Name	wave_three_1_c
			WaitForAllSpawned	wave_three_1_b
			TotalCurrency	150
			TotalCount	16
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	6
			Where	flankers
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_DirectHit
				}
			}
		}
		WaveSpawn
		{
			Name	wave_three_support_a
			TotalCurrency	50
			TotalCount	10
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	6
			Support	1
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	heavy_shotgun
					Health	175
					Name	"Mail guy"
					Class	Pyro
					WeaponRestrictions	SecondaryOnly
					ItemAttributes
					{
						ItemName	tf_weapon_shotgun_pyro
						"faster reload rate"	0.5
					}
					Item	"tough stuff muffs"
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	wave_four_1_a
			TotalCurrency	300
			TotalCount	3
			MaxActive	3
			SpawnCount	3
			WaitBeforeStarting	0
			WaitBetweenSpawns	0
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Metalbeard
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic
				}
			}
			FirstSpawnOutput
            {
            Target A_door_open
            Action trigger
            }
		}
		WaveSpawn
		{
			Name	wave_four_1_b
			TotalCurrency	200
			TotalCount	30
			MaxActive	12
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	6
			Where	flankers
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Soldier_Bison_Spammer
				}
				TFBot
				{
					Template	T_TFBot_Pyro_Homewrecker_Armored
				}
			}
			FirstSpawnOutput
            {
            Target B_door_open
            Action trigger
            }
		}
		WaveSpawn
		{
			Name	wave_four_2_a
			WaitForAllDead	wave_four_1_a
			TotalCurrency	200
			TotalCount	32
			MaxActive	12
			SpawnCount	4
			WaitBeforeStarting	4
			WaitBetweenSpawns	6
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Pyro_Dragon
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Buff_Banner
				}
			}
		}
		WaveSpawn
		{
			Name	wave_four_2_b
			WaitForAllDead	wave_four_1_a
			TotalCurrency	200
			TotalCount	28
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	6
			Where	flankers
			Squad
			{
				TFBot
				{
					ClassIcon	heavy_accurate
					Health	750
					Name	"Delivery goon"
					Scale	1.5
					Class	HeavyWeapons
					Skill	Expert
					WeaponRestrictions	PrimaryOnly
					ItemAttributes
					{
						ItemName	tomislav
						"damage bonus"	1.5
					}
					Item	"tomislav"
					Item	"the heavy artillery officer's cap"
				}
				TFBot
				{
					Template	T_TFBot_Medic_Shield_Quickfix
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	wave_five_1_a
			TotalCurrency	200
			TotalCount	24
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
			Where	flankers
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Spammer_Reload
					Attributes	AlwaysCrit
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
			}
			FirstSpawnOutput
            {
            Target B_door_open
            Action trigger
            }
		}
		WaveSpawn
		{
			Name	wave_five_1_b
			TotalCurrency	200
			TotalCount	24
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	5
			WaitBetweenSpawns	10
			Where	spawnbot
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Demo_Burst
					Attributes	AlwaysCrit
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
			}
			FirstSpawnOutput
            {
            Target A_door_open
            Action trigger
            }
		}
		WaveSpawn
		{
			Name	wave_five_support_a
			TotalCurrency	150
			TotalCount	10
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	0
			WaitBetweenSpawns	6
			Support	1
			Where	spawnbot_mix
			Squad
			{
					TFBot
				{
					ClassIcon	heavy_shotgun
					Health	175
					Name	"Mail guy"
					Class	Pyro
					WeaponRestrictions	SecondaryOnly
					ItemAttributes
					{
						ItemName	tf_weapon_shotgun_pyro
						"faster reload rate"	0.5
					}
					Item	"tough stuff muffs"
				}
			}
		}
		WaveSpawn
		{
			Name	wave_five_2_a
			WaitForAllDead	wave_five_1_b
			TotalCurrency	400
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	5
			WaitBetweenSpawns	0
			Where	spawnbot
			Tank
			{
				Health	45000
				Name	Tank
				Speed	70
				Skin	1
				OnKilledOutput
				{
					Target	boss_dead_relay
					Action	Trigger
				}
				OnBombDroppedOutput
				{
					Target	boss_deploy_relay
					Action	Trigger
				}
			}
		}
		WaveSpawn
		{
			Name	wave_five_2_b
			WaitForAllDead	wave_five_1_b
			TotalCurrency	200
			TotalCount	28
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	10
			WaitBetweenSpawns	8
			Where	spawnbot
			Squad
			{
				TFBot
				{
					ClassIcon	heavy_accurate
					Health	750
					Name	"Delivery goon"
					Scale	1.5
					Class	HeavyWeapons
					Skill	Expert
					WeaponRestrictions	PrimaryOnly
					ItemAttributes
					{
						ItemName	tomislav
						"damage bonus"	1.5
					}
					Item	"tomislav"
					Item	"the heavy artillery officer's cap"
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Concheror
					Attributes	"AlwaysCrit"
				}
			}
		}
	}
}
//This file has been generated by http://mvm.tf
