//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

//wait 350; tf_bot_add 2; tf_bot_add scout 1; tf_bot_add heavyweapons 1; tf_bot_add medic; tf_bot_quota 0

//tf_mvm_min_players_to_start 1

population
{
	StartingCurrency	450
	RespawnWaveTime	6
	CanBotsAttackWhileInSpawnRoom	no
	Mission
	{
		Objective	DestroySentries
		Where	spawnbot_mission_sentrybuster
		BeginAtWave	1
		RunForThisManyWaves	6
		InitialCooldown	30
		CooldownTime	30
		DesiredCount	1
		TFBot
		{
			Class Demoman
			Name "Sentry Buster"
			Skill Expert
			Health 2500
			Scale 1.35
			Item "The Ullapool Caber"
			WeaponRestrictions MeleeOnly
			ClassIcon sentry_buster
			Attributes MiniBoss
			Attributes DisableDodge
			CharacterAttributes
			{
				"move speed bonus" 2
				"damage force reduction" 0.5
				"airblast vulnerability multiplier" 0.5
				"override footstep sound set" 7
				"cannot be backstabbed" 1
			}
		}
	}
	Mission
	{
		Objective	Sniper
		Where	spawnbot_mission_sniper
		BeginAtWave	2
		RunForThisManyWaves	1
		InitialCooldown	30
		CooldownTime	60
		DesiredCount	6
		TFBot
		{
			Template	T_TFBot_Sniper
		}
	}
	
	Mission
	{
		Objective	Spy
		Where	spawnbot_mission_spy
		BeginAtWave	3
		RunForThisManyWaves	1
		InitialCooldown	15
		CooldownTime	45
		DesiredCount	4
		TFBot
		{
			Template	T_TFBot_Spy
		}
	}
	Mission
	{
		Objective	Engineer
		Where	spawnbot
		BeginAtWave	4
		RunForThisManyWaves	1
		InitialCooldown	30
		CooldownTime	30
		DesiredCount	1
		TFBot
		{
			Template	T_TFBot_Engineer_Sentry_Teleporter
		}
	}
	Mission
	{
		Objective	Sniper
		Where	spawnbot_mission_sniper
		BeginAtWave	5
		RunForThisManyWaves	1
		InitialCooldown	30
		CooldownTime	30
		DesiredCount	6
		TFBot
		{
			Template	T_TFBot_Sniper_Sydney_Sleeper
		}
	}
	
	Mission
	{
		Objective	Spy
		Where	spawnbot_mission_spy
		BeginAtWave	6
		RunForThisManyWaves	1
		InitialCooldown	10
		CooldownTime	30
		DesiredCount	4
		TFBot
		{
			Template	T_TFBot_Spy
		}
	}
	Mission
	{
		Objective	Sniper
		Where	spawnbot_mission_sniper
		BeginAtWave	6
		RunForThisManyWaves	1
		InitialCooldown	10
		CooldownTime	30
		DesiredCount	4
		TFBot
		{
			Template	T_TFBot_Sniper
		}
	}
	
	Wave // 1
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCount 1
			Name	tank1
			TotalCurrency	300
			
			WaitBeforeStarting	0
			
				Tank
				{
					Health	5000
					Name	tank1
					Speed	30
					StartingPathTrackNode	tank_center_1
					OnKilledOutput
					{
						Target	boss_dead_relay
						Action	Trigger
					}
					OnBombDroppedOutput
					{
						Target	boss_deploy_relay
						Action	Trigger
					}
				}
			
		}
		WaveSpawn
		{
			Name	a1
			TotalCurrency	100
			TotalCount	24
			MaxActive	24
			SpawnCount	4
			Where	spawnbot
			WaitBeforeStarting	0
			WaitBetweenSpawns	4
			
				TFBot
				{
					
					Class	Scout
					Skill	Expert					
					WeaponRestrictions MeleeOnly
				}
			
		}
		WaveSpawn
		{
			Name	a2
			WaitForAllSpawned	a1
			TotalCurrency	100
			TotalCount	12
			MaxActive	12
			SpawnCount	4
			Where	spawnbot
			WaitBeforeStarting	3
			WaitBetweenSpawns	8
			
				TFBot
				{
					
					Name	Pyro
					Class	Pyro
					Skill	Easy
					
				}
			
		}
		WaveSpawn
		{
			Name	b1
			WaitForAllDead	a1
			TotalCurrency	50
			TotalCount	3
			MaxActive	3
			SpawnCount	3
			Where	spawnbot
			WaitBeforeStarting	6
			WaitBetweenSpawns	1
			
				TFBot
				{
					Template	T_TFBot_Soldier_RocketShotgun
				}
			
		}
	}
	Wave // 2
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCount 1
			Name	tank1
			TotalCurrency	300
			
			WaitBeforeStarting	0
			
				Tank
				{
					Health	6000
					Name	tank1
					Speed	35
					StartingPathTrackNode	tank_center_1
					OnKilledOutput
					{
						Target	boss_dead_relay
						Action	Trigger
					}
					OnBombDroppedOutput
					{
						Target	boss_deploy_relay
						Action	Trigger
					}
				}
			
		}
		WaveSpawn
		{
			Name	a1
			TotalCurrency	400
			TotalCount	8
			MaxActive	8
			SpawnCount	4
			Where	spawnbot
			WaitBeforeStarting	0
			WaitBetweenSpawns	15
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Soldier
				}
				TFBot
				{
					Skill	Easy
					Template	T_TFBot_Demo_Burst
					ItemAttributes
					{
						ItemName	tf_weapon_grenadelauncher
						"faster reload rate"	2.75
						"fire rate bonus"	0.02
					}
				}
				
				TFBot
				{
					Skill	Easy
					Template	T_TFBot_Demo_Burst
					ItemAttributes
					{
						ItemName	tf_weapon_grenadelauncher
						"faster reload rate"	2.75
						"fire rate bonus"	0.03
					}
				}
				TFBot
				{
					Skill	Easy
					Template	T_TFBot_Demo_Burst
					ItemAttributes
					{
						ItemName	tf_weapon_grenadelauncher
						"faster reload rate"	2.75
						"fire rate bonus"	0.02
					}
				}
			}
		}
		WaveSpawn
		{
			Name	a2
			TotalCurrency	200
			TotalCount	6
			MaxActive	6
			SpawnCount	2
			Where	spawnbot
			WaitBeforeStarting	0
			WaitBetweenSpawns	10
			
			
				TFBot
				{
					
					Template	T_TFBot_Medic_BigHeal
					Attributes	"SpawnWithFullCharge"
				}
			
		}
	}
	Wave // 3
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCount 1
			Name	tank1
			TotalCurrency	300
			
			WaitBeforeStarting	0
			
				Tank
				{
					Health	7000
					Name	tank1
					Speed	40
					StartingPathTrackNode	tank_center_1
					OnKilledOutput
					{
						Target	boss_dead_relay
						Action	Trigger
					}
					OnBombDroppedOutput
					{
						Target	boss_deploy_relay
						Action	Trigger
					}
				}
			
		}
		WaveSpawn
		{
			Name	a1
			TotalCurrency	200
			TotalCount	8
			MaxActive	8
			SpawnCount	4
			Where	spawnbot
			WaitBeforeStarting	0
			WaitBetweenSpawns	15
			Squad
			{
				TFBot
				{
					Health	3500
					Template	T_TFBot_Giant_Medic
				}
				TFBot
				{
					Health	250
					Template	T_TFBot_Heavyweapons_Shotgun
					Attributes	"HoldFireUntilFullReload"
					Item	"the family business"
				}
				TFBot
				{
					Health	250
					Template	T_TFBot_Heavyweapons_Shotgun
					Attributes	"HoldFireUntilFullReload"
					Item	"the family business"
				}
				TFBot
				{
					Health	250
					Template	T_TFBot_Heavyweapons_Shotgun
					Attributes	"HoldFireUntilFullReload"
					Item	"the family business"
				}
			}
		}
		WaveSpawn
		{
			Name	a2
			TotalCurrency	200
			TotalCount	60
			MaxActive	15
			SpawnCount	5
			Where	spawnbot_invasion
			WaitBeforeStarting	15
			WaitBetweenSpawns	8
			RandomChoice
			{
				
					TFBot
					{
						
						Template	T_TFBot_Scout_Wrap_Assassin
						BehaviorModifiers push
					}
				
				
					TFBot
					{
						
						Template	T_TFBot_Scout_SunStick
						BehaviorModifiers push
					}
				
				
					TFBot
					{
						
						Template	T_TFBot_Scout_Sandman
						BehaviorModifiers push
					}
				
			}
		}
		WaveSpawn
		{
			Name	b1
			WaitForAllDead	a1
			TotalCurrency	200
			TotalCount	8
			MaxActive	8
			SpawnCount	4
			Where	spawnbot
			WaitBetweenSpawns	5
			Squad
			{
				TFBot
				{
					Health	3500
					Template	T_TFBot_Giant_Medic
				}
				TFBot
				{
					Health	250
					Template	T_TFBot_Heavyweapons_Shotgun
					Item	"the family business"
				}
				TFBot
				{
					Health	250
					Template	T_TFBot_Heavyweapons_Shotgun
					Item	"the family business"
				}
				TFBot
				{
					Health	250
					Template	T_TFBot_Heavyweapons_Shotgun
					Item	"the family business"
				}
			}
		}
	}
	Wave // 4
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCount 1
			Name	tank1
			TotalCurrency	300
			
			WaitBeforeStarting	0
			
				Tank
				{
					Health	8000
					Name	tank1
					Speed	45
					StartingPathTrackNode	tank_left_1
					OnKilledOutput
					{
						Target	boss_dead_relay
						Action	Trigger
					}
					OnBombDroppedOutput
					{
						Target	boss_deploy_relay
						Action	Trigger
					}
				}
			
		}
		WaveSpawn
		{
			Name	a1
			TotalCurrency	200
			TotalCount	14
			MaxActive	7
			SpawnCount	7
			Where	spawnbot
			WaitBeforeStarting	0
			WaitBetweenSpawns	6
			
				TFBot
				{
					Health	150
					Template	T_TFBot_Pyro_Flaregun
					CharacterAttributes
					{
						"clip size bonus"	3
						"fire rate bonus"	2
						"damage penalty"	0.75
					}
				}
			
		}
		WaveSpawn
		{
			Name	a2
			WaitForAllSpawned	a1
			TotalCurrency	100
			TotalCount	6
			MaxActive	6
			SpawnCount	3
			Where	spawnbot
			WaitBeforeStarting	0
			WaitBetweenSpawns	12
			
				TFBot
				{
					Health	175
					Name	"Bouncer Soldier"
					Scale	0.8
					BehaviorModifiers	Push
					Class	Soldier
					Skill	Hard
					WeaponRestrictions	PrimaryOnly
					Attributes	"AlwaysFireWeapon"
					Item	"the original"
					Item	"tf_weapon_shotgun_soldier"
					Item	"tf_weapon_shovel"
					Item	"the whirly warrior"
					CharacterAttributes
					{
						"damage penalty"	0.1
						"apply z velocity on damage"	120
						"faster reload rate"	0.25
						"fire rate bonus"	0.25
						"projectile spread angle penalty"	5
						"move speed bonus"	1.75
					}
				}
			
		}
		
		WaveSpawn
		{
			Name	b1
			WaitForAllDead	a1
			TotalCurrency	300
			TotalCount	3
			MaxActive	3
			SpawnCount	3
			Where	spawnbot
			WaitBeforeStarting	5
			WaitBetweenSpawns	10
			Squad
			{
				TFBot
				{
					Template	T_TFBot_Giant_Heavyweapons_Deflector
					CharacterAttributes
					{
						"move speed bonus"	0.75
					}
				}
				TFBot
				{
					Template	T_TFBot_Scout_Shortstop
					Attributes	"AutoJump"
				}
				TFBot
				{
					Template	T_TFBot_Scout_Shortstop
					Attributes	"AutoJump"
				}
			}
		}
	}
	Wave // 5
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCount 1
			Name	tank1
			TotalCurrency	300
			
			WaitBeforeStarting	0
			
				Tank
				{
					Health	9000
					Name	tank1
					Speed	50
					StartingPathTrackNode	tank_right_1
					OnKilledOutput
					{
						Target	boss_dead_relay
						Action	Trigger
					}
					OnBombDroppedOutput
					{
						Target	boss_deploy_relay
						Action	Trigger
					}
				}
			
		}
		WaveSpawn
		{
			Name	a1
			TotalCurrency	400
			TotalCount	70
			MaxActive	70
			SpawnCount	7
			Where	spawnbot
			WaitBetweenSpawns	15
			Squad
			{
				TFBot
				{
					Health	300
					Template	T_TFBot_Soldier_Extended_Concheror
					Item	"antarctic parka"
					CharacterAttributes
					{
						"damage penalty"	1.15
						"fire retardant"	1
					}
				}
				TFBot
				{
					Template	T_TFBot_Demoman_Samurai
				}
				TFBot
				{
					Template	T_TFBot_Scout_Scattergun_SlowFire
				}
				TFBot
				{
					Template	T_TFBot_Scout_Scattergun_SlowFire
				}
				TFBot
				{
					Template	T_TFBot_Scout_Scattergun_SlowFire
				}
				TFBot
				{
					Template	T_TFBot_ScorchShot
				}
				TFBot
				{
					Template	T_TFBot_ScorchShot
				}
			}
		}
		WaveSpawn
		{
			Name	a2
			TotalCurrency	250
			TotalCount	45
			MaxActive	30
			SpawnCount	5
			Where	spawnbot_invasion
			WaitBeforeStarting	3
			WaitBetweenSpawns	8
			
				TFBot
				{
					Health	175
					Name	Demoman
					Class	Demoman
					Skill	Normal
					Item	"tf_weapon_grenadelauncher"
					Item	"tf_weapon_pipebomblauncher"
					Item	"tf_weapon_bottle"
				}
			
		}
		WaveSpawn
		{
			Name	b1
			WaitForAllDead	a2
			TotalCurrency	250
			TotalCount	30
			MaxActive	15
			SpawnCount	5
			Where	spawnbot_invasion
			WaitBeforeStarting	6
			WaitBetweenSpawns	12
			
				TFBot
				{
					ClassIcon "Demo_Giant"
					Health	190
					Name	"Angry Demoman"
					Scale	1.1
					Class	Demoman
					Skill	Normal
					Attributes	"AlwaysCrit"
					Item	"tf_weapon_grenadelauncher"
					Item	"tf_weapon_pipebomblauncher"
					Item	"tf_weapon_bottle"
					Item	"spacechem pin"
					CharacterAttributes
					{
						"fire rate bonus"	1.2
						"move speed bonus"	0.75
					}
				}
			
		}
	}
	Wave // 6
	{
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			TotalCount 1
			Name	tank1
			TotalCurrency	300
			
			WaitBeforeStarting	0
			
				Tank
				{
					Health	12500
					Name	tank1
					Speed	55
					Skin	1
					StartingPathTrackNode	tank_left_1
					OnKilledOutput
					{
						Target	boss_dead_relay
						Action	Trigger
					}
					OnBombDroppedOutput
					{
						Target	boss_deploy_relay
						Action	Trigger
					}
				}
			
		}
		WaveSpawn
		{
			TotalCount 1
			Name	tank2
			TotalCurrency	300
			
			WaitBeforeStarting	0
			
				Tank
				{
					Health	12500
					Name	tank2
					Speed	55
					Skin	1
					StartingPathTrackNode	tank_right_1
					OnKilledOutput
					{
						Target	boss_dead_relay
						Action	Trigger
					}
					OnBombDroppedOutput
					{
						Target	boss_deploy_relay
						Action	Trigger
					}
				}
			
		}
		WaveSpawn
		{
			TotalCurrency	900
			TotalCount	400
			MaxActive	400
			SpawnCount	10
			Where	spawnbot_invasion
			WaitBeforeStarting	0
			WaitBetweenSpawns	3
			Support	1
			
				TFBot
				{
					Health	125
					Name	"Royal Scout"
					Scale	1.2
					
					Class	Scout
					Skill	Hard
					WeaponRestrictions	MeleeOnly

					Attributes	"AlwaysCrit"
					Item	"tf_weapon_scattergun"
					Item	"tf_weapon_pistol_scout"
					Item	"the freedom staff"
					Item	"the hardy laurel"
					Item	"the digit divulger"
					CharacterAttributes
					{
						"move speed bonus"	1.75
					}
				}
			
		}
	}
}
//This file has been generated by http://mvm.tf