#base robot_giant.pop
#base robot_standard.pop
#base robot_gatebot.pop
population
{
	StartingCurrency	2000 //500
	RespawnWaveTime	6
	CanBotsAttackWhileInSpawnRoom	no
	AddSentryBusterWhenDamageDealtExceeds	2500
	AddSentryBusterWhenKillCountExceeds	25
	
	Mission
	{
		Objective	DestroySentries
		Where	spawnbot_a
		Where	spawnbot_b
		Where	spawnbot_c
		BeginAtWave	1
		RunForThisManyWaves	5
		InitialCooldown	30
		CooldownTime	30
		DesiredCount	1
		TFBot
		{
			Template	T_TFBot_SentryBuster
		}
	}
	Mission
	{
		Objective	Sniper
		Where	spawnbot_a
		Where	spawnbot_b
		Where	spawnbot_c
		BeginAtWave	3
		RunForThisManyWaves	1
		InitialCooldown	30
		CooldownTime	30
		DesiredCount	2
		TFBot
		{
			Template	T_TFBot_Sniper
		}
	}
	Mission
	{
		Objective	Sniper
		Where	spawnbot_a
		Where	spawnbot_b
		Where	spawnbot_c
		BeginAtWave	5
		RunForThisManyWaves	1
		InitialCooldown	30
		CooldownTime	30
		DesiredCount	2
		TFBot
		{
			Template	T_TFBot_Sniper_Sydney_Sleeper
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		InitWaveOutput
		{
			Target	wave_init_relay
			Action	Trigger
		}
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCurrency	100
			TotalCount	21
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	0
			WaitBetweenSpawns	8
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
				    ClassIcon	demoknight_paintrain
        			Name	"Pain Train Demo"
					Template	T_TFGateBot_Demoman_Hard
					WeaponRestrictions	MeleeOnly
					Item	"the pain train"
				}
			}
		}
		WaveSpawn
		{
			Name	w1_1
			TotalCurrency	100
			TotalCount	36
			MaxActive	10
			SpawnCount	2
			WaitBeforeStarting	5
			WaitBetweenSpawns	3
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					ClassIcon	scout
					Health	125
					Name	Scout
					Class	Scout
					Skill	Normal
					WeaponRestrictions	MeleeOnly
				}
			}
		}
		WaveSpawn
		{
			TotalCurrency	120
			TotalCount	6
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	10
			WaitBetweenSpawns	9
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					ClassIcon	pyro_homewrecker_lite
        			Name	"Homewrecker Pyro"
					Health	650
					Scale	1.5
					Class	Pyro
					Skill	hard
					WeaponRestrictions	MeleeOnly
					ItemAttributes
					{
						ItemName	"the homewrecker"
						"dmg bonus vs buildings"	2
					}
					Item	"the homewrecker"
					Item	"potato hat"
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	w1_1
			TotalCurrency	100
			TotalCount	18
			MaxActive	5
			SpawnCount	3
			WaitBeforeStarting	3
			WaitBetweenSpawns	9
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					ClassIcon	scout
					Health	125
					Name	Scout
					Class	Scout
					Skill	Normal
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	w1_1
			TotalCurrency	80
			TotalCount	12
			MaxActive	5
			SpawnCount	2
			WaitBeforeStarting	2
			WaitBetweenSpawns	9
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Health	175
					Name	Demoman
					Class	Demoman
					Skill	Normal
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	w1_1
			TotalCurrency	120
			TotalCount	12
			MaxActive	10
			SpawnCount	4
			WaitBeforeStarting	2
			WaitBetweenSpawns	11
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Fist
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Concheror
				}
			}
		}
		WaveSpawn
		{
			TotalCurrency	80
			TotalCount	16
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	1
			WaitBetweenSpawns	8
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					ClassIcon	demoknight_paintrain
        			Name	"Pain Train Soldier"
					Class	Soldier
					Skill	Normal
					WeaponRestrictions	MeleeOnly
					Item	"the pain train"
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		InitWaveOutput
		{
			Target	wave_init_relay
			Action	Trigger
		}
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCurrency	300
			TotalCount	66
			MaxActive	10
			SpawnCount	3
			WaitBeforeStarting	3
			WaitBetweenSpawns	7
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					ClassIcon	demoknight_paintrain
        			Name	"Charge Pain Train Demo"
					Template	T_TFBot_Demoman_Knight
					Item	"the pain train"
					Item	"potato hat"
				}
			}
		}
		WaveSpawn
		{
			Name	w2_1
			TotalCurrency	120
			TotalCount	24
			MaxActive	9
			SpawnCount	3
			WaitBeforeStarting	0
			WaitBetweenSpawns	8
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					ClassIcon	pyro
					Health	175
					Name	Pyro
					Class	Pyro
					Skill	Normal
				}
			}
		}
		WaveSpawn
		{
			Name	w2_g1
			TotalCurrency	90
			TotalCount	3
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	8
			WaitBetweenSpawns	8
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Giant_Scout_FAN
				}
			}
		}
		WaveSpawn
		{
			Name	w2_g2
			WaitForAllDead	w2_g1
			TotalCurrency	100
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	8
			WaitBetweenSpawns	8
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Giant_Soldier
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	w2_g2
			TotalCurrency	150
			TotalCount	4
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	8
			WaitBetweenSpawns	9
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Giant_Heavyweapons_Shotgun
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	w2_g2
			TotalCurrency	140
			TotalCount	16
			MaxActive	5
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
			Support	1
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Name	HeavyWeapons
					Class	HeavyWeapons
					Skill	Normal
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		InitWaveOutput
		{
			Target	wave_init_relay
			Action	Trigger
		}
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			Name	w3_1
			TotalCurrency	100
			TotalCount	20
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	3
			WaitBetweenSpawns	10
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Demo_Burst_Normal
				}
			}
		}
		WaveSpawn
		{
			Name	w3_g1
			TotalCurrency	200
			TotalCount	6
			MaxActive	6
			SpawnCount	3
			WaitBeforeStarting	0
			WaitBetweenSpawns	15
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavyweapons
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
			}
		}
		WaveSpawn
		{
			TotalCurrency	200
			TotalCount	32
			MaxActive	4
			SpawnCount	1
			WaitBeforeStarting	10
			WaitBetweenSpawns	6
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			RandomChoice
			{
				TFBot
				{
					Name	Scout
					Class	Scout
					Skill	Normal
				}
				TFBot
				{
					Template	T_TFBot_Scout_Jumping_Sandman
				}
			}
		}
		WaveSpawn
		{
			Name	w3_g2
			WaitForAllSpawned	w3_g1
			TotalCurrency	100
			TotalCount	2
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	10
			WaitBetweenSpawns	14
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavyweapons_Deflector
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	w3_1
			TotalCurrency	100
			TotalCount	10
			MaxActive	3
			SpawnCount	1
			WaitBeforeStarting	8
			WaitBetweenSpawns	1
			Support	1
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Demoman_Samurai
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	w3_1
			TotalCurrency	150
			TotalCount	15
			MaxActive	9
			SpawnCount	3
			WaitBeforeStarting	10
			WaitBetweenSpawns	9
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Scout_Shortstop
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	w3_g2
			TotalCurrency	150
			TotalCount	9
			MaxActive	15
			SpawnCount	3
			WaitBeforeStarting	5
			WaitBetweenSpawns	13
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Giant_Soldier_RocketShotgun
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		InitWaveOutput
		{
			Target	wave_init_relay
			Action	Trigger
		}
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCurrency	150
			TotalCount	3
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	3
			WaitBetweenSpawns	10
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Giant_Demo_Burst
				}
			}
		}
		WaveSpawn
		{
			Name	w4_g1
			TotalCurrency	150
			TotalCount	12
			MaxActive	8
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Demo_RapidFire
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Buff_Banner
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Concheror
				}
			}
		}
		WaveSpawn
		{
			Name	w4_1
			TotalCurrency	150
			TotalCount	30
			MaxActive	12
			SpawnCount	3
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			RandomChoice
			{
				TFBot
				{
					Template	T_TFBot_Heavyweapons_Shotgun
					Attributes	"AlwaysCrit"
				}
				TFBot
				{
					Template	T_TFBot_Soldier_RocketShotgun
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	w4_1
			TotalCurrency	150
			TotalCount	36
			MaxActive	9
			SpawnCount	6
			WaitBeforeStarting	10
			WaitBetweenSpawns	12
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Heavy_IronFist_Airblast
					Attributes	"AlwaysCrit"
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Battalion
				}
				TFBot
				{
					Template	T_TFBot_Soldier_Extended_Buff_Banner
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	w4_g1
			TotalCurrency	100
			TotalCount	4
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFGateBot_Giant_Pyro_AlwaysFire
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	w4_g1
			TotalCurrency	200
			TotalCount	4
			MaxActive	4
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	15
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Spammer_Reload
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_Regen
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	w4_g1
			TotalCurrency	100
			TotalCount	20
			MaxActive	9
			SpawnCount	3
			WaitBeforeStarting	0
			WaitBetweenSpawns	4
			Support	1
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Name	Pyro
					Class	Pyro
					Skill	Normal
				}
			}
		}
	}
	Wave
	{
		WaitWhenDone	65
		Checkpoint	Yes
		InitWaveOutput
		{
			Target	wave_init_relay
			Action	Trigger
		}
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCurrency	150
			TotalCount	30
			MaxActive	12
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	4
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			RandomChoice
			{
				TFBot
				{
					Name	Soldier
					Class	Soldier
					Skill	Normal
				}
				TFBot
				{
					Template	T_TFGateBot_Soldier_Hard
				}
			}
		}
		WaveSpawn
		{
			Name	w5_1
			TotalCurrency	150
			TotalCount	8
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_Spammer
				}
				TFBot
				{
					Template	T_TFBot_Medic
				}
			}
		}
		WaveSpawn
		{
			WaitForAllSpawned	w5_1
			TotalCurrency	150
			TotalCount	30
			MaxActive	12
			SpawnCount	4
			WaitBeforeStarting	5
			WaitBetweenSpawns	4
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			RandomChoice
			{
				TFBot
				{
					Template	T_TFBot_Soldier_RocketPush
				}
				TFBot
				{
					Template	T_TFGateBot_Soldier_RocketPush
				}
			}
		}
		WaveSpawn
		{
			Name	w5_2
			WaitForAllSpawned	w5_1
			TotalCurrency	150
			TotalCount	8
			MaxActive	6
			SpawnCount	2
			WaitBeforeStarting	5
			WaitBetweenSpawns	10
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier_RocketPush
        			ClassIcon	soldier_libertylauncher_giant
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic_Regen
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	w5_2
			TotalCurrency	75
			TotalCount	20
			MaxActive	16
			SpawnCount	4
			WaitBeforeStarting	10
			WaitBetweenSpawns	3
			Support	1
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Scout_FAN
				}
			}
		}
		WaveSpawn
		{
			TotalCurrency	75
			TotalCount	10
			MaxActive	2
			SpawnCount	1
			WaitBeforeStarting	10
			WaitBetweenSpawns	9
			Support	1
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					ClassIcon	pyro_homewrecker_lite
        			Name	"Homewrecker Pyro"
					Health	650
					Scale	1.5
					Class	Pyro
					Skill	hard
					WeaponRestrictions	MeleeOnly
					ItemAttributes
					{
						ItemName	"the homewrecker"
						"dmg bonus vs buildings"	2
					}
					Item	"the homewrecker"
					Item	"potato hat"
				}
			}
		}
		WaveSpawn
		{
			WaitForAllDead	w5_2
			TotalCurrency	750
			TotalCount	3
			MaxActive	3
			SpawnCount	3
			WaitBeforeStarting	10
			WaitBetweenSpawns	10
    		Where	spawnbot_a
    		Where	spawnbot_b
    		Where	spawnbot_c
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Chief_Soldier_RocketPush
        			ClassIcon	soldier_libertylauncher_chief
					Item	"potato hat"
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic
					ItemAttributes
					{
						ItemName	"the quick-fix"
						"uber duration bonus"	500
						"bot medic uber health threshold"	4500
					}
					Item	"the byte'd beak"
					Item	"potato hat"
				}
				TFBot
				{
					Template	T_TFBot_Giant_Medic
					ItemAttributes
					{
						ItemName	"the quick-fix"
						"uber duration bonus"	500
						"bot medic uber health threshold"	4500
					}
					Item	"the byte'd beak"
					Item	"potato hat"
				}
			}
		}
	}
}
//This file has been generated by http://nvn.tf
