//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
population
{
	StartingCurrency	12500
	RespawnWaveTime	1
	CanBotsAttackWhileInSpawnRoom	no
	Templates
	{
	
	}
	PrecacheParticle "alien_nuke" 
	PrecacheParticle "alien_ufo_explode" 
	PrecacheModel "models/bots/scout/bot_scout_gray.mdl"
	PrecacheModel "models/bots/soldier/bot_soldier_gray.mdl"
	PrecacheModel "models/bots/pyro/bot_pyro_gray.mdl"
	PrecacheModel "models/bots/demo/bot_demo_gray.mdl"
	PrecacheModel "models/bots/heavy/bot_heavy_gray.mdl"
	PrecacheModel "models/bots/engineer/bot_engineer_gray.mdl"
	PrecacheModel "models/bots/medic/bot_medic_gray.mdl"
	PrecacheModel "models/bots/sniper/bot_sniper_gray.mdl"
	PrecacheModel "models/bots/spy/bot_spy_gray.mdl"
	PrecacheModel "models/bots/boss_bot/boss_blimp.mdl"	

	MaxRedPlayers 0
	RobotLimit 24
	RespawnWaveTimeBlue 3  
	FixedRespawnWaveTimeBlue 1  
	AllowJoinTeamBlueMax 8   //How many players can join the blue team
	AllowJoinTeamBlue 1   //If it is possible to join team blue
	ClassLimit   //Limits the number of specified classes
	{
		Spy 0
	}


	ExtraTankPath
	{
	Name "demo_path"
	Node "245.758468 -3010.371582 -559.968750"
	Node "82.840774 -3208.530029 -559.968750"
	Node "-170.660522 -3080.235595 -559.968750"
Node "-314.178955 -3178.484375 -559.968750"

	}
PointTemplates
{
mechtavishhats
{






OnSpawnOutput
{
Target "thehat"
Action "SetAttached"
Param "!activator"
Delay "0.1"
}

			
			prop_dynamic
			{
				"targetname" "graydemohat2"
				"DisableBoneFollowers" "1"
				"disableshadows" "0"
				"modelscale" "1"
				"spawnflags" "256"
				"renderamt" "255"
				"origin" "0 0 0"
				"rendercolor" "-255 -255 -255"
				"parentname" "thehat"
				"model" "models\player\items\all_class\xms_winter_joy_hat_demo.mdl"
			}
			prop_dynamic_ornament
			{
			"targetname" "thehat"
			"DisableBoneFollowers" "1"
				"disableshadows" "0"
				"modelscale" "1"
				"spawnflags" "256"
				"renderamt" "255"
				"origin" "0 0 0"
				"rendercolor" "-255 -255 -255"
				"model" "models\player\items\all_class\xms_winter_joy_hat_demo.mdl"
			}
			


}
spawnbots
{
NoFixUp 1
KeepAlive 1
			prop_dynamic
			{
				"targetname" "graydemohat2a"
				"DisableBoneFollowers" "0"
				"disableshadows" "1"
				"solid" "0"
				"spawnflags" "256"
				"rendercolor" "0 0 0"
				"color" "125 125 125"
				"model" "models\workshop\player\items\demo\sbox2014_juggernaut_jacket\sbox2014_juggernaut_jacket.mdl"
			}
			prop_dynamic
			{
				"targetname" "graydemohat2boot"
				"DisableBoneFollowers" "0"
				"disableshadows" "1"
				"solid" "0"
				"spawnflags" "256"
				"initialowner" "graydemo2"
				"rendercolor" "0 0 0"
				"color" "125 125 125"
				"model" "models\workshop\player\items\demo\dec2014_viking_boots\dec2014_viking_boots.mdl"
			}
			prop_dynamic
			{
				"targetname" "graydemohat2a"
				"DisableBoneFollowers" "0"
				"disableshadows" "1"
				"solid" "0"
				"spawnflags" "256"
				"initialowner" "graydemo2"
				"rendercolor" "0 0 0"
				"color" "125 125 125"
				"model" "models\workshop\player\items\all_class\hiphunter_jacket\hiphunter_jacket_demo.mdl"
			}
logic_relay
{
"targetname" "demomove1"
"spawnflags" "2"
"OnTrigger" "demo_move,StartForward,,0,-1"
"OnTrigger" "graydemo,SetAnimation,Airwalk_MELEE,,0,-1"
}
			logic_relay
			{
				
				"OnSpawn" "spawnbot_center,SetTeam,5,0,-1"
				"OnSpawn" "spawnbot_right,SetTeam,5,0,-1"
				"OnSpawn" "spawnbot_left,SetTeam,5,0,-1"
				"OnSpawn" "spawnbot_sides,SetTeam,5,0,-1"
				"OnSpawn" "spawnbot_mission_spy,SetTeam,5,0,-1"
				"OnSpawn" "spawnbot_mission_sniper,SetTeam,5,0,-1"
				"OnSpawn" "spawnbot_invasion,SetTeam,5,0,-1"
				"OnSpawn" "player,$ForceRespawn,,0.001,-1"
				"OnSpawn" "demo_move,Stop,,0.001,-1"
				"OnSpawn" "graydemo,DisableCollision,,0.001,-1"
				
			}
			func_nobuild
			{
			"targetname" "bignobuild"
			"mins" "-10000 -10000 -10000"
			"maxs" "10000 10000 10000"
			"origin" "0 0 0"
			"TeamNum" "3"
			}
			prop_dynamic
			{
			"origin" "88.492401 -2909.350097 -559.968750"
			"targetname" "grayspy"
			"model" "models/bots/spy/bot_spy_gray.mdl"
			"angles" "0 -90 0"
			"DefaultAnim" "stand_SAPPER"
			"DisableBoneFollowers" "1"
	        "disablereceiveshadows" "0"
			"disableshadows" "1"
			"ExplodeDamage" "0"
			"ExplodeRadius" "0"
			"fademaxdist" "0"
			"fademindist" "-1"
			"fadescale" "1"
			"MaxAnimTime" "10"
			"maxdxlevel" "0"
			"MinAnimTime" "5"
			"mindxlevel" "0"
			"modelscale" "1"
			"PerformanceMode" "0"
			"pressuredelay" "0"
			"RandomAnimation" "0"
			"renderamt" "255"
			"renderfx" "0"
			"rendermode" "0"
			"SetBodyGroup" "1"
			"skin" "0"
			"solid" "0"
			"spawnflags" "0"
			}
			prop_dynamic
			{
			"origin" "245.758468 -3010.371582 -559.968750"
			"targetname" "graydemo"
			"model" "models/bots/demo/bot_demo_gray.mdl"
			"angles" "-0.235382 0.192611 0.000000"
			"DefaultAnim" "stand_MELEE"
			"DisableBoneFollowers" "1"
	        "disablereceiveshadows" "0"
			"disableshadows" "1"
			"ExplodeDamage" "0"
			"ExplodeRadius" "0"
			"fademaxdist" "0"
			"fademindist" "-1"
			"fadescale" "1"
			"MaxAnimTime" "10"
			"maxdxlevel" "0"
			"MinAnimTime" "5"
			"mindxlevel" "0"
			"modelscale" "1"
			"PerformanceMode" "0"
			"pressuredelay" "0"
			"RandomAnimation" "0"
			"renderamt" "255"
			"renderfx" "0"
			"rendermode" "0"
			"SetBodyGroup" "1"
			"skin" "0"
			"solid" "6"
			"spawnflags" "0"
			"parentname" "demo_move"
			}
			func_tanktrain
			{
			"targetname" "demo_move"
			"health" "100"
			"target" "demo_path_1"
			"speed" "100"
			"orientationtype" "1"
			"origin" "245.758468 -3010.371582 -559.968750"
			"wheels" "4"
			"height" "0"
			"bank" "0"
			"spawnflags" "650"
			"dmg" "0"
			}
			prop_dynamic_ornament
			{
				"targetname" "graydemohat"
				"DisableBoneFollowers" "1"
				"disableshadows" "1"
				"solid" "0"
				"spawnflags" "256"
				"initialowner" "graydemo"
				"rendercolor" "-255 -255 -255"
				"model" "models\player\items\all_class\xms_winter_joy_hat_demo.mdl"
			}
			prop_dynamic_ornament
			{
				"targetname" "graydemohat"
				"DisableBoneFollowers" "1"
				"disableshadows" "1"
				"solid" "0"
				"spawnflags" "256"
				"rendercolor" "0 0 0"
				"initialowner" "graydemo"
				"color" "125 125 125"
				"model" "models\workshop\player\items\demo\sbox2014_juggernaut_jacket\sbox2014_juggernaut_jacket.mdl"
			}
			prop_dynamic_ornament
			{
				"targetname" "graydemohat"
				"DisableBoneFollowers" "1"
				"disableshadows" "1"
				"solid" "0"
				"spawnflags" "256"
				"initialowner" "graydemo"
				"rendercolor" "0 0 0"
				"color" "125 125 125"
				"model" "models\workshop\player\items\demo\dec2014_viking_boots\dec2014_viking_boots.mdl"
			}
			prop_dynamic_ornament
			{
				"targetname" "graydemohat"
				"DisableBoneFollowers" "1"
				"disableshadows" "1"
				"solid" "0"
				"spawnflags" "256"
				"initialowner" "graydemo"
				"rendercolor" "0 0 0"
				"color" "125 125 125"
				"model" "models\workshop\player\items\all_class\hiphunter_jacket\hiphunter_jacket_demo.mdl"
			}
			logic_relay
			{
			"OnSpawn" "graydemohat,setattached,graydemo,0,-1"
			"OnSpawn" "graydemohat,setlightingorigin,graydemo,0,-1"
			"OnSpawn" "red_blimp_path_5,addoutput,OnPass !activator:$rotaterelative:0 -90 0:0:-1,0,-1"
			"OnSpawn" "red_blimp_path_7,addoutput,OnPass !activator:$rotaterelative:0 90 0:0:-1,0,-1"
			"OnSpawn" "red_blimp_path_8,addoutput,OnPass !activator:$rotaterelative:0 -90 0:0:-1,0,-1"
			"OnSpawn" "red_blimp_path_9,addoutput,OnPass !activator:$rotaterelative:0 -90 0:0:-1,0,-1"
			"OnSpawn" "red_blimp_path_10,addoutput,OnPass !activator:$rotaterelative:0 90 0:0:-1,0,-1"
			}

			prop_dynamic
			{
			"origin" "108.335899 -3339.204589 -416.871704"
			"targetname" "spawnblocker"
			"model" "models/props_mining/support_wall001a.mdl"
			"angles" "0 -90 90"
			"rendercolor" "0 0 0"
			"modelscale" "1"
			"renderamt" "255"
			"renderfx" "0"
			"rendermode" "0"
			"skin" "0"
			"solid" "6"
			}
			prop_dynamic
			{
			"origin" "111.968750 -3256.525878 -500.846679"
			"targetname" "spawnblocker"
			"model" "models/props_mining/support_wall001a.mdl"
			"angles" "0 -90 90"
			"modelscale" "1"
			"renderamt" "255"
			"renderfx" "0"
			"rendermode" "0"
			"skin" "0"
			"solid" "6"
			}
			prop_dynamic
			{
			"origin" "123.114440 -3254.370605 -368.031250"
			"targetname" "spawnblocker"
			"model" "models/props_mining/support_wall001a.mdl"
			"angles" "0 -90 90"
			"modelscale" "1"
			"renderamt" "255"
			"renderfx" "0"
			"rendermode" "0"
			"skin" "0"
			"solid" "6"
			}
			prop_dynamic
			{
			"origin" "110.687652 -3255.968750 -435.875091"
			"targetname" "spawnblocker"
			"model" "models/props_mining/support_wall001a.mdl"
			"angles" "180 0 90"
			"modelscale" "1"
			"renderamt" "255"
			"rendercolor" "0 0 0"
			"renderfx" "0"
			"rendermode" "0"
			"skin" "0"
			"solid" "6"
			}
			prop_dynamic
			{
			"origin" "-110.687652 -3255.968750 -435.875091"
			"targetname" "spawnblocker"
			"model" "models/props_mining/support_wall001a.mdl"
			"angles" "-180 0 90"
			"modelscale" "1"
			"renderamt" "255"
			"renderfx" "0"
			"rendermode" "0"
			"rendercolor" "0 0 0"
			"skin" "0"
			"solid" "6"
			}

		
}

grayplayerscout
{
NoFixUp 1
OnSpawnOutput
            {
                Target "!activator"
                Action "SetCustomModel"
				Param "models/bots/scout/bot_scout_gray.mdl"
            }
			trigger_hurt
			{
				"targetname" "playermodelchanger"
				"origin" "0 0 0"
				"angles" "0 0 0"
				"mins" "-0.0001 -0.0001 -0.0001"
				"maxs" "0.0001 0.0001 0.0001"
				"nodmgforce" "0"
				"damagetype" "64"
				"damagemodel" "0"
				"damagecap" "0"
				"damage" "0"
				"StartDisabled" "1"
				"spawnflags" "3"
				"OnHurtPlayer" "!activator,SetCustomModel,models/bots/scout/bot_scout_gray.mdl,0,-1"
				"OnHurtPlayer" "!self,Kill,,0.1,-1"
			}
			
		
}
grayplayersoldier
{
NoFixUp 1
OnSpawnOutput
            {
                Target "!activator"
                Action "SetCustomModel"
				Param "models/bots/soldier/bot_soldier_gray.mdl"
            }
			trigger_hurt
			{
				"targetname" "playermodelchanger"
				"origin" "0 0 0"
				"angles" "0 0 0"
				"mins" "-0.0001 -0.0001 -0.0001"
				"maxs" "0.0001 0.0001 0.0001"
				"nodmgforce" "0"
				"damagetype" "64"
				"damagemodel" "0"
				"damagecap" "0"
				"damage" "0"
				"StartDisabled" "1"
				"spawnflags" "3"
				"OnHurtPlayer" "!activator,SetCustomModel,models/bots/soldier/bot_soldier_gray.mdl,0,-1"
				"OnHurtPlayer" "!self,Kill,,0.1,-1"
			}
			
		
}
grayplayerpyro
{
NoFixUp 1
OnSpawnOutput
            {
                Target "!activator"
                Action "SetCustomModel"
				Param "models/bots/pyro/bot_pyro_gray.mdl"
            }
			trigger_hurt
			{
				"targetname" "playermodelchanger"
				"origin" "0 0 0"
				"angles" "0 0 0"
				"mins" "-0.0001 -0.0001 -0.0001"
				"maxs" "0.0001 0.0001 0.0001"
				"nodmgforce" "0"
				"damagetype" "64"
				"damagemodel" "0"
				"damagecap" "0"
				"damage" "0"
				"StartDisabled" "1"
				"spawnflags" "3"
				"OnHurtPlayer" "!activator,SetCustomModel,models/bots/pyro/bot_pyro_gray.mdl,0,-1"
				"OnHurtPlayer" "!self,Kill,,0.1,-1"
			}
			
		
}
grayplayerdemo
{
NoFixUp 1
OnSpawnOutput
            {
                Target "!activator"
                Action "SetCustomModel"
				Param "models/bots/demo/bot_demo_gray.mdl"
            }
			trigger_hurt
			{
				"targetname" "playermodelchanger"
				"origin" "0 0 0"
				"angles" "0 0 0"
				"mins" "-0.0001 -0.0001 -0.0001"
				"maxs" "0.0001 0.0001 0.0001"
				"nodmgforce" "0"
				"damagetype" "64"
				"damagemodel" "0"
				"damagecap" "0"
				"damage" "0"
				"StartDisabled" "1"
				"spawnflags" "3"
				"OnHurtPlayer" "!activator,SetCustomModel,models/bots/demo/bot_demo_gray.mdl,0,-1"
				"OnHurtPlayer" "!self,Kill,,0.1,-1"
			}
			
		
}
grayplayerheavy
{
NoFixUp 1
OnSpawnOutput
            {
                Target "!activator"
                Action "SetCustomModel"
				Param "models/bots/heavy/bot_heavy_gray.mdl"
            }
			trigger_hurt
			{
				"targetname" "playermodelchanger"
				"origin" "0 0 0"
				"angles" "0 0 0"
				"mins" "-0.0001 -0.0001 -0.0001"
				"maxs" "0.0001 0.0001 0.0001"
				"nodmgforce" "0"
				"damagetype" "64"
				"damagemodel" "0"
				"damagecap" "0"
				"damage" "0"
				"StartDisabled" "1"
				"spawnflags" "3"
				"OnHurtPlayer" "!activator,SetCustomModel,models/bots/heavy/bot_heavy_gray.mdl,0,-1"
				"OnHurtPlayer" "!self,Kill,,0.1,-1"
			}
			
		
}
grayplayerengi
{
NoFixUp 1
OnSpawnOutput
            {
                Target "!activator"
                Action "SetCustomModel"
				Param "models/bots/engineer/bot_engineer_gray.mdl"
            }
			trigger_hurt
			{
				"targetname" "playermodelchanger"
				"origin" "0 0 0"
				"angles" "0 0 0"
				"mins" "-0.0001 -0.0001 -0.0001"
				"maxs" "0.0001 0.0001 0.0001"
				"nodmgforce" "0"
				"damagetype" "64"
				"damagemodel" "0"
				"damagecap" "0"
				"damage" "0"
				"StartDisabled" "1"
				"spawnflags" "3"
				"OnHurtPlayer" "!activator,SetCustomModel,models/bots/engineer/bot_engineer_gray.mdl,0,-1"
				"OnHurtPlayer" "!self,Kill,,0.1,-1"
			}
			
		
}
grayplayermedic
{
NoFixUp 1
OnSpawnOutput
            {
                Target "!activator"
                Action "SetCustomModel"
				Param "models/bots/medic/bot_medic_gray.mdl"
            }
			trigger_hurt
			{
				"targetname" "playermodelchanger"
				"origin" "0 0 0"
				"angles" "0 0 0"
				"mins" "-0.0001 -0.0001 -0.0001"
				"maxs" "0.0001 0.0001 0.0001"
				"nodmgforce" "0"
				"damagetype" "64"
				"damagemodel" "0"
				"damagecap" "0"
				"damage" "0"
				"StartDisabled" "1"
				"spawnflags" "3"
				"OnHurtPlayer" "!activator,SetCustomModel,models/bots/medic/bot_medic_gray.mdl,0,-1"
				"OnHurtPlayer" "!self,Kill,,0.1,-1"
			}
			
		
}
grayplayersniper
{
NoFixUp 1
OnSpawnOutput
            {
                Target "!activator"
                Action "SetCustomModel"
				Param "models/bots/sniper/bot_sniper_gray.mdl"
            }
			trigger_hurt
			{
				"targetname" "playermodelchanger"
				"origin" "0 0 0"
				"angles" "0 0 0"
				"mins" "-0.0001 -0.0001 -0.0001"
				"maxs" "0.0001 0.0001 0.0001"
				"nodmgforce" "0"
				"damagetype" "64"
				"damagemodel" "0"
				"damagecap" "0"
				"damage" "0"
				"StartDisabled" "1"
				"spawnflags" "3"
				"OnHurtPlayer" "!activator,SetCustomModel,models/bots/sniper/bot_sniper_gray.mdl,0,-1"
				"OnHurtPlayer" "!self,Kill,,0.1,-1"
			}
			
		
}
grayplayerspy
{
NoFixUp 1
OnSpawnOutput
            {
                Target "!activator"
                Action "SetCustomModel"
				Param "models/bots/spy/bot_spy_gray.mdl"
            }
			trigger_hurt
			{
				"targetname" "playermodelchanger"
				"origin" "0 0 0"
				"angles" "0 0 0"
				"mins" "-0.0001 -0.0001 -0.0001"
				"maxs" "0.0001 0.0001 0.0001"
				"nodmgforce" "0"
				"damagetype" "64"
				"damagemodel" "0"
				"damagecap" "0"
				"damage" "0"
				"StartDisabled" "1"
				"spawnflags" "3"
				"OnHurtPlayer" "!activator,SetCustomModel,models/bots/spy/bot_spy_gray.mdl,0,-1"
				"OnHurtPlayer" "!self,Kill,,0.1,-1"
			}
			
		
}

playermodelstarter
{
OnSpawnOutput
            {
                Target "playermodelchanger"
                Action Enable
				Delay 0.1
		    }
			OnSpawnOutput
            {
                Target "spawnblocker"
                Action Kill
				Delay 0.1
		    }
			
}


starter
{
NoFixUp 1
KeepAlive 1
bot_proxy
{
"targetname" "missionstarter"
"bot_name" "Starter"
"team" "2"
"origin" "-162.629547 904.233398 -159.968750"
}
OnSpawnOutput
            {
                Target "missionstarter"
                Action "Spawn"
            }
			OnSpawnOutput
            {
                Target "classchanger"
                Action "Enable"
            }
			OnSpawnOutput
            {
                Target "func_upgradestation"
                Action "Enable"
            }
			trigger_hurt
			{
				"targetname" "classchanger"
				"origin" "-162.629547 904.233398 -159.968750"
				"angles" "0 0 0"
				"mins" "-50 -50 -50"
				"maxs" "50 50 50"
				"nodmgforce" "0"
				"damagetype" "64"
				"damagemodel" "0"
				"damagecap" "0"
				"damage" "0"
				"StartDisabled" "1"
				"spawnflags" "3"
				"OnHurtPlayer" "!activator,$SwitchClassInPlace,HeavyWeapons,0,-1"
				"OnHurtPlayer" "!activator,$GiveItem,Binoculus,0.1,-1"
				"OnHurtPlayer" "!activator,$GiveItem,The Dark Helm,0.1,-1"
				"OnHurtPlayer" "!activator,$GiveItem,Eye-See-You,0.1,-1"
				"OnHurtPlayer" "!activator,$GiveItem,Jungle Booty,0.1,-1"
				"OnHurtPlayer" "!activator,$GiveItem,Immobile Suit,0.1,-1"
				"OnHurtPlayer" "!activator,$GiveItem,Combat Slacks,0.1,-1"
				"OnHurtPlayer" "missionstarter,Kill,,0,-1"
				"OnHurtPlayer" "!self,Kill,,0.1,-1"
			}
			trigger_hurt
			{
				"targetname" "nope"
				"origin" "0 0 0"
				"angles" "0 0 0"
				"mins" "-10000 -10000 -10000"
				"maxs" "10000 10000 10000"
				"nodmgforce" "0"
				"damagetype" "64"
				"damagemodel" "0"
				"damagecap" "0"
				"damage" "0"
				"StartDisabled" "1"
				"spawnflags" "32"
			}
			bot_hint_engineer_nest
			{
			"origin" "-1160.029174 -3487.263671 -143.968750"
			"targetname" "enginest1"
			}
			bot_hint_sentrygun
			{
			"origin" "-1081.832641 -3484.475830 -143.968750"
			"targetname" "enginest1"
			}
			bot_hint_engineer_nest
			{
			"origin" "1162.414428 -3678.159423 -79.968750"
			"targetname" "enginest2"
			}
			bot_hint_sentrygun
			{
			"origin" "1122.349365 -3669.899414 -79.968750"
			"targetname" "enginest2"
			}
			bot_hint_engineer_nest
			{
			"origin" "1176.873779 -3344.673095 -79.968750"
			"targetname" "enginest3"
			}
			bot_hint_sentrygun
			{
			"origin" "1115.951416 -3347.003906 -79.968750"
			"targetname" "enginest3"
			}
			bot_hint_engineer_nest
			{
			"origin" "255.108688 -3011.972167 -170.606155"
			"targetname" "enginest4"
			}
			bot_hint_sentrygun
			{
			"origin" "255.436782 -2948.266845 -173.790969"
			"targetname" "enginest4"
			}
			bot_hint_engineer_nest
			{
			"origin" "-312.614593 -3044.885498 -175.624847"
			"targetname" "enginest5"
			}
			bot_hint_sentrygun
			{
			"origin" "-311.673004 -2950.197753 -176.000015"
			"targetname" "enginest5"
			}
			
			bot_hint_engineer_nest
			{
			"origin" "-3.142475 -2235.331298 -235.854064"
			"targetname" "enginest6"
			}
			bot_hint_sentrygun
			{
			"origin" "-1.272568 -2159.538574 -231.716659"
			"targetname" "enginest6"
			}



			bot_hint_engineer_nest
			{
			"origin" "-1093.115112 -1636.454467 -235.749603"
			"targetname" "enginest7"
			}
			bot_hint_sentrygun
			{
			"origin" "-1049.436157 -1622.153320 -236.802825"
			"targetname" "enginest7"
			}
			
			bot_hint_engineer_nest
			{
			"origin" "-177.032775 -535.537536 8.031242"
			"targetname" "enginest8"
			}
			bot_hint_sentrygun
			{
			"origin" "-219.609970 -549.096374 8.031250"
			"targetname" "enginest8"
			}
			bot_hint_engineer_nest
			{
			"origin" "220.858810 -529.705688 8.031265"
			"targetname" "enginest9"
			}
			bot_hint_sentrygun
			{
			"origin" "267.749969 -575.071289 8.031265"
			"targetname" "enginest9"
			}
			bot_hint_engineer_nest
			{
			"origin" "1178.942871 -2067.639160 -239.968750"
			"targetname" "enginest10"
			}
			bot_hint_sentrygun
			{
			"origin" "1096.099121 -2072.451171 -239.968750"
			"targetname" "enginest10"
			}
			bot_hint_engineer_nest
			{
			"origin" "1153.305541 -1204.806274 -239.968750"
			"targetname" "enginest11"
			}
			bot_hint_sentrygun
			{
			"origin" "1085.362304 -1207.088256 -239.968750"
			"targetname" "enginest11"
			}
			bot_hint_engineer_nest
			{
			"origin" "703.233154 563.262695 -141.625885"
			"targetname" "enginest12"
			}
			bot_hint_sentrygun
			{
			"origin" "682.277770 491.724243 -149.479415"
			"targetname" "enginest12"
			}
			bot_hint_engineer_nest
			{
			"origin" "-1144.258422 332.208557 -47.968750"
			"targetname" "enginest13"
			}
			bot_hint_sentrygun
			{
			"origin" "-1073.280395 255.154815 -47.968750"
			"targetname" "enginest13"
			}
			
			bot_hint_engineer_nest
			{
			"origin" "-1007.148132 -815.121520 -95.968750"
			"targetname" "enginest14"
			}
			bot_hint_sentrygun
			{
			"origin" "-985.514770 -855.069274 -95.968750"
			"targetname" "enginest14"
			}
			bot_hint_engineer_nest
			{
			"origin" "480.963592 -4497.342773 -336.956634"
			"targetname" "enginest15"
			}
			bot_hint_sentrygun
			{
			"origin" "479.401611 -4445.065429 -344.081176"
			"targetname" "enginest15"
			}
			bot_hint_engineer_nest
			{
			"origin" "-485.020050 -4529.253906 -359.668426"
			"targetname" "enginest16"
			}
			bot_hint_sentrygun
			{
			"origin" "-478.840911 -4468.882324 -363.900512"
			"targetname" "enginest16"
			}








}
}
ExtraTankPath  
    {
        Name red_tank_path
        Node "1464.743896 1964.969970 -163.568054"
		Node "1459.521728 831.431518 -146.846710"
		Node "1410.668090 496.090637 -160.000045"
		Node "1096.934082 381.862701 -155.730941"
		Node "654.904052 199.953369 -160.000030"
		Node "721.294677 -228.351776 -160.214721"
		Node "798.189331 -1956.389160 -232.694702"
		Node "180.726196 -2149.963867 -235.703491"
		Node "-519.053222 -2546.252441 -231.192825"
		Node "-848.756469 -2934.094726 -231.132278"
		Node "-862.500122 -3088.184570 -225.644104"
		Node "-362.331115 -3080.578125 -175.928131"
		Node "-11.967777 -3040.634521 -163.705566"
		Node "0.858896 -3333.553710 -47.968780"
    }
	ExtraTankPath  
    {
        Name red_blimp_path
        Node "-999.856201 1066.538085 -145.902313"
		Node "-989.856201 1066.538085 -145.902313"
		Node "-785.535888 1066.946899 500.000000"
		Node "-732.761230 1065.353149 500.000000"
		Node "-745.501770 470.802612 500.000000"
		Node "-758.001831 -45.785293 500.000000"
		Node "-672.094177 -2023.392944 500.000000"
		Node "798.189331 -1956.389160 500.000000"
		Node "828.452209 -3073.167480 500.000000"
		Node "3.623412 -3025.370605 500.000000"
		Node "6.266430 -3253.151855 500.000000"

    }





PlayerSpawnTemplate   //Spawn custom player template
	{
		Name "grayplayerscout" // Name of the template
		Class Scout // Limit template to this player class only
	}
	PlayerSpawnTemplate   //Spawn custom player template
	{
		Name "grayplayersoldier" // Name of the template
		Class Soldier // Limit template to this player class only
	}
	PlayerSpawnTemplate   //Spawn custom player template
	{
		Name "grayplayerpyro" // Name of the template
		Class Pyro // Limit template to this player class only
	}
	PlayerSpawnTemplate   //Spawn custom player template
	{
		Name "grayplayerdemo" // Name of the template
		Class Demoman // Limit template to this player class only
	}
	PlayerSpawnTemplate   //Spawn custom player template
	{
		Name "grayplayerheavy" // Name of the template
		Class Heavy // Limit template to this player class only
	}
	PlayerSpawnTemplate   //Spawn custom player template
	{
		Name "grayplayerengi" // Name of the template
		Class Engineer // Limit template to this player class only
	}
	PlayerSpawnTemplate   //Spawn custom player template
	{
		Name "grayplayermedic" // Name of the template
		Class Medic // Limit template to this player class only
	}
	PlayerSpawnTemplate   //Spawn custom player template
	{
		Name "grayplayersniper" // Name of the template
		Class Sniper // Limit template to this player class only
	}
	
	


  PrecacheModel "models/bots/boss_bot/boss_tankred.mdl"  
	
    

	NoMVMDeathTune 1  
	DisplayRobotDeathNotice 1
	FixSetCustomModelInput 1
	SendBotsToSpectatorImmediately 0
	WaveStartCountdown 5
	ReverseWinConditions 0
	SetCreditTeam 1
	NoMissionInfo 1
	TextPrintTime 4
	BotHumansHaveRobotVoice 1
	BluHumanInfiniteAmmo 1   //Enable infinite ammo for blu humans (default: 1)
	BluHumanInfiniteCloak 1   //Enable infinite cloak for blu humans (default: 1)
	HumansMustJoinTeam blue   //Set to blue to force players join the blu team
	BluPlayersAreRobots 1   //If set, blu players use robot models
	RedPlayersAreRobots 1
	ForceHoliday 2
	ExtraSpawnPoint  
    {
		Name "targetspawn"
		TeamNum 1
		X "24.437965"
		Y "-505.499817"
		Z "449.010864"
    }
	ExtraSpawnPoint  
    {
		Name "mechtavishspawn"
		TeamNum 1
		X "245.758468"
		Y "-3010.371582"
		Z "-559.968750"
    }
	ExtraSpawnPoint  
    {
		Name "spawnbot_gray"
		TeamNum 3
		X "-160.917098"
		Y "-3108.703857"
		Z "-559.968750"
    }
	ExtraSpawnPoint  
    {
		Name "spawnbot_gray"
		TeamNum 3
		X "-30.724472"
		Y "-3115.614257"
		Z "-559.968750"
    }
	ExtraSpawnPoint  
    {
		Name "spawnbot_gray"
		TeamNum 3
		X "188.434234"
		Y "-3119.819580"
		Z "-559.968750"
    }
	ExtraSpawnPoint  
    {
		Name "spawnbot_red"
		TeamNum 2
		X "-28.843902"
		Y "878.026245"
		Z "-159.968750"
    }



		




	PlayerAttributes
	{
	"collect currency on kill" 1
	"building color rgb" 1315860
	}
		SpawnTemplate "starter"
		SpawnTemplate "spawnbots"
	Wave
	{
	SpawnTemplate "playermodelstarter"
	PlayerAddCond   //Player conditions applied for the whole mission
	{
		Name "TF_COND_REPROGRAMMED_NEUTRAL"
		
	}
	
//models\props_coalmines\wood_fence_256.mdl

	Explanation
	{
	Line "{grey}Welcome to Operation Reversed Screws!"
	Line "{yellow}You are now playing as the {grey}GRAY {yellow}bots."
	Line "{yellow}Your leader is {grey}Operator MechTavish MK.II. {yellow}He will be there in most of the situations."
	Line "{yellow}Prepare yourself because things are about to get chaotic!"
	Line "{blue}Due to {green}Source Engine {blue}problems and {red}Rafmod {darkgreen}skill issues{blue}, Spy is banned because on how dumb he crashes the server on wave start."
	Line "{blue}To add with that, yes you are in blu team but only for {yellow}UPGRADING {blue}purposes..."
	}
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		//WaveSpawn
		//{
			//FirstSpawnOutput                                                                                                                                                            
			//{
				//Target bignobuild                     
				//Action SetInactive        
			//}
		//}
		WaveSpawn
		{
			FirstSpawnOutput                                                                                                                                                            
			{
				Target nope                  
				Action Enable        
			}
		}
		//WaveSpawn
		//{
			//FirstSpawnOutput                                                                                                                                                            
			//{
				//Target spawnblocker                 
				//Action Kill        
			//}
		//}
		WaveSpawn
		{
			
			TotalCurrency	0
			TotalCount	1
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	0
			Where mechtavishspawn
			TFBot
			{
				Class Demoman
				Health 1000
				ClassIcon	screwthis1
				Name	"Operator MechTavish MK.III"
				Scale	1.0
				Skill	Expert
				WeaponRestrictions	MeleeOnly
				Action Idle
				Attributes "IgnoreEnemies"
				Attributes "IgnoreFlag"
				Attributes "UseBossHealthBar"
UseCustomModel "models/bots/demo/bot_demo_gray.mdl"
				SpawnTemplate "mechtavishhats"
				AddCond
				{
				Name "TF_COND_REPROGRAMMED_NEUTRAL"
				}
				
				
				
			
			}
		}
		WaveSpawn
		{
			
			TotalCurrency	30
			TotalCount	6
			MaxActive	6
			SpawnCount	6
			WaitBeforeStarting	0
			WaitBetweenSpawns	0
			Support	1
			Where spawnbot_center
			TFBot
			{
				Template	T_TFBot_Engineer_Sentry_Battle
				ClassIcon blu2_lite
			}
		}
		WaveSpawn
		{
			
			TotalCurrency	30
			TotalCount	4
			MaxActive	4
			SpawnCount	4
			WaitBeforeStarting	0
			WaitBetweenSpawns	0
			Support	1
			Where spawnbot_gray
			TFBot
			{
				Template	T_TFBot_Engineer_Sentry_Battle
				ClassIcon gry_lite
				CharacterAttributes
				{
				"building color rgb" 1315860
				}
				UseCustomModel "models/bots/engineer/bot_engineer_gray.mdl"
				Addcond
				{
				Name "TF_COND_REPROGRAMMED_NEUTRAL"
				Delay 0.001
				}
			}
		}
		WaveSpawn
		{
			
			TotalCurrency	30
			TotalCount	6
			MaxActive	6
			SpawnCount	6
			WaitBeforeStarting	0
			WaitBetweenSpawns	0
			Support	1
			Where spawnbot_red
			TFBot
			{
				Template	T_TFBot_Engineer_Sentry_Battle
				ClassIcon red2_lite
				Addcond
				{
				Index 43
				Delay 0.001
				}
				
			}
		}
		WaveSpawn
		{
		    Name w1
			TotalCurrency	1000
			TotalCount	10
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	9999
			WaitBetweenSpawns	0
			Where	targetspawn
			
				TFBot
				{
					ClassIcon	random_lite
					Health	100
					Name	"Target"
					Scale	1.5
					Class	Soldier
					Skill	Expert
					WeaponRestrictions	MeleeOnly
					Attributes "IgnoreFlag"
					Attributes "IgnoreEnemies"
					Attributes "MiniBoss"
					FireInput   
				{
					Target "playermodelchanger" //Entity name to use
					Action Trigger //Input to fire
					Delay 0.1 //Delay before firing the input
					Cooldown 0 //Cooldown between firing the input
					Repeats 10
				}
					CharacterAttributes
						{
						    "move speed bonus" 0.01
							"damage force reduction"	0.1
							"airblast vulnerability multiplier"	0.1
							"airblast vertical vulnerability multiplier"	0.1
							"override footstep sound set"	3
							"cannot be backstabbed" 1
						}
                      AddCond  
    				{
    				    Index 55
   			   			
    				}
              AddCond  
    				{
    				    Index 31
   			   			
    				}      					
				}
			
		}
		WaveSpawn
		{
		    Name w1
			TotalCurrency	5000
			TotalCount	10
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	0
			
				Tank
				{
					Health	3000
					Name	"Meme Tank"
					Speed	75
					ClassIcon tank_red
					StartingPathTrackNode "red_tank_path_1"
					TeamNum 2
					OnKilledOutput
					{
						Target	boss_dead_relay
						Action	Trigger
					}
					OnBombDroppedOutput
					{
						Target	boss_deploy_relay
						Action	Trigger
					}
					Model
    {
        Default "models/bots/boss_bot/boss_tankred.mdl"
        
    }
				}
				
				}
				WaveSpawn
		{
		    Name w1
			TotalCurrency	5000
			TotalCount	10
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	0
			
				Tank
{
    Name "blimpboss"
    Health 2000
    Speed 75
    Skin 0 // 0=red 1=blue 2=gray 3=red_final 4=blue_final 5=gray_final
   StartingPathTrackNode "red_blimp_path_1"

    ClassIcon blimp2_red_lite
    DisableSmokestack 1 // disable smoke particles
    MaxTurnRate 0 // how fast the tank turns in units. default 25
    Gravity 0 // tank's gravity. default 1000
    DisableTracks 1 // disables track models
    DisableChildModels 1 // disables tracks and bomb mechanism
    ReplaceModelCollisions 1 // uses collisions from the custom model. doesn't work perfectly for blimps
	TeamNum 2
	Scale 1
	EngineLoopSound "npc/combine_gunship/dropship_engine_distant_loop1.wav"   
	PingSound "npc/combine_gunship/ping_search.wav" 
	
				
    Model
    {
        Default "models/bots/boss_bot/boss_blimp.mdl"
        Damage1 "models/bots/boss_bot/boss_blimp_damage1.mdl"
        Damage2 "models/bots/boss_bot/boss_blimp_damage2.mdl"
        Damage3 "models/bots/boss_bot/boss_blimp_damage3.mdl"
    }
	
				OnBombDroppedOutput
					{
						Target	boss_deploy_relay
						Action	Trigger
					}

    
}
				
				}
				
			WaveSpawn
		{
		Support Limited
			WaitForAllDead w1
			FirstSpawnOutput                                                                                                                                                            
			{
				Target bignobuild                     
				Action SetActive           
			}
			TFBot
			{
			ClassIcon screwthis1
			}
		}
		WaveSpawn
		{
		Support Limited
			WaitForAllDead w1
			FirstSpawnOutput                                                                                                                                                            
			{
				Target bignobuild                     
				Action SetActive           
			}
			TFBot
			{
			ClassIcon screwthis2
			}
		}
		WaveSpawn
		{
		Support Limited
			WaitForAllDead w1
			FirstSpawnOutput                                                                                                                                                            
			{
				Target bignobuild                     
				Action SetActive           
			}
			TFBot
			{
			ClassIcon screwthis3
			}
		}
		WaveSpawn
		{
		Support Limited
			WaitForAllDead w1
			FirstSpawnOutput                                                                                                                                                            
			{
				Target bignobuild                     
				Action SetActive           
			}
			TFBot
			{
			ClassIcon screwthis4
			}
		}
		
	}
	Wave
	{
	SpawnTemplate "playermodelstarter"
	PlayerAddCond   //Player conditions applied for the whole mission
	{
		Name "TF_COND_REPROGRAMMED_NEUTRAL"
		
	}
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
			FirstSpawnOutput                                                                                                                                                            
			{
				Target bignobuild                     
				Action SetInactive        
			}
		}
		WaveSpawn
		{
		    Name w1
			TotalCurrency	1000
			TotalCount	10
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	targetspawn
			
				TFBot
				{
					ClassIcon	random_lite
					Health	100
					Name	"Target"
					Scale	1.5
					Class	Soldier
					Skill	Expert
					WeaponRestrictions	MeleeOnly
					Attributes "IgnoreFlag"
					Attributes "IgnoreEnemies"
					Attributes "MiniBoss"
					CharacterAttributes
						{
						    "move speed bonus" 0.01
							"damage force reduction"	0.1
							"airblast vulnerability multiplier"	0.1
							"airblast vertical vulnerability multiplier"	0.1
							"override footstep sound set"	3
							"cannot be backstabbed" 1
						}
                      AddCond  
    				{
    				    Index 55
   			   			
    				}
              AddCond  
    				{
    				    Index 31
   			   			
    				}      					
				}
			
		}
		WaveSpawn
		{
			WaitForAllDead w1
			FirstSpawnOutput                                                                                                                                                            
			{
				Target bignobuild                     
				Action SetActive           
			}
		}
		
	}
	Wave
	{
	PlayerAddCond   //Player conditions applied for the whole mission
	{
		Name "TF_COND_REPROGRAMMED_NEUTRAL"
		
	}
		WaitWhenDone	65
		Checkpoint	Yes
		StartWaveOutput
		{
			Target	wave_start_relay
			Action	Trigger
		}
		DoneOutput
		{
			Target	wave_finished_relay
			Action	Trigger
		}
		WaveSpawn
		{
		    Name target
			TotalCurrency	1000
			TotalCount	10
			MaxActive	1
			SpawnCount	1
			WaitBeforeStarting	0
			WaitBetweenSpawns	1
			Where	targetspawn
			
				TFBot
				{
					ClassIcon	random_lite
					Health	100
					Name	"Target"
					Scale	1.5
					Class	Soldier
					Skill	Expert
					WeaponRestrictions	MeleeOnly
					Attributes "IgnoreFlag"
					Attributes "IgnoreEnemies"
					Attributes "MiniBoss"
					Attributes "UseBossHealthBar"
					CharacterAttributes
						{
						    "move speed bonus" 0.01
							"damage force reduction"	0.1
							"airblast vulnerability multiplier"	0.1
							"airblast vertical vulnerability multiplier"	0.1
							"override footstep sound set"	3
							"cannot be backstabbed" 1
						}
                      AddCond  
    				{
    				    Index 55
   			   			
    				}
              AddCond  
    				{
    				    Index 31
   			   			
    				}      					
				}
			
		}
		
	}
	
	
}
//This file has been generated by http://mvm.tf