// Dota Heroes File
"DOTAHeroes"
{
	"Version"	"1"
	
	//=================================================================================================================
	// HERO: Base 
	// Note: This is loaded and overriden/added to by values in the specific heroes chunks.
	//=================================================================================================================
	"npc_dota_hero_base"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"BaseClass"					"npc_dota_hero"							// Class of entity of link to.
		"Model"						"models/error.mdl"						// Model.
		"SoundSet"					"0"										// Name of sound set.
		"Enabled"					"0"
		"Level"						"1"
		"BotImplemented"			"0"
		"NewHero"					"0"
		"HeroPool1"					"0"
		"HeroUnlockOrder"			"1"										// The higher the number the later these heros will unlock for new players.
		"CMEnabled"					"0"
		"CMTournamentIgnore"		"0"
		"new_player_enable"			"0"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"AbilityLayout"				"4"
		"Ability1"					""										// Ability 1.
		"Ability2"					""										// Ability 2.
		"Ability3"					""										// Ability 3.
		"Ability4"					""										// Ability 4.
		"Ability5"					"attribute_bonus"						// Ability 5 - Bonuses.
		"Ability6"					""										// Ability 6 - Extra.
		"Ability7"					""										// Ability 7 - Extra.
		"Ability8"					""										// Ability 8 - Extra.

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"									// Physical protection.
		"MagicalResistance"				"25"									// Magical protection (percentage).

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"1"										// Damage range min.
		"AttackDamageMax"			"1"										// Damage range max.
		"AttackDamageType"			"DAMAGE_TYPE_ArmorPhysical"				// Type of damage dealt. 
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.75"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"ranged_hero"							// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"0"										// Base strength
		"AttributeStrengthGain"		"0"										// Strength bonus per level.
		"AttributeBaseIntelligence"	"0"										// Base intelligence
		"AttributeIntelligenceGain"	"0"										// Intelligence bonus per level.
		"AttributeBaseAgility"		"0"										// Base agility
		"AttributeAgilityGain"		"0"										// Agility bonus per level.

		// Bounty
		//-------------------------------------------------------------------------------------------------------------
		"BountyXP"					"62"									// Experience earn.
		"BountyGoldMin"				"0"										// Gold earned min.
		"BountyGoldMax"				"0"										// Gold earned max.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"RingRadius"				"70"

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementCapabilities"		"DOTA_UNIT_CAP_MOVE_GROUND"
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		"HasAggressiveStance"		"0"										// Plays alternate idle/run animation when near enemies

		// Status
		//-------------------------------------------------------------------------------------------------------------
		"StatusHealth"				"150"									// Base health.
		"StatusHealthRegen"			"0.25"									// Health regeneration rate.
		"StatusMana"				"0"										// Base mana.
		"StatusManaRegen"			"0.01"									// Mana regeneration rate.

		// Team
		//-------------------------------------------------------------------------------------------------------------
		"TeamName"					"DOTA_TEAM_GOODGUYS"
		"CombatClassAttack"			"DOTA_COMBAT_CLASS_ATTACK_HERO"
		"CombatClassDefend"			"DOTA_COMBAT_CLASS_DEFEND_HERO"
		"UnitRelationshipClass"		"DOTA_NPC_UNIT_RELATIONSHIP_TYPE_HERO"
		
		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionDaytimeRange"		"1800"									// Range of vision during day light.
		"VisionNighttimeRange"		"800"									// Range of vision at night time.
		
		//Inventory
		"HasInventory"				"1"
		
		//Voice
		"VoiceBackgroundSound"		""
				
		"HealthBarOffset"			"-1"
		
		"IdleExpression"			"scenes\default_idle.vcd"
		"IdleSoundLoop"				""
		"AbilityDraftDisabled"		"0"

		"HUD"
		{
			"StatusHUD"
			{
				"StatusStrength"
				{
					"LocalizeToken"		"#DOTA_StrengthStatus"
					"Parameters"		"Traits:Strength"
					"HUDName"			"unitstrength"
				}
			
				"StatusAgility"
				{		
					"LocalizeToken"		"#DOTA_AgilityStatus"
					"Parameters"		"Traits:Agility"
					"HUDName"			"unitagility"
				}
			
				"StatusIntellect"	
				{
					"LocalizeToken"		"#DOTA_IntellectStatus"
					"Parameters"		"Traits:Intellect"
					"HUDName"			"unitintellect"
				}
			}	
		}
	}	

	//=================================================================================================================
	// HERO: Antimage
	//=================================================================================================================
	"npc_dota_hero_antimage"
	{																		
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/antimage/antimage.mdl"			// Model.
		"SoundSet"					"Hero_Antimage"							// Name of sound set.
		"IdleExpression"			"scenes/antimage/antimage_exp_idle_01.vcd"		// custom facial animation idle
		"HeroID"					"1"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"Enabled"					"1"
		"HeroUnlockOrder"			"1"
		"Role"						"Carry,Escape"
		"Rolelevels"				"2,3"
		"Team"						"Good"
		"Portrait"					"vgui/hud/heroportraits/portrait_antimage"
		"ModelScale" 				".90"
		"HeroGlowColor" 			"120 64 148"
		"PickSound"					"antimage_anti_spawn_01"
		"BanSound"					"antimage_anti_anger_04"
		"CMEnabled"					"1"
		"NameAliases"				"am"
		"url"				"Anti-Mage"
		"LastHitChallengeRival"		"npc_dota_hero_bounty_hunter"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"antimage_mana_break"					// Ability 1
		"Ability2"					"antimage_blink"						// Ability 2
		"Ability3"					"antimage_spell_shield"					// Ability 3
		"Ability4"					"antimage_mana_void"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"27"									// Damage range min.
		"AttackDamageMax"			"31"									// Damage range max.	
		"AttackRate"				"1.45"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
		"ProjectileModel"			""										// Particle system model for projectile.
		"ProjectileSpeed"			"0"										// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"20"									// Base strength
		"AttributeStrengthGain"		"1.2"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"15"									// Base intelligence
		"AttributeIntelligenceGain"	"1.8"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"22"									// Base agility
		"AttributeAgilityGain"		"2.8"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"315"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"140"

		"ParticleFile"				"particles/units/heroes/hero_antimage.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_antimage.txt"
		"VoiceFile" 				"scripts/voscripts/game_sounds_vo_antimage.txt"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"128"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"350"
			}		
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_Offhand_Weapon"
				"TextureWidth"		"128"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"350"
			}		
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"128"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"250"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"armor"
				"SlotText"	"#LoadoutSlot_Armor"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"600"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"128"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"450"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"300"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"350"
			}
			"7"
			{
				"SlotIndex"	"7"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}

		"Bot"
		{
			"HeroType"			"DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"2"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"1"
			}
		}
	}	

	//=================================================================================================================
	// HERO: Axe
	//=================================================================================================================
	"npc_dota_hero_axe"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/axe/axe.mdl"				// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_axe"		// Small image for hero selection
		"SoundSet"				"Hero_Axe"							// Name of sound set.
		"PickSound"				"axe_axe_spawn_01"
		"BanSound"				"axe_axe_anger_01"
		"Enabled"				"1"
		"HeroUnlockOrder"		"2"
		"Role"					"Durable,Initiator,Disabler,Jungler"
		"Rolelevels"			"3,2,1,1"
		"Team"					"Bad"
		"HeroID"				"2"												// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale"			".84"	
		"HeroGlowColor" 		"222 60 36"
		"CMEnabled"				"1"
		"url"					"Axe"
		"new_player_enable"		"1"
		"LastHitChallengeRival"	"npc_dota_hero_juggernaut"
	
		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"axe_berserkers_call"						// Ability 1
		"Ability2"				"axe_battle_hunger"							// Ability 2
		"Ability3"				"axe_counter_helix"							// Ability 3
		"Ability4"				"axe_culling_blade"							// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"-1"											// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"24"									// Damage range min.
		"AttackDamageMax"			"28"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"25"									// Base strength
		"AttributeStrengthGain"		"2.5"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"18"									// Base intelligence
		"AttributeIntelligenceGain"	"1.6"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"20"									// Base agility
		"AttributeAgilityGain"		"2.2"									// Agility bonus per level.

		// Status
		//-------------------------------------------------------------------------------------------------------------
		"StatusHealthRegen"			"3.0"									// Health regeneration rate.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"290"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"160"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"400"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"400"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName" 	"armor"
				"SlotText"	"#LoadoutSlot_Armor"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"400"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName" 	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"200"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"misc"
				"SlotText"	"#LoadoutSlot_Misc"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"
			}
		}

		"ParticleFile"				"particles/units/heroes/hero_axe.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_axe.txt"
		"VoiceFile" 				"scripts/voscripts/game_sounds_vo_axe.txt"
	
		"Bot"
		{
			"Loadout"
			{
				"item_stout_shield"				"ITEM_CORE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_ring_of_health"			"ITEM_CORE"
				"item_vitality_booster"			"ITEM_CORE"
				"item_blades_of_attack"			"ITEM_CORE"
				"item_blades_of_attack"			"ITEM_CORE"
				"item_phase_boots"				"ITEM_DERIVED"
				"item_blink"					"ITEM_EXTENSION"
				"item_mithril_hammer"			"ITEM_LUXURY"
				"item_ogre_axe"					"ITEM_LUXURY"
				"item_recipe_black_king_bar"	"ITEM_LUXURY"
				"item_black_king_bar"			"ITEM_DERIVED"
				"item_reaver"					"ITEM_LUXURY"
				"item_vitality_booster"			"ITEM_LUXURY"
				"item_recipe_heart"				"ITEM_LUXURY"
				"item_heart"					"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"axe_counter_helix"
				"2"		"axe_berserkers_call"
				"3"		"axe_counter_helix"
				"4"		"axe_berserkers_call"
				"5"		"axe_counter_helix"
				"6"		"axe_culling_blade"
				"7"		"axe_counter_helix"
				"8"		"axe_berserkers_call"
				"9"		"axe_berserkers_call"
				"10"	"axe_battle_hunger"
				"11"	"axe_culling_blade"
				"12"	"axe_battle_hunger"
				"13"	"axe_battle_hunger"
				"14"	"axe_battle_hunger"
				"15"	"attribute_bonus"
				"16"	"axe_culling_blade"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_TANK | DOTA_BOT_STUN_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"2"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"1"
			}

		}
		
	}	

	//=================================================================================================================
	// HERO: Bane
	//=================================================================================================================
	"npc_dota_hero_bane"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/bane/bane.mdl"			// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_bane"	// Small image for hero selection
		"IdleExpression"			"scenes/bane/bane_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Bane"								// Name of sound set.
		"IdleSoundLoop"				"Hero_Bane.IdleLoop"
		"PickSound"					"bane_bane_spawn_01"
		"BanSound"					"bane_bane_anger_10"
		"Enabled"					"1"
	   // "LowViolence"				"1"
		"HeroUnlockOrder"			"2"
		"Role"						"Disabler,Nuker,Support"
		"Rolelevels"				"3,2,1"
		"Team"						"Bad"
		"HeroID"					"3"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"BotImplemented"			"1"
		"ModelScale"				"0.93"
		"HeroGlowColor" 			"207 106 125"
		"CMEnabled"					"1"
		"url"					"Bane"
		"NoCombine"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_lion"
		

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"bane_enfeeble"							// Ability 1
		"Ability2"					"bane_brain_sap"						// Ability 2
		"Ability3"					"bane_nightmare"						// Ability 3
		"Ability4"					"bane_fiends_grip"						// Ability 4
		"Ability5"					"attribute_bonus"
		"Ability6"					"bane_nightmare_end"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"33"									// Damage range min.
		"AttackDamageMax"			"39"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"400"									// Range within a target can be attacked.
		"ProjectileModel"			"bane_projectile"						// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"		"22"									// Base strength
		"AttributeStrengthGain"		"2.1"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"22"									// Base intelligence
		"AttributeIntelligenceGain"	"2.1"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"22"									// Base agility
		"AttributeAgilityGain"		"2.1"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"315"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"235"


		"ParticleFile"				"particles/units/heroes/hero_bane.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_bane.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_bane.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"bane_hand_drip"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
				}	
				"bane_hand_drip"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack2"
					}
				}	
				"bane_slime_trail"
				{
					"0"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"  //Note : shouldn't need this
					}
				}
			}
		}
		
		// Hero Selection
		"AbilityPreview"
		{
			"resource"	"resource/UI/Heroes/default.res"	
			"movie"		"media/heroes/default"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
		}
		
		"Bot"
		{
			"Loadout"
			{
				"item_mantle"				"ITEM_CORE | ITEM_SELLABLE"
				"item_tango"				"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"				"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"				"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"				"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_magic_stick"			"ITEM_CORE | ITEM_SELLABLE"
				"item_boots"				"ITEM_CORE"
				"item_staff_of_wizardry"	"ITEM_EXTENSION"
				"item_belt_of_strength"		"ITEM_EXTENSION"
				"item_recipe_necronomicon"	"ITEM_EXTENSION"
				"item_necronomicon"			"ITEM_DERIVED"
				"item_energy_booster"       "ITEM_EXTENSION"
				"item_arcane_boots"         "ITEM_DERIVED"
				"item_void_stone"			"ITEM_LUXURY"
				"item_mystic_staff"			"ITEM_LUXURY"
				"item_ultimate_orb"			"ITEM_LUXURY"
				"item_sheepstick"			"ITEM_DERIVED"
				"item_recipe_necronomicon"	"ITEM_LUXURY"
				"item_recipe_necronomicon"	"ITEM_LUXURY"
				"item_point_booster"	    "ITEM_CORE"
				"item_ogre_axe"			    "ITEM_CORE"
				"item_staff_of_wizardry"    "ITEM_CORE"
				"item_blade_of_alacrity"	"ITEM_CORE"
				"item_ultimate_scepter"		"ITEM_DERIVED"
				"item_circlet"					"ITEM_LUXURY"
				"item_mantle"					"ITEM_LUXURY"
				"item_recipe_null_talisman"		"ITEM_LUXURY"
				"item_null_talisman"			"ITEM_DERIVED"
				"item_staff_of_wizardry"		"ITEM_LUXURY"
				"item_recipe_dagon"				"ITEM_LUXURY"
				"item_dagon"					"ITEM_DERIVED"
				"item_recipe_dagon"				"ITEM_LUXURY"
				"item_recipe_dagon"				"ITEM_LUXURY"
				"item_recipe_dagon"				"ITEM_LUXURY"
				"item_recipe_dagon"				"ITEM_LUXURY"
			}
			"Build"
			{
				"1"		"bane_nightmare"
				"2"		"bane_enfeeble"
				"3"		"bane_brain_sap"
				"4"		"bane_brain_sap"
				"5"		"bane_brain_sap"
				"6"		"bane_fiends_grip"
				"7"		"bane_brain_sap"
				"8"		"bane_enfeeble"
				"9"		"bane_nightmare"
				"10"	"bane_nightmare"
				"11"	"bane_fiends_grip"
				"12"	"bane_enfeeble"
				"13"	"bane_nightmare"
				"14"	"bane_enfeeble"
				"15"	"attribute_bonus"
				"16"	"bane_fiends_grip"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_STUN_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"3"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"3"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"0"
			}
		}
	}

	//=================================================================================================================
	// HERO: Bloodseeker
	//=================================================================================================================
	"npc_dota_hero_bloodseeker"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/blood_seeker/blood_seeker.mdl"			// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_blood_seeker"	// Small image for hero selection
		"IdleExpression"			"scenes/bloodseeker/bloodseeker_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Bloodseeker"								// Name of sound set.
		"PickSound"					"bloodseeker_blod_spawn_01"
		"BanSound"					"bloodseeker_blod_anger_06"
		"Enabled"					"1"
		"HeroPool1"					"1"
		"HeroUnlockOrder"			"3"
		"Role"						"Carry,Jungler"
		"Rolelevels"				"1,1"
		"Team"						"Bad"
		"HeroID"					"4"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"     				".88"
		"HeroGlowColor" 			"247 60 12"
		"CMEnabled"					"1"
		"NameAliases"				"bs"
		"url"				"Bloodseeker"
		"LastHitChallengeRival"		"npc_dota_hero_juggernaut"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"bloodseeker_bloodrage"					// Ability 1
		"Ability2"					"bloodseeker_blood_bath"				// Ability 2
		"Ability3"					"bloodseeker_thirst"					// Ability 3
		"Ability4"					"bloodseeker_rupture"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"0"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"29"									// Damage range min.
		"AttackDamageMax"			"35"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.43"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"23"									// Base strength
		"AttributeStrengthGain"		"2.0"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"18"									// Base intelligence
		"AttributeIntelligenceGain"	"1.7"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"24"									// Base agility
		"AttributeAgilityGain"		"3.0"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"130"


		"ParticleFile"				"particles/units/heroes/hero_bloodseeker.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_bloodseeker.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_bloodseeker.txt"
		
		// Items
			//-------------------------------------------------------------------------------------------------------------
			"ItemSlots"
			{
				"0"
				{
					"SlotIndex"	"0"
					"SlotName"	"weapon"
					"SlotText"	"#LoadoutSlot_Weapon"
					"TextureWidth"		"256"
					"TextureHeight"		"256"
					"MaxPolygonsLOD0"	"350"
					"MaxPolygonsLOD1"	"250"
				}		
				"1"	
				{
					"SlotIndex"	"1"
					"SlotName" 	"head"
					"SlotText"	"#LoadoutSlot_Head"
					"TextureWidth"		"256"
					"TextureHeight"		"256"
					"MaxPolygonsLOD0"	"1400"
					"MaxPolygonsLOD1"	"800"
				}
				"2"
				{
					"SlotIndex"	"2"
					"SlotName"	"offhand_weapon"
					"SlotText"	"#LoadoutSlot_OffHand"
					"TextureWidth"		"256"
					"TextureHeight"		"256"
					"MaxPolygonsLOD0"	"350"
					"MaxPolygonsLOD1"	"250"
				}
				"3"
				{
					"SlotIndex"	"3"
					"SlotName"	"back"
					"SlotText"	"#LoadoutSlot_Back"	
					"TextureWidth"		"256"
					"TextureHeight"		"256"
					"MaxPolygonsLOD0"	"350"
					"MaxPolygonsLOD1"	"250"
				}
				"4"
				{
					"SlotIndex"	"4"
					"SlotName"	"shoulder"
					"SlotText"	"#LoadoutSlot_Shoulder"
					"TextureWidth"		"256"
					"TextureHeight"		"256"
					"MaxPolygonsLOD0"	"500"
					"MaxPolygonsLOD1"	"350"
				}
				"5"
				{
					"SlotIndex"	"5"
					"SlotName"	"arms"
					"SlotText"	"#LoadoutSlot_Arms"	
					"TextureWidth"		"256"
					"TextureHeight"		"128"
					"MaxPolygonsLOD0"	"350"
					"MaxPolygonsLOD1"	"250"
				}
				"6"
				{
					"SlotIndex"	"6"
					"SlotName"	"belt"
					"SlotText"	"#LoadoutSlot_Belt"	
					"TextureWidth"		"256"
					"TextureHeight"		"128"
					"MaxPolygonsLOD0"	"500"
					"MaxPolygonsLOD1"	"200"
				}
			}	
			
		"Bot"
		{
			"Loadout"
			{
				"item_quelling_blade"			"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_stout_shield"				"ITEM_CONSUMABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_slippers"					"ITEM_CORE"
				"item_slippers"					"ITEM_CORE"
				"item_poor_mans_shield"         "ITEM_DERIVED | ITEM_SELLABLE"
				"item_gloves"                   "ITEM_CORE"
				"item_boots_of_elves"           "ITEM_CORE"
				"item_treads"                   "ITEM_DERIVED"
				"item_relic"					"ITEM_CORE"
				"item_recipe_radiance"			"ITEM_CORE"
				"item_radiance"					"ITEM_DERIVED"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_mithril_hammer"			"ITEM_EXTENSION"
				"item_recipe_black_king_bar"	"ITEM_EXTENSION"
				"item_black_king_bar"			"ITEM_DERIVED"
                "item_vitality_booster"		    "ITEM_EXTENSION"
				"item_reaver"				    "ITEM_EXTENSION"
				"item_recipe_heart"			    "ITEM_EXTENSION"
				"item_heart"				    "ITEM_DERIVED"
				"item_platemail"			    "ITEM_LUXURY"
				"item_hyperstone"			    "ITEM_LUXURY"
				"item_chainmail"			    "ITEM_LUXURY"
				"item_recipe_assault"		    "ITEM_LUXURY"
				"item_assault"				    "ITEM_DERIVED"
				"item_quarterstaff"				"ITEM_LUXURY"
				"item_eagle"					"ITEM_LUXURY"
				"item_talisman_of_evasion"		"ITEM_LUXURY"
				"item_butterfly"				"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"bloodseeker_blood_bath"
				"2"		"bloodseeker_thirst"
				"3"		"bloodseeker_bloodrage"
				"4"		"bloodseeker_thirst"
				"5"		"bloodseeker_thirst"
				"6"		"bloodseeker_rupture"
				"7"		"bloodseeker_thirst"
				"8"		"bloodseeker_bloodrage"
				"9"		"bloodseeker_blood_bath"
				"10"	"bloodseeker_bloodrage"
				"11"	"bloodseeker_rupture"
				"12"	"bloodseeker_blood_bath"
				"13"	"bloodseeker_bloodrage"
				"14"	"bloodseeker_blood_bath"
				"15"	"attribute_bonus"
				"16"	"bloodseeker_rupture"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_SEMI_CARRY | DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"2"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"1"
			}
		}
	}


	//=================================================================================================================
	// HERO: Crystal Maiden
	//=================================================================================================================
	"npc_dota_hero_crystal_maiden"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/crystal_maiden/crystal_maiden.mdl"	// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_crystal_maiden"		// Small image for hero selection
		"IdleExpression"			"scenes/crystalmaiden/crystalmaiden_exp_idle_05.vcd"		// custom facial animation idle
		"SoundSet"					"hero_Crystal"									// Name of sound set.
		"PickSound"					"crystalmaiden_cm_spawn_01"
		"BanSound"					"crystalmaiden_cm_anger_08"
		"Enabled"					"1"
		"HeroUnlockOrder"			"0"
		"Role"						"Support,Disabler,Nuker,LaneSupport"
		"Rolelevels"				"3,2,2,1"
		"Team"						"Good"
		"HeroID"					"5"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"BotImplemented"			"1"
		"ModelScale"					".95"
		"HeroGlowColor" 			"82 236 255"
		"CMEnabled"					"1"
		"NameAliases"				"cm"
		"url"				"Crystal_Maiden"
		"LastHitChallengeRival"		"npc_dota_hero_lina"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"crystal_maiden_crystal_nova"						// Ability 1
		"Ability2"				"crystal_maiden_frostbite"					// Ability 2
		"Ability3"				"crystal_maiden_brilliance_aura"					// Ability 3
		"Ability4"				"crystal_maiden_freezing_field"						// Ability 4
 
		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"-1"											// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"19"									// Damage range min.
		"AttackDamageMax"			"25"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.55"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"maiden_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"		"16"									// Base strength
		"AttributeStrengthGain"		"1.7"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"16"									// Base intelligence
		"AttributeIntelligenceGain"	"2.9"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"16"									// Base agility
		"AttributeAgilityGain"		"1.6"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"280"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"135"


		"VoiceFile"				"scripts/voscripts/game_sounds_vo_crystalmaiden.txt"
		"ParticleFile"			"particles/units/heroes/hero_crystalmaiden.pcf"	
		"GameSoundsFile"		"scripts/game_sounds_heroes/game_sounds_crystalmaiden.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"maiden_ambient_mouth"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_mouth"
					}
				}	
				"maiden_ambient_hand"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
				}	
			}
		}

	
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1100"
				"MaxPolygonsLOD1"	"600"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"350"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"500"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"500"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}

		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
			    "item_ring_of_protection"       "ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
                "item_ring_of_regen"            "ITEM_CORE"
				'item_tranquil_boots'			"ITEM_DERIVED"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_mithril_hammer"			"ITEM_EXTENSION"
				"item_recipe_black_king_bar"	"ITEM_EXTENSION"
				"item_black_king_bar"			"ITEM_DERIVED"
				"item_staff_of_wizardry"		"ITEM_EXTENSION"
				"item_sobi_mask"				"ITEM_EXTENSION"
				"item_void_stone"				"ITEM_EXTENSION"
				"item_recipe_cyclone"			"ITEM_EXTENSION"
				"item_cyclone"					"ITEM_DERIVED"
				"item_point_booster"			"ITEM_LUXURY"
				"item_staff_of_wizardry"		"ITEM_LUXURY"
				"item_ogre_axe"					"ITEM_LUXURY"
				"item_blade_of_alacrity"		"ITEM_LUXURY"
				"item_ultimate_scepter"			"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"crystal_maiden_frostbite"
				"2"		"crystal_maiden_brilliance_aura"
				"3"		"crystal_maiden_crystal_nova"
				"4"		"crystal_maiden_crystal_nova"
				"5"		"crystal_maiden_brilliance_aura"
				"6"		"crystal_maiden_freezing_field"
				"7"		"crystal_maiden_brilliance_aura"
				"8"		"crystal_maiden_crystal_nova"
				"9"		"crystal_maiden_crystal_nova"
				"10"	"crystal_maiden_brilliance_aura"
				"11"	"crystal_maiden_freezing_field"
				"12"	"crystal_maiden_frostbite"
				"13"	"crystal_maiden_frostbite"
				"14"	"crystal_maiden_frostbite"
				"15"	"attribute_bonus"
				"16"	"crystal_maiden_freezing_field"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_PURE_SUPPORT"
			"AggressionFactor"	"0.8"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"4"
				"SurvivalRating"		"2"
				"RequiresFarm"			"0"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"3"
			}
		}
	}	

	//=================================================================================================================
	// HERO: Drow Ranger
	//=================================================================================================================
	"npc_dota_hero_drow_ranger"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/drow/drow.mdl"			// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_drowranger"	// Small image for hero selection
		"IdleExpression"			"scenes\drowranger\drowranger_exp_idle_01.vcd"
		"SoundSet"					"Hero_DrowRanger"						// Name of sound set.
		"PickSound"					"drowranger_dro_spawn_03"
		"BanSound"					"drowranger_dro_anger_01"
		"Enabled"					"1"
		"BotImplemented"			"1"
		"HeroPool1"					"1"
		"HeroUnlockOrder"			"0"
		"Role"						"Carry"
		"Rolelevels"				"2"
		"Team"						"Good"	//neutral
		"HeroID"					"6"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"				"0.97"
		"HeroGlowColor" 			"1 60 246"
		"CMEnabled"					"1"
		"url"					"Drow_Ranger"
		"new_player_enable"			"1"
		"LastHitChallengeRival"		"npc_dota_hero_windrunner"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"drow_ranger_frost_arrows"				// Ability 1
		"Ability2"					"drow_ranger_wave_of_silence"					// Ability 2
		"Ability3"					"drow_ranger_trueshot"					// Ability 3
		"Ability4"					"drow_ranger_marksmanship"				// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-3"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"18"									// Damage range min.
		"AttackDamageMax"			"29"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.7"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"625"									// Range within a target can be attacked.
		"ProjectileModel"			"drow_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"1250"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"			"17"									// Base strength
		"AttributeStrengthGain"			"1.9"									// Strength bonus per level.
		"AttributeBaseIntelligence"		"15"									// Base intelligence
		"AttributeIntelligenceGain"		"1.4"									// Intelligence bonus per level.
		"AttributeBaseAgility"			"26"									// Base agility
		"AttributeAgilityGain"			"1.9"									// Agility bonus per level.
		
		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionDaytimeRange"		"1800"									// Range of vision during day light.
		"VisionNighttimeRange"		"800"									// Range of vision at night time.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		"HasAggressiveStance"		"0"										// Plays alternate idle/run animation when near enemies
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"130"


		"ParticleFile"				"particles/units/heroes/hero_drow.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_drowranger.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_drowranger.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
		}
	
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_circlet"					"ITEM_CORE"
				"item_circlet"					"ITEM_CORE"
				"item_slippers"					"ITEM_CORE"
				"item_recipe_wraith_band"		"ITEM_CORE"
				"item_wraith_band"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				
				"item_slippers"					"ITEM_CORE"
				"item_recipe_wraith_band"		"ITEM_CORE"
				"item_wraith_band"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_claymore"					"ITEM_CORE"
				"item_shadow_amulet"			"ITEM_CORE"
				"item_invis_sword"				"ITEM_DERIVED"
				"item_gloves"					"ITEM_CORE"
				"item_boots_of_elves"			"ITEM_CORE"
				"item_power_treads"				"ITEM_DERIVED"
				"item_blade_of_alacrity"		"ITEM_CORE"
				"item_boots_of_elves"			"ITEM_CORE"
				"item_recipe_yasha"				"ITEM_CORE"
				"item_yasha"				    "ITEM_DERIVED"
				"item_quarterstaff"				"ITEM_EXTENSION"
				"item_eagle"					"ITEM_EXTENSION"
				"item_talisman_of_evasion"		"ITEM_EXTENSION"
				"item_butterfly"				"ITEM_DERIVED"
				"item_ultimate_orb"				"ITEM_EXTENSION"
				"item_recipe_manta"				"ITEM_EXTENSION"
				"item_manta"					"ITEM_DERIVED"
				"item_lifesteal"				"ITEM_EXTENSION"
				"item_helm_of_iron_will"		"ITEM_EXTENSION"
				"item_helm_of_the_dominator"	"ITEM_DERIVED"
				"item_reaver"					"ITEM_LUXURY"
				"item_recipe_satanic"			"ITEM_LUXURY"
				"item_satanic"					"ITEM_DERIVED"
				"item_relic"                    "ITEM_LUXURY"
				"item_demon_edge"               "ITEM_LUXURY"
				"item_rapier"                   "ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"drow_ranger_trueshot"
				"2"		"drow_ranger_frost_arrows"
				"3"		"drow_ranger_frost_arrows"
				"4"		"drow_ranger_wave_of_silence"
				"5"		"drow_ranger_frost_arrows"
				"6"		"drow_ranger_marksmanship"
				"7"		"drow_ranger_frost_arrows"
				"8"		"drow_ranger_wave_of_silence"
				"9"		"drow_ranger_trueshot"
				"10"	"drow_ranger_wave_of_silence"
				"11"	"drow_ranger_marksmanship"
				"12"	"drow_ranger_trueshot"
				"13"	"drow_ranger_wave_of_silence"
				"14"	"drow_ranger_trueshot"
				"15"	"attribute_bonus"
				"16"	"drow_ranger_marksmanship"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"2"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"1"
				"RequiresFarm"			"5"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"1"
			}
		}
		//iTeams-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"350"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"350"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"128"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"350"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"legs"
				"SlotText"	"#LoadoutSlot_Legs"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"300"
			}
			"5"	
			{
				"SlotIndex"	"5"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"400"
			}
			"6"	
			{
				"SlotIndex"	"6"
				"SlotName" 	"misc" //default is quiver
				"SlotText"	"#LoadoutSlot_Misc"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"200"
			}
			"7"
			{
				"SlotIndex"	"7"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}
	}	


	//=================================================================================================================
	// HERO: Earthshaker
	//=================================================================================================================
	"npc_dota_hero_earthshaker"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/earthshaker/earthshaker.mdl"				// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_earthshaker"	// Small image for hero selection
		"IdleExpression"		"scenes/earthshaker/earthshaker_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"				"Hero_Earthshaker"							// Name of sound set.
		"PickSound"				"earthshaker_erth_spawn_02"
		"BanSound"				"earthshaker_erth_anger_02"
		"Enabled"				"1"
		"HeroUnlockOrder"		"1"
		"BotImplemented"		"1"
		"Role"					"Initiator,Disabler,Support,LaneSupport"
		"Rolelevels"			"3,2,1,1"
		"Team"					"Good"
		"HeroID"				"7"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale" 			".93"
		"HeroGlowColor" 		"255 160 0"
		"CMEnabled"				"1"
		"url"				"Earthshaker"
		"new_player_enable"			"1"
		"NoCombine"					"0"
		"LastHitChallengeRival"		"npc_dota_hero_tiny"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"earthshaker_fissure"						// Ability 1
		"Ability2"				"earthshaker_enchant_totem"					// Ability 2
		"Ability3"				"earthshaker_aftershock"					// Ability 3
		"Ability4"				"earthshaker_echo_slam"						// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"1"											// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"24"									// Damage range min.
		"AttackDamageMax"			"34"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.467"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
		"ProjectileModel"			""										// Particle system model for projectile.
		"ProjectileSpeed"			"0"										// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"22"									// Base strength
		"AttributeStrengthGain"		"2.9"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"16"									// Base intelligence
		"AttributeIntelligenceGain"	"1.8"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"12"									// Base agility
		"AttributeAgilityGain"		"1.4"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"310"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"155"


		"ParticleFile"				"particles/units/heroes/hero_earthshaker.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_earthshaker.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_earthshaker.txt"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"850"
				"MaxPolygonsLOD1"	"550"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"400"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"300"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"	
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"300"
			}
		}
		
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_blink"					"ITEM_CORE"
				"item_energy_booster"			"ITEM_CORE"
				"item_arcane_boots"				"ITEM_DERIVED"
                "item_gauntlets"                "ITEM_CORE"
				"item_circlet"                  "ITEM_CORE"
				"item_recipe_bracer"            "ITEM_CORE"
				"item_bracer"                   "ITEM_DERIVED"
				"item_point_booster"		    "ITEM_CORE"
				"item_ogre_axe"					"ITEM_CORE"
				"item_staff_of_wizardry"		"ITEM_CORE"
				"item_blade_of_alacrity"		"ITEM_CORE"
				"item_ultimate_scepter"			"ITEM_DERIVED"
				"item_robe"                     "ITEM_CORE"
				"item_recipe_ancient_janggo"    "ITEM_CORE"
				"item_ancient_janggo"           "ITEM_DERIVED"
				"item_quarterstaff"				"ITEM_EXTENSION"
				"item_sobi_mask"				"ITEM_EXTENSION"
				"item_robe"						"ITEM_EXTENSION"
				"item_oblivion_staff"			"ITEM_DERIVED"
				"item_ring_of_health"           "ITEM_EXTENSION"
				"item_void_stone"               "ITEM_EXTENSION"
				"item_pers"                     "ITEM_DERIVED"
				"item_recipe_refresher"			"ITEM_EXTENSION"
				"item_refresher"				"ITEM_DERIVED"
                "item_platemail"                "ITEM_LUXURY"
				"item_mystic_staff"				"ITEM_LUXURY"
				"item_recipe_shivas_guard"		"ITEM_LUXURY"
				"item_shivas_guard"             "ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"earthshaker_fissure"
				"2"		"earthshaker_enchant_totem"
				"3"		"earthshaker_fissure"
				"4"		"earthshaker_aftershock"
				"5"		"earthshaker_fissure"
				"6"		"earthshaker_echo_slam"
				"7"		"earthshaker_fissure"
				"8"		"earthshaker_aftershock"
				"9"		"earthshaker_enchant_totem"
				"10"	"earthshaker_aftershock"
				"11"	"earthshaker_echo_slam"
				"12"	"earthshaker_enchant_totem"
				"13"	"earthshaker_aftershock"
				"14"	"earthshaker_enchant_totem"
				"15"	"attribute_bonus"
				"16"	"earthshaker_echo_slam"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"3"
				"SurvivalRating"		"1"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"4"
				"RequiresSetup"			"0"
			}
			"HeroType"			"DOTA_BOT_STUN_SUPPORT"
		}
	}	


	//=================================================================================================================
	// HERO: Juggernaut
	//=================================================================================================================
	"npc_dota_hero_juggernaut"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/juggernaut/juggernaut.mdl"				// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_juggernaut"		// Small image for hero selection
		"SoundSet"				"Hero_Juggernaut"							// Name of sound set.
		"PickSound"				"juggernaut_jug_spawn_03"
		"BanSound"				"juggernaut_jug_anger_04"
		"Enabled"				"1"
		"HeroPool1"					"1"
		"HeroUnlockOrder"		"3"
		"Role"					"Carry,Pusher"
		"Rolelevels"			"2,1"
		"Team"					"Good"
		"HeroID"				"8"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"BotImplemented"		"1"
		"Press"					"1"
		"ModelScale"			".85"
		"HeroGlowColor" 		"222 120 36"
		"CMEnabled"				"1"
		"url"				"Juggernaut"
		"new_player_enable"			"1"
		"LastHitChallengeRival"		"npc_dota_hero_skeleton_king"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"juggernaut_blade_fury"						// Ability 1
		"Ability2"				"juggernaut_healing_ward"					// Ability 2
		"Ability3"				"juggernaut_blade_dance"					// Ability 3
		"Ability4"				"juggernaut_omni_slash"						// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"1"											// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"24"									// Damage range min.
		"AttackDamageMax"			"28"									// Damage range max.
		"AttackRate"				"1.6"									// Speed of attack.
		"AttackAnimationPoint"		"0.33"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
		"ProjectileModel"			""										// Particle system model for projectile.
		"ProjectileSpeed"			"0"										// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"20"									// Base strength
		"AttributeStrengthGain"		"1.9"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"14"									// Base intelligence
		"AttributeIntelligenceGain"	"1.4"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"20"									// Base agility
		"AttributeAgilityGain"		"2.85"									// Agility bonus per level.

		// Status
		//-------------------------------------------------------------------------------------------------------------
		"StatusHealthRegen"			"0.75"									// Health regeneration rate.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"305"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		"HasAggressiveStance"		"1"										// Plays alternate idle/run animation when near enemies
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"170"
		
		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/juggernaut/jugg_healing_ward.mdl"
		}

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"400"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"200"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"	
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1300"
				"MaxPolygonsLOD1"	"800"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"legs"
				"SlotText"	"#LoadoutSlot_Legs"	
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1500"
				"MaxPolygonsLOD1"	"1000"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"ability2"
				"SlotText"	"#LoadoutSlot_Ability2"	
				"no_import"	"1"
			}
			"7"
			{
				"SlotIndex"	"7"
				"SlotName"	"ability_ultimate"
				"SlotText"	"#LoadoutSlot_Ability_Ultimate"	
			}
		}


		"ParticleFile"				"particles/units/heroes/hero_juggernaut.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_juggernaut.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_juggernaut.txt"

		"AbilityPreview"
		{
			"resource"	"resource/UI/Heroes/default.res"	
			"movie"		"media/heroes/default"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
		}
		
		"Bot"
		{
			"Loadout"
			{
				"item_tango"							"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"							"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"							"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"							"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_boots"							"ITEM_CORE"
				"item_ring_of_health"					"ITEM_CORE"
				"item_gloves"							"ITEM_CORE"
				"item_boots_of_elves"					"ITEM_CORE"
				"item_treads"						    "ITEM_DERIVED"
				"item_claymore"							"ITEM_CORE"
				"item_broadsword"						"ITEM_CORE"
				"item_void_stone"						"ITEM_CORE"
				"item_bfury"							"ITEM_DERIVED"
				"item_point_booster"			        "ITEM_CORE"
				"item_ogre_axe"					        "ITEM_CORE"
				"item_staff_of_wizardry"		        "ITEM_CORE"
				"item_blade_of_alacrity"		        "ITEM_CORE"
				"item_ultimate_scepter"			        "ITEM_DERIVED"
				"item_blade_of_alacrity"		        "ITEM_CORE"
				"item_boots_of_elves"			        "ITEM_CORE"
				"item_recipe_yasha"				        "ITEM_CORE"
				"item_yasha"				            "ITEM_DERIVED"
				"item_quarterstaff"						"ITEM_EXTENSION"
				"item_eagle"							"ITEM_EXTENSION"
				"item_talisman_of_evasion"				"ITEM_EXTENSION"
				"item_butterfly"						"ITEM_DERIVED"
				"item_ultimate_orb"			        	"ITEM_EXTENSION"
				"item_recipe_manta"				        "ITEM_EXTENSION"
				"item_manta"					        "ITEM_DERIVED"
				"item_lifesteal"						"ITEM_EXTENSION"
				"item_helm_of_iron_will"				"ITEM_EXTENSION"
				"item_helm_of_the_dominator"			"ITEM_DERIVED"
				"item_reaver"							"ITEM_LUXURY"
				"item_recipe_satanic"					"ITEM_LUXURY"
				"item_satanic"							"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"juggernaut_blade_fury"
				"2"		"juggernaut_blade_dance"
				"3"		"juggernaut_blade_fury"
				"4"		"attribute_bonus"
				"5"		"juggernaut_blade_fury"
				"6"		"juggernaut_omni_slash"
				"7"		"juggernaut_blade_fury"
				"8"		"juggernaut_blade_dance"
				"9"		"juggernaut_blade_dance"
				"10"	"juggernaut_blade_dance"
				"11"	"juggernaut_omni_slash"
				"12"	"juggernaut_healing_ward"
				"13"	"juggernaut_healing_ward"
				"14"	"juggernaut_healing_ward"
				"15"	"juggernaut_healing_ward"
				"16"	"juggernaut_omni_slash"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"4"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"3"
				"RequiresFarm"			"4"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"3"
			}
			"HeroType"			"DOTA_BOT_SEMI_CARRY"
		}
	}	

	//=================================================================================================================
	// HERO: Mirana
	//=================================================================================================================
	"npc_dota_hero_mirana"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"					"models/heroes/mirana/mirana.mdl"			// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_mirana"	// Small image for hero selection
		"IdleExpression"		"scenes/mirana/mirana_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"				"Hero_Mirana"									// Name of sound set.
		"PickSound"				"mirana_mir_spawn_01"
		"BanSound"				"mirana_mir_anger_01"
		"Enabled"				"1"
		"HeroUnlockOrder"		"1"
		"Role"					"Carry,Nuker,Disabler,Escape"
		"Rolelevels"			"1,1,1,1"
		"Team"					"Good"
		"HeroID"				"9"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale" 			".79"
		"HeroGlowColor" 		"220 194 248"
		"CMEnabled"				"1"
		"url"				"Mirana"
		"LastHitChallengeRival"		"npc_dota_hero_luna"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"-1"										// Physical protection.
		
		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"mirana_starfall"							// Ability 1
		"Ability2"				"mirana_arrow"								// Ability 2
		"Ability3"				"mirana_leap"								// Ability 3
		"Ability4"				"mirana_invis"								// Ability 4

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"			"DOTA_UNIT_CAP_RANGED_ATTACK"	
		"AttackDamageMin"			"18"									// Damage range min.
		"AttackDamageMax"			"29"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"			"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"		"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"mirana_base_attack"							// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.


		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"17"									// Base strength
		"AttributeStrengthGain"		"1.85"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"17"									// Base intelligence
		"AttributeIntelligenceGain"	"1.65"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"20"									// Base agility
		"AttributeAgilityGain"		"2.75"									// Agility bonus per level.
	
		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.
		
		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionNighttimeRange"		"800"									// Range of vision at night time.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"155"

		"ParticleFile"				"particles/units/heroes/hero_mirana.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_mirana.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_mirana.txt"
		
		"AbilityPreview"
		{
			"resource"	"resource/UI/Heroes/default.res"	
			"movie"		"media/heroes/default"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
		}
		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"350"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"150"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"	
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"200"
				"MaxPolygonsLOD1"	"100"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"	
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"200"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"mount"
				"SlotText"	"#LoadoutSlot_Mount"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"2500"
				"MaxPolygonsLOD1"	"1500"				
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"misc"
				"SlotText"	"#LoadoutSlot_Misc"	
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"250"
				"MaxPolygonsLOD1"	"150"				
			}
		}		
		
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_EXTENSION"
				"item_boots"					"ITEM_CORE"
				"item_bottle"					"ITEM_CORE | ITEM_SELLABLE"
				"item_boots_of_elves"			"ITEM_EXTENSION"
				"item_gloves"					"ITEM_EXTENSION"
				"item_treads"					"ITEM_DERIVED"
				"item_recipe_magic_wand"		"ITEM_EXTENSION"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_robe"						"ITEM_EXTENSION"
				"item_recipe_diffusal_blade"	"ITEM_EXTENSION"
				"item_diffusal_blade"			"ITEM_DERIVED"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_boots_of_elves"			"ITEM_EXTENSION"
				"item_recipe_yasha"				"ITEM_EXTENSION"
				"item_yasha"					"ITEM_DERIVED"
				"item_mithril_hammer"			"ITEM_EXTENSION"
				"item_mithril_hammer"			"ITEM_EXTENSION"
				"item_recipe_desolator"			"ITEM_EXTENSION"
				"item_desolator"				"ITEM_DERIVED"
				"item_ultimate_orb"				"ITEM_EXTENSION"
				"item_recipe_manta"				"ITEM_EXTENSION"
				"item_manta"					"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"mirana_arrow"
				"2"		"mirana_leap"
				"3"		"mirana_starfall"
				"4"		"mirana_starfall"
				"5"		"mirana_starfall"
				"6"		"mirana_arrow"
				"7"		"mirana_starfall"
				"8"		"mirana_arrow"
				"9"		"mirana_arrow"
				"10"	"mirana_invis"
				"11"	"mirana_invis"
				"12"	"mirana_leap"
				"13"	"mirana_leap"
				"14"	"mirana_leap"
				"15"	"attribute_bonus"
				"16"	"mirana_invis"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"1"
			}
		}
	}
	
	//=================================================================================================================
	// HERO: Nevermore
	//=================================================================================================================
	"npc_dota_hero_nevermore"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/nevermore/nevermore.mdl"	// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_nevermore"	// Small image for hero selection
		"IdleExpression"			"scenes/nevermore/nevermore_exp_idle_01.vcd"
		"SoundSet"					"Hero_Nevermore"						// Name of sound set.
		"IdleSoundLoop"				"Hero_Nevermore.IdleLoop"
		"PickSound"					"nevermore_nev_spawn_11"
		"BanSound"					"nevermore_nev_anger_03"
		"Enabled"					"1"
	//	"LowViolence"				"1"
		"HeroUnlockOrder"			"1"
		"Role"						"Carry,Nuker"
		"Rolelevels"				"2,2"
		"Team"						"Bad"
		"HeroID"					"11"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale" 				".98"
		"HeroGlowColor" 			"240 34 18"
		"CMEnabled"					"1"
		"NameAliases"				"sf"
		"url"				"Shadow_Fiend"
		"NoCombine"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_lion"
		"AbilityDraftDisabled"		"1"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"AbilityLayout"				"6"
		"Ability1"					"nevermore_shadowraze1"					// Ability 1
		"Ability2"					"nevermore_shadowraze2"					// Ability 2
		"Ability3"					"nevermore_shadowraze3"					// Ability 3
		"Ability4"					"nevermore_necromastery"				// Ability 4
		"Ability5"					"nevermore_dark_lord"					// Ability 5
		"Ability6"					"nevermore_requiem"						// Ability 6
		"Ability7"					"attribute_bonus"						// Ability 7

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"15"									// Damage range min.
		"AttackDamageMax"			"21	"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"500"									// Range within a target can be attacked.
		"ProjectileModel"			"nevermore_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"1200"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"15"									// Base strength
		"AttributeStrengthGain"		"2.0"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"18"									// Base intelligence
		"AttributeIntelligenceGain"	"2.0"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"20"									// Base agility
		"AttributeAgilityGain"		"2.9"									// Agility bonus per level.

		// Status
		//-------------------------------------------------------------------------------------------------------------
		"StatusHealthRegen"			"0.5"									// Health regeneration rate.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"305"									// Speed.
		"MovementTurnRate"			"1.0"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"250"


		"ParticleFile"				"particles/units/heroes/hero_nevermore.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_nevermore.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_nevermore.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"nevermore_trail"
				{
					"0"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"  //Note : shouldn't need this
					}
				}
				"nevermore_ambient_glow"
				{
					"0"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"  //Note : shouldn't need this
					}
				}
			}
		}	
		
		
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_slippers"					"ITEM_CORE"
				"item_circlet"					"ITEM_EXTENSION"
				"item_recipe_wraith_band"		"ITEM_EXTENSION"
				"item_wraith_band"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_bottle"					"ITEM_CORE | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_shadow_amulet"			"ITEM_EXTENSION"
				"item_claymore"					"ITEM_EXTENSION"
				"item_invis_sword"				"ITEM_DERIVED"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_mithril_hammer"			"ITEM_EXTENSION"
				"item_recipe_black_king_bar"	"ITEM_EXTENSION"
				"item_black_king_bar"			"ITEM_DERIVED"
				"item_mithril_hammer"			"ITEM_EXTENSION"
				"item_mithril_hammer"			"ITEM_EXTENSION"
				"item_recipe_desolator"			"ITEM_EXTENSION"
				"item_desolator"				"ITEM_DERIVED"
				"item_recipe_travel_boots"		"ITEM_EXTENSION"
				"item_travel_boots"				"ITEM_DERIVED"
				"item_broadsword"				"ITEM_LUXURY"
				"item_blades_of_attack"			"ITEM_LUXURY"
				"item_recipe_lesser_crit"		"ITEM_LUXURY"
				"item_lesser_crit"				"ITEM_DERIVED"
				"item_demon_edge"				"ITEM_LUXURY"
				"item_recipe_greater_crit"		"ITEM_LUXURY"
				"item_greater_crit"				"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"nevermore_necromastery"
				"2"		"nevermore_shadowraze1"
				"3"		"nevermore_shadowraze1"
				"4"		"nevermore_necromastery"
				"5"		"nevermore_shadowraze1"
				"6"		"nevermore_necromastery"
				"7"		"nevermore_necromastery"
				"8"		"nevermore_shadowraze1"
				"9"		"nevermore_requiem"
				"10"	"attribute_bonus"
				"11"	"nevermore_requiem"
				"12"	"nevermore_dark_lord"
				"13"	"nevermore_dark_lord"
				"14"	"nevermore_dark_lord"
				"15"	"nevermore_dark_lord"
				"16"	"nevermore_requiem"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"2"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"1"
			}
		}
	}
	
	//=================================================================================================================
	// HERO: Morphling
	//=================================================================================================================
	"npc_dota_hero_morphling"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/morphling/morphling.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_morphling"	// Small image for hero selection
		"SoundSet"					"Hero_Morphling"							// Name of sound set.
		"PickSound"					"morphling_mrph_spawn_01"
		"BanSound"					"morphling_mrph_anger_07"
		"IdleSoundLoop"				"Hero_Morphling.IdleLoop"
		"Enabled"					"1"
		"HeroUnlockOrder"			"3"
		"Role"						"Carry,Escape,Initiator,Nuker"
		"Rolelevels"				"3,3,1,1"
		"Team"						"Good"
		"HeroID"					"10"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"					".88"
		"HeroGlowColor" 			"33 255 255"
		"CMEnabled"					"1"
		"url"					"Morphling"
		"NoCombine"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_necrolyte"
		"AbilityDraftDisabled"		"1"
		

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"AbilityLayout"				"5"
		"Ability1"					"morphling_waveform"					// Ability 1
		"Ability2"					"morphling_adaptive_strike"				// Ability 2
		"Ability3"					"morphling_morph_agi"					// Ability 3
		"Ability4"					"morphling_morph_str"					// Ability 4
		"Ability5"					"morphling_replicate"					// Ability 5
		"Ability6"					"morphling_morph"					// Ability 6
		"Ability7"					"morphling_morph_replicate"				// Ability 7
		"Ability8"					"attribute_bonus"					// Ability 8

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-2"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"13"									// Damage range min.
		"AttackDamageMax"			"22"									// Damage range max.
		"AttackRate"				"1.6"									// Speed of attack.
		"AttackAnimationPoint"		"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"350"									// Range within a target can be attacked.
		"ProjectileModel"			"morphling_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"1300"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"19"									// Base strength
		"AttributeStrengthGain"		"2.0"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"17"									// Base intelligence
		"AttributeIntelligenceGain"	"1.5"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"24"									// Base agility
		"AttributeAgilityGain"		"3.0"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"285"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		"HealthBarOffset"			"140"
		
		
		"ParticleFile"				"particles/units/heroes/hero_morphling.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_morphling.txt"
		"VoiceFile" 				"scripts/voscripts/game_sounds_vo_morphling.txt" 

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"morphling_ambient_new"
				{
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_base"
					}
					"2"
					{
						"type"		"follow_attachment"
						"location"	"attach_ambient_spine1"
					}
					"3"
					{
						"type"		"follow_attachment"
						"location"	"attach_ambient_spine2"
					}
					"4"
					{
						"type"		"follow_attachment"
						"location"	"attach_ambient_head"
					}
					"5"
					{
						"type"		"follow_attachment"
						"location"	"attach_ambient_head_2"
					}
				}	
			}
		}
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{			 
			"0"	
			{
				"SlotIndex"	"0"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"400"
			}			
			"1"
			{
				"SlotIndex"	"1"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"300"
				"SlotText"	"#LoadoutSlot_Arms"
			}	
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"misc"
				"SlotText"	"#LoadoutSlot_Misc"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"300"
			}		
		}
		
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_slippers"					"ITEM_CORE"
				"item_circlet"					"ITEM_CORE"
				"item_recipe_wraith_band"		"ITEM_CORE"
				"item_wraith_band"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE | ITEM_SELLABLE"
				"item_gloves"					"ITEM_EXTENSION"
				"item_belt_of_strength"			"ITEM_EXTENSION"
				"item_treads"					"ITEM_DERIVED"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_boots_of_elves"			"ITEM_EXTENSION"
				"item_recipe_yasha"				"ITEM_EXTENSION"
				"item_yasha"					"ITEM_DERIVED"
				"item_ultimate_orb"				"ITEM_EXTENSION"
				"item_recipe_manta"				"ITEM_EXTENSION"
				"item_manta"					"ITEM_DERIVED"
				"item_quarterstaff"				"ITEM_EXTENSION"
				"item_eagle"					"ITEM_EXTENSION"
				"item_talisman_of_evasion"		"ITEM_EXTENSION"
				"item_butterfly"				"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"morphling_waveform"
				"2"		"morphling_adaptive_strike"
				"3"		"morphling_waveform"
				"4"		"morphling_adaptive_strike"
				"5"		"morphling_waveform"
				"6"		"morphling_replicate"
				"7"		"morphling_waveform"
				"8"		"morphling_adaptive_strike"
				"9"		"morphling_morph_agi"
				"10"	"morphling_adaptive_strike"
				"11"	"morphling_replicate"
				"12"	"attribute_bonus"
				"13"	"attribute_bonus"
				"14"	"attribute_bonus"
				"15"	"attribute_bonus"
				"16"	"morphling_replicate"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"morphling_morph_agi"
				"24"	"morphling_morph_agi"
				"25"	"morphling_morph_agi"
			}
			"HeroType"			"DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"1"
			}
		}

	}

	//=================================================================================================================
	// HERO: Phantom Lancer
	//=================================================================================================================
	"npc_dota_hero_phantom_lancer"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/phantom_lancer/phantom_lancer.mdl"				// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_phantom_lancer"		// Small image for hero selection
		"SoundSet"				"Hero_PhantomLancer"							// Name of sound set.
		"Enabled"				"1"
		"HeroUnlockOrder"		"2"
		"Role"					"Carry,Escape,Pusher"
		"Rolelevels"			"2,2,1"
		"Team"					"Good"
		"HeroID"				"12"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"NameAliases"			"pl"
		"PickSound"				"phantom_lancer_plance_spawn_01"
		"BanSound"				"phantom_lancer_plance_anger_06"
		"CMEnabled"				"1"
		"ModelScale"			".84"
		"url"			"Phantom_Lancer"
		"LastHitChallengeRival"		"npc_dota_hero_juggernaut"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"phantom_lancer_spirit_lance"				// Ability 1
		"Ability2"				"phantom_lancer_doppelwalk"					// Ability 2
		"Ability3"				"phantom_lancer_juxtapose"					// Ability 3
		"Ability4"				"phantom_lancer_phantom_edge"				// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"0"											// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"22"									// Damage range min.
		"AttackDamageMax"			"44"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"18"									// Base strength
		"AttributeStrengthGain"		"1.7"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"21"									// Base intelligence
		"AttributeIntelligenceGain"	"2.0"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"23"									// Base agility
		"AttributeAgilityGain"		"4.2"									// Agility bonus per level.

		// Status
		//-------------------------------------------------------------------------------------------------------------
		"StatusHealthRegen"			"0.75"									// Health regeneration rate.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"290"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		"HasAggressiveStance"		"1"										// Plays alternate idle/run animation when near enemies
		
		"ParticleFile"				"particles/units/heroes/hero_phantom_lancer.pcf"
		"HealthBarOffset"			"190"
		"BoundsHullName"			"DOTA_HULL_SIZE_SMALL"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_phantom_lancer.txt"
		"VoiceFile" 				"scripts/voscripts/game_sounds_vo_phantom_lancer.txt"
		
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"512"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"350"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"shoulder"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"450"
				"SlotText"	"#LoadoutSlot_Shoulder"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"512"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"300"
			}						
			"3"
			{
				"SlotIndex"	"3"
				"SlotName" 	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"450"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
// Budgets for the "body_head" are currently set to 0 because we are not accepting submissions until we educate contributors about the facial system
			"5"	
			{
				"SlotIndex"	"5"
				"SlotName" 	"body_head"
				"SlotText"	"#LoadoutSlot_Body_Head"
			}
		}
		
		"Bot"
		{
			"Loadout"
			{
				"item_stout_shield"				"ITEM_CONSUMABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"                    "ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_slippers"					"ITEM_CORE"
				"item_slippers"					"ITEM_CORE"
				"item_poor_mans_shield"         "ITEM_DERIVED | ITEM_SELLABLE"
				"item_gloves"                   "ITEM_CORE"
				"item_boots_of_elves"           "ITEM_CORE"
				"item_treads"                   "ITEM_DERIVED"
				"item_relic"					"ITEM_CORE"
				"item_recipe_radiance"			"ITEM_CORE"
				"item_radiance"					"ITEM_DERIVED"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_boots_of_elves"			"ITEM_EXTENSION"
				"item_recipe_yasha"				"ITEM_EXTENSION"
				"item_yasha"				    "ITEM_DERIVED"
				"item_vitality_booster"         "ITEM_EXTENSION"
				"item_reaver"				    "ITEM_EXTENSION"
				"item_recipe_heart"			    "ITEM_EXTENSION"
				"item_heart"				    "ITEM_DERIVED"
				"item_ultimate_orb"				"ITEM_EXTENSION"
				"item_recipe_manta"				"ITEM_EXTENSION"
				"item_manta"					"ITEM_DERIVED"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_robe"                     "ITEM_EXTENSION"
				"item_recipe_diffusal_blade"    "ITEM_EXTENSION"
				"item_diffusal_blade"           "ITEM_DERIVED"
				"item_recipe_diffusal_blade"    "ITEM_LUXURY"
				"item_quarterstaff"				"ITEM_LUXURY"
				"item_eagle"					"ITEM_LUXURY"
				"item_talisman_of_evasion"		"ITEM_LUXURY"
				"item_butterfly"				"ITEM_DERIVED"
				"item_platemail"			    "ITEM_LUXURY"
				"item_hyperstone"			    "ITEM_LUXURY"
				"item_chainmail"			    "ITEM_LUXURY"
				"item_recipe_assault"		    "ITEM_LUXURY"
				"item_assault"				    "ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"phantom_lancer_spirit_lance"
				"2"		"phantom_lancer_doppelwalk"	
				"3"		"phantom_lancer_spirit_lance"
				"4"		"phantom_lancer_juxtapose"
				"5"		"phantom_lancer_spirit_lance"
				"6"		"phantom_lancer_phantom_edge"
				"7"		"phantom_lancer_spirit_lance"
				"8"		"phantom_lancer_juxtapose"
				"9"		"phantom_lancer_juxtapose"
				"10"	"phantom_lancer_juxtapose"
				"11"	"phantom_lancer_phantom_edge"
				"12"	"phantom_lancer_doppelwalk"	
				"13"	"phantom_lancer_doppelwalk"	
				"14"	"phantom_lancer_doppelwalk"	
				"15"	"attribute_bonus"
				"16"	"phantom_lancer_phantom_edge"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_PUSH_SUPPORT | DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"2"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"1"
			}
		}
	}	

	//=================================================================================================================
	// HERO: Puck
	//=================================================================================================================
	"npc_dota_hero_puck"												
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"					"models/heroes/puck/puck.mdl"			// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_puck"		// Small image for hero selection
		"IdleExpression"		"scenes/puck/puck_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"				"Hero_Puck"									// Name of sound set.
		"IdleSoundLoop"			"Hero_Puck.IdleLoop"
		"PickSound"				"puck_puck_spawn_01"
		"BanSound"				"puck_puck_anger_02"
		"Enabled"				"1"
		"HeroUnlockOrder"		"3"
		"Role"					"Initiator,Nuker,Disabler,Escape"
		"Rolelevels"			"2,2,1,1"
		"Team"					"Good"
		"HeroID"				"13"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"			".86"
		"HeroGlowColor" 		"117 240 255"
		"CMEnabled"				"1"
		"url"				"Puck"
		"LastHitChallengeRival"	"npc_dota_hero_jakiro"
		"AbilityDraftDisabled"		"1"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"-1"											// Physical protection.
		
		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"AbilityLayout"			"5"
		"Ability1"				"puck_illusory_orb"							// Ability 1
		"Ability2"				"puck_waning_rift"							// Ability 2
		"Ability3"				"puck_phase_shift"							// Ability 3
		"Ability4"				"puck_ethereal_jaunt"						// Ability 4
		"Ability5"				"puck_dream_coil"							// Ability 5
		"Ability6"				"attribute_bonus"							// Ability 6

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"	
		"AttackDamageMin"			"22"									// Damage range min.
		"AttackDamageMax"			"33"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"550"									// Range within a target can be attacked.
		"ProjectileModel"			"puck_base_attack"						// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.


		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"		"15"									// Base strength
		"AttributeStrengthGain"		"1.7"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"25"									// Base intelligence
		"AttributeIntelligenceGain"	"2.4"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"22"									// Base agility
		"AttributeAgilityGain"		"1.7"									// Agility bonus per level.
	
		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.
		
		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionNighttimeRange"		"800"									// Range of vision at night time.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"165"

		"ParticleFile"				"particles/units/heroes/hero_puck.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_puck.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_puck.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"puck_ambient"
				{
					"0"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"  //Note : shouldn't need this
					}
				}
			}
		}	
	
		"AbilityPreview"
		{
			"resource"	"resource/UI/Heroes/default.res"	
			"movie"		"media/heroes/default"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
		}
		// Items
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"300"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"tail"
				"SlotText"	"#LoadoutSlot_Tail"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"400"
			}			
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_back"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"400"
			}
		}
		"Bot"
		{
			"Loadout"
			{
				"item_bottle"					"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_circlet"					"ITEM_EXTENSION"
				"item_gauntlets"				"ITEM_EXTENSION"
				"item_recipe_bracer"			"ITEM_EXTENSION"
				"item_bracer"					"ITEM_DERIVED | ITEM_SELLABLE"
				"item_ring_of_health"			"ITEM_EXTENSION"
				"item_void_stone"				"ITEM_EXTENSION"
				"item_pers"						"ITEM_DERIVED"
				"item_point_booster"			"ITEM_EXTENSION"
				"item_vitality_booster"			"ITEM_EXTENSION"
				"item_energy_booster"			"ITEM_EXTENSION"
				"item_bloodstone"				"ITEM_DERIVED"
				"item_blades_of_attack"			"ITEM_EXTENSION"
				"item_blades_of_attack"			"ITEM_EXTENSION"
				"item_phase_boots"				"ITEM_DERIVED"
				"item_platemail"				"ITEM_LUXURY"
				"item_mystic_staff"				"ITEM_LUXURY"
				"item_recipe_shivas_guard"		"ITEM_LUXURY"
				"item_shivas_guard"				"ITEM_DERIVED"
				"item_staff_of_wizardry"		"ITEM_LUXURY"
				"item_belt_of_strength"			"ITEM_LUXURY"
				"item_recipe_necronomicon"		"ITEM_LUXURY"
				"item_necronomicon"				"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"puck_illusory_orb"
				"2"		"puck_phase_shift"
				"3"		"puck_illusory_orb"
				"4"		"puck_waning_rift"
				"5"		"puck_illusory_orb"
				"6"		"puck_dream_coil"
				"7"		"puck_illusory_orb"
				"8"		"puck_waning_rift"
				"9"		"puck_waning_rift"
				"10"	"puck_waning_rift"
				"11"	"puck_dream_coil"
				"12"	"puck_phase_shift"
				"13"	"puck_phase_shift"
				"14"	"puck_phase_shift"
				"15"	"attribute_bonus"
				"16"	"puck_dream_coil"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_STUN_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"2"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"1"
			}
		}
	}

	//=================================================================================================================
	// HERO: Pudge
	//=================================================================================================================
	"npc_dota_hero_pudge"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"					"models/heroes/pudge/pudge.mdl"				// Model.		
		"Portrait"				"vgui/hud/heroportraits/portrait_pudge"		// Small image for hero selection
		"IdleExpression"		"scenes/pudge/pudge_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"				"Hero_Pudge"								// Name of sound set.
		"PickSound"				"pudge_pud_spawn_10"
		"BanSound"				"pudge_pud_anger_01"
		"IdleSoundLoop"			"Hero_Pudge.IdleLoop"
		"Enabled"				"1"
		"HeroUnlockOrder"		"3"
		"Role"					"Durable,Disabler"
		"Rolelevels"			"3,1"
		"Team"					"Bad"
		"HeroID"				"14"									// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"			"0.98"
		"HeroGlowColor"			"178 128 114"
		"CMEnabled"				"1"
		"url"				"Pudge"
		"LastHitChallengeRival"	"npc_dota_hero_skeleton_king"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"pudge_meat_hook"							// Ability 1
		"Ability2"				"pudge_rot"									// Ability 2
		"Ability3"				"pudge_flesh_heap"							// Ability 3
		"Ability4"				"pudge_dismember"							// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"-1"											// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"27"									// Damage range min.
		"AttackDamageMax"			"33"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
		"ProjectileModel"			""										// Particle system model for projectile.
		"ProjectileSpeed"			"0"										// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"25"									// Base strength
		"AttributeStrengthGain"		"3.2"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"14"									// Base intelligence
		"AttributeIntelligenceGain"	"1.5"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"14"									// Base agility
		"AttributeAgilityGain"		"1.5"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"285"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"180"
		

		"ParticleFile"				"particles/units/heroes/hero_pudge.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_pudge.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_pudge.txt"
		
		"VoiceBackgroundSound"		"Pudge.Background"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"pudge_ambient_chain"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_weapon_chain_lf"
					}
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_arm_chain_lf"
					}
				}
				"pudge_ambient_chain"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_weapon_chain_rt"
					}
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_arm_chain_rt"
					}
				}	
				"pudge_ambient_flies"
				{
					"0"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"  //Note : shouldn't need this
					}
				}
			}
		}	


		// Hero Selection
		"AbilityPreview"
		{
			"resource"	"resource/UI/Heroes/default.res"	
			"movie"		"media/heroes/default"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
		}

		// Items
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"350"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"300"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_offhand_weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"350"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"200"
				"MaxPolygonsLOD1"	"150"
			}		
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"400"
			}			
			"5"	
			{
				"SlotIndex"	"5"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"400"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
			"7"
			{
				"SlotIndex"	"7"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"400"
			}
			
		}

		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_gauntlets"				"ITEM_CORE"
				"item_circlet"					"ITEM_CORE"
				"item_recipe_bracer"			"ITEM_CORE"
				"item_bracer"					"ITEM_DERIVED | ITEM_SELLABLE"
				"item_bottle"					"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_cloak"					"ITEM_EXTENSION"
				"item_ring_of_health"			"ITEM_EXTENSION"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_hood_of_defiance"			"ITEM_DERIVED"
				"item_branches"					"ITEM_EXTENSION"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_recipe_headdress"			"ITEM_EXTENSION"
				"item_headdress"				"ITEM_DERIVED"
				"item_recipe_pipe"				"ITEM_EXTENSION"
				"item_pipe"						"ITEM_DERIVED"
				"item_vitality_booster"			"ITEM_EXTENSION"
				"item_reaver"					"ITEM_EXTENSION"
				"item_recipe_heart"				"ITEM_EXTENSION"
				"item_heart"					"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"pudge_rot"
				"2"		"pudge_meat_hook"
				"3"		"pudge_meat_hook"
				"4"		"pudge_rot"
				"5"		"pudge_meat_hook"
				"6"		"pudge_dismember"
				"7"		"pudge_meat_hook"
				"8"		"pudge_rot"
				"9"		"pudge_rot"
				"10"	"pudge_flesh_heap"
				"11"	"pudge_dismember"
				"12"	"pudge_flesh_heap"
				"13"	"pudge_flesh_heap"
				"14"	"pudge_flesh_heap"
				"15"	"attribute_bonus"
				"16"	"pudge_dismember"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_TANK"
			"LaningInfo"
			{
				"SoloDesire"			"2"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"1"
			}
		}
	}	
	
	//=================================================================================================================
	// HERO: Razor
	//=================================================================================================================
	"npc_dota_hero_razor"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"					"models/heroes/razor/razor.mdl"			// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_razor"		// Small image for hero selection
		"IdleExpression"		"scenes/razor/razor_exp_idle_01.vcd"		// custom facial animation idle
		"PickSound"				"razor_raz_spawn_01"
		"BanSound"				"razor_raz_anger_04"
		"SoundSet"				"Hero_Razor"
		"IdleSoundLoop"			"Hero_Razor.IdleLoop"								
		"Enabled"				"1"
		"HeroPool1"					"1"
		"HeroUnlockOrder"		"1"
		"Role"					"Carry,Durable,Nuker"
		"Rolelevels"			"1,1,1"
		"Team"					"Bad"
		"HeroID"				"15"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"BotImplemented"		"1"
		"ModelScale"    		".86"
		"HeroGlowColor" 		"182 242 255"
		"CMEnabled"				"1"
		"url"				"Razor"
		"LastHitChallengeRival"	"npc_dota_hero_zuus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"-1"											// Physical protection.
		
		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"razor_plasma_field"							// Ability 1
		"Ability2"				"razor_static_link"								// Ability 2
		"Ability3"				"razor_unstable_current"						// Ability 3
		"Ability4"				"razor_eye_of_the_storm"						// Ability 4

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"	
		"AttackDamageMin"			"23"									// Damage range min.
		"AttackDamageMax"			"25"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"475"									// Range within a target can be attacked.
		"ProjectileModel"			"razor_base_attack"						// Particle system model for projectile.
		"ProjectileSpeed"			"2000"									// Speed of projectile.


		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"21"									// Base strength
		"AttributeStrengthGain"		"1.7"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"19"									// Base intelligence
		"AttributeIntelligenceGain"	"1.8"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"22"									// Base agility
		"AttributeAgilityGain"		"2.0"									// Agility bonus per level.
	
		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"230"

		"ParticleFile"				"particles/units/heroes/hero_razor.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_razor.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_razor.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"razor_ambient"
				{
					"3"
					{
						"type"		"follow_attachment"
						"location"	"energyCore"
					}
					"4"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"  //Note : shouldn't need this
					}
				}	
				"razor_ambient_main"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"energyCore"
					}
				}	
				"razor_whip"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_whip"
					}
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_whip1"
					}
					"2"
					{
						"type"		"follow_attachment"
						"location"	"attach_whip2"
					}
					"3"
					{
						"type"		"follow_attachment"
						"location"	"attach_whip3"
					}
					"4"
					{
						"type"		"follow_attachment"
						"location"	"attach_whip4"
					}
					"5"
					{
						"type"		"follow_attachment"
						"location"	"attach_whip5"
					}
				}	
			}
		}	


		"AbilityPreview"
		{
			"resource"	"resource/UI/Heroes/default.res"	
			"movie"		"media/heroes/default"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
		}

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"	
			{
				"SlotIndex"	"0"
				"SlotName" 	"weapon"
				"SlotText"	"#LoadoutSlot_weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"350"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"750"
				"MaxPolygonsLOD1"	"500"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName" 	"armor"
				"SlotText"	"#LoadoutSlot_Armor"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"500"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"350"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1200"
				"MaxPolygonsLOD1"	"700"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}

		
		"Bot"
		{
			"Loadout"
			{
				"item_tango"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"						"ITEM_CORE"
				"item_branches"						"ITEM_CORE"
				"item_magic_stick"					"ITEM_CORE"
				"item_branches"						"ITEM_CORE"
				"item_recipe_magic_wand"			"ITEM_CORE"
				"item_magic_wand"					"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"						"ITEM_CORE"
				"item_stout_shield"					"ITEM_CORE"
				"item_ring_of_health"				"ITEM_CORE"
				"item_vitality_booster"				"ITEM_CORE"
				"item_vanguard"						"ITEM_DERIVED | ITEM_SELLABLE"
				"item_blades_of_attack"				"ITEM_CORE"
				"item_blades_of_attack"				"ITEM_CORE"
				"item_phase_boots"					"ITEM_DERIVED"
				"item_blade_of_alacrity"		    "ITEM_CORE"
				"item_boots_of_elves"			    "ITEM_CORE"
				"item_recipe_yasha"				    "ITEM_CORE"
				"item_yasha"				        "ITEM_DERIVED"
				"item_point_booster"			    "ITEM_LUXURY"
				"item_staff_of_wizardry"		    "ITEM_LUXURY"
				"item_ogre_axe"				    	"ITEM_LUXURY"
				"item_blade_of_alacrity"		    "ITEM_LUXURY"
				"item_ultimate_scepter"			    "ITEM_DERIVED"
				"item_ultimate_orb"			        "ITEM_EXTENSION"
				"item_recipe_manta"		            "ITEM_EXTENSION"
				"item_manta"					    "ITEM_DERIVED"
				"item_quarterstaff"					"ITEM_EXTENSION"
				"item_eagle"						"ITEM_EXTENSION"
				"item_talisman_of_evasion"			"ITEM_EXTENSION"
				"item_butterfly"					"ITEM_DERIVED"
				"item_lifesteal"				    "ITEM_EXTENSION"
				"item_helm_of_iron_will"		    "ITEM_EXTENSION"
				"item_helm_of_the_dominator"	    "ITEM_DERIVED"
				"item_reaver"					    "ITEM_LUXURY"
				"item_recipe_satanic"			    "ITEM_LUXURY"
				"item_satanic"					    "ITEM_DERIVED"
				"item_relic"                        "ITEM_LUXURY"
				"item_demon_edge"                   "ITEM_LUXURY"
				"item_rapier"                       "ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"razor_plasma_field"
				"2"		"razor_static_link"
				"3"		"razor_plasma_field"
				"4"		"razor_unstable_current"
				"5"		"razor_plasma_field"
				"6"		"razor_eye_of_the_storm"
				"7"		"razor_plasma_field"
				"8"		"razor_static_link"
				"9"		"razor_unstable_current"
				"10"	"razor_unstable_current"
				"11"	"razor_eye_of_the_storm"
				"12"	"razor_unstable_current"
				"13"	"razor_static_link"
				"14"	"razor_static_link"
				"15"	"attribute_bonus"
				"16"	"razor_eye_of_the_storm"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"LaningInfo"
			{
				"SoloDesire"			"4"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"3"
				"RequiresFarm"			"4"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
			"HeroType"			"DOTA_BOT_HARD_CARRY"
		}
	}
	

	//=================================================================================================================
	// HERO: Sand King
	//=================================================================================================================
	"npc_dota_hero_sand_king"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/sand_king/sand_king.mdl"	// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_sandking"	// Small image for hero selection
		"SoundSet"					"Hero_SandKing"							// Name of sound set.
		"PickSound"					"sandking_skg_spawn_02"
		"BanSound"					"sandking_skg_anger_06"
		"Enabled"					"1"
		"BotImplemented"			"1"
		"HeroPool1"					"1"
		"HeroUnlockOrder"			"1"
		"Role"						"Initiator,Disabler,Nuker"
		"Rolelevels"				"3,2,1"
		"Team"						"Bad"	//neutral
		"HeroID"					"16"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"				".84"
		"HeroGlowColor" 			"216 174 46"										
		"CMEnabled"					"1"
		"NameAliases"				"sk"
		"url"				"Sand_King"
		"LastHitChallengeRival"		"npc_dota_hero_skeleton_king"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"sandking_burrowstrike"					// Ability 1
		"Ability2"					"sandking_sand_storm"					// Ability 2
		"Ability3"					"sandking_caustic_finale"				// Ability 3
		"Ability4"					"sandking_epicenter"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-0"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"25"									// Damage range min.
		"AttackDamageMax"			"41"			
								// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.53"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"18"									// Base strength
		"AttributeStrengthGain"		"2.6"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"16"									// Base intelligence
		"AttributeIntelligenceGain"	"1.8"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"19"									// Base agility
		"AttributeAgilityGain"		"2.1"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"130"


		"ParticleFile"				"particles/units/heroes/hero_sandking.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_sandking.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_sandking.txt"
				
		"AbilityPreview"
		{
			"resource"	"resource/UI/Heroes/default.res"	
			"movie"		"media/heroes/default"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
		}
		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"	
			{
				"SlotIndex"	"0"
				"SlotName" 	"body_head"
				"SlotText"	"#LoadoutSlot_Body_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1700"
				"MaxPolygonsLOD1"	"650"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"350"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName" 	"legs"
				"SlotText"	"#LoadoutSlot_Legs"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"500"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1400"
				"MaxPolygonsLOD1"	"950"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}

		"Bot"
		{
			"Loadout"
			{
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_blink"					"ITEM_CORE"
				"item_energy_booster"			"ITEM_CORE"
				"item_arcane_boots"				"ITEM_DERIVED"
				"item_point_booster"			"ITEM_CORE"
				"item_staff_of_wizardry"		"ITEM_CORE"
				"item_ogre_axe"					"ITEM_CORE"
				"item_blade_of_alacrity"		"ITEM_CORE"
				"item_ultimate_scepter"			"ITEM_DERIVED"
				"item_ogre_axe"					"ITEM_CORE"
				"item_mithril_hammer"			"ITEM_CORE"
				"item_recipe_black_king_bar"	"ITEM_CORE"
				"item_black_king_bar"			"ITEM_DERIVED"
				"item_platemail"				"ITEM_EXTENSION"
				"item_mystic_staff"				"ITEM_EXTENSION"
				"item_recipe_shivas_guard"		"ITEM_EXTENSION"
				"item_shivas_guard"				"ITEM_DERIVED"
				"item_helm_of_iron_will"		"ITEM_LUXURY"
				"item_mantle"					"ITEM_LUXURY"
				"item_circlet"                  "ITEM_LUXURY"
				"item_recipe_null_talisman"     "ITEM_LUXURY"
				"item_null_talisman"            "ITEM_DERIVED"
				"item_recipe_veil_of_discord"	"ITEM_LUXURY"
				"item_veil_of_discord"			"ITEM_DERIVED"				
			}
			"Build"
			{
				"1"		"sandking_burrowstrike"
				"2"		"sandking_sand_storm"
				"3"		"sandking_burrowstrike"
				"4"		"sandking_sand_storm"
				"5"		"sandking_burrowstrike"
				"6"		"sandking_epicenter"
				"7"		"sandking_burrowstrike"
				"8"		"sandking_caustic_finale"
				"9"		"sandking_caustic_finale"
				"10"	"sandking_caustic_finale"
				"11"	"sandking_epicenter"
				"12"	"sandking_caustic_finale"
				"13"	"sandking_sand_storm"
				"14"	"sandking_sand_storm"
				"15"	"attribute_bonus"
				"16"	"sandking_epicenter"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_STUN_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"3"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"4"
				"RequiresSetup"			"2"
			}
		}
	}
	
	//=================================================================================================================
	// HERO: Storm Spirit
	//=================================================================================================================
	"npc_dota_hero_storm_spirit"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/storm_spirit/storm_spirit.mdl"			// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_stormspirit"	// Small image for hero selection
		"IdleExpression"			"scenes/stormspirit/stormspirit_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_StormSpirit"								// Name of sound set.
		"PickSound"					"stormspirit_ss_spawn_04"
		"BanSound"					"stormspirit_ss_anger_03"
		"Enabled"					"1"
		"HeroUnlockOrder"			"1"
		"Role"						"Carry,Initiator,Escape,Disabler"
		"Rolelevels"				"2,2,2,1"
		"Team"						"Good"
		"HeroID"					"17"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"				"1.15"
		"HeroGlowColor" 			"0 250 227"
		"CMEnabled"					"1"
		"NameAliases"				"ss"
		"url"				"Storm_Spirit"
		"LastHitChallengeRival"		"npc_dota_hero_kunkka"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"storm_spirit_static_remnant"					// Ability 1
		"Ability2"					"storm_spirit_electric_vortex"					// Ability 2
		"Ability3"					"storm_spirit_overload"							// Ability 3
		"Ability4"					"storm_spirit_ball_lightning"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"2"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"22"									// Damage range min.
		"AttackDamageMax"			"32"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"			"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"		"800"									// Range within a target can be acquired.
		"AttackRange"				"480"									// Range within a target can be attacked.
		"ProjectileModel"			"stormspirit_base_attack"				// Particle system model for projectile.
		"ProjectileSpeed"			"1100"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"19"									// Base strength
		"AttributeStrengthGain"			"1.5"									// Strength bonus per level.
		"AttributeBaseIntelligence"		"23"									// Base intelligence
		"AttributeIntelligenceGain"		"2.6"									// Intelligence bonus per level.
		"AttributeBaseAgility"			"22"									// Base agility
		"AttributeAgilityGain"			"1.8"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"290"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"170"


		"ParticleFile"				"particles/units/heroes/hero_stormspirit.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_stormspirit.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_stormspirit.txt"

		"AbilityPreview"
		{
			"resource"	"resource/UI/Heroes/default.res"	
			"movie"		"media/heroes/default"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
			"resource"	"resource/UI/Heroes/default.res"
		}
		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"storm_spirit_loadout"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_absorigin"
					}
				}
				"storm_spirit_loadout_hand"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
				}	
			}
		}
		"ItemSlots"
		{
			"0"	
			{
				"SlotIndex"	"0"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"				
			}
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"armor"
				"SlotText"	"#LoadoutSlot_Armor"
				"TextureWidth"		"512"
				"TextureHeight"		"512"
				"MaxPolygonsLOD0"	"1400"
				"MaxPolygonsLOD1"	"1200"				
			}
			"2"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"500"				
			}			
			"3"
			{
				"SlotIndex"	"5"
				"SlotName"	"misc"
				"SlotText"	"#LoadoutSlot_Misc"				
			}	
			"4"
			{
				"SlotIndex"	"6"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}
		
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_bottle"					"ITEM_CORE | ITEM_SELLABLE"
				"item_magic_stick"				"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED"
				"item_boots"					"ITEM_CORE"
				"item_robe"						"ITEM_EXTENSION"
				"item_gloves"					"ITEM_EXTENSION"
				"item_treads"					"ITEM_DERIVED"
				"item_void_stone"				"ITEM_EXTENSION"
				"item_ring_of_health"			"ITEM_EXTENSION"
				"item_pers"						"ITEM_DERIVED"
				"item_point_booster"			"ITEM_EXTENSION"
				"item_vitality_booster"			"ITEM_EXTENSION"
				"item_energy_booster"			"ITEM_EXTENSION"
				"item_bloodstone"				"ITEM_DERIVED"
				"item_quarterstaff"				"ITEM_EXTENSION"
				"item_sobi_mask"				"ITEM_EXTENSION"
				"item_robe"						"ITEM_EXTENSION"
				"item_oblivion_staff"			"ITEM_DERIVED"
				"item_quarterstaff"				"ITEM_EXTENSION"
				"item_sobi_mask"				"ITEM_EXTENSION"
				"item_robe"						"ITEM_EXTENSION"
				"item_oblivion_staff"			"ITEM_DERIVED"
				"item_quarterstaff"				"ITEM_EXTENSION"
				"item_sobi_mask"				"ITEM_EXTENSION"
				"item_robe"						"ITEM_EXTENSION"
				"item_oblivion_staff"			"ITEM_DERIVED"
				"item_orchid"					"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"storm_spirit_static_remnant"
				"2"		"storm_spirit_overload"
				"3"		"storm_spirit_electric_vortex"
				"4"		"storm_spirit_electric_vortex"
				"5"		"storm_spirit_electric_vortex"
				"6"		"storm_spirit_ball_lightning"
				"7"		"storm_spirit_electric_vortex"
				"8"		"storm_spirit_static_remnant"
				"9"		"storm_spirit_static_remnant"
				"10"	"storm_spirit_static_remnant"
				"11"	"storm_spirit_ball_lightning"
				"12"	"storm_spirit_overload"
				"13"	"storm_spirit_overload"
				"14"	"storm_spirit_overload"
				"15"	"attribute_bonus"
				"16"	"storm_spirit_ball_lightning"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"2"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"0"
			}
		}
	}	
	

	//=================================================================================================================
	// HERO: Sven
	//=================================================================================================================
	"npc_dota_hero_sven"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/sven/sven.mdl"				// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_sven"		// Small image for hero selection
		"SoundSet"				"Hero_Sven"							// Name of sound set.
		"PickSound"					"sven_sven_spawn_04"
		"BanSound"					"sven_sven_anger_03"
		"Enabled"				"1"
		"HeroPool1"					"1"
		"HeroUnlockOrder"		"0"
		"Role"					"Disabler,Initiator,Carry,Support"
		"Rolelevels"		"2,1,1,1"
		"Team"					"Good"
		"HeroID"					"18"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"BotImplemented"			"1"
		"ModelScale"					".84"
		"HeroGlowColor" 			"0 50 247"
		"CMEnabled"					"1"
		"url"					"Sven"
		"new_player_enable"			"1"
		"LastHitChallengeRival"		"npc_dota_hero_omniknight"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"sven_storm_bolt"						// Ability 1
		"Ability2"				"sven_great_cleave"						// Ability 2
		"Ability3"				"sven_warcry"							// Ability 3
		"Ability4"				"sven_gods_strength"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"2"											// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"31"									// Damage range min.
		"AttackDamageMax"			"33"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.4"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
		"ProjectileModel"			""										// Particle system model for projectile.
		"ProjectileSpeed"			"0"										// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"23"									// Base strength
		"AttributeStrengthGain"		"2.7"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"14"									// Base intelligence
		"AttributeIntelligenceGain"	"1.3"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"21"									// Base agility
		"AttributeAgilityGain"		"2.0"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"150"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"400"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"400"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"400"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"300"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"200"
			}
		}


		"ParticleFile"				"particles/units/heroes/hero_sven.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_sven.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_sven.txt"

		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_belt_of_strength"			"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_treads"				    "ITEM_DERIVED"
				"item_ogre_axe"					"ITEM_CORE"
				"item_mithril_hammer"			"ITEM_CORE"
				"item_recipe_black_king_bar"	"ITEM_CORE"
				"item_recipe_black_king_bar"	"ITEM_DERIVED"
				"item_lifesteal"				"ITEM_CORE"
				"item_recipe_mask_of_madness"	"ITEM_CORE"
				"item_mask_of_madness"			"ITEM_DERIVED"
				"item_hyperstone"				"ITEM_EXTENSION"				
				"item_platemail"				"ITEM_EXTENSION"
				"item_chainmail"				"ITEM_EXTENSION"
				"item_recipe_assault"			"ITEM_EXTENSION"
				"item_assault"					"ITEM_DERIVED"
				"item_broadsword"               "ITEM_EXTENSION"
				"item_blades_of_attack"         "ITEM_EXTENSION"
				"item_recipe_lesser_crit"       "ITEM_EXTENSION"
				"item_lesser_crit"              "ITEM_EXTENSION"
				"item_demon_edge"               "ITEM_LUXURY"
				"item_recipe_greater_crit"      "ITEM_LUXURY"
				"item_greater_crit"             "ITEM_DERIVED"
				"item_vitality_booster"			"ITEM_LUXURY"
				"item_reaver"					"ITEM_LUXURY"
				"item_recipe_heart"				"ITEM_LUXURY"
				"item_heart"					"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"sven_storm_bolt"
				"2"		"attribute_bonus"
				"3"		"sven_storm_bolt"
				"4"		"sven_warcry"
				"5"		"sven_storm_bolt"
				"6"		"sven_gods_strength"
				"7"		"sven_storm_bolt"
				"8"		"sven_great_cleave"
				"9"		"sven_great_cleave"
				"10"	"sven_warcry"
				"11"	"sven_gods_strength"
				"12"	"sven_warcry"
				"13"	"sven_warcry"
				"14"	"sven_great_cleave"
				"15"	"sven_great_cleave"
				"16"	"sven_gods_strength"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"3"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"3"
				"RequiresFarm"			"4"
				"ProvidesSetup"			"3"
				"RequiresSetup"			"1"
			}
			"HeroType"			"DOTA_BOT_HARD_CARRY | DOTA_BOT_STUN_SUPPORT"
		}
	}	

	//=================================================================================================================
	// HERO: Tiny
	//=================================================================================================================
	"npc_dota_hero_tiny"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/tiny_01/tiny_01.mdl"				// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_tiny"		// Small image for hero selection
		"SoundSet"				"Hero_Tiny"							// Name of sound set.
		"PickSound"					"tiny_tiny_spawn_09"
		"BanSound"					"tiny_tiny_anger_01"
		"Enabled"				"1"
		"HeroUnlockOrder"		"1"
		"Role"					"Disabler,Nuker,Initiator,Durable"
		"Rolelevels"		"2,2,1,1"
		"Team"					"Good"
		"HeroID"					"19"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"BotImplemented"			"1"
		"ModelScale"				".93"
		"HeroGlowColor" 			"254 242 200"
		"CMEnabled"					"1"
		"url"					"Tiny"
		"NoCombine"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_earthshaker"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"tiny_avalanche"						// Ability 1
		"Ability2"				"tiny_toss"								// Ability 2
		"Ability3"				"tiny_craggy_exterior"					// Ability 3
		"Ability4"				"tiny_grow"								// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"											// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"37"									// Damage range min.
		"AttackDamageMax"			"43"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.49"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"24"									// Base strength
		"AttributeStrengthGain"		"3.0"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"14"									// Base intelligence
		"AttributeIntelligenceGain"	"1.6"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"9"										// Base agility
		"AttributeAgilityGain"		"0.9"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"285"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"165"

		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/tiny_02/tiny_02.mdl"
			"model"			"models/heroes/tiny_03/tiny_03.mdl"
			"model"			"models/heroes/tiny_04/tiny_04.mdl"
			"model"			"models/heroes/tiny_01/tiny_01_tree.mdl"
		}

		"ParticleFile"				"particles/units/heroes/hero_tiny.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_tiny.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_tiny.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"tiny_ambient"
				{
					"0"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"  //Note : shouldn't need this
					}
				}	
			}
		}	
		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
			}		
			"1"
			{
				"SlotIndex"	"0"
				"SlotName"	"misc"
				"SlotText"	"#LoadoutSlot_Misc"
			}		
		}

		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_blades_of_attack"			"ITEM_CORE"
				"item_blades_of_attack"			"ITEM_CORE"
				"item_phase_boots"		        "ITEM_DERIVED"
				"item_point_booster"			"ITEM_CORE"
				"item_ogre_axe"					"ITEM_CORE"
				"item_staff_of_wizardry"		"ITEM_CORE"
				"item_blade_of_alacrity"		"ITEM_CORE"
				"item_ultimate_scepter"			"ITEM_DERIVED"
				"item_hyperstone"				"ITEM_CORE"
				"item_platemail"				"ITEM_CORE"
				"item_chainmail"				"ITEM_CORE"
				"item_recipe_assault"			"ITEM_CORE"
				"item_assault"					"ITEM_DERIVED"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_mithril_hammer"			"ITEM_EXTENSION"
				"item_recipe_black_king_bar"	"ITEM_EXTENSION"
				"item_recipe_black_king_bar"	"ITEM_DERIVED"
				"item_vitality_booster"			"ITEM_LUXURY"
				"item_reaver"					"ITEM_LUXURY"
				"item_recipe_heart"				"ITEM_LUXURY"
				"item_heart"					"ITEM_DERIVED"
				"item_broadsword"               "ITEM_EXTENSION"
				"item_blades_of_attack"         "ITEM_EXTENSION"
				"item_recipe_lesser_crit"       "ITEM_EXTENSION"
				"item_lesser_crit"              "ITEM_EXTENSION"
				"item_demon_edge"               "ITEM_LUXURY"
				"item_recipe_greater_crit"      "ITEM_LUXURY"
				"item_greater_crit"             "ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"tiny_avalanche"
				"2"		"tiny_toss"
				"3"		"tiny_avalanche"
				"4"		"tiny_toss"
				"5"		"tiny_avalanche"
				"6"		"tiny_grow"
				"7"		"tiny_avalanche"
				"8"		"tiny_toss"
				"9"		"tiny_toss"
				"10"	"attribute_bonus"
				"11"	"tiny_grow"
				"12"	"tiny_craggy_exterior"
				"13"	"tiny_craggy_exterior"
				"14"	"tiny_craggy_exterior"
				"15"	"tiny_craggy_exterior"
				"16"	"tiny_grow"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"4"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"3"
				"RequiresFarm"			"4"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"1"
			}
			"HeroType"			"DOTA_BOT_SEMI_CARRY | DOTA_BOT_STUN_SUPPORT"
		}

	}	
	
	//=================================================================================================================
	// HERO: Vengeful Spirit
	//=================================================================================================================
	"npc_dota_hero_vengefulspirit"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"					"models/heroes/vengeful/vengeful.mdl"		// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_vengeful"		// Small image for hero selection
		"IdleExpression"			"scenes/vengefulspirit/vengefulspirit_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"				"Hero_VengefulSpirit"						// Name of sound set.
		"PickSound"					"vengefulspirit_vng_spawn_01"
		"BanSound"					"vengefulspirit_vng_anger_04"
		"Enabled"				"1"
		"HeroPool1"					"1"
		"HeroUnlockOrder"		"1"
		"Role"					"Support,Disabler,LaneSupport,Initiator"
		"Rolelevels"		"2,2,1,1"
		"Team"					"Good"	// neutral
		"HeroID"					"20"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"BotImplemented"			"1"
		"ModelScale"					"0.98"
		"HeroGlowColor" 			"133 113 164"
		"CMEnabled"					"1"
		"NameAliases"				"vs"
		"url"				"Vengeful_Spirit"
		"new_player_enable"			"1"
		"NoCombine"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_death_prophet"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"vengefulspirit_magic_missile"				// Ability 1
		"Ability2"				"vengefulspirit_wave_of_terror"				// Ability 2
		"Ability3"				"vengefulspirit_command_aura"				// Ability 3
		"Ability4"				"vengefulspirit_nether_swap"				// Ability 4

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"12"									// Damage range min.
		"AttackDamageMax"			"26"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.33"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"400"									// Range within a target can be attacked.
		"ProjectileModel"			"vengeful_base_attack"							// Particle system model for projectile.
		"ProjectileSpeed"			"1500"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"18"									// Base strength
		"AttributeStrengthGain"		"2.6"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"15"									// Base intelligence
		"AttributeIntelligenceGain"	"1.75"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"27"									// Base agility
		"AttributeAgilityGain"		"2.8"									// Agility bonus per level.
		
		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"0"											// Physical protection.
		
	
		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"170"

		"ParticleFile"				"particles/units/heroes/hero_vengeful.pcf"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_vengefulspirit.txt"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_vengefulspirit.txt"
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"350"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"650"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1400"
				"MaxPolygonsLOD1"	"900"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"legs"
				"SlotText"	"#LoadoutSlot_Offhand_Legs"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"400"
			}

		}
	
	

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"vengeful_ambient"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_head"
					}
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_uppertorso"
					}
				}	
			}
		}	

		"Bot"
		{
			"Loadout"
			{
				"item_tango"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"						"ITEM_CORE"
				"item_branches"						"ITEM_CORE"
				"item_branches"						"ITEM_CORE"
				"item_magic_stick"					"ITEM_CORE"
				"item_recipe_magic_wand"			"ITEM_CORE"
				"item_magic_wand"					"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"						"ITEM_CORE"
				"item_boots_of_elves"			    "ITEM_CORE"
				"item_gloves"					    "ITEM_CORE"
				"item_treads"					    "ITEM_DERIVED"
				"item_blade_of_alacrity"			"ITEM_CORE"
				"item_boots_of_elves"				"ITEM_CORE"
				"item_recipe_yasha"					"ITEM_CORE"
				"item_yasha"						"ITEM_DERIVED"
				"item_mithril_hammer"			    "ITEM_CORE"
				"item_mithril_hammer"			    "ITEM_CORE"
				"item_recipe_desolator"             "ITEM_CORE"
				"item_desolator"                    "ITEM_DERIVED"
				"item_ogre_axe"					    "ITEM_CORE"
				"item_mithril_hammer"			    "ITEM_CORE"
				"item_recipe_black_king_bar"	    "ITEM_CORE"
				"item_recipe_black_king_bar"	    "ITEM_DERIVED"
				"item_ultimate_orb"					"ITEM_EXTENSION"
				"item_recipe_manta"					"ITEM_EXTENSION"
				"item_manta"						"ITEM_DERIVED"
				"item_quarterstaff"					"ITEM_LUXURY"
				"item_eagle"						"ITEM_LUXURY"
				"item_talisman_of_evasion"			"ITEM_LUXURY"
				"item_butterfly"					"ITEM_DERIVED"
				"item_broadsword"                   "ITEM_EXTENSION"
				"item_blades_of_attack"             "ITEM_EXTENSION"
				"item_recipe_lesser_crit"           "ITEM_EXTENSION"
				"item_lesser_crit"                  "ITEM_EXTENSION"
				"item_demon_edge"                   "ITEM_LUXURY"
				"item_recipe_greater_crit"          "ITEM_LUXURY"
				"item_greater_crit"                 "ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"vengefulspirit_magic_missile"
				"2"		"vengefulspirit_wave_of_terror"
				"3"		"vengefulspirit_magic_missile"
				"4"		"vengefulspirit_command_aura"
				"5"		"vengefulspirit_magic_missile"
				"6"		"vengefulspirit_nether_swap"
				"7"		"vengefulspirit_magic_missile"
				"8"		"vengefulspirit_wave_of_terror"
				"9"		"vengefulspirit_command_aura"
				"10"	"vengefulspirit_wave_of_terror"
				"11"	"vengefulspirit_nether_swap"
				"12"	"vengefulspirit_wave_of_terror"
				"13"	"vengefulspirit_command_aura"
				"14"	"vengefulspirit_command_aura"
				"15"	"attribute_bonus"
				"16"	"vengefulspirit_nether_swap"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"3"
				"SurvivalRating"		"2"
				"RequiresFarm"			"3"
				"ProvidesSetup"			"3"
				"RequiresSetup"			"0"
			}
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_STUN_SUPPORT | DOTA_BOT_SEMI_CARRY"
		}
	}

	//=================================================================================================================
	// HERO: Windrunner
	//=================================================================================================================
	"npc_dota_hero_windrunner"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"					"models/heroes/windrunner/windrunner.mdl"				// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_windrunner"		// Small image for hero selection
		"IdleExpression"		"scenes/windrunner/windrunner_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"				"Hero_Windrunner"							// Name of sound set.
		"PickSound"					"windrunner_wind_spawn_01"
		"BanSound"					"windrunner_wind_anger_01"
		"Enabled"				"1"
		"HeroPool1"					"1"
		"HeroUnlockOrder"		"2"
		"Role"					"Disabler,Nuker,Support,Escape"
		"Rolelevels"		"1,1,1,1"
		"Team"					"Good"	
		"HeroID"					"21"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"BotImplemented"			"1"
		"ModelScale"					"0.98"
		"HeroGlowColor" 			"185 220 20"
		"CMEnabled"					"1"
		"NameAliases"			"wr"
		"url"			"Windranger"
		"LastHitChallengeRival"		"npc_dota_hero_drow_ranger"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"windrunner_shackleshot"					// Ability 1
		"Ability2"				"windrunner_powershot"						// Ability 2
		"Ability3"				"windrunner_windrun"						// Ability 3
		"Ability4"				"windrunner_focusfire"						// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"22"									// Damage range min.
		"AttackDamageMax"			"34"									// Damage range max.
		"AttackRate"				"1.5"									// Speed of attack.
		"AttackAnimationPoint"		"0.4"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"windrunner_base_attack"				// Particle system model for projectile.
		"ProjectileSpeed"			"1250"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"15"									// Base strength
		"AttributeStrengthGain"			"2.5"									// Strength bonus per level.
		"AttributeBaseIntelligence"		"22"									// Base intelligence
		"AttributeIntelligenceGain"		"2.6"									// Intelligence bonus per level.
		"AttributeBaseAgility"			"17"									// Base agility
		"AttributeAgilityGain"			"1.4"									// Agility bonus per level.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"160"

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		"ParticleFile"				"particles/units/heroes/hero_windrunner.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_windrunner.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_windrunner.txt"

	
	
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"350"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1200"
				"MaxPolygonsLOD1"	"650"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"250"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"750"
				"MaxPolygonsLOD1"	"500"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_Offhand_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"250"
			}
		}
	
	
		"Bot"
		{
			"Loadout"
			{
				"item_tango"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_boots"						"ITEM_CORE"
				"item_magic_stick"					"ITEM_CORE | ITEM_SELLABLE"
				"item_blades_of_attack"				"ITEM_CORE"
				"item_blades_of_attack"				"ITEM_CORE"
				"item_phase_boots"					"ITEM_DERIVED"
				"item_staff_of_wizardry"			"ITEM_CORE"
				"item_ring_of_regen"				"ITEM_CORE"
				"item_recipe_force_staff"			"ITEM_CORE"
				"item_force_staff"					"ITEM_DERIVED"
				"item_staff_of_wizardry"	        "ITEM_CORE"
				"item_belt_of_strength"		        "ITEM_CORE"
				"item_recipe_necronomicon"	        "ITEM_CORE"
				"item_necronomicon"			        "ITEM_DERIVED"
				"item_recipe_necronomicon"	        "ITEM_CORE"
				"item_recipe_necronomicon"	        "ITEM_CORE"
				"item_quarterstaff"					"ITEM_CORE"
				"item_sobi_mask"					"ITEM_CORE"
				"item_robe"							"ITEM_CORE"
				"item_oblivion_staff"				"ITEM_DERIVED"
				"item_quarterstaff"					"ITEM_CORE"
				"item_sobi_mask"					"ITEM_CORE"
				"item_robe"							"ITEM_CORE"
				"item_oblivion_staff"				"ITEM_DERIVED"
				"item_recipe_orchid"				"ITEM_CORE"
				"item_orchid"						"ITEM_DERIVED"
				"item_void_stone"			        "ITEM_EXTENSION"
				"item_mystic_staff"			        "ITEM_EXTENSION"
				"item_ultimate_orb"			        "ITEM_EXTENSION"
				"item_sheepstick"			        "ITEM_DERIVED"
				"item_ultimate_orb"				    "ITEM_LUXURY"
				"item_ultimate_orb"				    "ITEM_LUXURY"
				"item_point_booster"			    "ITEM_LUXURY"
				"item_orb_of_venom"				    "ITEM_LUXURY"
				"item_skadi"					    "ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"windrunner_windrun"
				"2"		"windrunner_shackleshot"
				"3"		"windrunner_powershot"
				"4"		"windrunner_powershot"
				"5"		"windrunner_powershot"
				"6"		"windrunner_shackleshot"
				"7"		"windrunner_powershot"
				"8"		"windrunner_shackleshot"
				"9"		"windrunner_shackleshot"
				"10"	"windrunner_focusfire"
				"11"	"windrunner_focusfire"
				"12"	"windrunner_windrun"
				"13"	"windrunner_windrun"
				"14"	"windrunner_windrun"
				"15"	"attribute_bonus"
				"16"	"windrunner_focusfire"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"LaningInfo"
			{
				"SoloDesire"			"3"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"3"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"3"
				"RequiresSetup"			"1"
			}
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_STUN_SUPPORT"
		}
	}
	
	//=================================================================================================================
	// HERO: Zeus
	//=================================================================================================================
	"npc_dota_hero_zuus"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/zuus/zuus.mdl"			// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_zuus"	// Small image for hero selection
		"IdleExpression"				"scenes/zuus/zuus_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_zuus"						// Name of sound set.
		"PickSound"					"zuus_zuus_spawn_01"
		"BanSound"					"zuus_zuus_anger_03"
		"Enabled"					"1"
		"HeroPool1"					"1"
		"HeroUnlockOrder"			"0"
		"Role"						"Nuker,Support"
		"Rolelevels"		"3,1"
		"Team"						"Good"	
		"HeroID"					"22"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"BotImplemented"			"1"
		"ModelScale"					".86"
		"HeroGlowColor" 			"64 166 234"
		"CMEnabled"					"1"
		"url"					"Zeus"
		"new_player_enable"			"1"
		"NoCombine"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_razor"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"zuus_arc_lightning"					// Ability 1
		"Ability2"					"zuus_lightning_bolt"					// Ability 2
		"Ability3"					"zuus_static_field"						// Ability 3
		"Ability4"					"zuus_thundergods_wrath"				// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"0"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"21"									// Damage range min.
		"AttackDamageMax"			"29"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.633"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"350"									// Range within a target can be attacked.
		"ProjectileModel"			"zuus_base_attack"						// Particle system model for projectile.
		"ProjectileSpeed"			"1100"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"19"									// Base strength
		"AttributeStrengthGain"			"2.3"									// Strength bonus per level.
		"AttributeBaseIntelligence"		"20"									// Base intelligence
		"AttributeIntelligenceGain"		"2.7"									// Intelligence bonus per level.
		"AttributeBaseAgility"			"11"									// Base agility
		"AttributeAgilityGain"			"1.2"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"130"
		
		"ParticleFile"				"particles/units/heroes/hero_zuus.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_zuus.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_zuus.txt"

		"Bot"
		{
			"Loadout"
			{
				"item_tango"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_mantle"						"ITEM_CORE"
				"item_circlet"						"ITEM_CORE"
				"item_recipe_null_talisman"			"ITEM_CORE"
				"item_null_talisman"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"						"ITEM_CORE"
				"item_magic_stick"					"ITEM_CORE | ITEM_SELLABLE"
				"item_point_booster"				"ITEM_CORE"
				"item_staff_of_wizardry"			"ITEM_CORE"
				"item_ogre_axe"						"ITEM_CORE"
				"item_blade_of_alacrity"			"ITEM_CORE"
				"item_ultimate_scepter"				"ITEM_DERIVED"
                "item_energy_booster"				"ITEM_CORE"
				"item_arcane_boots"					"ITEM_DERIVED"
				"item_void_stone"					"ITEM_EXTENSION"
				"item_ring_of_health"				"ITEM_EXTENSION"
				"item_pers"							"ITEM_DERIVED"
				"item_sobi_mask"					"ITEM_EXTENSION"
				"item_robe"							"ITEM_EXTENSION"
				"item_quarterstaff"					"ITEM_EXTENSION"
				"item_oblivion_staff"				"ITEM_DERIVED"
				"item_recipe_refresher"				"ITEM_EXTENSION"
				"item_refresher"					"ITEM_DERIVED"
				"item_helm_of_iron_will"		    "ITEM_EXTENSION"
				"item_mantle"					    "ITEM_EXTENSION"
				"item_circlet"                      "ITEM_EXTENSION"
				"item_recipe_null_talisman"         "ITEM_EXTENSION"
				"item_null_talisman"                "ITEM_DERIVED"
				"item_recipe_veil_of_discord"	    "ITEM_EXTENSION"
				"item_veil_of_discord"			    "ITEM_DERIVED"
				"item_void_stone"					"ITEM_LUXURY"
				"item_mystic_staff"					"ITEM_LUXURY"
				"item_ultimate_orb"					"ITEM_LUXURY"
				"item_sheepstick"					"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"zuus_arc_lightning"
				"2"		"zuus_lightning_bolt"
				"3"		"zuus_lightning_bolt"
				"4"		"zuus_static_field"
				"5"		"zuus_lightning_bolt"
				"6"		"zuus_thundergods_wrath"
				"7"		"zuus_lightning_bolt"
				"8"		"zuus_static_field"
				"9"		"zuus_static_field"
				"10"	"zuus_static_field"
				"11"	"zuus_thundergods_wrath"
				"12"	"zuus_arc_lightning"
				"13"	"zuus_arc_lightning"
				"14"	"zuus_arc_lightning"
				"15"	"attribute_bonus"
				"16"	"zuus_thundergods_wrath"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"LaningInfo"
			{
				"SoloDesire"			"4"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"0"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_NUKER"
		}
	}		
	

	//=================================================================================================================
	// HERO: Kunkka
	//=================================================================================================================
	"npc_dota_hero_kunkka"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/kunkka/kunkka.mdl"			// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_kunkka"	// Small image for hero selection
		"IdleExpression"				"scenes/kunkka/kunkka_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Kunkka"						// Name of sound set.
		"PickSound"					"kunkka_kunk_spawn_11"
		"BanSound"					"kunkka_kunk_anger_04"
		"Enabled"					"1"
		"HeroUnlockOrder"			"3"
		"BotImplemented"			"1"
		"Role"						"Disabler,Initiator,Carry,Durable"
		"Rolelevels"				"1,1,1,1"
		"Team"						"Good"
		"HeroID"					"23"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 			".84"
		"HeroGlowColor" 			"50 150 165"
		"CMEnabled"					"1"
		"url"					"Kunkka"
		"LastHitChallengeRival"		"npc_dota_hero_tidehunter"



		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"kunkka_torrent"						// Ability 1
		"Ability2"					"kunkka_tidebringer"					// Ability 2
		"Ability3"					"kunkka_x_marks_the_spot"				// Ability 3
		"Ability4"					"kunkka_ghostship"						// Ability 4
		"Ability6"					"kunkka_return"							// Ability 6

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"0"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"26"									// Damage range min.
		"AttackDamageMax"			"36"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.4"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"24"									// Base strength
		"AttributeStrengthGain"			"3"									// Strength bonus per level.
		"AttributeBaseIntelligence"		"18"									// Base intelligence
		"AttributeIntelligenceGain"		"1.5"									// Intelligence bonus per level.
		"AttributeBaseAgility"			"14"									// Base agility
		"AttributeAgilityGain"			"1.3"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"130"
		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"450"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"450"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"legs"
				"SlotText"	"#LoadoutSlot_Legs"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"350"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"gloves"
				"SlotText"	"#LoadoutSlot_Gloves"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"550"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"250"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"500"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName" 	"neck"
				"SlotText"	"#LoadoutSlot_Neck"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"250"
			}
			"7"
			{
				"SlotIndex"	"7"
				"SlotName" 	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"350"
			}
		}
		
		"ParticleFile"				"particles/units/heroes/hero_kunkka.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_kunkka.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_kunkka.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
		}	
		
		"Bot"
		{
			"Loadout"
			{
				"item_tango"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"						"ITEM_CORE"
				"item_branches"						"ITEM_CORE"
				"item_branches"						"ITEM_CORE"
				"item_magic_stick"					"ITEM_CORE"
				"item_recipe_magic_wand"			"ITEM_CORE"
				"item_magic_wand"					"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"						"ITEM_EXTENSION"
				"item_bottle"                       "ITEM_CORE | ITEM_SELLABLE"
				"item_blades_of_attack"			    "ITEM_CORE"
				"item_blades_of_attack"				"ITEM_CORE"
				"item_phase_boots"				    "ITEM_DERIVED"
				"item_broadsword"					"ITEM_EXTENSION"
				"item_blades_of_attack"				"ITEM_EXTENSION"
				"item_recipe_lesser_crit"			"ITEM_EXTENSION"
				"item_lesser_crit"					"ITEM_DERIVED"
				"item_demon_edge"					"ITEM_EXTENSION"
				"item_recipe_greater_crit"			"ITEM_EXTENSION"
				"item_greater_crit"					"ITEM_DERIVED"
				"item_ogre_axe"						"ITEM_EXTENSION"
				"item_mithril_hammer"				"ITEM_EXTENSION"
				"item_recipe_black_king_bar"		"ITEM_EXTENSION"
				"item_black_king_bar"				"ITEM_DERIVED"
				"item_platemail"					"ITEM_EXTENSION"
				"item_hyperstone"					"ITEM_EXTENSION"
				"item_chainmail"					"ITEM_EXTENSION"
				"item_recipe_assault"				"ITEM_EXTENSION"
				"item_assault"				        "ITEM_DERIVED"
				"item_lifesteal"				    "ITEM_EXTENSION"
				"item_helm_of_iron_will"		    "ITEM_EXTENSION"
				"item_helm_of_the_dominator"	    "ITEM_DERIVED"
				"item_reaver"					    "ITEM_EXTENSION"
				"item_recipe_satanic"			    "ITEM_EXTENSION"
				"item_satanic"					    "ITEM_DERIVED"
				"item_relic"                        "ITEM_LUXURY"
				"item_demon_edge"                   "ITEM_LUXURY"
				"item_rapier"                       "ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"kunkka_tidebringer"
				"2"		"kunkka_torrent"
				"3"		"kunkka_tidebringer"
				"4"		"kunkka_torrent"
				"5"		"kunkka_tidebringer"
				"6"		"kunkka_ghostship"
				"7"		"kunkka_tidebringer"
				"8"		"kunkka_torrent"
				"9"		"kunkka_torrent"
				"10"	"kunkka_x_marks_the_spot"
				"11"	"kunkka_ghostship"
				"12"	"kunkka_x_marks_the_spot"
				"13"	"kunkka_x_marks_the_spot"
				"14"	"kunkka_x_marks_the_spot"
				"15"	"attribute_bonus"
				"16"	"kunkka_ghostship"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"2"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"2"
				"RequiresFarm"			"3"
				"ProvidesSetup"			"3"
				"RequiresSetup"			"2"
			}
			"HeroType"			"DOTA_BOT_SEMI_CARRY | DOTA_BOT_PUSH_SUPPORT | DOTA_BOT_GANKER"
		}
	}		
	//=================================================================================================================
	// HERO: Lina
	//=================================================================================================================
	"npc_dota_hero_lina"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"			"models/heroes/lina/lina.mdl"	// Model.
		"Portrait"		"vgui/hud/heroportraits/portrait_lina"		// Small image for hero selection
		"IdleExpression"	"scenes/lina/lina_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"		"Hero_Lina"									// Name of sound set.
		"IdleSoundLoop"	"Hero_Lina.IdleLoop"
		"PickSound"					"lina_lina_spawn_01"
		"BanSound"					"lina_lina_anger_02"
		"Enabled"		"1"
		"HeroUnlockOrder"		"0"
		"BotImplemented"			"1"
		"BotForceSelection"			"0"
		"Role"			"Nuker,Disabler,Support"
		"Rolelevels"		"3,1,1"
		"Team"			"Good"
		"HeroID"					"25"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"					".81"
		"HeroGlowColor" 			"254 90 5"
		"CMEnabled"					"1"
		"url"					"Lina"
		"LastHitChallengeRival"		"npc_dota_hero_crystal_maiden"
		
		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"lina_dragon_slave"						// Ability 1
		"Ability2"				"lina_light_strike_array"					// Ability 2
		"Ability3"				"lina_fiery_soul"					// Ability 3
		"Ability4"				"lina_laguna_blade"						// Ability 4
 
		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"-1"											// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"13"									// Damage range min.
		"AttackDamageMax"			"31"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.75"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"650"									// Range within a target can be attacked.
		"ProjectileModel"			"lina_base_attack"						// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"		"18"									// Base strength
		"AttributeStrengthGain"		"1.5"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"27"									// Base intelligence
		"AttributeIntelligenceGain"	"3.2"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"16"									// Base agility
		"AttributeAgilityGain"		"1.5"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"170"


		"VoiceFile"				"scripts/voscripts/game_sounds_vo_lina.txt"
		"ParticleFile"			"particles/units/heroes/hero_lina.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_lina.txt"
		
		//"VoiceBackgroundSound"		"Lina.Background"


		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"lina_flame_hand_dual"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack2"
					}
				}		
			}
		}	


		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"700"
			}
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"neck"
				"SlotText"	"#LoadoutSlot_Neck"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"400"
			}				
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"600"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}


		"Bot"
		{
			"Loadout"
			{
				"item_tango"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"						"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"						"ITEM_CORE"
				"item_branches"						"ITEM_CORE"
				"item_branches"						"ITEM_CORE"
				"item_magic_stick"					"ITEM_CORE"
				"item_recipe_magic_wand"			"ITEM_CORE"
				"item_magic_wand"					"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"						"ITEM_CORE"
				"item_energy_booster"				"ITEM_CORE"
				"item_arcane_boots"					"ITEM_DERIVED"
				"item_staff_of_wizardry"			"ITEM_EXTENSION"
				"item_ring_of_regen"				"ITEM_EXTENSION"
				"item_recipe_force_staff"			"ITEM_EXTENSION"
				"item_force_staff"					"ITEM_DERIVED"
				"item_staff_of_wizardry"			"ITEM_EXTENSION"
				"item_sobi_mask"					"ITEM_EXTENSION"
				"item_void_stone"					"ITEM_EXTENSION"
				"item_recipe_cyclone"				"ITEM_EXTENSION"
				"item_cyclone"						"ITEM_DERIVED"
				"item_blink"                        "ITEM_EXTENSION"
				"item_point_booster"				"ITEM_EXTENSION"
				"item_staff_of_wizardry"			"ITEM_EXTENSION"
				"item_ogre_axe"						"ITEM_EXTENSION"
				"item_blade_of_alacrity"			"ITEM_EXTENSION"
				"item_ultimate_scepter"		        "ITEM_DERIVED"
				"item_mystic_staff"					"ITEM_LUXURY"
				"item_ultimate_orb"					"ITEM_LUXURY"
				"item_void_stone"					"ITEM_LUXURY"
				"item_sheepstick"					"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"lina_light_strike_array"
				"2"		"lina_dragon_slave"
				"3"		"lina_dragon_slave"
				"4"		"lina_light_strike_array"
				"5"		"lina_dragon_slave"
				"6"		"lina_laguna_blade"
				"7"		"lina_dragon_slave"
				"8"		"lina_light_strike_array"
				"9"		"lina_light_strike_array"
				"10"	"lina_fiery_soul"
				"11"	"lina_laguna_blade"
				"12"	"lina_fiery_soul"
				"13"	"lina_fiery_soul"
				"14"	"lina_fiery_soul"
				"15"	"attribute_bonus"
				"16"	"lina_laguna_blade"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"LaningInfo"
			{
				"SoloDesire"			"3"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"4"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"2"
			}
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_NUKER"
		}
	}	

	//=================================================================================================================
	// HERO: Lich
	//=================================================================================================================
	"npc_dota_hero_lich"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"			"models/heroes/lich/lich.mdl"	// Model.
		"Portrait"		"vgui/hud/heroportraits/portrait_lich"		// Small image for hero selection
		"SoundSet"		"Hero_Lich"									// Name of sound set.
		"IdleSoundLoop"	"Hero_Lich.IdleLoop"
		"Enabled"				"1"
		"HeroPool1"					"1"
		"BotImplemented"		"1"
		"HeroUnlockOrder"		"0"
		"Role"			"Support,LaneSupport,Nuker"
		"Rolelevels"				"3,3,2"
		"Team"			"Bad"
		"HeroID"					"31"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"				".79"
		"HeroGlowColor" 			"40 160 255"
		"PickSound"					"lich_lich_spawn_01"
		"BanSound"					"lich_lich_anger_03"
		"CMEnabled"					"1"
		"url"					"Lich"
		"new_player_enable"			"1"
		"LastHitChallengeRival"	"npc_dota_hero_crystal_maiden"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"lich_frost_nova"					// Ability 1
		"Ability2"				"lich_frost_armor"					// Ability 2
		"Ability3"				"lich_dark_ritual"					// Ability 3
		"Ability4"				"lich_chain_frost"					// Ability 4
 
		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"-1"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"24"									// Damage range min.
		"AttackDamageMax"			"33"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.46"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"550"									// Range within a target can be attacked.
		"ProjectileModel"			"lich_base_attack"						// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"		"18"									// Base strength
		"AttributeStrengthGain"		"1.55"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"18"									// Base intelligence
		"AttributeIntelligenceGain"	"3.25"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"15"									// Base agility
		"AttributeAgilityGain"		"2"										// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"315"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"225"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"	
			{
				"SlotIndex"	"0"
				"SlotName" 	"neck"
				"SlotText"	"#LoadoutSlot_Neck"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1250"
				"MaxPolygonsLOD1"	"900"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}				
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1150"
				"MaxPolygonsLOD1"	"550"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"450"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}

		"VoiceFile"				"scripts/voscripts/game_sounds_vo_lich.txt"
		"ParticleFile"			"particles/units/heroes/hero_lich.pcf"
		"GameSoundsFile"		"scripts/game_sounds_heroes/game_sounds_lich.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"lich_ambient_frost"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
				}	
				"lich_ambient_frost_legs"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_hitloc"
					}
				}	
			}
		}	
			
	
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_ring_of_protection"       "ITEM_CORE"
                "item_ring_of_regen"            "ITEM_CORE"
				'item_tranquil_boots'			"ITEM_DERIVED"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_branches"					"ITEM_EXTENSION"
				"item_recipe_headdress"			"ITEM_EXTENSION"
				"item_headdress"				"ITEM_DERIVED"
				"item_chainmail"				"ITEM_EXTENSION"
				"item_branches"					"ITEM_EXTENSION"
				"item_recipe_buckler"			"ITEM_EXTENSION"
				"item_buckler"					"ITEM_DERIVED"
				"item_recipe_mekansm"			"ITEM_EXTENSION"
				"item_mekansm"					"ITEM_DERIVED"
				"item_cloak"					"ITEM_EXTENSION"
				"item_ring_of_health"			"ITEM_EXTENSION"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_hood_of_defiance"			"ITEM_DERIVED"
				"item_branches"					"ITEM_EXTENSION"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_recipe_headdress"			"ITEM_EXTENSION"
				"item_headdress"				"ITEM_DERIVED"
				"item_recipe_pipe"				"ITEM_EXTENSION"
				"item_pipe"						"ITEM_DERIVED"
				"item_point_booster"			"ITEM_LUXURY"
				"item_ogre_axe"					"ITEM_LUXURY"
				"item_staff_of_wizardry"		"ITEM_LUXURY"
				"item_blade_of_alacrity"		"ITEM_LUXURY"
				"item_ultimate_scepter"			"ITEM_DERIVED"
				"item_helm_of_iron_will"		"ITEM_EXTENSION"
				"item_mantle"					"ITEM_EXTENSION"
				"item_circlet"                  "ITEM_EXTENSION"
				"item_recipe_null_talisman"     "ITEM_EXTENSION"
				"item_null_talisman"            "ITEM_DERIVED"
				"item_recipe_veil_of_discord"	"ITEM_EXTENSION"
				"item_veil_of_discord"			"ITEM_DERIVED"
				"item_mystic_staff"				"ITEM_LUXURY"
				"item_ultimate_orb"				"ITEM_LUXURY"
				"item_void_stone"				"ITEM_LUXURY"
				"item_sheepstick"				"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"lich_dark_ritual"
				"2"		"lich_frost_nova"
				"3"		"lich_frost_nova"
				"4"		"lich_dark_ritual"
				"5"		"lich_frost_nova"
				"6"		"lich_chain_frost"
				"7"		"lich_frost_nova"
				"8"		"lich_dark_ritual"
				"9"		"lich_dark_ritual"
				"10"	"lich_frost_armor"
				"11"	"lich_chain_frost"
				"12"	"lich_frost_armor"
				"13"	"lich_frost_armor"
				"14"	"lich_frost_armor"
				"15"	"attribute_bonus"
				"16"	"lich_chain_frost"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_PURE_SUPPORT | DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"2"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"4"
				"SurvivalRating"		"3"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"1"
			}
		}
	}	

	//=================================================================================================================
	// HERO: Lion
	//=================================================================================================================
	"npc_dota_hero_lion"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"			"models/heroes/lion/lion.mdl"	// Model.
		"Portrait"		"vgui/hud/heroportraits/portrait_lion"		// Small image for hero selection
		"IdleExpression"	"scenes/lion/lion_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"		"Hero_Lion"									// Name of sound set.
		"Enabled"			"1"
		"BotImplemented"			"1"
		"HeroPool1"					"1"
		"HeroUnlockOrder"	"0"
		"Role"			"Disabler,Nuker,LaneSupport,Support"
		"Rolelevels"				"3,3,2,2"
		"Team"			"Bad"
		"HeroID"		"26"												// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale" 				".70"
		"HeroGlowColor" 			"110 50 165"
		"PickSound"					"lion_lion_spawn_01"
		"BanSound"					"lion_lion_anger_03"
		"CMEnabled"					"1"
		"url"					"Lion"
		"new_player_enable"			"1"
		"LastHitChallengeRival"		"npc_dota_hero_witch_doctor"
		
		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"lion_impale"				// Ability 1
		"Ability2"				"lion_voodoo"				// Ability 2
		"Ability3"				"lion_mana_drain"			// Ability 3
		"Ability4"				"lion_finger_of_death"		// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"-1"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"20"									// Damage range min.
		"AttackDamageMax"			"26"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.43"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"lion_base_attack"						// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"		"16"									// Base strength
		"AttributeStrengthGain"		"1.7"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"22"									// Base intelligence
		"AttributeIntelligenceGain"	"3.0"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"15"									// Base agility
		"AttributeAgilityGain"		"1.5"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"290"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"170"

		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/props_gameplay/frog.mdl"
		}

		"VoiceFile"				"scripts/voscripts/game_sounds_vo_lion.txt"
		"ParticleFile"			"particles/units/heroes/hero_lion.pcf"
		"GameSoundsFile"		"scripts/game_sounds_heroes/game_sounds_lion.txt"
		
				"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"450"
			}
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"128"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"850"
				"MaxPolygonsLOD1"	"450"
			}				
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"350"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"128"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"300"
			}
		}
				
		"Bot"
		{
			"Loadout"
			{
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_gauntlets"				"ITEM_CORE"
				"item_circlet"					"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_recipe_bracer"			"ITEM_CORE"
				"item_bracer"					"ITEM_DERIVED | ITEM_SELLABLE"
				"item_energy_booster"			"ITEM_CORE"
				"item_arcane_boots"				"ITEM_DERIVED"
				"item_branches"					"ITEM_EXTENSION"
				"item_branches"					"ITEM_EXTENSION"
				"item_chainmail"				"ITEM_EXTENSION"
				"item_recipe_buckler"			"ITEM_EXTENSION"
				"item_buckler"					"ITEM_DERIVED"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_recipe_headdress"			"ITEM_EXTENSION"
				"item_headdress"				"ITEM_DERIVED"
				"item_recipe_mekansm"			"ITEM_EXTENSION"
				"item_mekansm"					"ITEM_DERIVED"
				"item_point_booster"			"ITEM_EXTENSION"
				"item_staff_of_wizardry"		"ITEM_EXTENSION"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_ultimate_scepter"			"ITEM_DERIVED"
				"item_blink"					"ITEM_EXTENSION"
				"item_ultimate_orb"				"ITEM_LUXURY"
				"item_void_stone"				"ITEM_LUXURY"
				"item_mystic_staff"				"ITEM_LUXURY"
				"item_sheepstick"				"ITEM_DERIVED"
				"item_circlet"					"ITEM_LUXURY"
				"item_mantle"					"ITEM_LUXURY"
				"item_recipe_null_talisman"		"ITEM_LUXURY"
				"item_null_talisman"			"ITEM_DERIVED"
				"item_staff_of_wizardry"		"ITEM_LUXURY"
				"item_recipe_dagon"				"ITEM_LUXURY"
				"item_dagon"					"ITEM_DERIVED"
				"item_recipe_dagon"				"ITEM_LUXURY"
				"item_recipe_dagon"				"ITEM_LUXURY"
				"item_recipe_dagon"				"ITEM_LUXURY"
				"item_recipe_dagon"				"ITEM_LUXURY"
			}
			"Build"
			{
				"1"		"lion_impale"
				"2"		"lion_mana_drain"
				"3"		"lion_impale"
				"4"		"lion_voodoo"
				"5"		"lion_impale"
				"6"		"lion_finger_of_death"
				"7"		"lion_impale"
				"8"		"lion_voodoo"
				"9"		"lion_voodoo"
				"10"	"lion_voodoo"
				"11"	"lion_finger_of_death"
				"12"	"lion_mana_drain"
				"13"	"lion_mana_drain"
				"14"	"lion_mana_drain"
				"15"	"attribute_bonus"
				"16"	"lion_finger_of_death"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_STUN_SUPPORT | DOTA_BOT_NUKER"
			"LaningInfo"
			{
				"SoloDesire"			"3"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"4"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"0"
			}
		}
	}
	
	//=================================================================================================================
	// HERO: Shadow Shaman
	//=================================================================================================================
	"npc_dota_hero_shadow_shaman"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"			"models/heroes/shadowshaman/shadowshaman.mdl"	// Model.
		"Portrait"		"vgui/hud/heroportraits/portrait_shadow_shaman"		// Small image for hero selection
		"IdleExpression"	"scenes/shadowshaman/shadowshaman_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"		"Hero_ShadowShaman"									// Name of sound set.
		"Enabled"				"1"
		"HeroUnlockOrder"		"0"
		"Role"			"Pusher,Disabler,Nuker,Support"
		"Rolelevels"	"3,3,1,1"
		"Team"			"Good"
		"HeroID"		"27"												// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"				".91"	
		"HeroGlowColor" 			"255 167 38"
		"PickSound"					"shadowshaman_shad_spawn_02"
		"BanSound"					"shadowshaman_shad_anger_01"
		"CMEnabled"					"1"
		"NameAliases"				"ss"
		"url"				"Shadow_Shaman"
		"LastHitChallengeRival"		"npc_dota_hero_witch_doctor"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"shadow_shaman_ether_shock"			// Ability 1
		"Ability2"				"shadow_shaman_voodoo"				// Ability 2
		"Ability3"				"shadow_shaman_shackles"			// Ability 3
		"Ability4"				"shadow_shaman_mass_serpent_ward"	// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"-1"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"26"									// Damage range min.
		"AttackDamageMax"			"33"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"500"									// Range within a target can be attacked.
		"ProjectileModel"			"shadowshaman_base_attack"				// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"		"19"									// Base strength
		"AttributeStrengthGain"		"1.6"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"21"									// Base intelligence
		"AttributeIntelligenceGain"	"3.0"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"16"									// Base agility
		"AttributeAgilityGain"		"1.6"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"285"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"130"

		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/props_gameplay/chicken.mdl"
			"model"			"models/heroes/shadowshaman/shadowshaman_totem.mdl"
		}

		"VoiceFile"				"scripts/voscripts/game_sounds_vo_shadowshaman.txt"
		"ParticleFile"			"particles/units/heroes/hero_shadowshaman.pcf"
		"GameSoundsFile"		"scripts/game_sounds_heroes/game_sounds_shadowshaman.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"shadowshaman_stick"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack2"
					}
				}	
			}
		}	

		
		"ItemSlots"
		{
			"0"	
			{
				"SlotIndex"	"0"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"350"
			}
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"250"
				"MaxPolygonsLOD1"	"250"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1350"
				"MaxPolygonsLOD1"	"600"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"400"
			}		
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_OffHand_Weapon"	
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"400"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName" 	"body_head"
				"SlotText"	"#LoadoutSlot_Body_Head"
			}
			"6"	
			{
				"SlotIndex"	"6"
				"SlotName"	"summon"
				"SlotText"	"#LoadoutSlot_Summon"	
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"750"
				"MaxPolygonsLOD1"	"500"
				"no_import"	"1"
			}
		}
		
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"				
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_void_stone"				"ITEM_CORE"
				"item_staff_of_wizardry"		"ITEM_CORE"
				"item_sobi_mask"				"ITEM_CORE"
				"item_recipe_cyclone"			"ITEM_CORE"
				"item_cyclone"					"ITEM_DERIVED"
				"item_point_booster"			"ITEM_EXTENSION"
				"item_belt_of_strength"			"ITEM_EXTENSION"
				"item_recipe_travel_boots"		"ITEM_EXTENSION"
				"item_travel_boots"				"ITEM_DERIVED"
				"item_staff_of_wizardry"		"ITEM_LUXURY"
				"item_recipe_necronomicon"		"ITEM_LUXURY"
				"item_recipe_necronomicon"		"ITEM_LUXURY"
				"item_recipe_necronomicon"		"ITEM_LUXURY"
				"item_necronomicon"				"ITEM_DERIVED"
				"item_staff_of_wizardry"		"ITEM_LUXURY"
				"item_blade_of_alacrity"		"ITEM_LUXURY"
				"item_ogre_axe"					"ITEM_LUXURY"
				"item_ultimate_scepter"			"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"shadow_shaman_shackles"
				"2"		"shadow_shaman_ether_shock"
				"3"		"shadow_shaman_ether_shock"
				"4"		"shadow_shaman_shackles"
				"5"		"shadow_shaman_ether_shock"
				"6"		"shadow_shaman_mass_serpent_ward"
				"7"		"shadow_shaman_ether_shock"
				"8"		"shadow_shaman_shackles"
				"9"		"shadow_shaman_shackles"
				"10"	"shadow_shaman_voodoo"
				"11"	"shadow_shaman_mass_serpent_ward"
				"12"	"shadow_shaman_voodoo"
				"13"	"shadow_shaman_voodoo"
				"14"	"shadow_shaman_voodoo"
				"15"	"attribute_bonus"
				"16"	"shadow_shaman_mass_serpent_ward"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_STUN_SUPPORT | DOTA_BOT_PUSH_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"2"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"2"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"0"
			}
		}
	}

	//=================================================================================================================
	// HERO: Slardar
	//=================================================================================================================
	"npc_dota_hero_slardar"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"					"models/heroes/slardar/slardar.mdl"					// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_slardar"	// Portrait
		"IdleExpression"			"scenes/slardar/slardar_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"				"Hero_Slardar"								// Name of sound set.
		"HeroID"				"28"										// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"Enabled"				"1"
		"HeroUnlockOrder"		"1"
		"Role"					"Carry,Durable,Disabler,Initiator"
		"Rolelevels"				"2,2,1,1"
		"Team"					"Bad"
		"ModelScale" 			".88"
		"HeroGlowColor" 			"78 127 208"
		"PickSound"					"slardar_slar_spawn_01"
		"BanSound"					"slardar_slar_anger_04"
		"CMEnabled"					"1"
		"url"					"Slardar"
		"LastHitChallengeRival"		"npc_dota_hero_tidehunter"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"slardar_sprint"							// Ability 1
		"Ability2"				"slardar_slithereen_crush"					// Ability 2
		"Ability3"				"slardar_bash"								// Ability 3
		"Ability4"				"slardar_amplify_damage"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"3"											// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"30"									// Damage range min.
		"AttackDamageMax"			"38"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.36"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
		"ProjectileModel"			""										// Particle system model for projectile.
		"ProjectileSpeed"			"0"										// Speed of projectile.
		
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"21"									// Base strength
		"AttributeStrengthGain"		"2.8"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"15"									// Base intelligence
		"AttributeIntelligenceGain"	"1.5"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"17"									// Base agility
		"AttributeAgilityGain"		"2.4"									// Agility bonus per level.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"140"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_slardar.txt"
		"ParticleFile"				"particles/units/heroes/hero_slardar.pcf"

		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_slardar.txt"



		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1150"
				"MaxPolygonsLOD1"	"550"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"400"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"650"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"450"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"	
			}
			
		}



		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"slardar_head_light"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_light"
					}
				}	
			}
		}	


		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_gauntlets"				"ITEM_CORE"
				"item_circlet"					"ITEM_CORE"
				"item_recipe_bracer"			"ITEM_CORE"
				"item_bracer"					"ITEM_DERIVED | ITEM_SELLABLE"
				"item_gauntlets"				"ITEM_CORE"
				"item_circlet"					"ITEM_CORE"
				"item_recipe_bracer"			"ITEM_CORE"
				"item_bracer"					"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_belt_of_strength"			"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_treads"					"ITEM_DERIVED"
				"item_helm_of_iron_will"		"ITEM_EXTENSION"
				"item_gloves"					"ITEM_EXTENSION"
				"item_blades_of_attack"			"ITEM_EXTENSION"
				"item_recipe_armlet"			"ITEM_EXTENSION"
				"item_armlet"					"ITEM_DERIVED"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_mithril_hammer"			"ITEM_EXTENSION"
				"item_recipe_black_king_bar"	"ITEM_EXTENSION"
				"item_black_king_bar"			"ITEM_DERIVED"
				"item_vitality_booster"			"ITEM_LUXURY"
				"item_reaver"					"ITEM_LUXURY"
				"item_recipe_heart"				"ITEM_LUXURY"
				"item_heart"					"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"slardar_slithereen_crush"
				"2"		"slardar_sprint"
				"3"		"slardar_slithereen_crush"
				"4"		"slardar_sprint"
				"5"		"slardar_slithereen_crush"
				"6"		"slardar_amplify_damage"
				"7"		"slardar_slithereen_crush"
				"8"		"slardar_sprint"
				"9"		"slardar_sprint"
				"10"	"slardar_bash"
				"11"	"slardar_amplify_damage"
				"12"	"slardar_bash"
				"13"	"slardar_bash"
				"14"	"slardar_bash"
				"15"	"attribute_bonus"
				"16"	"slardar_amplify_damage"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_TANK | DOTA_BOT_GANKER | DOTA_BOT_STUN_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"0"
			}
		}
	}	
	
	//=================================================================================================================
	// HERO: Tidehunter
	//=================================================================================================================
	"npc_dota_hero_tidehunter"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/tidehunter/tidehunter.mdl"			// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_tidehunter"	// Small image for hero selection
		"IdleExpression"			"scenes/tidehunter/tidehunter_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Tidehunter"						// Name of sound set.
		"PickSound"					"tidehunter_tide_spawn_09"
		"BanSound"					"tidehunter_tide_anger_04"
		"Enabled"					"1"
		"HeroPool1"					"1"
		"HeroUnlockOrder"			"0"
		"Role"						"Initiator,Durable,Disabler,Support"
		"Rolelevels"				"3,3,2,1"
		"Team"						"Bad"
		"HeroID"					"29"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"BotImplemented"			"1"
		"ModelScale" 				".84"
		"HeroGlowColor" 			"54 181 81"
		"CMEnabled"					"1"
		"url"					"Tidehunter"
		"new_player_enable"			"1"
		"LastHitChallengeRival"		"npc_dota_hero_kunkka"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"tidehunter_gush"						// Ability 1
		"Ability2"					"tidehunter_kraken_shell"				// Ability 2
		"Ability3"					"tidehunter_anchor_smash"				// Ability 3
		"Ability4"					"tidehunter_ravage"						// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"25"									// Damage range min.
		"AttackDamageMax"			"31"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.6"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"22"									// Base strength
		"AttributeStrengthGain"			"3.0"									// Strength bonus per level.
		"AttributeBaseIntelligence"		"16"									// Base intelligence
		"AttributeIntelligenceGain"		"1.7"									// Intelligence bonus per level.
		"AttributeBaseAgility"			"15"									// Base agility
		"AttributeAgilityGain"			"1.5"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"310"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"190"
		
		"ParticleFile"				"particles/units/heroes/hero_tidehunter.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_tidehunter.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_tidehunter.txt"
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"400"
			}		
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_OffHand_Weapon"	
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"350"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"400"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"head"
				"SlotText"	"#LoadoutSlot_Head"	
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"400"
			}			
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"	
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"400"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"	
			}
		}

		"Bot"
		{
			"Loadout"
			{
				"item_tango"				"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"				"ITEM_CORE | ITEM_SELLABLE"	
				"item_branches"				"ITEM_CORE | ITEM_SELLABLE"
				"item_branches"				"ITEM_CORE | ITEM_SELLABLE"
			    "item_boots"				"ITEM_CORE"
				"item_blink"				"ITEM_CORE"
				"item_energy_booster"		"ITEM_CORE"
				"item_arcane_boots"			"ITEM_DERIVED"
				"item_vitality_booster"		"ITEM_CORE"
				"item_cloak"				"ITEM_EXTENSION"
				"item_ring_of_health"		"ITEM_EXTENSION"
				"item_ring_of_regen"		"ITEM_EXTENSION"
				"item_ring_of_regen"		"ITEM_EXTENSION"
				"item_hood_of_defiance"		"ITEM_DERIVED"
				"item_branches"				"ITEM_EXTENSION"
				"item_ring_of_regen"		"ITEM_EXTENSION"
				"item_recipe_headdress"		"ITEM_EXTENSION"
				"item_headdress"			"ITEM_DERIVED"
				"item_recipe_pipe"			"ITEM_LUXURY"
				"item_pipe"		            "ITEM_DERIVED"
				"item_reaver"				"ITEM_LUXURY"
				"item_recipe_heart"			"ITEM_LUXURY"
				"item_heart"				"ITEM_DERIVED"
				"item_platemail"			"ITEM_LUXURY"
				"item_mystic_staff"			"ITEM_LUXURY"
				"item_recipe_shivas_guard"	"ITEM_LUXURY"
				"item_shivas_guard"			"ITEM_DERIVED"
				"item_quarterstaff"			"ITEM_LUXURY"
				"item_sobi_mask"			"ITEM_LUXURY"
				"item_robe"					"ITEM_LUXURY"
				"item_oblivion_staff"		"ITEM_DERIVED"
				"item_ring_of_health"       "ITEM_LUXURY"
				"item_void_stone"           "ITEM_LUXURY"
				"item_pers"                 "ITEM_DERIVED"
				"item_recipe_refresher"	    "ITEM_EXTENSION"
				"item_refresher"		    "ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"tidehunter_gush"
				"2"		"tidehunter_anchor_smash"
				"3"		"tidehunter_gush"
				"4"		"tidehunter_kraken_shell"
				"5"		"tidehunter_gush"
				"6"		"tidehunter_ravage"
				"7"		"tidehunter_gush"
				"8"		"tidehunter_anchor_smash"
				"9"		"tidehunter_anchor_smash"
				"10"	"tidehunter_anchor_smash"
				"11"	"tidehunter_ravage"
				"12"	"tidehunter_kraken_shell"
				"13"	"tidehunter_kraken_shell"
				"14"	"tidehunter_kraken_shell"
				"15"	"attribute_bonus"
				"16"	"tidehunter_ravage"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"3"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"4"
				"RequiresSetup"			"0"
			}
			"HeroType"			"DOTA_BOT_STUN_SUPPORT | DOTA_BOT_GANKER"
		}
	}	

	//=================================================================================================================
	// HERO: Witch Doctor
	//=================================================================================================================
	"npc_dota_hero_witch_doctor"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/witchdoctor/witchdoctor.mdl"			// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_witch_doctor"	// Small image for hero selection
		"IdleExpression"				"scenes/witchdoctor/witchdoctor_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_WitchDoctor"						// Name of sound set.
		"Enabled"					"1"
		"BotImplemented"			"1"
		"HeroPool1"					"1"
		"HeroUnlockOrder"			"2"
		"Role"						"Support,Disabler"
		"Rolelevels"				"2,1"
		"Team"						"Bad"
		"HeroID"					"30"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale"				".84"
		"HeroGlowColor" 			"218 116 252"
		"PickSound"					"witchdoctor_wdoc_spawn_02"
		"BanSound"					"witchdoctor_wdoc_anger_08"
		"CMEnabled"					"1"
		"NameAliases"				"wd"
		"url"				"Witch_Doctor"
		"new_player_enable"			"1"
		"LastHitChallengeRival"		"npc_dota_hero_necrolyte"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"witch_doctor_paralyzing_cask"			// Ability 1
		"Ability2"					"witch_doctor_voodoo_restoration"		// Ability 2
		"Ability3"					"witch_doctor_maledict"					// Ability 3
		"Ability4"					"witch_doctor_death_ward"				// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"27"									// Damage range min.
		"AttackDamageMax"			"37"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.4"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"witchdoctor_base_attack"				// Particle system model for projectile.
		"ProjectileSpeed"			"1200"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"16"									// Base strength
		"AttributeStrengthGain"			"1.8"									// Strength bonus per level.
		"AttributeBaseIntelligence"		"24"									// Base intelligence
		"AttributeIntelligenceGain"		"2.9"									// Intelligence bonus per level.
		"AttributeBaseAgility"			"13"									// Base agility
		"AttributeAgilityGain"			"1.4"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"305"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"150"
		
		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/witchdoctor/witchdoctor_ward.mdl"
		}

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1400"
				"MaxPolygonsLOD1"	"750"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"250"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName" 	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"250"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"950"
				"MaxPolygonsLOD1"	"450"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"summon"
				"SlotText"	"#LoadoutSlot_Summon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"3000"
				"MaxPolygonsLOD1"	"2000"
				"no_import"	"1"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}
		
		
		
		"ParticleFile"				"particles/units/heroes/hero_witchdoctor.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_witchdoctor.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_witchdoctor.txt"

		"Bot"
		{
			"Loadout"
			{
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_blades_of_attack"			"ITEM_CORE"
				"item_blades_of_attack"			"ITEM_CORE"
				"item_phase_boots"				"ITEM_DERIVED"
				"item_sobi_mask"				"ITEM_CORE"
				"item_gauntlets"				"ITEM_CORE"
				"item_gauntlets"				"ITEM_CORE"
				"item_recipe_urn_of_shadows"	"ITEM_CORE"
				"item_urn_of_shadows"			"ITEM_DERIVED"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_mithril_hammer"			"ITEM_EXTENSION"
				"item_recipe_black_king_bar"	"ITEM_EXTENSION"
				"item_black_king_bar"			"ITEM_DERIVED"
				"item_point_booster"			"ITEM_LUXURY"
				"item_staff_of_wizardry"		"ITEM_LUXURY"
				"item_blade_of_alacrity"		"ITEM_LUXURY"
				"item_ogre_axe"					"ITEM_LUXURY"
				"item_ultimate_scepter"			"ITEM_DERIVED"
				"item_void_stone"				"ITEM_LUXURY"
				"item_ultimate_orb"				"ITEM_LUXURY"
				"item_mystic_staff"				"ITEM_LUXURY"
				"item_sheepstick"				"ITEM_DERIVED"
				"item_blink"                    "ITEM_LUXURY"
			}
			"Build"
			{
				"1"		"witch_doctor_paralyzing_cask"
				"2"		"witch_doctor_maledict"
				"3"		"witch_doctor_paralyzing_cask"
				"4"		"witch_doctor_maledict"
				"5"		"witch_doctor_paralyzing_cask"
				"6"		"witch_doctor_death_ward"
				"7"		"witch_doctor_maledict"
				"8"		"witch_doctor_maledict"
				"9"		"witch_doctor_paralyzing_cask"
				"10"	"witch_doctor_voodoo_restoration"
				"11"	"witch_doctor_death_ward"
				"12"	"witch_doctor_voodoo_restoration"
				"13"	"witch_doctor_voodoo_restoration"
				"14"	"witch_doctor_voodoo_restoration"
				"15"	"attribute_bonus"
				"16"	"witch_doctor_death_ward"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_STUN_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"3"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"3"
				"RequiresSetup"			"1"
			}
		}
	}

	//=================================================================================================================
	// HERO: Riki
	//=================================================================================================================
	"npc_dota_hero_riki"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/rikimaru/rikimaru.mdl"				// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_riki"		// Small image for hero selection
		"IdleExpression"				"scenes/riki/riki_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"				"Hero_Riki"									// Name of sound set.
		"Enabled"				"1"
		"HeroUnlockOrder"		"3"
		"Role"					"Carry,Escape"
		"Rolelevels"				"2,1"
		"Team"					"Good"
		"HeroID"				"32"													// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale"				"0.87"		
		"HeroGlowColor" 			"170 112 194"										
		"CMEnabled"					"1"
		"PickSound"					"riki_riki_spawn_01"
		"BanSound"					"riki_riki_anger_04"
		"url"					"Riki"
		"LastHitChallengeRival"		"npc_dota_hero_bounty_hunter"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"riki_smoke_screen"						// Ability 1
		"Ability2"				"riki_blink_strike"						// Ability 2
		"Ability3"				"riki_backstab"							// Ability 3
		"Ability4"				"riki_permanent_invisibility"			// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"1"											// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"14"									// Damage range min.
		"AttackDamageMax"			"18"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"17"									// Base strength
		"AttributeStrengthGain"		"2.0"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"14"									// Base intelligence
		"AttributeIntelligenceGain"	"1.3"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"34"									// Base agility
		"AttributeAgilityGain"		"2.9"									// Agility bonus per level.

		// Status
		//-------------------------------------------------------------------------------------------------------------
		"StatusHealthRegen"			"1.5"									// Health regeneration rate.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"115"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"350"
			}		
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_Offhand_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"350"
			}		
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"350"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"250"
				"MaxPolygonsLOD1"	"200"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"tail"
				"SlotText"	"#LoadoutSlot_Tail"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"350"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"	
			}
		}

		"ParticleFile"				"particles/units/heroes/hero_riki.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_riki.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_riki.txt"

		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_slippers"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_boots_of_elves"			"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_treads"					"ITEM_DERIVED"
				"item_branches"					"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_slippers"					"ITEM_CORE"
				"item_stout_shield"				"ITEM_CORE"
				"item_poor_mans_shield"			"ITEM_DERIVED"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_robe"						"ITEM_EXTENSION"
				"item_recipe_diffusal_blade"	"ITEM_EXTENSION"
				"item_diffusal_blade"			"ITEM_DERIVED"
				"item_quarterstaff"				"ITEM_EXTENSION"
				"item_eagle"					"ITEM_EXTENSION"
				"item_talisman_of_evasion"		"ITEM_EXTENSION"
				"item_butterfly"				"ITEM_DERIVED"
				"item_javelin"					"ITEM_LUXURY"
				"item_belt_of_strength"			"ITEM_LUXURY"
				"item_recipe_basher"			"ITEM_LUXURY"
				"item_basher"					"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"riki_smoke_screen"
				"2"		"riki_blink_strike"
				"3"		"riki_blink_strike"
				"4"		"riki_backstab"
				"5"		"riki_blink_strike"
				"6"		"riki_permanent_invisibility"
				"7"		"riki_blink_strike"
				"8"		"riki_backstab"
				"9"		"riki_backstab"
				"10"	"riki_backstab"
				"11"	"riki_permanent_invisibility"
				"12"	"riki_smoke_screen"
				"13"	"riki_smoke_screen"
				"14"	"riki_smoke_screen"
				"15"	"attribute_bonus"
				"16"	"riki_permanent_invisibility"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_HARD_CARRY | DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"2"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"2"
			}
		}
	}	

	//=================================================================================================================
	// HERO: Enigma
	//=================================================================================================================
	"npc_dota_hero_enigma"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/enigma/enigma.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_enigma"	// Small image for hero selection
		"SoundSet"					"Hero_Enigma"								// Name of sound set.
		"IdleSoundLoop"				"Hero_Enigma.IdleLoop"
		"PickSound"					"enigma_enig_spawn_01"
		"BanSound"					"enigma_enig_anger_01"
		"Enabled"					"1"
		"HeroUnlockOrder"			"1"
		"Role"						"Disabler,Initiator,Jungler,Pusher"
		"Rolelevels"			"2,2,2,2"
		"Team"						"Bad"
		"HeroID"					"33"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale"				".81"
		"HeroGlowColor" 			"64 0 255"
		"CMEnabled"					"1"
		"url"					"Enigma"
		"NoCombine"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_bane"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"enigma_malefice"				// Ability 1
		"Ability2"					"enigma_demonic_conversion"		// Ability 2
		"Ability3"					"enigma_midnight_pulse"			// Ability 3
		"Ability4"					"enigma_black_hole"				// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"2"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"22"									// Damage range min.
		"AttackDamageMax"			"28"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.4"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"500"									// Range within a target can be attacked.
		"ProjectileModel"			"enigma_base_attack"				// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"17"									// Base strength
		"AttributeStrengthGain"			"2.1"									// Strength bonus per level.
		"AttributeBaseIntelligence"		"20"									// Base intelligence
		"AttributeIntelligenceGain"		"3.4"									// Intelligence bonus per level.
		"AttributeBaseAgility"			"14"									// Base agility
		"AttributeAgilityGain"			"1"										// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"220"
		"RingRadius"				"90"
		
		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/enigma/eidelon.mdl"
		}

		"ParticleFile"				"particles/units/heroes/hero_enigma.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_enigma.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_enigma.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"enigma_ambient_eyes"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_eyes"
					}
				}	
				"enigma_ambient_body"
				{
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_hitloc"
					}
				}	
			}
		}	
		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
			}
		}
		
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_ring_of_health"			"ITEM_EXTENSION"
				"item_void_stone"				"ITEM_EXTENSION"
				"item_pers"						"ITEM_DERIVED"
				"item_blades_of_attack"			"ITEM_EXTENSION"
				"item_blades_of_attack"			"ITEM_EXTENSION"
				"item_phase_boots"				"ITEM_DERIVED"
				"item_staff_of_wizardry"		"ITEM_EXTENSION"
				"item_belt_of_strength"			"ITEM_EXTENSION"
				"item_recipe_necronomicon"		"ITEM_LUXURY"
				"item_recipe_necronomicon"		"ITEM_LUXURY"
				"item_recipe_necronomicon"		"ITEM_LUXURY"
				"item_necronomicon"				"ITEM_DERIVED"
				"item_ultimate_orb"				"ITEM_LUXURY"
				"item_void_stone"				"ITEM_LUXURY"
				"item_mystic_staff"				"ITEM_LUXURY"
				"item_sheepstick"				"ITEM_DERIVED"
				"item_shadow_amulet"			"ITEM_LUXURY"
				"item_claymore"					"ITEM_LUXURY"
				"item_invis_sword"				"ITEM_DERIVED"
				"item_vitality_booster"			"ITEM_LUXURY"
				"item_reaver"					"ITEM_LUXURY"
				"item_recipe_heart"				"ITEM_LUXURY"
				"item_heart"					"ITEM_DERIVED"				
			}
			"Build"
			{
				"1"		"enigma_demonic_conversion"
				"2"		"enigma_malefice"
				"3"		"enigma_demonic_conversion"
				"4"		"enigma_malefice"
				"5"		"enigma_malefice"
				"6"		"enigma_demonic_conversion"
				"7"		"enigma_malefice"
				"8"		"enigma_demonic_conversion"
				"9"		"enigma_black_hole"
				"10"	"enigma_midnight_pulse"
				"11"	"enigma_black_hole"
				"12"	"enigma_midnight_pulse"
				"13"	"enigma_midnight_pulse"
				"14"	"enigma_midnight_pulse"
				"15"	"attribute_bonus"
				"16"	"enigma_black_hole"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_PUSH_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"1"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"0"
			}
		}
	}

	//=================================================================================================================
	// HERO: Tinker
	//=================================================================================================================
	"npc_dota_hero_tinker"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/tinker/tinker.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_tinker"	// Small image for hero selection
		"SoundSet"					"Hero_Tinker"								// Name of sound set.
		"Enabled"					"1"
		"HeroUnlockOrder"			"1"
		"Role"						"Nuker,Pusher"
		"Rolelevels"			"3,1"
		"Team"						"Good"
		"HeroID"					"34"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale"				".8"
		"HeroGlowColor" 			"220 194 8"
		"CMEnabled"					"1"
		"PickSound"					"tinker_tink_spawn_01"
		"BanSound"					"tinker_tink_anger_10"
		"url"					"Tinker"
		"LastHitChallengeRival"		"npc_dota_hero_lina"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"tinker_laser"					// Ability 1
		"Ability2"					"tinker_heat_seeking_missile"	// Ability 2
		"Ability3"					"tinker_march_of_the_machines"	// Ability 3
		"Ability4"					"tinker_rearm"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"2"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"22"									// Damage range min.
		"AttackDamageMax"			"28"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.35"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"500"									// Range within a target can be attacked.
		"ProjectileModel"			"tinker_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"17"									// Base strength
		"AttributeStrengthGain"			"2.0"									// Strength bonus per level.
		"AttributeBaseIntelligence"		"27"									// Base intelligence
		"AttributeIntelligenceGain"		"2.2"									// Intelligence bonus per level.
		"AttributeBaseAgility"			"13"									// Base agility
		"AttributeAgilityGain"			"1.2"										// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"305"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"150"
		
		"ParticleFile"				"particles/units/heroes/hero_tinker.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_tinker.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_tinker.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"tinker_ambient"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_ambient"
					}
				}	
			}
		}	

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1200"
				"MaxPolygonsLOD1"	"900"
			}		
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_Offhand_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1200"
				"MaxPolygonsLOD1"	"900"
			}		
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"body_head"
				"SlotText"	"#LoadoutSlot_Body_Head"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"600"
			}

			"4"
			{
				"SlotIndex"	"5"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"200"
			}
			"5"
			{
				"SlotIndex"	"6"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"1300"
				"MaxPolygonsLOD1"	"1100"
			}

		}


		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_bottle"					"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_recipe_travel_boots"		"ITEM_CORE"
				"item_travel_boots"				"ITEM_DERIVED"
				"item_platemail"				"ITEM_EXTENSION"
				"item_mystic_staff"				"ITEM_EXTENSION"
				"item_recipe_shivas_guard"		"ITEM_EXTENSION"
				"item_shivas_guard"				"ITEM_DERIVED"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_boots_of_elves"			"ITEM_EXTENSION"
				"item_recipe_yasha"				"ITEM_EXTENSION"
				"item_yasha"					"ITEM_DERIVED"
				"item_ultimate_orb"				"ITEM_EXTENSION"
				"item_recipe_manta"				"ITEM_EXTENSION"
				"item_manta"					"ITEM_DERIVED"
				"item_mystic_staff"				"ITEM_EXTENSION"
				"item_ultimate_orb"				"ITEM_EXTENSION"
				"item_void_stone"				"ITEM_EXTENSION"
				"item_sheepstick"				"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"tinker_laser"
				"2"		"tinker_heat_seeking_missile"
				"3"		"tinker_laser"
				"4"		"tinker_heat_seeking_missile"
				"5"		"tinker_laser"
				"6"		"tinker_heat_seeking_missile"
				"7"		"tinker_laser"
				"8"		"tinker_heat_seeking_missile"
				"9"		"tinker_rearm"
				"10"	"tinker_march_of_the_machines"
				"11"	"tinker_march_of_the_machines"
				"12"	"tinker_march_of_the_machines"
				"13"	"tinker_march_of_the_machines"
				"14"	"tinker_rearm"
				"15"	"attribute_bonus"
				"16"	"attribute_bonus"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"tinker_rearm"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_PUSH_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"1"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"1"
			}
		}
	}

	//=================================================================================================================
	// HERO: Sniper
	//=================================================================================================================
	"npc_dota_hero_sniper"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/sniper/sniper.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_sniper"	// Small image for hero selection
		"IdleExpression"				"scenes/sniper/sniper_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Sniper"								// Name of sound set.
		"Enabled"					"1"
		"HeroPool1"					"1"
		"HeroUnlockOrder"			"0"
		"Role"						"Carry"
		"Rolelevels"			"2"
		"Team"						"Good"
		"HeroID"					"35"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"BotImplemented"			"1"
		"ModelScale" 				".84"
		"HeroGlowColor" 			"237 154 15"
		"PickSound"					"sniper_snip_spawn_01"
		"BanSound"					"sniper_snip_anger_01"
		"CMEnabled"					"1"
		"url"					"Sniper"
		"new_player_enable"			"1"
		"LastHitChallengeRival"		"npc_dota_hero_drow_ranger"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"sniper_shrapnel"					// Ability 1
		"Ability2"					"sniper_headshot"					// Ability 2
		"Ability3"					"sniper_take_aim"					// Ability 3
		"Ability4"					"sniper_assassinate"				// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"15"									// Damage range min.
		"AttackDamageMax"			"21"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.17"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"550"									// Range within a target can be attacked.
		"ProjectileModel"			"sniper_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"3000"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"			"16"									// Base strength
		"AttributeStrengthGain"			"1.7"									// Strength bonus per level.
		"AttributeBaseIntelligence"		"15"									// Base intelligence
		"AttributeIntelligenceGain"		"2.6"									// Intelligence bonus per level.
		"AttributeBaseAgility"			"21"									// Base agility
		"AttributeAgilityGain"			"2.9"										// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"290"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		"HasAggressiveStance"  "1"                 // Plays alternate idle/run animation when near enemies
		
		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionNighttimeRange"		"1000"									// Range of vision at night time.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"110"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1100"
				"MaxPolygonsLOD1"	"700"				
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"500"				
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"				
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"250"				
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"250"				
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}
		
		"ParticleFile"				"particles/units/heroes/hero_sniper.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_sniper.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_sniper.txt"
		
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_circlet"					"ITEM_CORE"
				"item_slippers"					"ITEM_CORE"
				"item_recipe_wraith_band"		"ITEM_CORE"
				"item_wraith_band"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_boots_of_elves"			"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_power_treads"				"ITEM_DERIVED"
				"item_claymore"					"ITEM_CORE"
				"item_shadow_amulet"			"ITEM_CORE"
				"item_invis_sword"				"ITEM_DERIVED"
				"item_blade_of_alacrity"		"ITEM_CORE"
				"item_boots_of_elves"			"ITEM_CORE"
				"item_recipe_yasha"				"ITEM_CORE"
				"item_yasha"					"ITEM_DERIVED"
				"item_lifesteal"				"ITEM_CORE"
				"item_helm_of_iron_will"		"ITEM_CORE"
				"item_helm_of_the_dominator"	"ITEM_DERIVED"
				"item_quarterstaff"				"ITEM_EXTENSION"
				"item_eagle"					"ITEM_EXTENSION"
				"item_talisman_of_evasion"		"ITEM_EXTENSION"
				"item_butterfly"				"ITEM_DERIVED"
				"item_ultimate_orb"				"ITEM_EXTENSION"
				"item_recipe_manta"				"ITEM_EXTENSION"
				"item_manta"					"ITEM_DERIVED"
				"item_reaver"					"ITEM_EXTENSION"
				"item_recipe_satanic"			"ITEM_EXTENSION"
				"item_satanic"					"ITEM_DERIVED"			
				"item_relic"                    "ITEM_LUXURY"
				"item_demon_edge"               "ITEM_LUXURY"
				"item_rapier"                   "ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"sniper_take_aim"
				"2"		"sniper_headshot"
				"3"		"sniper_take_aim"
				"4"		"sniper_shrapnel"
				"5"		"sniper_take_aim"
				"6"		"sniper_assassinate"
				"7"		"sniper_take_aim"
				"8"		"sniper_headshot"
				"9"		"sniper_headshot"
				"10"	"sniper_headshot"
				"11"	"sniper_assassinate"
				"12"	"sniper_shrapnel"
				"13"	"sniper_shrapnel"
				"14"	"sniper_shrapnel"
				"15"	"attribute_bonus"
				"16"	"sniper_assassinate"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"LaningInfo"
			{
				"SoloDesire"			"2"
				"RequiresBabysit"		"4"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"1"
				"RequiresFarm"			"5"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
			"HeroType"			"DOTA_BOT_HARD_CARRY"
		}
	}
	
	//=================================================================================================================
	// HERO: Necrolyte
	//=================================================================================================================
	"npc_dota_hero_necrolyte"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/necrolyte/necrolyte.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_necrolyte"	// Small image for hero selection
		"IdleExpression"			"scenes/necrolyte/necrolyte_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Necrolyte"				// Name of sound set.
		"IdleSoundLoop"				"Hero_Necrolyte.IdleLoop"
		"Enabled"					"1"
		"BotImplemented"			"1"
		"HeroUnlockOrder"			"0"
		"Role"						"Support,Durable,Carry"
		"Rolelevels"				"1,1,1"
		"Team"						"Bad"
		"HeroID"					"36"						// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				".79"
		"HeroGlowColor" 			"146 255 145"
		"PickSound"					"necrolyte_necr_spawn_01"
		"BanSound"					"necrolyte_necr_anger_01"
		"CMEnabled"					"1"
		"url"						"Necrophos"
		"new_player_enable"			"1"
		"LastHitChallengeRival"		"npc_dota_hero_lich"


		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"necrolyte_death_pulse"					// Ability 1
		"Ability2"					"necrolyte_heartstopper_aura"				// Ability 2
		"Ability3"					"necrolyte_sadist"					// Ability 3
		"Ability4"					"necrolyte_reapers_scythe"				// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"0"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"22"									// Damage range min.
		"AttackDamageMax"			"26"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"			"0.53"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"		"800"									// Range within a target can be acquired.
		"AttackRange"				"550"									// Range within a target can be attacked.
		"ProjectileModel"			"necrolyte_base_attack"							// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"16"									// Base strength
		"AttributeStrengthGain"			"2.0"									// Strength bonus per level.
		"AttributeBaseIntelligence"		"22"									// Base intelligence
		"AttributeIntelligenceGain"		"2.5"									// Intelligence bonus per level.
		"AttributeBaseAgility"			"15"									// Base agility
		"AttributeAgilityGain"			"1.7"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"290"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"160"
		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"350"
			}
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"body_head"
				"SlotText"	"#LoadoutSlot_Body_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1250"
				"MaxPolygonsLOD1"	"700"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"500"
			}		
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}

		"ParticleFile"				"particles/units/heroes/hero_necrolyte.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_necrolyte.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_necrolyte.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"necrolyte_ambient_glow"
				{
					"0"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"  //Note : shouldn't need this
					}
				}
			}
		}	
		
		"Bot"
		{
			"Loadout"
			{
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_chainmail"				"ITEM_CORE"
				"item_recipe_buckler"			"ITEM_CORE"
				"item_buckler"					"ITEM_DERIVED"
				"item_ring_of_regen"			"ITEM_CORE"
				"item_recipe_headdress"			"ITEM_CORE"
				"item_headdress"				"ITEM_DERIVED"
				"item_boots"					"ITEM_CORE"
				"item_belt_of_strength"			"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_treads"					"ITEM_DERIVED"
				"item_recipe_mekansm"			"ITEM_CORE"
				"item_mekansm"					"ITEM_DERIVED"
				"item_cloak"					"ITEM_EXTENSION"
				"item_ring_of_health"			"ITEM_EXTENSION"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_hood_of_defiance"			"ITEM_DERIVED"
                "item_point_booster"			"ITEM_EXTENSION"
				"item_staff_of_wizardry"		"ITEM_EXTENSION"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_ultimate_scepter"			"ITEM_DERIVED"
				"item_branches"					"ITEM_EXTENSION"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_recipe_headdress"			"ITEM_EXTENSION"
				"item_headdress"				"ITEM_DERIVED"
				"item_recipe_pipe"				"ITEM_LUXURY"
				"item_pipe"						"ITEM_DERIVED"
				"item_mystic_staff"				"ITEM_LUXURY"
				"item_platemail"				"ITEM_LUXURY"
				"item_recipe_shivas_guard"		"ITEM_LUXURY"
				"item_shivas_guard"             "ITEM_DERIVED"
				"item_vitality_booster"         "ITEM_LUXURY"
				"item_reaver"                   "ITEM_LUXURY"
				"item_recipe_heart"             "ITEN_LUXURY"
				"item_heart"                    "ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"necrolyte_death_pulse"
				"2"		"necrolyte_heartstopper_aura"
				"3"		"necrolyte_death_pulse"
				"4"		"necrolyte_sadist"
				"5"		"necrolyte_death_pulse"
				"6"		"necrolyte_reapers_scythe"
				"7"		"necrolyte_death_pulse"
				"8"		"necrolyte_sadist"
				"9"		"necrolyte_sadist"
				"10"	"necrolyte_sadist"
				"11"	"necrolyte_reapers_scythe"
				"12"	"necrolyte_heartstopper_aura"
				"13"	"necrolyte_heartstopper_aura"
				"14"	"necrolyte_heartstopper_aura"
				"15"	"attribute_bonus"
				"16"	"necrolyte_reapers_scythe"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_PUSH_SUPPORT | DOTA_BOT_SEMI_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"3"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"3"
				"RequiresFarm"			"3"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"2"
			}
		}
	}

	//=================================================================================================================
	// HERO: Warlock
	//=================================================================================================================
	"npc_dota_hero_warlock"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/warlock/warlock.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_warlock"	// Small image for hero selection
		"SoundSet"					"Hero_Warlock"								// Name of sound set.
		"Enabled"					"1"
		"HeroPool1"					"1"
		"BotImplemented"			"1"
		"HeroUnlockOrder"			"2"
		"Role"						"Initiator,Support,LaneSupport,Disabler"
		"Rolelevels"				"2,2,2,1"
		"Team"						"Bad"
		"HeroID"					"37"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale"				"0.93"
		"HeroGlowColor" 			"249 54 47"
		"PickSound"					"warlock_warl_spawn_01"	
		"BanSound"					"warlock_warl_anger_04"		  
		"CMEnabled"					"1"
		"url"						"Warlock"
		"new_player_enable"			"1"
		"LastHitChallengeRival"		"npc_dota_hero_lion"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"warlock_fatal_bonds"					// Ability 1
		"Ability2"					"warlock_shadow_word"					// Ability 2
		"Ability3"					"warlock_upheaval"						// Ability 3
		"Ability4"					"warlock_rain_of_chaos"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"22"									// Damage range min.
		"AttackDamageMax"			"32"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"warlock_base_attack"							// Particle system model for projectile.
		"ProjectileSpeed"			"1200"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"18"									// Base strength
		"AttributeStrengthGain"			"2.5"									// Strength bonus per level.
		"AttributeBaseIntelligence"		"24"									// Base intelligence
		"AttributeIntelligenceGain"		"2.7"									// Intelligence bonus per level.
		"AttributeBaseAgility"			"10"									// Base agility
		"AttributeAgilityGain"			"1.0"										// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"165"
		
		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/warlock/warlock_demon.mdl"
		}

		"ParticleFile"				"particles/units/heroes/hero_warlock.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_warlock.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_warlock.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"warlock_ambient_smoke"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack2"
					}
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
				}	
			}
		}	

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"200"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"350"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"	
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"300"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"ability_ultimate"
				"SlotText"	"#LoadoutSlot_Ability_Ultimate"	
				"TextureWidth"		"512"
				"TextureHeight"		"512"
				"MaxPolygonsLOD0"	"6500"
				"MaxPolygonsLOD1"	"3500"
				"no_import"	"1"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_Offhand_weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1500"
				"MaxPolygonsLOD1"	"700"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"350"
			}
			"7"
			{
				"SlotIndex"	"7"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"250"
				"MaxPolygonsLOD1"	"200"
			}
		}

		"Bot"
		{
			"Loadout"
			{
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_ring_of_protection"		"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_sobi_mask"				"ITEM_CORE"
				"item_ring_of_basilius"			"ITEM_DERIVED | ITEM_SELLABLE"
				"item_gauntlets"				"ITEM_CORE"
				"item_circlet"					"ITEM_CORE"
				"item_recipe_bracer"			"ITEM_CORE"
				"item_bracer"					"ITEM_DERIVED | ITEM_SELLABLE"
				"item_energy_booster"			"ITEM_CORE"
				"item_arcane_boots"				"ITEM_DERIVED"
				"item_point_booster"			"ITEM_EXTENSION"
				"item_staff_of_wizardry"		"ITEM_EXTENSION"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_ultimate_scepter"			"ITEM_DERIVED"
				"item_void_stone"				"ITEM_EXTENSION"
				"item_ring_of_health"			"ITEM_EXTENSION"
				"item_pers"						"ITEM_DERIVED"
				"item_sobi_mask"				"ITEM_EXTENSION"
				"item_robe"						"ITEM_EXTENSION"
				"item_quarterstaff"				"ITEM_EXTENSION"
				"item_oblivion_staff"			"ITEM_DERIVED"
				"item_recipe_refresher"			"ITEM_EXTENSION"
				"item_refresher"				"ITEM_DERIVED"
				"item_platemail"				"ITEM_LUXURY"
				"item_mystic_staff"				"ITEM_LUXURY"
				"item_recipe_shivas_guard"		"ITEM_LUXURY"
				"item_shivas_guard"				"ITEM_DERIVED"
				"item_ultimate_orb"				"ITEM_LUXURY"
				"item_void_stone"				"ITEM_LUXURY"
				"item_mystic_staff"				"ITEM_LUXURY"
				"item_sheepstick"				"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"warlock_shadow_word"
				"2"		"warlock_fatal_bonds"
				"3"		"warlock_shadow_word"
				"4"		"warlock_fatal_bonds"
				"5"		"warlock_shadow_word"
				"6"		"warlock_rain_of_chaos"
				"7"		"warlock_shadow_word"
				"8"		"warlock_fatal_bonds"
				"9"		"warlock_fatal_bonds"
				"10"	"warlock_upheaval"
				"11"	"warlock_rain_of_chaos"
				"12"	"warlock_upheaval"
				"13"	"warlock_upheaval"
				"14"	"warlock_upheaval"
				"15"	"attribute_bonus"
				"16"	"warlock_rain_of_chaos"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_PUSH_SUPPORT | DOTA_BOT_GANKER"
			"AggressionFactor"	"0.8"
			"LaningInfo"
			{
				"SoloDesire"			"2"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"4"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"3"
				"RequiresSetup"			"1"
			}
		}
	}

	//=================================================================================================================
	// HERO: Beastmaster
	//=================================================================================================================
	"npc_dota_hero_beastmaster"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/beastmaster/beastmaster.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_beastmaster"	// Small image for hero selection
		"IdleExpression"				"scenes/beastmaster/beastmaster_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Beastmaster"								// Name of sound set.
		"Enabled"					"1"
		"HeroUnlockOrder"			"1"
		"Role"						"Initiator,Disabler,Durable"
		"Rolelevels"			"2,2,2"
		"Team"						"Good"
		"HeroID"					"38"											// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale"					"0.77"
		"HeroGlowColor" 			"215 174 81"
		"PickSound"					"beastmaster_beas_spawn_01"
		"BanSound"					"beastmaster_beas_anger_01"
		"CMEnabled"					"1"
		"NameAliases"				"bm"
		"url"					"Beastmaster"
		"LastHitChallengeRival"		"npc_dota_hero_skeleton_king"
		"AbilityDraftDisabled"		"1"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"AbilityLayout"			"5"
		"Ability1"					"beastmaster_wild_axes"					// Ability 1
		"Ability2"					"beastmaster_call_of_the_wild"			// Ability 2
		"Ability3"					"beastmaster_call_of_the_wild_boar"			// Ability 3
		"Ability4"					"beastmaster_inner_beast"				// Ability 4
		"Ability5"					"beastmaster_primal_roar"				// Ability 5
		"Ability6"					"attribute_bonus"						// Ability 6 - Bonuses.

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"2"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"33"									// Damage range min.
		"AttackDamageMax"			"37"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
		"ProjectileModel"			""										// Particle system model for projectile.
		"ProjectileSpeed"			"0"										// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"23"								// Base strength
		"AttributeStrengthGain"			"2.2"								// Strength bonus per level.
		"AttributeBaseIntelligence"		"16"								// Base intelligence
		"AttributeIntelligenceGain"		"1.9"								// Intelligence bonus per level.
		"AttributeBaseAgility"			"18"								// Base agility
		"AttributeAgilityGain"			"1.6"								// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"310"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"180"

		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/beastmaster/beastmaster_bird.mdl"
			"model"			"models/heroes/beastmaster/beastmaster_beast.mdl"
		}


		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"450"
			}
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"900"
				"MaxPolygonsLOD1"	"500"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"350"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"350"
			}
			"5"	
			{
				"SlotIndex"	"5"
				"SlotName" 	"ability2"
				"SlotText"	"#LoadoutSlot_Ability2"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"1000"
			}
			"6"	
			{
				"SlotIndex"	"6"
				"SlotName" 	"summon"
				"SlotText"	"#LoadoutSlot_Summon"
				"TextureWidth"		"512"
				"TextureHeight"		"512"
				"MaxPolygonsLOD0"	"4000"
				"MaxPolygonsLOD1"	"2000"
				"no_import"	"1"
			}
			"7"	
			{
				"SlotIndex"	"7"
				"SlotName" 	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
	}

		"ParticleFile"				"particles/units/heroes/hero_beastmaster.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_beastmaster.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_beastmaster.txt"
		
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_bottle"					"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_recipe_travel_boots"		"ITEM_CORE"
				"item_platemail"				"ITEM_EXTENSION"
				"item_mystic_staff"				"ITEM_EXTENSION"
				"item_recipe_shivas_guard"		"ITEM_EXTENSION"
				"item_shivas_guard"				"ITEM_DERIVED"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_boots_of_elves"			"ITEM_EXTENSION"
				"item_recipe_yasha"				"ITEM_EXTENSION"
				"item_yasha"					"ITEM_DERIVED"
				"item_ultimate_orb"				"ITEM_EXTENSION"			
				"item_recipe_manta"				"ITEM_EXTENSION"
				"item_manta"					"ITEM_DERIVED"
				"item_mystic_staff"				"ITEM_EXTENSION"
				"item_ultimate_orb"				"ITEM_EXTENSION"
				"item_void_stone"				"ITEM_EXTENSION"
				"item_sheepstick"				"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"beastmaster_wild_axes"
				"2"		"beastmaster_inner_beast"
				"3"		"beastmaster_wild_axes"
				"4"		"beastmaster_inner_beast"
				"5"		"beastmaster_wild_axes"
				"6"		"beastmaster_primal_roar"
				"7"		"beastmaster_wild_axes"
				"8"		"beastmaster_inner_beast"
				"9"		"beastmaster_inner_beast"
				"10"	"beastmaster_call_of_the_wild"
				"11"	"beastmaster_primal_roar"
				"12"	"beastmaster_call_of_the_wild"
				"13"	"beastmaster_call_of_the_wild"
				"14"	"beastmaster_call_of_the_wild"
				"15"	"attribute_bonus"
				"16"	"beastmaster_primal_roar"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_STUN_SUPPORT | DOTA_BOT_TANK"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"1"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"1"
			}
		}
	}
	
	//=================================================================================================================
	// HERO: Queen of Pain
	//=================================================================================================================
	"npc_dota_hero_queenofpain"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/queenofpain/queenofpain.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_queenofpain"	// Small image for hero selection
		"SoundSet"					"Hero_QueenOfPain"								// Name of sound set.
		"Enabled"					"1"
		"HeroUnlockOrder"			"1"
		"Role"						"Nuker,Escape,Carry"
		"Rolelevels"			"3,3,1"
		"Team"						"Bad"
		"HeroID"					"39"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale"				".84"
		"HeroGlowColor" 			"175 41 128"
		"CMEnabled"					"1"
		"PickSound"					"queenofpain_pain_spawn_04"
		"BanSound"					"queenofpain_pain_anger_03"
		"NameAliases"				"qop"
		"url"				"Queen_of_Pain"
		"LastHitChallengeRival"		"npc_dota_hero_vengefulspirit"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"queenofpain_shadow_strike"					// Ability 1
		"Ability2"					"queenofpain_blink"	// Ability 2
		"Ability3"					"queenofpain_scream_of_pain"	// Ability 3
		"Ability4"					"queenofpain_sonic_wave"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"25"									// Damage range min.
		"AttackDamageMax"			"33"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.56"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"550"									// Range within a target can be attacked.
		"ProjectileModel"			"queen_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"1500"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"16"									// Base strength
		"AttributeStrengthGain"			"1.7"									// Strength bonus per level.
		"AttributeBaseIntelligence"		"24"									// Base intelligence
		"AttributeIntelligenceGain"		"2.5"									// Intelligence bonus per level.
		"AttributeBaseAgility"			"18"									// Base agility
		"AttributeAgilityGain"			"2"										// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"HealthBarOffset"			"145"
		
		"ParticleFile"				"particles/units/heroes/hero_queenofpain.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_queenofpain.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_queenofpain.txt"
		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"350"
			}
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"850"
				"MaxPolygonsLOD1"	"450"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1250"
				"MaxPolygonsLOD1"	"850"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"400"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}
		"Bot"
		{	
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"2"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"0"
			}
		}
	}
	
	//=================================================================================================================
	// HERO: Venomancer
	//=================================================================================================================
	"npc_dota_hero_venomancer"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/venomancer/venomancer.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_venomancer"	// Small image for hero selection
		"IdleExpression"			"scenes/venomancer/venomancer_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Venomancer"								// Name of sound set.
		"IdleSoundLoop"				"Hero_Venomancer.IdleLoop"
		"Enabled"					"1"
		"ForceEnable"				"0"
		"HeroUnlockOrder"			"0"
		"Role"						"Support,Nuker,Initiator,Pusher"
		"Rolelevels"			"2,1,1,1"
		"Team"						"Bad"
		"HeroID"					"40"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"0.70"
		"HeroGlowColor" 			"252 172 18"
		"PickSound"					"venomancer_venm_spawn_01"
		"BanSound"					"venomancer_venm_anger_01"
		"CMEnabled"					"1"
		"url"					"Venomancer"
		"LastHitChallengeRival"		"npc_dota_hero_viper"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"venomancer_venomous_gale"					// Ability 1
		"Ability2"					"venomancer_poison_sting"					// Ability 2
		"Ability3"					"venomancer_plague_ward"					// Ability 3
		"Ability4"					"venomancer_poison_nova"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"0"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"19"									// Damage range min.
		"AttackDamageMax"			"21"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"450"									// Range within a target can be attacked.
		"ProjectileModel"			"venomancer_base_attack"				// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"			"18"									// Base strength
		"AttributeStrengthGain"			"1.85"									// Strength bonus per level.
		"AttributeBaseIntelligence"		"15"									// Base intelligence
		"AttributeIntelligenceGain"		"1.75"									// Intelligence bonus per level.
		"AttributeBaseAgility"			"22"									// Base agility
		"AttributeAgilityGain"			"2.6"									// Agility bonus per level.

		// Status
		//-------------------------------------------------------------------------------------------------------------
		"StatusHealthRegen"			"0.25"									// Health regeneration rate.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"285"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.
		
		"HealthBarOffset"			"150"
		
		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/venomancer/venomancer_ward.mdl"
		}

		"ParticleFile"				"particles/units/heroes/hero_venomancer.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_venomancer.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_venomancer.txt"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"   //default item is body wings
				"SlotName"	"weapon"  //needs to change to shoulder when new veno item defs are submitted
				"SlotText"	"#LoadoutSlot_Weapon"  //needs to change to shoulder when new veno item degs are submitted
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1900"
				"MaxPolygonsLOD1"	"1350"
			}
			"1"	
			{
				"SlotIndex"	"1"  //default item is jaw, disabled for workshop
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
			}
			"2"	
			{
				"SlotIndex"	"2"  //default item is tail
				"SlotName"	"back"  //needs to change to tail slot when new veno item defs are checked in
				"SlotText"	"#LoadoutSlot_Back"	//needs to change to tail slot when new veno item defs are checked in
				"TextureWidth"		"128"  //need to increase texture space for workshop
				"TextureHeight"		"64"
				"MaxPolygonsLOD0"	"430"
				"MaxPolygonsLOD1"	"240"
			}
			"3"	
			{
				"SlotIndex"	"3"		//default items are arms/limbs
				"SlotName" 	"shoulder"  //needs to change to weapon slot when new veno item defs are checked in
				"SlotText"	"#LoadoutSlot_Shoulder"  //needs to change to weapon slot when new veno item defs are checked in
				"TextureWidth"		"256"  //need to increase texture space for workshop
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"1070"
				"MaxPolygonsLOD1"	"670"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"misc"
				"SlotText"	"#LoadoutSlot_Misc"
				"TextureWidth"		"256"  //will decrease texture space for workshop or eliminate slot entirely
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"300"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"ability3"
				"SlotText"	"#LoadoutSlot_Ability3"	
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1500"
				"MaxPolygonsLOD1"	"800"
			}
		}
		
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_point_booster"			"ITEM_EXTENSION"
				"item_staff_of_wizardry"		"ITEM_EXTENSION"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_ultimate_scepter"			"ITEM_DERIVED"
				"item_blades_of_attack"			"ITEM_EXTENSION"
				"item_blades_of_attack"			"ITEM_EXTENSION"
				"item_phase_boots"				"ITEM_DERIVED"
				"item_platemail"				"ITEM_EXTENSION"
				"item_mystic_staff"				"ITEM_EXTENSION"
				"item_recipe_shivas_guard"		"ITEM_EXTENSION"
				"item_shivas_guard"				"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"venomancer_venomous_gale"
				"2"		"venomancer_poison_sting"
				"3"		"venomancer_venomous_gale"
				"4"		"venomancer_poison_sting"
				"5"		"venomancer_venomous_gale"
				"6"		"venomancer_poison_nova"
				"7"		"venomancer_venomous_gale"
				"8"		"venomancer_plague_ward"
				"9"		"venomancer_poison_sting"
				"10"	"venomancer_poison_sting"
				"11"	"venomancer_poison_nova"
				"12"	"venomancer_plague_ward"
				"13"	"venomancer_plague_ward"
				"14"	"venomancer_plague_ward"
				"15"	"attribute_bonus"
				"16"	"venomancer_poison_nova"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_PUSH_SUPPORT | DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"1"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"0"
			}
		}
	}

	//=================================================================================================================
	// HERO: Faceless Void
	//=================================================================================================================
	"npc_dota_hero_faceless_void"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/faceless_void/faceless_void.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_faceless_void"	// Small image for hero selection
		"IdleExpression"				"scenes/faceless_void/faceless_void_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_FacelessVoid"								// Name of sound set.
		"Enabled"					"1"
		"HeroUnlockOrder"			"0"
		"Role"						"Carry,Initiator,Disabler,Escape"
		"Rolelevels"			"3,2,1,1"
		"Team"						"Bad"
		"HeroID"					"41"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale"     				".84"
		"HeroGlowColor" 			"217 160 255"
		"PickSound"					"faceless_void_face_spawn_01"
		"BanSound"					"faceless_void_face_anger_02"
		"CMEnabled"					"1"
		"NameAliases"				"fv"
		"url"				"Faceless_Void"
		"LastHitChallengeRival"		"npc_dota_hero_bounty_hunter"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"faceless_void_time_walk"					// Ability 1
		"Ability2"					"faceless_void_backtrack"					// Ability 2
		"Ability3"					"faceless_void_time_lock"					// Ability 3
		"Ability4"					"faceless_void_chronosphere"				// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"37"									// Damage range min.
		"AttackDamageMax"			"43"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
		"ProjectileModel"			""										// Particle system model for projectile.
		"ProjectileSpeed"			""										// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"			"23"									// Base strength
		"AttributeStrengthGain"			"1.6"									// Strength bonus per level.
		"AttributeBaseAgility"			"21"									// Base agility
		"AttributeAgilityGain"			"2.65"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"15"									// Base intelligence
		"AttributeIntelligenceGain"		"1.5"									// Intelligence bonus per level.

		// Status
		//-------------------------------------------------------------------------------------------------------------
		"StatusHealthRegen"			"0.75"									// Health regeneration rate.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"150"
		
		// ItemSlots
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"750"
				"MaxPolygonsLOD1"	"400"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"350"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName" 	"body_head"
				"SlotText"	"#LoadoutSlot_Body_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"400"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName" 	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"350"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"400"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}
		
		"ParticleFile"				"particles/units/heroes/hero_faceless_void.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_faceless_void.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_faceless_void.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"faceless_void_weapon_glow"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_weapon_glow"
					}
				}	
			}
		}	
	
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_quelling_blade"			"ITEM_CORE | ITEM_SELLABLE"
				"item_magic_stick"				"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_boots_of_elves"			"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"		
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"		
				"item_javelin"					"ITEM_EXTENSION"		
				"item_javelin"					"ITEM_EXTENSION"
				"item_demon_edge"				"ITEM_EXTENSION"
				"item_monkey_king_bar"			"ITEM_DERIVED"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_boots_of_elves"			"ITEM_EXTENSION"
				"item_recipe_yasha"				"ITEM_EXTENSION"
				"item_yasha"					"ITEM_DERIVED"
				"item_ultimate_orb"				"ITEM_EXTENSION"
				"item_recipe_manta"				"ITEM_EXTENSION"
				"item_manta"					"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"faceless_void_time_walk"
				"2"		"faceless_void_backtrack"
				"3"		"faceless_void_time_walk"
				"4"		"faceless_void_backtrack"
				"5"		"faceless_void_time_walk"
				"6"		"faceless_void_chronosphere"
				"7"		"faceless_void_time_walk"
				"8"		"faceless_void_backtrack"
				"9"		"faceless_void_backtrack"
				"10"	"faceless_void_time_lock"
				"11"	"faceless_void_chronosphere"
				"12"	"faceless_void_time_lock"
				"13"	"faceless_void_time_lock"
				"14"	"faceless_void_time_lock"
				"15"	"attribute_bonus"
				"16"	"faceless_void_chronosphere"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"2"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
	}
	
	//=================================================================================================================
	// HERO: Skeleton King or Wraith King
	//=================================================================================================================
	"npc_dota_hero_skeleton_king"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/wraith_king/wraith_king.mdl"				// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_skeletonking"		// Small image for hero selection
		"IdleExpression"				"scenes/skeleton_king/skeleton_king_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"				"Hero_SkeletonKing"							// Name of sound set.
		"Enabled"				"1"
		//"LowViolence"				"1"
		"HeroPool1"					"1"
		"HeroUnlockOrder"		"0"
		"Role"					"Durable,Carry,Disabler"
		"Rolelevels"			"3,2,2"
		"Team"					"Bad"
		"HeroID"					"42"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale" 			"0.94"
		"HeroGlowColor" 		"226 224 36"										
		"CMEnabled"					"1"
		"BotImplemented"		"1"
		"PickSound"					"skeleton_king_wraith_spawn_01"
		"BanSound"					"skeleton_king_wraith_anger_04"
		"NameAliases"			"sk;snk;wk"
		"url"			"Wraith_King"
		"new_player_enable"			"1"
		"LastHitChallengeRival"		"npc_dota_hero_sand_king"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"skeleton_king_hellfire_blast"						// Ability 1
		"Ability2"				"skeleton_king_vampiric_aura"						// Ability 2
		"Ability3"				"skeleton_king_mortal_strike"							// Ability 3
		"Ability4"				"skeleton_king_reincarnation"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1"											// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"32"									// Damage range min.
		"AttackDamageMax"			"34"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.56"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
		"ProjectileModel"			""										// Particle system model for projectile.
		"ProjectileSpeed"			"0"										// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"22"									// Base strength
		"AttributeStrengthGain"		"2.9"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"18"									// Base intelligence
		"AttributeIntelligenceGain"	"1.6"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"18"									// Base agility
		"AttributeAgilityGain"		"1.7"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.
		
		"animation_transitions"
		{
			"ACT_DOTA_RUN"
			{
				"regular" "0.5"
			}

			"ACT_DOTA_IDLE"
			{
				"regular" "0.25"
			}
		}
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"190"

		"ParticleFile"				"particles/units/heroes/hero_skeletonking.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_skeletonking.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_skeleton_king.txt"

	
		"ItemSlots"
			{
				"0"
				{
					"SlotIndex"	"0"
					"SlotName"	"weapon"
					"SlotText"	"#LoadoutSlot_Weapon"
					"TextureWidth"		"256"
					"TextureHeight"		"256"
					"MaxPolygonsLOD0"	"600"
					"MaxPolygonsLOD1"	"300"
				}		
				"1"	
				{
					"SlotIndex"	"1"
					"SlotName" 	"head"
					"SlotText"	"#LoadoutSlot_Head"
					"TextureWidth"		"256"
					"TextureHeight"		"128"
					"MaxPolygonsLOD0"	"800"
					"MaxPolygonsLOD1"	"400"
				}
				"2"
				{
					"SlotIndex"	"2"
					"SlotName"	"back"
					"SlotText"	"#LoadoutSlot_Back"	
					"TextureWidth"		"256"
					"TextureHeight"		"256"
					"MaxPolygonsLOD0"	"1250"
					"MaxPolygonsLOD1"	"650"
				}
				"3"
				{
					"SlotIndex"	"3"
					"SlotName"	"shoulder"
					"SlotText"	"#LoadoutSlot_Shoulder"
					"TextureWidth"		"256"
					"TextureHeight"		"256"
					"MaxPolygonsLOD0"	"600"
					"MaxPolygonsLOD1"	"300"
				}
				"4"
				{
					"SlotIndex"	"4"
					"SlotName"	"arms"
					"SlotText"	"#LoadoutSlot_Arms"	
					"TextureWidth"		"256"
					"TextureHeight"		"128"
					"MaxPolygonsLOD0"	"700"
					"MaxPolygonsLOD1"	"350"
				}
				"5"
				{
					"SlotIndex"	"5"
					"SlotName"	"taunt"
					"SlotText"	"#LoadoutSlot_Taunt"	
				}
				"6"
				{
					"SlotIndex"	"6"
					"SlotName"	"misc"
					"SlotText"	"#LoadoutSlot_Misc"	
				}
			}	
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_quelling_blade"			"ITEM_CORE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"		
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"		
				"item_belt_of_strength"			"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_treads"					"ITEM_DERIVED"
				"item_helm_of_iron_will"		"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_blades_of_attack"			"ITEM_CORE"
				"item_recipe_armlet"			"ITEM_CORE"
				"item_armlet"					"ITEM_DERIVED"			
				"item_hyperstone"				"ITEM_CORE"
				"item_platemail"				"ITEM_CORE"
				"item_chainmail"				"ITEM_CORE"
				"item_recipe_assault"			"ITEM_CORE"
				"item_assault"					"ITEM_DERIVED"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_mithril_hammer"			"ITEM_EXTENSION"
				"item_recipe_black_king_bar"	"ITEM_EXTENSION"
				"item_black_king_bar"			"ITEM_DERIVED"
				"item_vitality_booster"			"ITEM_EXTENSION"
				"item_reaver"					"ITEM_EXTENSION"
				"item_recipe_heart"				"ITEM_EXTENSION"
				"item_heart"					"ITEM_DERIVED"
				"item_relic"					"ITEM_LUXURY"
				"item_demon_edge"               "ITEM_LUXURY"
				"item_rapier"                   "ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"skeleton_king_hellfire_blast"
				"2"		"skeleton_king_vampiric_aura"
				"3"		"skeleton_king_hellfire_blast"
				"4"		"skeleton_king_mortal_strike"
				"5"		"skeleton_king_hellfire_blast"
				"6"		"skeleton_king_reincarnation"
				"7"		"skeleton_king_hellfire_blast"
				"8"		"skeleton_king_vampiric_aura"
				"9"		"skeleton_king_vampiric_aura"
				"10"	"skeleton_king_vampiric_aura"
				"11"	"skeleton_king_reincarnation"
				"12"	"skeleton_king_mortal_strike"
				"13"	"skeleton_king_mortal_strike"
				"14"	"skeleton_king_mortal_strike"
				"15"	"attribute_bonus"
				"16"	"skeleton_king_reincarnation"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"3"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"3"
				"RequiresFarm"			"4"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"2"
			}
		}
	}	

	//=================================================================================================================
	// HERO: Death Prophet
	//=================================================================================================================
	"npc_dota_hero_death_prophet"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/death_prophet/death_prophet.mdl"		// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_death_prophet"		// Small image for hero selection
		"SoundSet"				"Hero_DeathProphet"									// Name of sound set.
		"IdleSoundLoop"			"Hero_DeathProphet.IdleLoop"
		"Enabled"				"1"
		"HeroPool1"					"1"
		"BotImplemented"		"1"
		"HeroUnlockOrder"		"1"
		"Role"					"Pusher,Nuker,Durable"
		"Rolelevels"			"2,1,1"
		"Team"					"Bad"
		"HeroID"				"43"									// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"			"0.93"
		"HeroGlowColor" 			"15 241 28"		
		"CMEnabled"					"1"
		"NameAliases"			"dp"
		"PickSound"					"death_prophet_dpro_spawn_01"
		"BanSound"					"death_prophet_dpro_anger_01"
		"url"			"Death_Prophet"
		"new_player_enable"			"1"
		"LastHitChallengeRival"		"npc_dota_hero_dazzle"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"death_prophet_carrion_swarm"				// Ability 1
		"Ability2"				"death_prophet_silence"						// Ability 2
		"Ability3"				"death_prophet_witchcraft"					// Ability 3
		"Ability4"				"death_prophet_exorcism"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"24"									// Damage range min.
		"AttackDamageMax"			"36"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.56"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"death_prophet_base_attack"				// Particle system model for projectile.
		"ProjectileSpeed"			"1000"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"		"19"									// Base strength
		"AttributeStrengthGain"		"2.2"									// Strength bonus per level.
		"AttributeBaseAgility"		"14"									// Base agility
		"AttributeAgilityGain"		"1.4"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"20"									// Base intelligence
		"AttributeIntelligenceGain"	"3.0"									// Intelligence bonus per level.

		// Status
		//-------------------------------------------------------------------------------------------------------------
		"StatusHealthRegen"			"0.75"									// Health regeneration rate.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"280"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"200"

		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/death_prophet/death_prophet_ghost.mdl"
		}

		"ParticleFile"				"particles/units/heroes/hero_death_prophet.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_death_prophet.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_death_prophet.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"death_prophet_ambient"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_absorigin"
					}
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
					"2"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack2"
					}
				}	
			}
		}

		
			// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"	
			{
				"SlotIndex"	"0"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"400"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName" 	"legs"
				"SlotText"	"#LoadoutSlot_Legs"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"900"
				"MaxPolygonsLOD1"	"500"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName" 	"body_head"
				"SlotText"	"#LoadoutSlot_Body_Head"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"armor"
				"SlotText"	"#LoadoutSlot_Armor"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1350"
				"MaxPolygonsLOD1"	"600"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"350"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"misc"
				"SlotText"	"#LoadoutSlot_misc"
				"TextureWidth"		"256"
				"TextureHeight"		"64"
				"MaxPolygonsLOD0"	"150"
				"MaxPolygonsLOD1"	"150"
			}		
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"ability_ultimate"
				"SlotText"	"#LoadoutSlot_AbilityUltimate"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"450"
				"no_import"	"1"
			}		
		}	
		
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_ring_of_protection"		"ITEM_CORE"
				"item_sobi_mask"				"ITEM_CORE"
				"item_ring_of_basilius"			"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_energy_booster"			"ITEM_CORE"
				"item_arcane_boots"				"ITEM_DERIVED"
				"item_point_booster"			"ITEM_CORE"
				"item_energy_booster"			"ITEM_CORE"
				"item_vitality_booster"			"ITEM_CORE"
				"item_soul_booster"				"ITEM_DERIVED"
				"item_void_stone"				"ITEM_CORE"
				"item_ring_of_health"			"ITEM_CORE"
				"item_bloodstone"				"ITEM_DERIVED"
                "item_staff_of_wizardry"		"ITEM_EXTENSION"
				"item_sobi_mask"				"ITEM_EXTENSION"
				"item_void_stone"				"ITEM_EXTENSION"
				"item_recipe_cyclone"			"ITEM_EXTENSION"
				"item_cyclone"					"ITEM_DERIVED"
				"item_mystic_staff"				"ITEM_LUXURY"
				"item_platemail"				"ITEM_LUXURY"
				"item_recipe_shivas_guard"		"ITEM_LUXURY"
				"item_shivas_guard"				"ITEM_DERIVED"
				"item_ultimate_orb"				"ITEM_LUXURY"
				"item_ultimate_orb"				"ITEM_LUXURY"
				"item_point_booster"			"ITEM_LUXURY"
				"item_orb_of_venom"				"ITEM_LUXURY"
				"item_skadi"					"ITEM_DERIVED"
				"item_vitality_booster"         "ITEM_LUXURY"
				"item_reaver"                   "ITEM_LUXURY"
				"item_recipe_heart"             "ITEM_LUXURY"
				"item_heart"                    "ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"death_prophet_carrion_swarm"
				"2"		"death_prophet_witchcraft"
				"3"		"death_prophet_carrion_swarm"
				"4"		"death_prophet_silence"
				"5"		"death_prophet_carrion_swarm"
				"6"		"death_prophet_exorcism"
				"7"		"death_prophet_carrion_swarm"
				"8"		"death_prophet_witchcraft"
				"9"		"death_prophet_witchcraft"
				"10"	"death_prophet_witchcraft"
				"11"	"death_prophet_exorcism"
				"12"	"death_prophet_silence"
				"13"	"death_prophet_silence"
				"14"	"death_prophet_silence"
				"15"	"attribute_bonus"
				"16"	"death_prophet_exorcism"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"				"DOTA_BOT_PUSH_SUPPORT | DOTA_BOT_SEMI_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"4"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"3"
				"SurvivalRating"		"3"
				"RequiresFarm"			"3"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"2"
			}
		}
	}	
	
	//=================================================================================================================
	// HERO: Phantom Assassin
	//=================================================================================================================
	"npc_dota_hero_phantom_assassin"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/phantom_assassin/phantom_assassin.mdl"		// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_phantom_assassin"		// Small image for hero selection
		"IdleExpression"			"scenes/phantom_assassin/phantom_assassin_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"				"Hero_PhantomAssassin"									// Name of sound set.
		"Enabled"				"1"
		"HeroUnlockOrder"		"1"
		"Role"					"Carry,Escape"
		"Rolelevels"			"3,1"
		"Team"					"Bad"
		"HeroID"				"44"									// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"					".86"
		"HeroGlowColor" 			"154 97 133"
		"PickSound"					"phantom_assassin_phass_spawn_01"
		"BanSound"					"phantom_assassin_phass_anger_08"
		"NameAliases"			"pa"
		"CMEnabled"					"1"
		"url"			"Phantom_Assassin"
		"LastHitChallengeRival"		"npc_dota_hero_bounty_hunter"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"phantom_assassin_stifling_dagger"				// Ability 1
		"Ability2"				"phantom_assassin_phantom_strike"						// Ability 2
		"Ability3"				"phantom_assassin_blur"					// Ability 3
		"Ability4"				"phantom_assassin_coup_de_grace"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"23"									// Damage range min.
		"AttackDamageMax"			"25"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
	
		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"20"									// Base strength
		"AttributeStrengthGain"		"1.85"									// Strength bonus per level.
		"AttributeBaseAgility"		"23"									// Base agility
		"AttributeAgilityGain"		"3.15"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"13"									// Base intelligence
		"AttributeIntelligenceGain"	"1.0"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"310"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.
		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"600"
			}		
			 
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1200"
				"MaxPolygonsLOD1"	"600"
			}
			
			"2"
			{
				"SlotIndex"	"2"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"550"
			}
		
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"450"
				"SlotText"	"#LoadoutSlot_Back"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"
			}
// Budgets for the "body_head" are currently set to 0 because we are not accepting submissions until we educate contributors about the facial system
			"5"	
			{
				"SlotIndex"	"5"
				"SlotName" 	"body_head"
				"SlotText"	"#LoadoutSlot_Body_Head"
			}
			
		}
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"180"

		"ParticleFile"				"particles/units/heroes/hero_phantom_assassin.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_phantom_assassin.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_phantom_assassin.txt"

		"Bot"
		{
			"HeroType"		"DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"2"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
	}
	
	//=================================================================================================================
	// HERO: Pugna
	//=================================================================================================================
	"npc_dota_hero_pugna"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/pugna/pugna.mdl"		// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_pugna"		// Small image for hero selection
		"IdleExpression"			"scenes/pugna/pugna_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"				"Hero_Pugna"									// Name of sound set.
		"Enabled"				"1"
//		"LowViolence"				"1"
		"HeroUnlockOrder"		"3"
		"Role"					"Nuker,Pusher,Support"
		"Rolelevels"			"2,1,1"
		"Team"					"Bad"
		"HeroID"				"45"									// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"				".74"
		"HeroGlowColor" 			"194 80 163"
		"PickSound"					"pugna_pugna_spawn_01"
		"BanSound"					"pugna_pugna_anger_01"
		"CMEnabled"					"1"
		"url"					"Pugna"
		"LastHitChallengeRival"		"npc_dota_hero_viper"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"pugna_nether_blast"				// Ability 1
		"Ability2"				"pugna_decrepify"					// Ability 2
		"Ability3"				"pugna_nether_ward"					// Ability 3
		"Ability4"				"pugna_life_drain"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"		 	"19"									// Damage range min.
		"AttackDamageMax"			"27"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"pugna_base_attack"						// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"		"17"									// Base strength
		"AttributeStrengthGain"		"1.2"									// Strength bonus per level.
		"AttributeBaseAgility"		"16"									// Base agility
		"AttributeAgilityGain"		"1.0"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"26"									// Base intelligence
		"AttributeIntelligenceGain"	"4.0"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"320"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"140"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"750"
				"MaxPolygonsLOD1"	"450"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"250"
			}				
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"400"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"250"
				"MaxPolygonsLOD1"	"250"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"300"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"350"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName" 	"ability3"
				"SlotText"	"#LoadoutSlot_Ability3"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"500"
				"no_import"	"1"
			}

		}

		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/pugna/pugna_ward.mdl"
		}

		"ParticleFile"				"particles/units/heroes/hero_pugna.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_pugna.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_pugna.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"pugna_weapon_glow"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
				}	
				"pugna_ambient"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_belly"
					}
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_neck"
					}
				}	
			}
		}	

		"Bot"
		{
			"HeroType"			"DOTA_BOT_PUSH_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"2"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"1"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"1"
			}
		}
	}	

	//=================================================================================================================
	// HERO: Templar Assassin
	//=================================================================================================================
	"npc_dota_hero_templar_assassin"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/lanaya/lanaya.mdl"				// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_templar_assassin"		// Small image for hero selection
		"IdleExpression"			"scenes/templar_assassin/templar_assassin_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"				"Hero_TemplarAssassin"									// Name of sound set.
		"Enabled"				"1"
		"HeroUnlockOrder"		"3"
		"Role"					"Carry,Escape"
		"Rolelevels"			"2,1"
		"Team"					"Good"
		"HeroID"				"46"									// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale" 				".88"
		"HeroGlowColor" 			"242 200 198"
		"PickSound"					"templar_assassin_temp_spawn_02"
		"BanSound"					"templar_assassin_temp_anger_03"
		"url" 				"Templar_Assassin"
		"CMEnabled"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_omniknight"
		"AbilityDraftDisabled"		"1"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"AbilityLayout"			"5"
		"Ability1"				"templar_assassin_refraction"				// Ability 1
		"Ability2"				"templar_assassin_meld"						// Ability 2
		"Ability3"				"templar_assassin_psi_blades"				// Ability 3
		"Ability4"				"templar_assassin_trap"						// Ability 4
		"Ability5"				"templar_assassin_psionic_trap"				// Ability 5
		"Ability6"				"attribute_bonus"					// Ability 6

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"30"									// Damage range min.
		"AttackDamageMax"			"36"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"140"									// Range within a target can be attacked.
		"ProjectileModel"			"templar_assassin_base_attack"			// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"18"									// Base strength
		"AttributeStrengthGain"		"2.1"									// Strength bonus per level.
		"AttributeBaseAgility"		"23"									// Base agility
		"AttributeAgilityGain"		"2.7"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"20"									// Base intelligence
		"AttributeIntelligenceGain"	"2.0"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"305"									// Speed.
		"MovementTurnRate"			"0.7"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"180"

		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/witchdoctor/witchdoctor_ward.mdl"
		}

		"ParticleFile"				"particles/units/heroes/hero_templar_assassin.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_templar_assassin.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_templar_assassin.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"templar_assassin_ambient"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack2"
					}
					"2"
					{
						"type"		"follow_attachment"
						"location"	"attach_hitloc"
					}
					"3"
					{
						"type"		"follow_attachment"
						"location"	"attach_eyeR"
					}
					"4"
					{
						"type"		"follow_attachment"
						"location"	"attach_eyeL"
					}
				}	
			}
		}	

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"	
			{
				"SlotIndex"	"0"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"500"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1350"
				"MaxPolygonsLOD1"	"600"
			}
		
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"armor"
				"SlotText"	"#LoadoutSlot_Armor"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"500"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}
		"Bot"
		{
			"HeroType"		"DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"2"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
	}	

	//=================================================================================================================
	// HERO: Viper
	//=================================================================================================================
	"npc_dota_hero_viper"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/viper/viper.mdl"		// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_viper"		// Small image for hero selection
		"IdleExpression"				"scenes/viper/viper_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"				"Hero_Viper"									// Name of sound set.
		"Enabled"				"1"
		"HeroPool1"					"1"
		"BotImplemented"		"1"
		"HeroUnlockOrder"		"1"
		"Role"					"Carry,Durable"
		"Rolelevels"			"1,1"
		"Team"					"Bad"
		"HeroID"				"47"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale" 			".74"
		"HeroGlowColor" 			"160 229 81"
		"PickSound"					"viper_vipe_spawn_01"
		"BanSound"					"viper_vipe_anger_06"
		"CMEnabled"					"1"
		"url"					"Viper"
		"new_player_enable"			"1"
		"NoCombine"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_jakiro"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"viper_poison_attack"					// Ability 1
		"Ability2"				"viper_nethertoxin"						// Ability 2
		"Ability3"				"viper_corrosive_skin"					// Ability 3
		"Ability4"				"viper_viper_strike"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"23"									// Damage range min.
		"AttackDamageMax"			"25"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.33"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"575"									// Range within a target can be attacked.
		"ProjectileModel"			"viper_base_attack"						// Particle system model for projectile.
		"ProjectileSpeed"			"1200"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"20"									// Base strength
		"AttributeStrengthGain"		"1.9"									// Strength bonus per level.
		"AttributeBaseAgility"		"21"									// Base agility
		"AttributeAgilityGain"		"2.5"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"15"									// Base intelligence
		"AttributeIntelligenceGain"	"1.8"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"285"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"210"
		"ParticleFile"				"particles/units/heroes/hero_viper.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_viper.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_viper.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"viper_ambient_glow"
				{
					"0"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"  //Note : shouldn't need this
					}
				}	
			}
		}	

		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_slippers"					"ITEM_CORE"
				"item_circlet"					"ITEM_CORE"
				"item_recipe_wraith_band"		"ITEM_CORE"
				"item_wraith_band"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_boots_of_elves"			"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_treads"					"ITEM_DERIVED"
				"item_stout_shield"             "ITEM_CORE"
				"item_vitality_booster"         "ITEM_CORE"
				"item_ring_of_health"           "ITEM_CORE"
		        "item_vanguard"                 "ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots_of_elves"			"ITEM_CORE"
				"item_blade_of_alacrity"		"ITEM_CORE"
				"item_recipe_yasha"				"ITEM_CORE"
				"item_yasha"					"ITEM_DERIVED"
				"item_ultimate_orb"				"ITEM_CORE"
				"item_recipe_manta"				"ITEM_CORE"
				"item_manta"					"ITEM_DERIVED"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_mithril_hammer"			"ITEM_EXTENSION"
				"item_recipe_black_king_bar"	"ITEM_EXTENSION"
				"item_black_king_bar"			"ITEM_DERIVED"
				"item_quarterstaff"				"ITEM_EXTENSION%"
				"item_eagle"					"ITEM_EXTENSION"
				"item_talisman_of_evasion"		"ITEM_EXTENSION"
				"item_butterfly"				"ITEM_DERIVED"
				"item_reaver"					"ITEM_LUXURY"
				"item_vitality_booster"			"ITEM_LUXURY"
				"item_recipe_heart"				"ITEM_LUXURY"
				"item_heart"					"ITEM_DERIVED"
			    "item_relic"				    "ITEM_LUXURY"		
				"item_demon_edge"				"ITEM_LUXURY"
				"item_rapier"			        "ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"viper_poison_attack"
				"2"		"viper_corrosive_skin"
				"3"		"viper_corrosive_skin"
				"4"		"viper_nethertoxin"
				"5"		"viper_corrosive_skin"
				"6"		"viper_viper_strike"
				"7"		"viper_corrosive_skin"
				"8"		"viper_nethertoxin"
				"9"		"viper_nethertoxin"
				"10"	"viper_nethertoxin"
				"11"	"viper_viper_strike"
				"12"	"viper_poison_attack"
				"13"	"viper_poison_attack"
				"14"	"viper_poison_attack"
				"15"	"attribute_bonus"
				"16"	"viper_viper_strike"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"		"DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"5"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"3"
				"RequiresFarm"			"4"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"2"
			}
		}
	}	

	//=================================================================================================================
	// HERO: Luna
	//=================================================================================================================
	"npc_dota_hero_luna"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/luna/luna.mdl"		// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_luna"		// Small image for hero selection
		"IdleExpression"			"scenes/luna/luna_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"				"Hero_Luna"									// Name of sound set.
		"Enabled"				"1"
		"BotImplemented"		"1"
		"HeroUnlockOrder"		"0"
		"Role"					"Carry,Nuker"
		"Rolelevels"			"2,2"
		"Team"					"Good"
		"HeroID"				"48"									// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale" 			".74"
		"PickSound"					"luna_luna_spawn_01"
		"BanSound"					"luna_luna_anger_02"
		"url" 			"Luna"
		"CMEnabled"					"1"
		"NoCombine"					"0"
		"LastHitChallengeRival"		"npc_dota_hero_lina"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"luna_lucent_beam"					// Ability 1
		"Ability2"				"luna_moon_glaive"					// Ability 2
		"Ability3"				"luna_lunar_blessing"				// Ability 3
		"Ability4"				"luna_eclipse"						// Ability 4
	
		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"0"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"26"									// Damage range min.
		"AttackDamageMax"			"32"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.46"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"330"									// Range within a target can be attacked.
		"ProjectileModel"			"luna_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"15"									// Base strength
		"AttributeStrengthGain"		"1.9"									// Strength bonus per level.
		"AttributeBaseAgility"		"22"									// Base agility
		"AttributeAgilityGain"		"2.8"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"16"									// Base intelligence
		"AttributeIntelligenceGain"	"1.85"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"330"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"185"

		"ParticleFile"				"particles/units/heroes/hero_luna.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_luna.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_luna.txt"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"250"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"500"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_OffHand"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"300"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"mount"
				"SlotText"	"#LoadoutSlot_Mount"	
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"3000"
				"MaxPolygonsLOD1"	"2000"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"body_head"
				"SlotText"	"#LoadoutSlot_Body_Head"
			}				
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"	
			}
		}

		"Bot"
		{
			"Loadout"
			{
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_ring_of_protection"		"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_sobi_mask"				"ITEM_CORE"
				"item_ring_of_basilius"			"ITEM_DERIVED"
				"item_boots"					"ITEM_CORE"
				"item_slippers"					"ITEM_CORE"
				"item_circlet"					"ITEM_CORE"
				"item_recipe_wraith_band"		"ITEM_CORE"
				"item_ring_of_aquila"			"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots_of_elves"			"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_treads"					"ITEM_DERIVED"
				"item_blade_of_alacrity"		"ITEM_CORE"
				"item_boots_of_elves"			"ITEM_CORE"
				"item_recipe_yasha"				"ITEM_CORE"
				"item_yasha"					"ITEM_DERIVED"
				"item_ultimate_orb"				"ITEM_CORE"
				"item_recipe_manta"				"ITEM_CORE"
				"item_manta"					"ITEM_DERIVED"
				"item_ogre_axe"					"ITEM_CORE"
				"item_mithril_hammer"			"ITEM_CORE"
				"item_recipe_black_king_bar"	"ITEM_CORE"
				"item_black_king_bar"			"ITEM_DERIVED"
				"item_eagle"					"ITEM_EXTENSION"
				"item_quarterstaff"				"ITEM_EXTENSION"
				"item_talisman_of_evasion"		"ITEM_EXTENSION"
				"item_butterfly"				"ITEM_DERIVED"
				"item_lifesteal"				"ITEM_EXTENSION"
				"item_helm_of_iron_will"		"ITEM_EXTENSION"
				"item_helm_of_the_dominator"	"ITEM_DERIVED"
				"item_reaver"					"ITEM_EXTENSION"
				"item_recipe_satanic"			"ITEM_EXTENSION"
				"item_satanic"					"ITEM_DERIVED"
				"item_relic"                    "ITEM_LUXURY"
				"item_demon_edge"               "ITEM_LUXURY"
				"item_rapier"                   "ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"luna_lunar_blessing"
				"2"		"luna_lucent_beam"
				"3"		"luna_lucent_beam"
				"4"		"luna_moon_glaive"
				"5"		"luna_lucent_beam"
				"6"		"luna_eclipse"
				"7"		"luna_lucent_beam"
				"8"		"luna_moon_glaive"
				"9"		"luna_moon_glaive"
				"10"	"luna_moon_glaive"
				"11"	"luna_eclipse"
				"12"	"luna_lunar_blessing"
				"13"	"luna_lunar_blessing"
				"14"	"luna_lunar_blessing"
				"15"	"attribute_bonus"
				"16"	"luna_eclipse"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}

			"HeroType"		"DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"3"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"2"
				"RequiresFarm"			"5"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"2"
			}
		}
	}	

	//=================================================================================================================
	// HERO: Dragon Knight
	//=================================================================================================================
	"npc_dota_hero_dragon_knight"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/dragon_knight/dragon_knight.mdl"		// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_dragon_knight"		// Small image for hero selection
		"SoundSet"				"Hero_DragonKnight"									// Name of sound set.
		"Enabled"				"1"
		"HeroPool1"					"1"
		"HeroUnlockOrder"		"0"
		"Role"					"Carry,Durable,Disabler,Pusher"
		"Rolelevels"			"2,2,2,1"
		"Team"					"Good"
		"HeroID"				"49"									// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"			".84"
		"HeroGlowColor" 			"209 143 71"
		"PickSound"					"dragon_knight_drag_spawn_01"		
		"BanSound"					"dragon_knight_drag_anger_06"		  
		"CMEnabled"					"1"
		"BotImplemented"		"1"
		"NameAliases"			"dk"
		"url"			"Dragon_Knight"
		"new_player_enable"			"1"
		"LastHitChallengeRival"		"npc_dota_hero_sven"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"dragon_knight_breathe_fire"				// Ability 1
		"Ability2"				"dragon_knight_dragon_tail"					// Ability 2
		"Ability3"				"dragon_knight_dragon_blood"				// Ability 3
		"Ability4"				"dragon_knight_elder_dragon_form"			// Ability 4
	
		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"27"									// Damage range min.
		"AttackDamageMax"			"33"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
		"ProjectileModel"			""										// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"19"									// Base strength
		"AttributeStrengthGain"		"2.8"									// Strength bonus per level.
		"AttributeBaseAgility"		"19"									// Base agility
		"AttributeAgilityGain"		"2.2"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"15"									// Base intelligence
		"AttributeIntelligenceGain"	"1.7"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"290"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"170"

		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/dragon_knight/dragon_knight_dragon.mdl"
			"particle"		"dragon_knight_elder_dragon_corrosive"
			"particle"		"dragon_knight_elder_dragon_fire"
			"particle"		"dragon_knight_elder_dragon_frost"
		}

		"ParticleFile"				"particles/units/heroes/hero_dragon_knight.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_dragon_knight.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_dragon_knight.txt"

		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_quelling_blade"			"ITEM_CORE | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_belt_of_strength"			"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_treads"					"ITEM_DERIVED"
				"item_helm_of_iron_will"		"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_blades_of_attack"			"ITEM_CORE"
				"item_recipe_armlet"			"ITEM_CORE"
				"item_armlet"					"ITEM_DERIVED"
				"item_gloves"					"ITEM_CORE"
				"item_mithril_hammer"			"ITEM_CORE"
				"item_recipe_maelstrom"			"ITEM_CORE"
				"item_maelstrom"				"ITEM_DERIVED"
                "item_ogre_axe"					"ITEM_EXTENSION"				
				"item_mithril_hammer"			"ITEM_EXTENSION"
				"item_recipe_black_king_bar"	"ITEM_EXTENSION"
				"item_black_king_bar"			"ITEM_DERIVED"
				"item_platemail"				"ITEM_EXTENSION"
				"item_hyperstone"				"ITEM_EXTENSION"
				"item_chainmail"				"ITEM_EXTENSION"
				"item_recipe_assault"			"ITEM_EXTENSION"
				"item_assault"					"ITEM_DERIVED"				
				"item_hyperstone"				"ITEM_LUXURY"
				"item_recipe_mjollnir"			"ITEM_LUXURY"
				"item_mjollnir"					"ITEM_DERIVED"
				"item_reaver"					"ITEM_LUXURY"
				"item_vitality_booster"			"ITEM_LUXURY"
				"item_recipe_heart"				"ITEM_LUXURY"
				"item_heart"					"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"dragon_knight_dragon_tail"
				"2"		"dragon_knight_dragon_blood"
				"3"		"dragon_knight_breathe_fire"
				"4"		"dragon_knight_dragon_blood"
				"5"		"dragon_knight_breathe_fire"
				"6"		"dragon_knight_elder_dragon_form"
				"7"		"dragon_knight_breathe_fire"
				"8"		"dragon_knight_dragon_blood"
				"9"		"dragon_knight_breathe_fire"
				"10"	"dragon_knight_dragon_blood"
				"11"	"dragon_knight_elder_dragon_form"
				"12"	"dragon_knight_dragon_tail"
				"13"	"dragon_knight_dragon_tail"
				"14"	"dragon_knight_dragon_tail"
				"15"	"attribute_bonus"
				"16"	"dragon_knight_elder_dragon_form"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"		"DOTA_BOT_HARD_CARRY | DOTA_BOT_STUN_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"3"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"3"
				"RequiresFarm"			"4"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"2"
			}
		}
		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"350"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"550"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_OffHand"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"	
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"250"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"750"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"	
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"	
			}
		}
	}	
	
	//=================================================================================================================
	// HERO: Dazzle
	//=================================================================================================================
	"npc_dota_hero_dazzle"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"			"models/heroes/dazzle/dazzle.mdl"	// Model.
		"Portrait"		"vgui/hud/heroportraits/portrait_dazzle"		// Small image for hero selection
		"IdleExpression"				"scenes/dazzle/dazzle_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"		"Hero_Dazzle"									// Name of sound set.
		"Enabled"		"1"
		"BotImplemented" "1"
		"HeroUnlockOrder"		"3"
		"Role"			"Support,LaneSupport"
		"Rolelevels"			"3,3"
		"Team"			"Bad"
		"HeroID"		"50"												// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"					".79"	
		"HeroGlowColor" 			"222 60 236"	
		"PickSound"					"dazzle_dazz_spawn_01"
		"BanSound"					"dazzle_dazz_anger_05"
		"CMEnabled"					"1"
		"url"					"Dazzle"
		"LastHitChallengeRival"		"npc_dota_hero_witch_doctor"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"dazzle_poison_touch"				// Ability 1
		"Ability2"				"dazzle_shallow_grave"				// Ability 2
		"Ability3"				"dazzle_shadow_wave"				// Ability 3
		"Ability4"				"dazzle_weave"						// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"-1"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"14"									// Damage range min.
		"AttackDamageMax"			"32"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"500"									// Range within a target can be attacked.
		"ProjectileModel"			"dazzle_base_attack"						// Particle system model for projectile.
		"ProjectileSpeed"			"1200"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"		"16"									// Base strength
		"AttributeStrengthGain"		"1.85"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"27"									// Base intelligence
		"AttributeIntelligenceGain"	"3.4"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"21"									// Base agility
		"AttributeAgilityGain"		"1.7"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"305"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"160"

		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1200"
				"MaxPolygonsLOD1"	"750"
			}		
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"200"
			}		
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"back"  //default is hair
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"760"
			}		
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"legs"  //default is skirt
				"SlotText"	"#LoadoutSlot_Legs"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"360"
				"MaxPolygonsLOD1"	"290"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"misc"  //default is shoulder piece
				"SlotText"	"#LoadoutSlot_Misc"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"900"
				"MaxPolygonsLOD1"	"400"
			}
			"5"	
			{
				"SlotIndex"	"5"
				"SlotName" 	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}
		
		"ParticleFile"			"particles/units/heroes/hero_dazzle.pcf"
		"GameSoundsFile"		"scripts/game_sounds_heroes/game_sounds_dazzle.txt"
		"VoiceFile"			"scripts/voscripts/game_sounds_vo_dazzle.txt"
	
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_sobi_mask"				"ITEM_CORE"
				"item_gauntlets"				"ITEM_CORE"
				"item_gauntlets"				"ITEM_CORE"
				"item_recipe_urn_of_shadows"	"ITEM_CORE"
				"item_urn_of_shadows"			"ITEM_DERIVED"
				"item_staff_of_wizardry"		"ITEM_CORE"
				"item_belt_of_strength"			"ITEM_CORE"
				"item_recipe_necronomicon"		"ITEM_CORE"
				"item_necronomicon"				"ITEM_DERIVED"
				"item_energy_booster"			"ITEM_CORE"
				"item_arcane_boots"				"ITEM_DERIVED"
				"item_recipe_necronomicon"		"ITEM_EXTENSION"
				"item_recipe_necronomicon"		"ITEM_EXTENSION"
				"item_ultimate_orb"				"ITEM_LUXURY"
				"item_void_stone"				"ITEM_LUXURY"
				"item_mystic_staff"				"ITEM_LUXURY"
				"item_sheepstick"				"ITEM_DERIVED"
				"item_point_booster"			"ITEM_LUXURY"
				"item_ogre_axe"					"ITEM_LUXURY"
				"item_staff_of_wizardry"		"ITEM_LUXURY"
				"item_blade_of_alacrity"		"ITEM_LUXURY"
				"item_ultimate_scepter"			"ITEM_DERIVED"
                "item_platemail"				"ITEM_LUXURY"
				"item_mystic_staff"				"ITEM_LUXURY"
				"item_recipe_shivas_guard"		"ITEM_LUXURY"
				"item_shivas_guard"				"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"dazzle_shadow_wave"
				"2"		"dazzle_shallow_grave"
				"3"		"dazzle_poison_touch"
				"4"		"dazzle_poison_touch"
				"5"		"dazzle_poison_touch"
				"6"		"dazzle_weave"
				"7"		"dazzle_poison_touch"
				"8"		"dazzle_shadow_wave"
				"9"		"dazzle_shadow_wave"
				"10"	"dazzle_shadow_wave"
				"11"	"dazzle_weave"
				"12"	"dazzle_shallow_grave"
				"13"	"dazzle_shallow_grave"
				"14"	"dazzle_shallow_grave"
				"15"	"attribute_bonus"
				"16"	"dazzle_weave"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_PURE_SUPPORT | DOTA_BOT_GANKER | DOTA_BOT_PUSH_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"2"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"4"
				"SurvivalRating"		"2"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"3"
				"RequiresSetup"			"2"
			}
		}
	}
	
	//=================================================================================================================
	// HERO: Rattletrap
	//=================================================================================================================
	"npc_dota_hero_rattletrap"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"			"models/heroes/rattletrap/rattletrap.mdl"			// Model.
		"Portrait"		"vgui/hud/heroportraits/portrait_rattletrap"		// Small image for hero selection
		"SoundSet"		"Hero_Rattletrap"									// Name of sound set.
		"Enabled"		"1"
		"HeroUnlockOrder"		"3"
		"Role"			"Initiator,Durable"
		"Rolelevels"			"1,1"
		"Team"			"Good"
		"HeroID"		"51"												// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale" 				".88"
		"HeroGlowColor" 			"252 220 64"
		"PickSound"					"rattletrap_ratt_spawn_05"
		"BanSound"					"rattletrap_ratt_anger_06"
		"CMEnabled"					"1"
		"url"					"Clockwerk"
		"NoCombine"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_sand_king"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"rattletrap_battery_assault"		// Ability 1
		"Ability2"				"rattletrap_power_cogs"				// Ability 2
		"Ability3"				"rattletrap_rocket_flare"			// Ability 3
		"Ability4"				"rattletrap_hookshot"				// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"0"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"31"									// Damage range min.
		"AttackDamageMax"			"33"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.33"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
		"ProjectileModel"			""										// Particle system model for projectile.
		"ProjectileSpeed"			""										// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"24"									// Base strength
		"AttributeStrengthGain"		"2.7"									// Strength bonus per level.
		"AttributeBaseAgility"		"13"									// Base agility
		"AttributeAgilityGain"		"2.3"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"17"									// Base intelligence
		"AttributeIntelligenceGain"	"1.3"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"315"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"130"

		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/rattletrap/rattletrap_cog.mdl"
		}

		"VoiceFile"				"scripts/voscripts/game_sounds_vo_rattletrap.txt"
		"ParticleFile"			"particles/units/heroes/hero_rattletrap.pcf"
		"GameSoundsFile"		"scripts/game_sounds_heroes/game_sounds_rattletrap.txt"

		// Items
			//-------------------------------------------------------------------------------------------------------------
			"ItemSlots"
			{
				"0"
				{
					"SlotIndex"	"0"
					"SlotName"	"weapon"
					"SlotText"	"#LoadoutSlot_Weapon"
					"TextureWidth"		"256"
					"TextureHeight"		"256"
					"MaxPolygonsLOD0"	"600"
					"MaxPolygonsLOD1"	"300"					
				}
				"1"	
				{
					"SlotIndex"	"1"
					"SlotName" 	"head"
					"SlotText"	"#LoadoutSlot_Head"
					"TextureWidth"		"256"
					"TextureHeight"		"256"
					"MaxPolygonsLOD0"	"800"
					"MaxPolygonsLOD1"	"400"					
				}
				"2"
				{
					"SlotIndex"	"2"
					"SlotName"	"armor"
					"SlotText"	"#LoadoutSlot_Armor"
					"TextureWidth"		"512"
					"TextureHeight"		"512"
					"MaxPolygonsLOD0"	"2300"
					"MaxPolygonsLOD1"	"1300"						
				}
				"3"
				{
					"SlotIndex"	"3"		//cogs
					"SlotName"	"ability2"
					"SlotText"	"#LoadoutSlot_Ability2"
					"TextureWidth"		"256"
					"TextureHeight"		"256"
					"MaxPolygonsLOD0"	"800"
					"MaxPolygonsLOD1"	"500"					
				}
			}		

		"Bot"
		{
			"HeroType"		"DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"2"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"1"
			}
		}
	}

	//=================================================================================================================
	// HERO: Leshrac
	//=================================================================================================================
	"npc_dota_hero_leshrac"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"			"models/heroes/leshrac/leshrac.mdl"	// Model.
		"Portrait"		"vgui/hud/heroportraits/portrait_leshrac"		// Small image for hero selection
		"SoundSet"		"Hero_Leshrac"									// Name of sound set.
		"Enabled"		"1"
		"HeroUnlockOrder"		"1"
		"Role"			"Nuker,Pusher,Disabler,Support"
		"Rolelevels"			"3,3,1,1"
		"Team"			"Bad"
		"HeroID"		"52"											// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"					".84"
		"HeroGlowColor" 			"12 157 179"
		"PickSound"					"leshrac_lesh_spawn_01"
		"BanSound"					"leshrac_lesh_anger_06"
		"CMEnabled"					"1"
		"url"					"Leshrac"
		"LastHitChallengeRival"		"npc_dota_hero_lion"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"leshrac_split_earth"				// Ability 1
		"Ability2"				"leshrac_diabolic_edict"			// Ability 2
		"Ability3"				"leshrac_lightning_storm"			// Ability 3
		"Ability4"				"leshrac_pulse_nova"				// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"0"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"19"									// Damage range min.
		"AttackDamageMax"			"23"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.4"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"leshrac_base_attack"						// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"		"16"									// Base strength
		"AttributeStrengthGain"		"1.5"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"26"									// Base intelligence
		"AttributeIntelligenceGain"	"3"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"23"									// Base agility
		"AttributeAgilityGain"		"1.7"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"315"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionNighttimeRange"		"800"									// Range of vision at night time.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"170"


		"VoiceFile"				"scripts/voscripts/game_sounds_vo_leshrac.txt"
		"ParticleFile"			"particles/units/heroes/hero_leshrac.pcf"
		"GameSoundsFile"		"scripts/game_sounds_heroes/game_sounds_leshrac.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"leshrac_ambient_glow"
				{
					"0"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"  //Note : shouldn't need this
					}
				}
			}
		}
	
		// Items
			//-------------------------------------------------------------------------------------------------------------
			"ItemSlots"
			{
				"0"
				{
					"SlotIndex"	"0"
					"SlotName"	"misc"
					"SlotText"	"#LoadoutSlot_Misc"
					"TextureWidth"		"256"
					"TextureHeight"		"256"
					"MaxPolygonsLOD0"	"500"
					"MaxPolygonsLOD1"	"300"
				}
				"1"	
				{
					"SlotIndex"	"1"
					"SlotName" 	"head"
					"SlotText"	"#LoadoutSlot_Head"
					"TextureWidth"		"256"
					"TextureHeight"		"256"
					"MaxPolygonsLOD0"	"1000"
					"MaxPolygonsLOD1"	"550"
				}
				"2"
				{
					"SlotIndex"	"2"
					"SlotName"	"back"
					"SlotText"	"#LoadoutSlot_Back"
					"TextureWidth"		"256"
					"TextureHeight"		"256"
					"MaxPolygonsLOD0"	"1000"
					"MaxPolygonsLOD1"	"650"
				}
				"3"
				{
					"SlotIndex"	"3"
					"SlotName"	"tail"
					"SlotText"	"#LoadoutSlot_Tail"	
					"TextureWidth"		"256"
					"TextureHeight"		"128"
					"MaxPolygonsLOD0"	"350"
					"MaxPolygonsLOD1"	"200"
				}
			}			
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_staff_of_wizardry"		"ITEM_EXTENSION"
				"item_belt_of_strength"			"ITEM_EXTENSION"
				"item_recipe_necronomicon"		"ITEM_EXTENSION"
				"item_recipe_necronomicon"		"ITEM_EXTENSION"
				"item_recipe_necronomicon"		"ITEM_EXTENSION"
				"item_necronomicon"				"ITEM_DERIVED"
				"item_recipe_travel_boots"		"ITEM_EXTENSION"
				"item_travel_boots"				"ITEM_DERIVED"
				"item_point_booster"			"ITEM_EXTENSION"
				"item_staff_of_wizardry"		"ITEM_EXTENSION"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_ultimate_scepter"			"ITEM_DERIVED"
				"item_ultimate_orb"				"ITEM_LUXURY"
				"item_void_stone"				"ITEM_LUXURY"
				"item_mystic_staff"				"ITEM_LUXURY"
				"item_sheepstick"				"ITEM_DERIVED"
			}
			"Build"
			{
		
			}
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_PUSH_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"0"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"1"
			}
		}
	}
	
	//=================================================================================================================
	// HERO: Furion
	//=================================================================================================================
	"npc_dota_hero_furion"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"				"models/heroes/furion/furion.mdl"				// Model.
		"Portrait"			"vgui/hud/heroportraits/portrait_furion"		// Small image for hero selection
		"IdleExpression"		"scenes/furion/furion_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"			"Hero_Furion"									// Name of sound set.
		"Enabled"			"1"
		"HeroUnlockOrder"		"2"
		"Role"				"Jungler,Pusher,Carry,Escape"
		"Rolelevels"			"2,2,1,1"
		"Team"				"Good"
		"HeroID"			"53"											// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"				".79"
		"HeroGlowColor" 			"216 255 100"
		"PickSound"					"furion_furi_spawn_01"
		"BanSound"					"furion_furi_anger_02"
		"CMEnabled"					"1"
		"NameAliases"				"np"
		"url"				"Natures_Prophet"
		"LastHitChallengeRival"		"npc_dota_hero_earthshaker"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"furion_sprout"				// Ability 1
		"Ability2"				"furion_teleportation"		// Ability 2
		"Ability3"				"furion_force_of_nature"	// Ability 3
		"Ability4"				"furion_wrath_of_nature"	// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"1"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"24"									// Damage range min.
		"AttackDamageMax"			"38"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.4"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"furion_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"1125"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"		"19"									// Base strength
		"AttributeStrengthGain"		"1.8"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"21"									// Base intelligence
		"AttributeIntelligenceGain"	"2.9"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"18"									// Base agility
		"AttributeAgilityGain"		"1.9"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"180"

		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/furion/treant.mdl"
		}

		"VoiceFile"				"scripts/voscripts/game_sounds_vo_furion.txt"
		"ParticleFile"			"particles/units/heroes/hero_furion.pcf"
		"GameSoundsFile"		"scripts/game_sounds_heroes/game_sounds_furion.txt"

		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"400"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"300"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"400"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"neck"
				"SlotText"	"#LoadoutSlot_Neck"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"250"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"350"
			}
			"5"	
			{
				"SlotIndex"	"5"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}						
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
			"7"
			{
				"SlotIndex"	"7"
				"SlotName"	"ability3"
				"SlotText"	"#LoadoutSlot_Ability3"	
				"TextureWidth"		"512"
				"TextureHeight"		"512"
				"MaxPolygonsLOD0"	"2400"
				"MaxPolygonsLOD1"	"1200"
				"no_import"	"1"
			}

		}

		"Bot"
		{
			"HeroType"	"DOTA_BOT_PUSH_SUPPORT | DOTA_BOT_SEMI_CARRY | DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"0"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
	}
	
	//=================================================================================================================
	// HERO: Lifestealer
	//=================================================================================================================
	"npc_dota_hero_life_stealer"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"			"models/heroes/life_stealer/life_stealer.mdl"	// Model.
		"Portrait"		"vgui/hud/heroportraits/portrait_life_stealer"		// Small image for hero selection
		"IdleExpression"	"scenes/life_stealer/life_stealer_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"		"Hero_LifeStealer"									// Name of sound set.
		"Enabled"		"1"
	//	"LowViolence"				"1"
		"HeroUnlockOrder"		"1"
		"Role"			"Carry,Durable,Jungler,Escape"
		"Rolelevels"			"2,2,1,1"
		"Team"			"Bad"
		"HeroID"		"54"												// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"					".81"
		"HeroGlowColor" 			"209 4 1"	
		"CMEnabled"					"1"
		"PickSound"					"life_stealer_lifest_spawn_01"
		"BanSound"					"life_stealer_lifest_anger_05"
		"url"					"Lifestealer"
		//"NoCombine"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_skeleton_king"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"life_stealer_rage"				// Ability 1
		"Ability2"				"life_stealer_feast"			// Ability 2
		"Ability3"				"life_stealer_open_wounds"			// Ability 3
		"Ability4"				"life_stealer_infest"				// Ability 4
		"Ability6"				"life_stealer_consume"				// Ability 6

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"-1"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"32"									// Damage range min.
		"AttackDamageMax"			"42"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.39"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
//		"ProjectileModel"			"leshrac_base_attack"						// Particle system model for projectile.
//		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"25"									// Base strength
		"AttributeStrengthGain"		"2.4"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"15"									// Base intelligence
		"AttributeIntelligenceGain"	"1.75"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"18"									// Base agility
		"AttributeAgilityGain"		"1.9"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"315"									// Speed.
		"MovementTurnRate"			"1.0"									// Turning rate.
		"HasAggressiveStance"       "1"                          			// Plays alternate idle/run animation when near enemies
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"130"


		"VoiceFile"				"scripts/voscripts/game_sounds_vo_life_stealer.txt"
		"ParticleFile"			"particles/units/heroes/hero_life_stealer.pcf"
		"GameSoundsFile"		"scripts/game_sounds_heroes/game_sounds_life_stealer.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"life_stealer_ambient"
				{
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_hitloc"
					}
					"2"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
					"3"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack2"
					}
					"4"
					{
						"type"		"follow_attachment"
						"location"	"attach_jaw"
					}
				}	
			}
		}	


		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
			}
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"650"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"650"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"900"
				"MaxPolygonsLOD1"	"650"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"250"
			}				

		}
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_gauntlets"				"ITEM_CORE"
				"item_circlet"					"ITEM_CORE"
				"item_recipe_bracer"			"ITEM_CORE"
				"item_bracer"					"ITEM_DERIVED | ITEM_SELLABLE"
				"item_gauntlets"				"ITEM_CORE"
				"item_circlet"					"ITEM_CORE"
				"item_recipe_bracer"			"ITEM_CORE"
				"item_bracer"					"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_belt_of_strength"			"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_treads"					"ITEM_DERIVED"
				"item_helm_of_iron_will"		"ITEM_EXTENSION"
				"item_gloves"					"ITEM_EXTENSION"
				"item_blades_of_attack"			"ITEM_EXTENSION"
				"item_recipe_armlet"			"ITEM_EXTENSION"
				"item_armlet"					"ITEM_DERIVED"
				"item_vitality_booster"			"ITEM_LUXURY"
				"item_reaver"					"ITEM_LUXURY"
				"item_recipe_heart"				"ITEM_LUXURY"
				"item_heart"					"ITEM_DERIVED"
				"item_lifesteal"				"ITEM_LUXURY"
				"item_helm_of_iron_will"		"ITEM_LUXURY"
				"item_helm_of_the_dominator"	"ITEM_DERIVED"
				"item_reaver"					"ITEM_LUXURY"
				"item_recipe_satanic"			"ITEM_LUXURY"
				"item_satanic"					"ITEM_DERIVED"
			}
			"Build"
			{
		
			}
			"HeroType"			"DOTA_BOT_TANK | DOTA_BOT_HARD_CARRY | DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"0"
			}
		}
	}
	
	//=================================================================================================================
	// HERO: Dark Seer
	//=================================================================================================================
	"npc_dota_hero_dark_seer"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"			"models/heroes/dark_seer/dark_seer.mdl"	// Model.
		"Portrait"		"vgui/hud/heroportraits/portrait_dark_seer"		// Small image for hero selection
		"IdleExpression"	"scenes/dark_seer/dark_seer_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"		"Hero_DarkSeer"									// Name of sound set.
		"Enabled"		"1"
		"HeroUnlockOrder"		"3"
		"Role"			"Initiator,Nuker,Escape"
		"Rolelevels"			"1,1,1"
		"Team"			"Bad"
		"HeroID"		"55"											// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"				".74"
		"HeroGlowColor" 			"203 86 255"
		"PickSound"					"dark_seer_dkseer_spawn_01"
		"BanSound"					"dark_seer_dkseer_anger_01"
		"CMEnabled"					"1"
		"NameAliases"				"ds"
		"url"					"Dark_Seer"
		"LastHitChallengeRival"		"npc_dota_hero_earthshaker"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"dark_seer_vacuum"
		"Ability2"				"dark_seer_ion_shell"
		"Ability3"				"dark_seer_surge"
		"Ability4"				"dark_seer_wall_of_replica"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"4"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"31"									// Damage range min.
		"AttackDamageMax"			"37"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.59"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"		"22"									// Base strength
		"AttributeStrengthGain"		"2.3"									// Strength bonus per level.
		"AttributeBaseAgility"		"12"									// Base agility
		"AttributeAgilityGain"		"1.2"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"29"									// Base intelligence
		"AttributeIntelligenceGain"	"2.7"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"130"


		"ParticleFile"			"particles/units/heroes/hero_dark_seer.pcf"
		"GameSoundsFile"		"scripts/game_sounds_heroes/game_sounds_dark_seer.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_dark_seer.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"dark_seer_ambient_hands"
				{
					"0"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"  //Note : shouldn't need this
					}
				}
			}
		}


		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
			}
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"250"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"350"
			}				
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"250"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"350"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"450"
			}
		}
		
		"Bot"
		{
			"HeroType"		"DOTA_BOT_PURE_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"2"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"1"
			}
		}
	}

	//=================================================================================================================
	// HERO: Clinkz
	//=================================================================================================================
	"npc_dota_hero_clinkz"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"			"models/heroes/clinkz/clinkz.mdl"	// Model.
		"Portrait"		"vgui/hud/heroportraits/portrait_clinkz"		// Small image for hero selection
		"IdleExpression"			"scenes/clinkz/clinkz_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"		"Hero_Clinkz"									// Name of sound set.
		"IdleSoundLoop"	"Hero_Clinkz.IdleLoop"
		"Enabled"		"1"
	//	"LowViolence"				"1"
		"HeroUnlockOrder"		"2"
		"Role"			"Carry,Escape"
		"Rolelevels"			"2,2"
		"Team"			"Bad"
		"HeroID"		"56"											// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"				".65"
		"HeroGlowColor" 			"205 58 0"
		"CMEnabled"					"1"
		"PickSound"					"clinkz_clinkz_spawn_01"
		"BanSound"					"clinkz_clinkz_anger_08"
		"url"					"Clinkz"
		"new_player_enable"			"1"
		"LastHitChallengeRival"		"npc_dota_hero_windrunner"


		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"clinkz_strafe"
		"Ability2"				"clinkz_searing_arrows"
		"Ability3"				"clinkz_wind_walk"
		"Ability4"				"clinkz_death_pact"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"-1"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"15"									// Damage range min.
		"AttackDamageMax"			"21"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.7"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"clinkz_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"15"									// Base strength
		"AttributeStrengthGain"		"1.6"									// Strength bonus per level.
		"AttributeBaseAgility"		"22"									// Base agility
		"AttributeAgilityGain"		"3.0"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"16"									// Base intelligence
		"AttributeIntelligenceGain"	"1.55"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"144"


		"VoiceFile"				"scripts/voscripts/game_sounds_vo_clinkz.txt"
		"ParticleFile"			"particles/units/heroes/hero_clinkz.pcf"
		"GameSoundsFile"		"scripts/game_sounds_heroes/game_sounds_clinkz.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"clinkz_body_fire"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_hitloc"
					}
				}	
			}
		}

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"400"
			}		
// Budgets for the "body_head" are currently set to 0 because we are not accepting submissions until we educate contributors about the facial system
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"body_head"
				"SlotText"	"#LoadoutSlot_Body_Head"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"350"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"gloves"
				"SlotText"	"#LoadoutSlot_Gloves"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"	
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"250"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"450"
			}

			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}

		"Bot"
		{
			"HeroType"		"DOTA_BOT_SEMI_CARRY | DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
	}

	//=================================================================================================================
	// HERO: Omniknight
	//=================================================================================================================
	"npc_dota_hero_omniknight"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"			"models/heroes/omniknight/omniknight.mdl"	// Model.
		"Portrait"		"vgui/hud/heroportraits/portrait_omniknight"		// Small image for hero selection
		"IdleExpression"	"scenes/omniknight/omniknight_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"		"Hero_Omniknight"									// Name of sound set.
		"Enabled"		"1"
		"BotImplemented"			"1"
		"HeroPool1"					"1"
		"HeroUnlockOrder"		"3"
		"Role"			"Durable,LaneSupport,Support"
		"Rolelevels"			"2,1,1"
		"Team"			"Good"
		"HeroID"		"57"												// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"					".74"
		"HeroGlowColor" 			"120 205 255"	   
		"CMEnabled"					"1"
		"PickSound"					"omniknight_omni_spawn_01"
		"BanSound"					"omniknight_omni_anger_04"
		"url"					"Omniknight"
		"LastHitChallengeRival"		"npc_dota_hero_dragon_knight"


		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"omniknight_purification"
		"Ability2"				"omniknight_repel"
		"Ability3"				"omniknight_degen_aura"
		"Ability4"				"omniknight_guardian_angel"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"2"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"31"									// Damage range min.
		"AttackDamageMax"			"41"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.433"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"20"									// Base strength
		"AttributeStrengthGain"		"2.65"									// Strength bonus per level.
		"AttributeBaseAgility"		"15"									// Base agility
		"AttributeAgilityGain"		"1.75"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"17"									// Base intelligence
		"AttributeIntelligenceGain"	"1.8"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"305"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"145"


		"VoiceFile"				"scripts/voscripts/game_sounds_vo_omniknight.txt"
		"ParticleFile"			"particles/units/heroes/hero_omniknight.pcf"
		"GameSoundsFile"		"scripts/game_sounds_heroes/game_sounds_omniknight.txt"

		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"400"
			}
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName"	"head"
				"SlotText"	"#LoadoutSlot_Head"	
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"350"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"450"
			}				
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"300"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"	
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1800"
				"MaxPolygonsLOD1"	"1000"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName" 	"body_head"			
				"SlotText"	"#LoadoutSlot_Body_Head"				
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"	
			}
			"7"
			{
				"SlotIndex"	"7"
				"SlotName"	"misc"
				"SlotText"	"#LoadoutSlot_Misc"	
			}
		}

		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_sobi_mask"				"ITEM_CORE"
				"item_ring_of_protection"		"ITEM_CORE"
				"item_ring_of_basilius"			"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_energy_booster"			"ITEM_CORE"
				"item_arcane_boots"				"ITEM_DERIVED"
				"item_ring_of_regen"			"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_recipe_headdress"			"ITEM_CORE"
				"item_headdress"				"ITEM_DERIVED"
				"item_chainmail"				"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_recipe_buckler"			"ITEM_CORE"
				"item_buckler"					"ITEM_DERIVED"
				"item_recipe_mekansm"			"ITEM_CORE"
				"item_mekansm"					"ITEM_DERIVED"
				"item_point_booster"			"ITEM_CORE"
				"item_staff_of_wizardry"		"ITEM_CORE"
				"item_ogre_axe"					"ITEM_CORE"
				"item_blade_of_alacrity"		"ITEM_CORE"
				"item_ultimate_scepter"			"ITEM_DERIVED"
				"item_cloak"					"ITEM_EXTENSION"
				"item_ring_of_health"			"ITEM_EXTENSION"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_hood_of_defiance"			"ITEM_DERIVED"
				"item_branches"					"ITEM_EXTENSION"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_recipe_headdress"			"ITEM_EXTENSION"
				"item_headdress"				"ITEM_DERIVED"
				"item_recipe_pipe"				"ITEM_EXTENSION"
				"item_pipe"						"ITEM_DERIVED"
				"item_platemail"				"ITEM_LUXURY"
				"item_hyperstone"				"ITEM_LUXURY"
				"item_chainmail"				"ITEM_LUXURY"
				"item_recipe_assault"			"ITEM_LUXURY"
				"item_assault"					"ITEM_DERIVED"
				"item_reaver"					"ITEM_LUXURY"
				"item_vitality_booster"			"ITEM_LUXURY"
				"item_recipe_heart"				"ITEM_LUXURY"
				"item_heart"					"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"omniknight_purification"
				"2"		"omniknight_degen_aura"
				"3"		"omniknight_purification"
				"4"		"omniknight_repel"
				"5"		"omniknight_purification"
				"6"		"omniknight_guardian_angel"
				"7"		"omniknight_purification"
				"8"		"omniknight_degen_aura"
				"9"		"omniknight_repel"
				"10"	"omniknight_degen_aura"
				"11"	"omniknight_guardian_angel"
				"12"	"omniknight_repel"
				"13"	"omniknight_degen_aura"
				"14"	"omniknight_repel"
				"15"	"attribute_bonus"
				"16"	"omniknight_guardian_angel"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"		"DOTA_BOT_PUSH_SUPPORT | DOTA_BOT_SEMI_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"3"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"2"
			}
		}
	}

	
	//=================================================================================================================
	// HERO: Enchantress
	//=================================================================================================================
	"npc_dota_hero_enchantress"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"			"models/heroes/enchantress/enchantress.mdl"		// Model.
		"Portrait"		"vgui/hud/heroportraits/portrait_enchantress"	// Small image for hero selection
		"IdleExpression"			"scenes/enchantress/enchantress_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"		"Hero_Enchantress"								// Name of sound set.
		"Enabled"		"1"
		"HeroUnlockOrder"		"2"
		"Role"			"Support,Pusher,Durable,Jungler"
		"Rolelevels"			"2,2,1,1"
		"Team"			"Good"
		"HeroID"		"58"	// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"	"0.74"
		"HeroGlowColor" 			"216 114 11"
		"PickSound"					"enchantress_ench_spawn_01"
		"BanSound"					"enchantress_ench_anger_03"
		"CMEnabled"					"1"
		"url"					"Enchantress"
		"LastHitChallengeRival"		"npc_dota_hero_drow_ranger"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"enchantress_untouchable"
		"Ability2"				"enchantress_enchant"
		"Ability3"				"enchantress_natures_attendants"
		"Ability4"				"enchantress_impetus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"-2.0"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"31"									// Damage range min.
		"AttackDamageMax"			"41"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"550"									// Range within a target can be attacked.
		"ProjectileModel"			"enchantress_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.


		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"		"16"									// Base strength
		"AttributeStrengthGain"		"1.0"									// Strength bonus per level.
		"AttributeBaseAgility"		"19"									// Base agility
		"AttributeAgilityGain"		"1.8"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"16"									// Base intelligence
		"AttributeIntelligenceGain"	"2.8"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"310"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.
		
		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionNighttimeRange"		"800"									// Range of vision at night time.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"180"

		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"350"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1400"
				"MaxPolygonsLOD1"	"700"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"350"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"neck"
				"SlotText"	"#LoadoutSlot_Neck"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"200"
				"MaxPolygonsLOD1"	"150"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"200"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}
		
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_enchantress.txt"
		"ParticleFile"			"particles/units/heroes/hero_enchantress.pcf"
		"GameSoundsFile"		"scripts/game_sounds_heroes/game_sounds_enchantress.txt"

		"Bot"
		{
			"HeroType"		"DOTA_BOT_PUSH_SUPPORT | DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"1"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
	}
	
	//=================================================================================================================
	// HERO: Huskar
	//=================================================================================================================
	"npc_dota_hero_huskar"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"			"models/heroes/huskar/huskar.mdl"		// Model.
		"Portrait"		"vgui/hud/heroportraits/portrait_huskar"	// Small image for hero selection
		"IdleExpression"	"scenes/huskar/huskar_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"		"Hero_Huskar"								// Name of sound set.
		"Enabled"		"1"
		"HeroUnlockOrder"		"1"
		"Role"			"Carry,Initiator,Durable"
		"Rolelevels"			"1,1,1"
		"Team"			"Good"
		"HeroID"		"59"	// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"	".79"
		"HeroGlowColor" 			"73 155 153"	  
		"CMEnabled"					"1"
		"PickSound"					"huskar_husk_spawn_01"
		"BanSound"					"huskar_husk_anger_03"
		"url"					"Huskar"
		"LastHitChallengeRival"		"npc_dota_hero_dazzle"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"huskar_inner_vitality"
		"Ability2"				"huskar_burning_spear"
		"Ability3"				"huskar_berserkers_blood"
		"Ability4"				"huskar_life_break"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"-1"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"21"									// Damage range min.
		"AttackDamageMax"			"30"									// Damage range max.
		"AttackRate"				"1.6"									// Speed of attack.
		"AttackAnimationPoint"		"0.4"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"400"									// Range within a target can be attacked.
		"ProjectileModel"			"huskar_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"1400"									// Speed of projectile.


		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"21"									// Base strength
		"AttributeStrengthGain"		"2.4"									// Strength bonus per level.
		"AttributeBaseAgility"		"15"									// Base agility
		"AttributeAgilityGain"		"1.4"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"18"									// Base intelligence
		"AttributeIntelligenceGain"	"1.5"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		"HasAggressiveStance"                  "1"                                         // Plays alternate idle/run animation when near enemies
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"170"


		"VoiceFile"				"scripts/voscripts/game_sounds_vo_huskar.txt"
		"ParticleFile"			"particles/units/heroes/hero_huskar.pcf"
		"GameSoundsFile"		"scripts/game_sounds_heroes/game_sounds_huskar.txt"
		
		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"128"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"400"
			}
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1250"
				"MaxPolygonsLOD1"	"600"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_OffHand"
				"TextureWidth"		"128"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"200"
			}				
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"128"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"300"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"300"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}

		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_gauntlets"				"ITEM_CORE"
				"item_gauntlets"				"ITEM_CORE"
				"item_circlet"					"ITEM_CORE"
				"item_recipe_bracer"			"ITEM_CORE"
				"item_bracer"					"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_circlet"					"ITEM_CORE"
				"item_recipe_bracer"			"ITEM_CORE"
				"item_bracer"					"ITEM_DERIVED | ITEM_SELLABLE"				
				"item_belt_of_strength"			"ITEM_EXTENSION"
				"item_gloves"					"ITEM_EXTENSION"
				"item_treads"					"ITEM_DERIVED"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_belt_of_strength"			"ITEM_EXTENSION"
				"item_recipe_sange"				"ITEM_EXTENSION"
				"item_sange"					"ITEM_DERIVED"
				"item_helm_of_iron_will"		"ITEM_EXTENSION"
				"item_gloves"					"ITEM_EXTENSION"
				"item_blades_of_attack"			"ITEM_EXTENSION"
				"item_recipe_armlet"			"ITEM_EXTENSION"
				"item_armlet"					"ITEM_DERIVED"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_boots_of_elves"			"ITEM_EXTENSION"
				"item_recipe_yasha"				"ITEM_EXTENSION"
				"item_yasha"					"ITEM_DERIVED"
				"item_sange_and_yasha"			"ITEM_DERIVED"
				"item_mithril_hammer"			"ITEM_EXTENSION"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_recipe_black_king_bar"	"ITEM_EXTENSION"
				"item_black_king_bar"			"ITEM_DERIVED"
				"item_reaver"					"ITEM_LUXURY"
				"item_vitality_booster"			"ITEM_LUXURY"
				"item_recipe_heart"				"ITEM_LUXURY"
				"item_heart"					"ITEM_DERIVED"
			}
			"HeroType"			"DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY | DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
	}
	
	//=================================================================================================================
	// HERO: Night Stalker
	//=================================================================================================================
	"npc_dota_hero_night_stalker"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"				"models/heroes/nightstalker/nightstalker.mdl"	// Model.
		"Portrait"			"vgui/hud/heroportraits/portrait_night_stalker"	// Small image for hero selection
		"SoundSet"			"Hero_NightStalker"								// Name of sound set.
		"Enabled"			"1"
		"HeroUnlockOrder"		"2"
		"Role"				"Durable,Initiator"
		"Rolelevels"			"2,1"
		"Team"				"Bad"
		"HeroID"			"60"											// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"		".74"
		"HeroGlowColor" 			"70 105 255"
		"PickSound"					"night_stalker_nstalk_spawn_01"
		"BanSound"					"night_stalker_nstalk_anger_07"
		"CMEnabled"					"1"
		"NameAliases"				"ns"
		"url"				"Night_Stalker"
		"LastHitChallengeRival"		"npc_dota_hero_juggernaut"
		
		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"night_stalker_void"
		"Ability2"				"night_stalker_crippling_fear"
		"Ability3"				"night_stalker_hunter_in_the_night"
		"Ability4"				"night_stalker_darkness"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"3"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"34"									// Damage range min.
		"AttackDamageMax"			"38"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.55"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"23"									// Base strength
		"AttributeStrengthGain"		"2.8"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"16"									// Base intelligence
		"AttributeIntelligenceGain"	"1.6"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"18"									// Base agility
		"AttributeAgilityGain"		"2.25"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionDaytimeRange"		"1200"									// Range of vision during day light.
		"VisionNighttimeRange"		"1800"									// Range of vision at night time.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"165"

		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/nightstalker/nightstalker_night.mdl"
		}

		"VoiceFile"				"scripts/voscripts/game_sounds_vo_night_stalker.txt"
		"ParticleFile"			"particles/units/heroes/hero_night_stalker.pcf"
		"GameSoundsFile"		"scripts/game_sounds_heroes/game_sounds_nightstalker.txt"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"400"
			}
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1250"
				"MaxPolygonsLOD1"	"600"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"200"
			}				
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"300"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"legs"
				"SlotText"	"#LoadoutSlot_Legs"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"300"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"tail"
				"SlotText"	"#LoadoutSlot_Tail"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"300"
			}
		}
		
		
		"Bot"
		{
			"HeroType"		"DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY | DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"0"
			}
		}
	}

	//=================================================================================================================
	// HERO: Broodmother
	//=================================================================================================================
	"npc_dota_hero_broodmother"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"				"models/heroes/broodmother/broodmother.mdl"	// Model.
		"Portrait"			"vgui/hud/heroportraits/portrait_broodmother"	// Small image for hero selection
		"IdleExpression"	"scenes/broodmother/broodmother_exp_idle_01.vcd"
		"SoundSet"			"Hero_Broodmother"								// Name of sound set.
		"Enabled"			"1"
		"HeroUnlockOrder"		"2"
		"Role"				"Pusher,Carry,Escape"
		"Rolelevels"			"3,1,1"
		"Team"				"Bad"
		"HeroID"			"61"											// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"			"0.93"										// old .75
		"HeroGlowColor" 			"74 76 217"		
		"CMEnabled"					"0"
		"PickSound"					"broodmother_broo_spawn_01"
		"BanSound"					"broodmother_broo_anger_01"
		"NameAliases"		"bm"
		"url"		"Broodmother"
		"LastHitChallengeRival"		"npc_dota_hero_earthshaker"
		
		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"broodmother_spawn_spiderlings"
		"Ability2"				"broodmother_spin_web"
		"Ability3"				"broodmother_incapacitating_bite"
		"Ability4"				"broodmother_insatiable_hunger"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"0"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"26"									// Damage range min.
		"AttackDamageMax"			"32"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.4"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"17"									// Base strength
		"AttributeStrengthGain"		"2.5"									// Strength bonus per level.
		"AttributeBaseAgility"		"18"									// Base agility
		"AttributeAgilityGain"		"2.2"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"18"									// Base intelligence
		"AttributeIntelligenceGain"	"2.0"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionDaytimeRange"		"1800"									// Range of vision during day light.
		"VisionNighttimeRange"		"800"									// Range of vision at night time.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"120"

		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/broodmother/spiderling.mdl"
		}

		"VoiceFile"				"scripts/voscripts/game_sounds_vo_broodmother.txt"
		"ParticleFile"			"particles/units/heroes/hero_broodmother.pcf"
		"GameSoundsFile"		"scripts/game_sounds_heroes/game_sounds_broodmother.txt"

		"ItemSlots"
		{
			"0"	
			{
				"SlotIndex"	"0"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"250"
				"MaxPolygonsLOD1"	"150"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName" 	"body_head"
				"SlotText"	"#LoadoutSlot_Body_Head"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1100"
				"MaxPolygonsLOD1"	"700"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"legs"
				"SlotText"	"#LoadoutSlot_Legs"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"2000"
				"MaxPolygonsLOD1"	"1400"
			}	
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"misc"
				"SlotText"	"#LoadoutSlot_Misc"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"350"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"ability1"
				"SlotText"	"#LoadoutSlot_Ability1"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"800"
			}
		}

		"Bot"
		{
			"HeroType"		"DOTA_BOT_PUSH_SUPPORT | DOTA_BOT_SEMI_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"0"
			}
		}
	}

	//=================================================================================================================
	// HERO: Bounty Hunter
	//=================================================================================================================
	"npc_dota_hero_bounty_hunter"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"				"models/heroes/bounty_hunter/bounty_hunter.mdl"	// Model.
		"Portrait"			"vgui/hud/heroportraits/portrait_bounty_hunter"	// Small image for hero selection
		"IdleExpression"	"scenes/bounty_hunter/bounty_hunter_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"			"Hero_BountyHunter"								// Name of sound set.
		"Enabled"			"1"
		"BotImplemented"			"1"
		"HeroPool1"					"1"
		"HeroUnlockOrder"		"2"
		"Role"				"Carry,Escape,Nuker"
		"Rolelevels"			"1,2,1"
		"Team"				"Good"
		"HeroID"			"62"											// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"HeroGlowColor" 			"221 201 63"
		"ModelScale" 		"0.84"	
		"CMEnabled"					"1"
		"NameAliases"				"bh"
		"PickSound"					"bounty_hunter_bount_spawn_01"
		"BanSound"					"bounty_hunter_bount_anger_04"
		"url"					"Bounty_Hunter"
		"LastHitChallengeRival"	"npc_dota_hero_skeleton_king"
		
		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"bounty_hunter_shuriken_toss"
		"Ability2"				"bounty_hunter_jinada"
		"Ability3"				"bounty_hunter_wind_walk"
		"Ability4"				"bounty_hunter_track"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"			"3"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"24"									// Damage range min.
		"AttackDamageMax"			"38"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.59"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"17"									// Base strength
		"AttributeStrengthGain"		"1.8"									// Strength bonus per level.
		"AttributeBaseAgility"		"21"									// Base agility
		"AttributeAgilityGain"		"3.0"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"19"									// Base intelligence
		"AttributeIntelligenceGain"	"1.4"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"315"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.

		// Status
		//-------------------------------------------------------------------------------------------------------------
		"StatusHealthRegen"			"0.75"									// Health regeneration rate.
		
		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionDaytimeRange"		"1800"									// Range of vision during day light.
		"VisionNighttimeRange"		"1000"									// Range of vision at night time.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"120"

		"VoiceFile"				"scripts/voscripts/game_sounds_vo_bounty_hunter.txt"
		"ParticleFile"			"particles/units/heroes/hero_bounty_hunter.pcf"
		"GameSoundsFile"		"scripts/game_sounds_heroes/game_sounds_bounty_hunter.txt"
	
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"350"
			}
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName"	"head"
				"SlotText"	"#LoadoutSlot_Head"	
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"350"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"350"
			}				
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_OffHand_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"	
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"250"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName" 	"armor"			
				"SlotText"	"#LoadoutSlot_ARMOR"				
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"500"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
			}
			"7"
			{
				"SlotIndex"	"7"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}

		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_stout_shield"				"ITEM_CORE"
				"item_branches"					"ITEM_CORE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_slippers"					"ITEM_CORE"
				"item_slippers"					"ITEM_CORE"
				"item_poor_mans_shield"			"ITEM_DERIVED | ITEM_SELLABLE"
				"item_blades_of_attack"			"ITEM_CORE"
				"item_blades_of_attack"			"ITEM_CORE"
				"item_phase_boots"				"ITEM_DERIVED"
				"item_ring_of_health"			"ITEM_CORE"
				"item_claymore"					"ITEM_CORE"
				"item_broadsword"				"ITEM_CORE"
				"item_void_stone"				"ITEM_CORE"
				"item_bfury"					"ITEM_DERIVED"
				"item_mithril_hammer"			"ITEM_CORE"
				"item_mithril_hammer"			"ITEM_CORE"
				"item_recipe_desolator"			"ITEM_CORE"
				"item_blade_of_alacrity"		"ITEM_CORE"
				"item_boots_of_elves"			"ITEM_CORE"
				"item_recipe_yasha"				"ITEM_CORE"
				"item_yasha"					"ITEM_DERIVED"
				"item_desolator"				"ITEM_DERIVED"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_mithril_hammer"			"ITEM_EXTENSION"
				"item_recipe_black_king_bar"	"ITEM_EXTENSION"
				"item_black_king_bar"			"ITEM_DERIVED"
				"item_ultimate_orb"			    "ITEM_EXTENSION"
				"item_recipe_manta"				"ITEM_EXTENSION"
				"item_manta"					"ITEM_DERIVED"
				"item_quarterstaff"				"ITEM_LUXURY"
				"item_eagle"					"ITEM_LUXURY"
				"item_talisman_of_evasion"		"ITEM_LUXURY"
				"item_butterfly"				"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"bounty_hunter_wind_walk"
				"2"		"bounty_hunter_jinada"
				"3"		"bounty_hunter_shuriken_toss"
				"4"		"bounty_hunter_shuriken_toss"
				"5"		"bounty_hunter_shuriken_toss"
				"6"		"bounty_hunter_track"
				"7"		"bounty_hunter_shuriken_toss"
				"8"		"bounty_hunter_jinada"
				"9"		"bounty_hunter_jinada"
				"10"	"bounty_hunter_wind_walk"
				"11"	"bounty_hunter_track"
				"12"	"bounty_hunter_wind_walk"
				"13"	"bounty_hunter_wind_walk"
				"14"	"bounty_hunter_wind_walk"
				"15"	"attribute_bonus"
				"16"	"bounty_hunter_track"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"		"DOTA_BOT_SEMI_CARRY | DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"3"
				"RequiresFarm"			"4"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"2"
			}
		}
	}

	//=================================================================================================================
	// HERO: Weaver
	//=================================================================================================================
	"npc_dota_hero_weaver"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/weaver/weaver.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_weaver"	// Small image for hero selection
		"SoundSet"					"Hero_Weaver"								// Name of sound set.
		"Enabled"					"1"
		"HeroUnlockOrder"			"3"
		"Role"						"Carry,Escape"
		"Rolelevels"			"2,3"
		"Team"						"Bad"
		"HeroID"					"63"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"NewHero"					"1"
		"ModelScale" 				"0.74"
		"PickSound"					"weaver_weav_spawn_01"
		"BanSound"					"weaver_weav_anger_01"
		"CMEnabled"					"1"
		"url"					"Weaver"
		"LastHitChallengeRival"		"npc_dota_hero_viper"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"weaver_the_swarm"					// Ability 1
		"Ability2"					"weaver_shukuchi"					// Ability 2
		"Ability3"					"weaver_geminate_attack"					// Ability 3
		"Ability4"					"weaver_time_lapse"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"36"									// Damage range min.
		"AttackDamageMax"			"46"									// Damage range max.
		"AttackRate"				"1.8"									// Speed of attack.
		"AttackAnimationPoint"		"0.64"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"425"									// Range within a target can be attacked.
		"ProjectileModel"			"weaver_base_attack"				// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"			"15"									// Base strength
		"AttributeStrengthGain"			"1.5"									// Strength bonus per level.
		"AttributeBaseIntelligence"		"15"									// Base intelligence
		"AttributeIntelligenceGain"		"1.8"									// Intelligence bonus per level.
		"AttributeBaseAgility"			"14"									// Base agility
		"AttributeAgilityGain"			"2.5"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"290"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"HealthBarOffset"			"110"
		
		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/weaver/weaver_bug.mdl"
		}

		"ParticleFile"				"particles/units/heroes/hero_weaver.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_weaver.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_weaver.txt"

		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"	
			{
				"SlotIndex"	"0"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"250"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName" 	"legs"
				"SlotText"	"#LoadoutSlot_Legs"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1800"
				"MaxPolygonsLOD1"	"750"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1600"
				"MaxPolygonsLOD1"	"750"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"500"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"misc"
				"SlotText"	"#LoadoutSlot_Misc"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"250"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}
		"Bot"
		{
			"HeroType"		"DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
	}

	//=================================================================================================================
	// HERO: Jakiro
	//=================================================================================================================
	"npc_dota_hero_jakiro"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/twin_headed_dragon/twin_headed_dragon.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_jakiro"						// Small image for hero selection
		"IdleExpression"				"scenes/jakiro/jakiro_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Jakiro"													// Name of sound set.
		"Enabled"					"1"
		"BotImplemented"			"1"
		"HeroUnlockOrder"			"1"
		"Role"						"Nuker,Pusher,LaneSupport,Disabler"
		"Rolelevels"			"2,2,2,1"
		"Team"						"Good"
		"HeroID"					"64"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"NewHero"					"1"
		"ModelScale" 				"0.97"
		"HeroGlowColor" 			"107 74 53"			   
		"CMEnabled"					"1"
		"PickSound"					"jakiro_jak_spawn_01"
		"BanSound"					"jakiro_jak_anger_04"
		"url"					"Jakiro"
		"NoCombine"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_crystal_maiden"
		
		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"jakiro_dual_breath"				// Ability 1
		"Ability2"					"jakiro_ice_path"					// Ability 2
		"Ability3"					"jakiro_liquid_fire"				// Ability 3
		"Ability4"					"jakiro_macropyre"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"18"									// Damage range min.
		"AttackDamageMax"			"26"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.4"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"400"									// Range within a target can be attacked.
		"ProjectileModel"			"jakiro_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"1100"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"24"									// Base strength
		"AttributeStrengthGain"			"2.3"									// Strength bonus per level.
		"AttributeBaseIntelligence"		"28"									// Base intelligence
		"AttributeIntelligenceGain"		"2.8"									// Intelligence bonus per level.
		"AttributeBaseAgility"			"10"									// Base agility
		"AttributeAgilityGain"			"1.2"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"290"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"HealthBarOffset"			"280"
		
		"ParticleFile"				"particles/units/heroes/hero_jakiro.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_jakiro.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_jakiro.txt"
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}

		"Bot"
		{
			"Loadout"
			{
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_clarity"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_ring_of_protection"		"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_sobi_mask"				"ITEM_CORE"
				"item_ring_of_basilius"			"ITEM_DERIVED"
				"item_branches"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_energy_booster"			"ITEM_CORE"
				"item_arcane_boots"				"ITEM_DERIVED"
				"item_ring_of_regen"			"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_recipe_headdress"			"ITEM_CORE"
				"item_headdress"				"ITEM_DERIVED"
				"item_chainmail"				"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_recipe_buckler"			"ITEM_CORE"
				"item_buckler"					"ITEM_DERIVED"
				"item_recipe_mekansm"			"ITEM_CORE"
				"item_mekansm"					"ITEM_DERIVED"
				"item_mystic_staff"				"ITEM_EXTENSION"
				"item_ultimate_orb"				"ITEM_EXTENSION"
				"item_void_stone"				"ITEM_EXTENSION"
				"item_sheepstick"				"ITEM_DERIVED"
				"item_helm_of_iron_will"		    "ITEM_EXTENSION"
				"item_mantle"					    "ITEM_EXTENSION"
				"item_circlet"                      "ITEM_EXTENSION"
				"item_recipe_null_talisman"         "ITEM_EXTENSION"
				"item_null_talisman"                "ITEM_DERIVED"
				"item_recipe_veil_of_discord"	    "ITEM_EXTENSION"
				"item_veil_of_discord"			    "ITEM_DERIVED"
				"item_point_booster"			"ITEM_EXTENSION"
				"item_staff_of_wizardry"		"ITEM_EXTENSION"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_ultimate_scepter"			"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"jakiro_ice_path"
				"2"		"jakiro_dual_breath"
				"3"		"jakiro_ice_path"
				"4"		"jakiro_liquid_fire"
				"5"		"jakiro_ice_path"
				"6"		"jakiro_macropyre"
				"7"		"jakiro_ice_path"
				"8"		"jakiro_dual_breath"
				"9"		"jakiro_dual_breath"
				"10"	"jakiro_dual_breath"
				"11"	"jakiro_macropyre"
				"12"	"jakiro_liquid_fire"
				"13"	"jakiro_liquid_fire"
				"14"	"jakiro_liquid_fire"
				"15"	"attribute_bonus"
				"16"	"jakiro_macropyre"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_PUSH_SUPPORT | DOTA_BOT_STUN_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"2"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"3"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"3"
				"RequiresSetup"			"2"
			}
		}
	}

	//=================================================================================================================
	// HERO: Batrider
	//=================================================================================================================
	"npc_dota_hero_batrider"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/batrider/batrider.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_batrider"						// Small image for hero selection
		"IdleExpression"				"scenes/batrider/batrider_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Batrider"													// Name of sound set.
		"Enabled"					"1"
		"HeroUnlockOrder"			"3"
		"Role"						"Initiator,Disabler,Nuker,Escape"
		"Rolelevels"			"2,1,1,1"
		"Team"						"Bad"
		"HeroID"					"65"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				".74"
		"HeroGlowColor" 			"107 74 53"		 
		"CMEnabled"					"1"
		"PickSound"					"batrider_bat_spawn_01"
		"BanSound"					"batrider_bat_anger_02"
		"NameAliases"				"br"
		"url"				"Batrider"
		"LastHitChallengeRival"		"npc_dota_hero_lina"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"batrider_sticky_napalm"			// Ability 1
		"Ability2"					"batrider_flamebreak"				// Ability 2
		"Ability3"					"batrider_firefly"					// Ability 3
		"Ability4"					"batrider_flaming_lasso"			// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"0"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"14"									// Damage range min.
		"AttackDamageMax"			"18"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"375"									// Range within a target can be attacked.
		"ProjectileModel"			"batrider_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"23"									// Base strength
		"AttributeStrengthGain"			"2.4"									// Strength bonus per level.
		"AttributeBaseAgility"			"15"									// Base agility
		"AttributeAgilityGain"			"1.5"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"24"									// Base intelligence
		"AttributeIntelligenceGain"		"2.5"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"290"									// Speed.
		"MovementTurnRate"			"1.0"									// Turning rate.	
	
		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionDaytimeRange"		"1200"									// Range of vision during day light.
		"VisionNighttimeRange"		"800"									// Range of vision at night time.
	
		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1400"
				"MaxPolygonsLOD1"	"700"				
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"200"				
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"				
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"mount"
				"SlotText"	"#LoadoutSlot_Mount"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1500"
				"MaxPolygonsLOD1"	"1000"				
			}
		}

		"HealthBarOffset"			"240"
		
		"ParticleFile"				"particles/units/heroes/hero_batrider.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_batrider.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_batrider.txt"

		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_sobi_mask"				"ITEM_CORE"
				"item_gauntlets"				"ITEM_CORE"
				"item_gauntlets"				"ITEM_CORE"
				"item_recipe_urn_of_shadows"	"ITEM_CORE"
				"item_urn_of_shadows"			"ITEM_DERIVED"
				"item_ring_of_health"			"ITEM_EXTENSION"
				"item_stout_shield"				"ITEM_EXTENSION"
				"item_vitality_booster"			"ITEM_EXTENSION"
				"item_vanguard"					"ITEM_DERIVED"
				"item_cloak"					"ITEM_EXTENSION"
				"item_ring_of_health"			"ITEM_EXTENSION"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_hood_of_defiance"			"ITEM_DERIVED"
				"item_blink"					"ITEM_EXTENSION"
				"item_belt_of_strength"			"ITEM_EXTENSION"
				"item_gloves"					"ITEM_EXTENSION"
				"item_power_treads"				"ITEM_DERIVED"
				"item_ultimate_orb"				"ITEM_LUXURY"
				"item_void_stone"				"ITEM_LUXURY"
				"item_mystic_staff"				"ITEM_LUXURY"
				"item_sheepstick"				"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"batrider_sticky_napalm"
				"2"		"batrider_firefly"
				"3"		"batrider_sticky_napalm"
				"4"		"batrider_firefly"
				"5"		"batrider_sticky_napalm"
				"6"		"batrider_flaming_lasso"
				"7"		"batrider_sticky_napalm"
				"8"		"batrider_firefly"
				"9"		"batrider_firefly"
				"10"	"batrider_flamebreak"
				"11"	"batrider_flaming_lasso"
				"12"	"batrider_flamebreak"
				"13"	"batrider_flamebreak"
				"14"	"batrider_flamebreak"
				"15"	"attribute_bonus"
				"16"	"batrider_flaming_lasso"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_STUN_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"2"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"1"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"0"
			}
		}
	}

	//=================================================================================================================
	// HERO: Chen
	//=================================================================================================================
	"npc_dota_hero_chen"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/chen/chen.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_chen"						// Small image for hero selection
		"SoundSet"					"Hero_Chen"													// Name of sound set.
		"Enabled"					"1"
		"HeroUnlockOrder"			"3"
		"Role"						"Support,Jungler,Pusher"
		"Rolelevels"			"3,3,2"
		"Team"						"Good"
		"HeroID"					"66"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"0.93"
		"HeroGlowColor" 			"107 74 53"
		"PickSound"					"chen_chen_spawn_01"
		"BanSound"					"chen_chen_anger_04"
		"CMEnabled"					"1"
		"url"					"Chen"
		"LastHitChallengeRival"		"npc_dota_hero_sven"
		"AbilityDraftDisabled"		"1"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"AbilityLayout"				"5"
		"Ability1"					"chen_penitence"			// Ability 1
		"Ability2"					"chen_test_of_faith"		// Ability 2
		"Ability3"					"chen_test_of_faith_teleport"  // Ability 3
		"Ability4"					"chen_holy_persuasion"		// Ability 4
		"Ability5"					"chen_hand_of_god"			// Ability 5
		"Ability6"					"attribute_bonus"			// Ability 6

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"22"									// Damage range min.
		"AttackDamageMax"			"32"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"chen_base_attack"						// Particle system model for projectile.
		"ProjectileSpeed"			"1100"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"20"									// Base strength
		"AttributeStrengthGain"			"1.5"									// Strength bonus per level.
		"AttributeBaseAgility"			"15"									// Base agility
		"AttributeAgilityGain"			"2.1"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"21"									// Base intelligence
		"AttributeIntelligenceGain"		"2.8"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		"HealthBarOffset"			"190"
		
		"ParticleFile"				"particles/units/heroes/hero_chen.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_chen.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_chen.txt"
		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"350"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"400"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"400"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"128"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"mount"
				"SlotText"	"#LoadoutSlot_Mount"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"2350"
				"MaxPolygonsLOD1"	"1250"
			}				
			"5"	
			{
				"SlotIndex"	"5"
				"SlotName" 	"armor"
				"SlotText"	"#LoadoutSlot_Armor"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"850"
				"MaxPolygonsLOD1"	"450"
			}
			"6"	
			{
				"SlotIndex"	"6"
				"SlotName" 	"misc"
				"SlotText"	"#LoadoutSlot_Misc"
				"TextureWidth"		"128"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"250"
			}
		}

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"chen_ambient"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
					"1"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"  //Note : shouldn't need this
					}
				}	
			}
		}


		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_sobi_mask"				"ITEM_CORE"
				"item_ring_of_protection"		"ITEM_CORE"
				"item_gauntlets"				"ITEM_CORE"
				"item_gauntlets"				"ITEM_CORE"
				"item_recipe_urn_of_shadows"	"ITEM_CORE"
				"item_urn_of_shadows"			"ITEM_DERIVED"
				"item_sobi_mask"				"ITEM_CORE"
				"item_ring_of_basilius"			"ITEM_DERIVED"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_branches"					"ITEM_EXTENSION"
				"item_recipe_headdress"			"ITEM_EXTENSION"
				"item_headdress"				"ITEM_DERIVED"
				"item_chainmail"				"ITEM_EXTENSION"
				"item_branches"					"ITEM_EXTENSION"
				"item_recipe_buckler"			"ITEM_EXTENSION"
				"item_buckler"					"ITEM_DERIVED"
				"item_recipe_mekansm"			"ITEM_EXTENSION"
				"item_mekansm"					"ITEM_DERIVED"
				"item_point_booster"			"ITEM_EXTENSION"
				"item_staff_of_wizardry"		"ITEM_EXTENSION"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_ultimate_scepter"			"ITEM_DERIVED"
				"item_recipe_travel_boots"		"ITEM_EXTENSION"
				"item_travel_boots"				"ITEM_DERIVED"
				"item_platemail"				"ITEM_LUXURY"
				"item_mystic_staff"				"ITEM_LUXURY"
				"item_recipe_shivas_guard"		"ITEM_LUXURY"
				"item_shivas_guard"				"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"chen_holy_persuasion"
				"2"		"chen_penitence"
				"3"		"chen_penitence"
				"4"		"chen_holy_persuasion"
				"5"		"chen_holy_persuasion"
				"6"		"chen_hand_of_god"
				"7"		"chen_holy_persuasion"
				"8"		"chen_penitence"
				"9"		"chen_penitence"
				"10"	"chen_test_of_faith"
				"11"	"chen_hand_of_god"
				"12"	"chen_test_of_faith"
				"13"	"chen_test_of_faith"
				"14"	"chen_test_of_faith"
				"15"	"attribute_bonus"
				"16"	"chen_hand_of_god"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_PURE_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"0"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"0"
			}
		}
	}

	//=================================================================================================================
	// HERO: Spectre
	//=================================================================================================================
	"npc_dota_hero_spectre"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/spectre/spectre.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_spectre"						// Small image for hero selection
		"SoundSet"					"Hero_Spectre"													// Name of sound set.
		"IdleSoundLoop"				"Hero_Spectre.IdleLoop"
		"Enabled"					"1"
		"HeroUnlockOrder"			"2"
		"Role"						"Carry,Durable"
		"Rolelevels"			"3,1"
		"Team"						"Bad"
		"HeroID"					"67"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				".67"
		"HeroGlowColor" 			"107 74 53"
		"PickSound"					"spectre_spec_spawn_01"
		"BanSound"					"spectre_spec_anger_02"
		"CMEnabled"					"1"
		"url"					"Spectre"
		"LastHitChallengeRival"		"npc_dota_hero_bounty_hunter"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"AbilityLayout"				"5"
		"Ability1"					"spectre_spectral_dagger"	// Ability 1
		"Ability2"					"spectre_desolate"			// Ability 2
		"Ability3"					"spectre_dispersion"		// Ability 3
		"Ability4"					"spectre_reality"			// Ability 4
		"Ability5"					"spectre_haunt"				// Ability 5
		"Ability6"					"attribute_bonus"			// Ability 6

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"0"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"23"									// Damage range min.
		"AttackDamageMax"			"27"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"			"19"									// Base strength
		"AttributeStrengthGain"			"2.0"									// Strength bonus per level.
		"AttributeBaseAgility"			"23"									// Base agility
		"AttributeAgilityGain"			"2.2"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"16"									// Base intelligence
		"AttributeIntelligenceGain"		"1.9"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.
		
		"HealthBarOffset"			"180"
		
		"ParticleFile"				"particles/units/heroes/hero_spectre.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_spectre.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_spectre.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"spectre_ambient"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
					"1"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"  //Note : shouldn't need this
					}
				}	
			}
		}	
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"	
			{
				"SlotIndex"	"0"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"550"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"2000"
				"MaxPolygonsLOD1"	"1250"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1100"
				"MaxPolygonsLOD1"	"800"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"misc"
				"SlotText"	"#LoadoutSlot_Misc"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"
			}
		}
		"Bot"
		{
			"Loadout"
			{
				"item_quelling_blade"			"ITEM_CORE | ITEM_SELLABLE"
				"item_stout_shield"				"ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_slippers"					"ITEM_CORE"
				"item_slippers"					"ITEM_CORE"
				"item_poor_mans_shield"			"ITEM_DERIVED"
				"item_blade_of_alacrity"		"ITEM_CORE"
				"item_blade_of_alacrity"		"ITEM_CORE"
				"item_robe"						"ITEM_CORE"
				"item_recipe_diffusal_blade"	"ITEM_CORE"
				"item_diffusal_blade"			"ITEM_DERIVED"
				"item_boots"					"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_belt_of_strength"			"ITEM_CORE"
				"item_treads"					"ITEM_DERIVED"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_boots_of_elves"			"ITEM_EXTENSION"
				"item_recipe_yasha"				"ITEM_EXTENSION"
				"item_yasha"					"ITEM_DERIVED"
				"item_ultimate_orb"				"ITEM_EXTENSION"
				"item_recipe_manta"				"ITEM_EXTENSION"
				"item_manta"					"ITEM_DERIVED"
				"item_reaver"					"ITEM_LUXURY"
				"item_vitality_booster"			"ITEM_LUXURY"
				"item_recipe_heart"				"ITEM_LUXURY"
				"item_heart"					"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"spectre_spectral_dagger"
				"2"		"spectre_desolate"
				"3"		"spectre_spectral_dagger"
				"4"		"spectre_desolate"
				"5"		"spectre_spectral_dagger"
				"6"		"spectre_haunt"
				"7"		"spectre_spectral_dagger"
				"8"		"spectre_desolate"
				"9"		"spectre_desolate"
				"10"	"spectre_dispersion"
				"11"	"spectre_haunt"
				"12"	"spectre_dispersion"
				"13"	"spectre_dispersion"
				"14"	"spectre_dispersion"
				"15"	"attribute_bonus"
				"16"	"spectre_haunt"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"2"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
	}

	//=================================================================================================================
	// HERO: Doom Bringer
	//=================================================================================================================
	"npc_dota_hero_doom_bringer"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/doom/doom.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_doom_bringer"						// Small image for hero selection
		"SoundSet"					"Hero_DoomBringer"													// Name of sound set.
		"IdleSoundLoop"				"Hero_DoomBringer.IdleLoop"
		"Enabled"					"1"
		"HeroUnlockOrder"			"2"
		"Role"						"Durable,Carry,Nuker"
		"Rolelevels"			"2,2,1"
		"Team"						"Bad"
		"HeroID"					"69"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				".86"
		"HeroGlowColor" 			"107 74 53"
		"PickSound"					"doom_bringer_doom_spawn_01"
		"BanSound"					"doom_bringer_doom_anger_02"
		"CMEnabled"					"1"
		"NameAliases"				"db"
		"url"				"Doom"
		"LastHitChallengeRival"		"npc_dota_hero_lich"
		"AbilityDraftDisabled"		"1"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"AbilityLayout"				"6"
		"Ability1"					"doom_bringer_devour"			// Ability 1
		"Ability2"					"doom_bringer_scorched_earth"	// Ability 2
		"Ability3"					"doom_bringer_lvl_death"		// Ability 3
		"Ability4"					"doom_bringer_empty1"			// Ability 4
		"Ability5"					"doom_bringer_empty2"			// Ability 5
		"Ability6"					"doom_bringer_doom"				// Ability 6
		"Ability7"					"attribute_bonus"				// Ability 7

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"27"									// Damage range min.
		"AttackDamageMax"			"43"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"150"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"26"									// Base strength
		"AttributeStrengthGain"			"3.2"									// Strength bonus per level.
		"AttributeBaseAgility"			"11"									// Base agility
		"AttributeAgilityGain"			"0.9"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"13"									// Base intelligence
		"AttributeIntelligenceGain"		"2.1"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"290"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"HealthBarOffset"			"240"
		
		"ParticleFile"				"particles/units/heroes/hero_doom_bringer.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_doombringer.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_doom_bringer.txt"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"350"
			}		
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"550"
			}				
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"250"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"400"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"900"
				"MaxPolygonsLOD1"	"550"
			}
			"5"	
			{
				"SlotIndex"	"5"
				"SlotName" 	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"350"
			}
			"6"	
			{
				"SlotIndex"	"6"
				"SlotName" 	"tail"
				"SlotText"	"#LoadoutSlot_Tail"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"150"
				"MaxPolygonsLOD1"	"150"
			}
			"7"	
			{
				"SlotIndex"	"7"
				"SlotName" 	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}		
		

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
		}




		"Bot"
		{
			"Loadout"
			{
				"item_quelling_blade"			"ITEM_CORE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_magic_stick"				"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_point_booster"			"ITEM_CORE"
				"item_ogre_axe"					"ITEM_CORE"
				"item_staff_of_wizardry"		"ITEM_CORE"
				"item_blade_of_alacrity"		"ITEM_CORE"
				"item_ultimate_scepter"			"ITEM_DERIVED"
				"item_relic"					"ITEM_EXTENSION"
				"item_recipe_radiance"			"ITEM_EXTENSION"
				"item_radiance"					"ITEM_DERIVED"
				"item_recipe_travel_boots"		"ITEM_EXTENSION"
				"item_travel_boots"				"ITEM_DERIVED"
				"item_lifesteal"				"ITEM_LUXURY"
				"item_helm_of_iron_will"		"ITEM_LUXURY"
				"item_helm_of_the_dominator"	"ITEM_DERIVED"
				"item_reaver"					"ITEM_LUXURY"
				"item_recipe_satanic"			"ITEM_LUXURY"
				"item_satanic"					"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"doom_bringer_devour"
				"2"		"doom_bringer_lvl_death"
				"3"		"doom_bringer_devour"
				"4"		"doom_bringer_lvl_death"
				"5"		"doom_bringer_lvl_death"
				"6"		"doom_bringer_doom"
				"7"		"doom_bringer_lvl_death"
				"8"		"doom_bringer_devour"
				"9"		"doom_bringer_devour"
				"10"	"doom_bringer_scorched_earth"
				"11"	"doom_bringer_doom"
				"12"	"doom_bringer_scorched_earth"
				"13"	"doom_bringer_scorched_earth"
				"14"	"doom_bringer_scorched_earth"
				"15"	"attribute_bonus"
				"16"	"doom_bringer_doom"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"0"
			}
		}
	}

	//=================================================================================================================
	// HERO: Ancient Apparition
	//=================================================================================================================
	"npc_dota_hero_ancient_apparition"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/ancient_apparition/ancient_apparition.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_ancient_apparition"						// Small image for hero selection
		"SoundSet"					"Hero_ancient_apparition"													// Name of sound set.
		"IdleSoundLoop"				"Hero_Ancient_Apparition.IdleLoop"
		"Enabled"					"1"
		//"LowViolence"				"1"
		"HeroUnlockOrder"			"2"
		"Role"						"Support,Disabler"
		"Rolelevels"			"2,1"
		"Team"						"Bad"
		"PickSound"					"ancient_apparition_appa_spawn_01"
		"BanSound"					"ancient_apparition_appa_anger_03"
		"CMEnabled"					"1"
		"NameAliases"				"aa"
		"url"				"Ancient_Apparition"
		"NoCombine"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_lich"

		"HeroID"					"68"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				".84"
		"HeroGlowColor" 			"53 74 107"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"ancient_apparition_cold_feet"			// Ability 1
		"Ability2"					"ancient_apparition_ice_vortex"			// Ability 2
		"Ability3"					"ancient_apparition_chilling_touch"		// Ability 3
		"Ability4"					"ancient_apparition_ice_blast"			// Ability 4
		"Ability5"					"ancient_apparition_ice_blast_release"	// Ability 5
		"Ability6"					"attribute_bonus"						// Ability 6


		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"19"									// Damage range min.
		"AttackDamageMax"			"29"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.45"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"ancient_apparition_base_attack"		// Particle system model for projectile.
		"ProjectileSpeed"			"1250"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"18"									// Base strength
		"AttributeStrengthGain"			"1.4"									// Strength bonus per level.
		"AttributeBaseAgility"			"20"									// Base agility
		"AttributeAgilityGain"			"2.2"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"25"									// Base intelligence
		"AttributeIntelligenceGain"		"2.6"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.

		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionNighttimeRange"		"800"									// Range of vision at night time.
		
		"HealthBarOffset"			"190"
		
		"ParticleFile"				"particles/units/heroes/hero_ancient_apparition.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_ancient_apparition.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_ancient_apparition.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"ancient_apparition_ambient"
				{
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_hitloc"
					}
				}	
			}
		}

		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_gauntlets"				"ITEM_CORE"
				"item_mantle"					"ITEM_CORE"
				"item_circlet"					"ITEM_CORE"
				"item_circlet"					"ITEM_CORE"
				"item_recipe_bracer"			"ITEM_CORE"
				"item_bracer"					"ITEM_DERIVED | ITEM_SELLABLE"
				"item_recipe_null_talisman"		"ITEM_CORE"
				"item_null_talisman"			"ITEM_DERIVED | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_sobi_mask"				"ITEM_CORE"
				"item_gauntlets"				"ITEM_CORE"
				"item_gauntlets"				"ITEM_CORE"
				"item_recipe_urn_of_shadows"	"ITEM_CORE"
				"item_urn_of_shadows"			"ITEM_DERIVED"
				"item_void_stone"				"ITEM_EXTENSION"
				"item_staff_of_wizardry"		"ITEM_EXTENSION"
				"item_sobi_mask"				"ITEM_EXTENSION"
				"item_recipe_cyclone"			"ITEM_EXTENSION"
				"item_cyclone"					"ITEM_DERIVED"
				"item_recipe_travel_boots"		"ITEM_EXTENSION"
				"item_travel_boots"				"ITEM_DERIVED"
				"item_platemail"				"ITEM_LUXURY"
				"item_mystic_staff"				"ITEM_LUXURY"
				"item_recipe_shivas_guard"		"ITEM_LUXURY"
				"item_shivas_guard"				"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"ancient_apparition_cold_feet"
				"2"		"ancient_apparition_ice_vortex"
				"3"		"ancient_apparition_cold_feet"
				"4"		"ancient_apparition_ice_vortex"
				"5"		"ancient_apparition_cold_feet"
				"6"		"ancient_apparition_ice_blast"
				"7"		"ancient_apparition_cold_feet"
				"8"		"ancient_apparition_ice_vortex"
				"9"		"ancient_apparition_ice_vortex"
				"10"	"attribute_bonus"
				"11"	"ancient_apparition_ice_blast"
				"12"	"ancient_apparition_chilling_touch"
				"13"	"ancient_apparition_chilling_touch"
				"14"	"ancient_apparition_chilling_touch"
				"15"	"ancient_apparition_chilling_touch"
				"16"	"ancient_apparition_ice_blast"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_PURE_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"0"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"0"
			}
		}
	}

	//=================================================================================================================
	// HERO: Ursa
	//=================================================================================================================
	"npc_dota_hero_ursa"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/ursa/ursa.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_ursa"						// Small image for hero selection
		"IdleExpression"			"scenes/ursa/ursa_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Ursa"													// Name of sound set.
		"Enabled"					"1"
		"HeroUnlockOrder"			"1"
		"Role"						"Carry,Jungler,Durable"
		"Rolelevels"			"2,2,1"
		"Team"						"Good"
		"HeroID"					"70"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				".74"
		"HeroGlowColor" 			"107 74 53"
		"CMEnabled"					"1"
		"PickSound"					"ursa_ursa_spawn_01"
		"BanSound"					"ursa_ursa_anger_04"
		"url"					"Ursa"
		"LastHitChallengeRival"		"npc_dota_hero_tiny"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"ursa_earthshock"				// Ability 1
		"Ability2"					"ursa_overpower"				// Ability 2
		"Ability3"					"ursa_fury_swipes"				// Ability 3
		"Ability6"					"ursa_enrage"					// Ability 6
		"Ability5"					"attribute_bonus"				// Ability 7

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"3"								// Physical protection.
									//1.948571429

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"27"									// Damage range min.
		"AttackDamageMax"			"31	"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"			"23"									// Base strength
		"AttributeStrengthGain"			"2.9"									// Strength bonus per level.
		"AttributeBaseAgility"			"18"									// Base agility
		"AttributeAgilityGain"			"2.1"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"16"									// Base intelligence
		"AttributeIntelligenceGain"		"1.5"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"310"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"HealthBarOffset"			"150"
		
		"ParticleFile"				"particles/units/heroes/hero_ursa.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_ursa.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_ursa.txt"

		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"400"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"550"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"400"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"400"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"400"
			}
		}

		"Bot"
		{
			"Loadout"
			{
				"item_quelling_blade"			"ITEM_CORE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_magic_stick"				"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
			}
			"Build"
			{
				"1"		"ursa_overpower"
				"2"		"ursa_fury_swipes"
				"3"		"ursa_fury_swipes"
				"4"		"ursa_overpower"
				"5"		"ursa_fury_swipes"
				"6"		"ursa_enrage"
				"7"		"ursa_fury_swipes"
				"8"		"ursa_overpower"
				"9"		"ursa_overpower"
				"10"	"ursa_earthshock"
				"11"	"ursa_enrage"
				"12"	"ursa_earthshock"
				"13"	"ursa_earthshock"
				"14"	"ursa_earthshock"
				"15"	"attribute_bonus"
				"16"	"ursa_enrage"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_SEMI_CARRY | DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"2"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
	}

	//=================================================================================================================
	// HERO: Spirit Breaker
	//=================================================================================================================
	"npc_dota_hero_spirit_breaker"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/spirit_breaker/spirit_breaker.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_spirit_breaker"						// Small image for hero selection
		"IdleExpression"			"scenes/spirit_breaker/spirit_breaker_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_spirit_breaker"													// Name of sound set.
		//"IdleSoundLoop"				"Hero_Spirit_Breaker.IdleLoop"
		"Enabled"					"1"
		"HeroUnlockOrder"			"2"
		"Role"						"Durable,Carry,Initiator,Disabler"
		"Rolelevels"			"2,1,1,1"
		"Team"						"Bad"
		"CMEnabled"					"1"
		"NameAliases"				"sb"
		"url"					"Spirit_Breaker"
		"LastHitChallengeRival"		"npc_dota_hero_earthshaker"

		"PickSound"					"spirit_breaker_spir_spawn_01"
		"BanSound"					"spirit_breaker_spir_anger_05"

		"HeroID"					"71"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				".74"
		"HeroGlowColor" 			"53 74 107"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"spirit_breaker_charge_of_darkness"		// Ability 1
		"Ability2"					"spirit_breaker_empowering_haste"		// Ability 2
		"Ability3"					"spirit_breaker_greater_bash"			// Ability 3
		"Ability4"					"spirit_breaker_nether_strike"			// Ability 4
		"Ability5"					"attribute_bonus"						// Ability 5


		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"3.0"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"31"									// Damage range min.
		"AttackDamageMax"			"41"									// Damage range max.
		"AttackRate"				"1.9"									// Speed of attack.
		"AttackAnimationPoint"		"0.6"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"29"									// Base strength
		"AttributeStrengthGain"			"2.4"									// Strength bonus per level.
		"AttributeBaseAgility"			"17"									// Base agility
		"AttributeAgilityGain"			"1.7"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"14"									// Base intelligence
		"AttributeIntelligenceGain"		"1.8"									// Intelligence bonus per level.

		// Status
		//-------------------------------------------------------------------------------------------------------------
		"StatusHealthRegen"			"0.75"									// Health regeneration rate.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"290"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.

		"HealthBarOffset"			"160"
		
		"ParticleFile"				"particles/units/heroes/hero_spirit_breaker.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_spirit_breaker.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_spirit_breaker.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
		}	
		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"600"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"300"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"850"
				"MaxPolygonsLOD1"	"450"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName" 	"body_head"
				"SlotText"	"#LoadoutSlot_Body_Head"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"tail"
				"SlotText"	"#LoadoutSlot_Tail"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"200"
				"MaxPolygonsLOD1"	"200"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}	
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"250"
			}	
			"7"
			{
				"SlotIndex"	"7"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}

		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_quelling_blade"			"ITEM_CORE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_gauntlets"				"ITEM_CORE"
				"item_circlet"					"ITEM_CORE"
				"item_recipe_bracer"			"ITEM_CORE"
				"item_bracer"					"ITEM_DERIVED | ITEM_SELLABLE"
				"item_magic_stick"				"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_sobi_mask"				"ITEM_CORE"
				"item_gauntlets"				"ITEM_CORE"
				"item_gauntlets"				"ITEM_CORE"
				"item_recipe_urn_of_shadows"	"ITEM_CORE"
				"item_urn_of_shadows"			"ITEM_DERIVED"
				"item_lifesteal"				"ITEM_EXTENSION"
				"item_recipe_mask_of_madness"	"ITEM_EXTENSION"
				"item_mask_of_madness"			"ITEM_DERIVED"
				"item_helm_of_iron_will"		"ITEM_EXTENSION"
				"item_gloves"					"ITEM_EXTENSION"
				"item_blades_of_attack"			"ITEM_EXTENSION"
				"item_recipe_armlet"			"ITEM_EXTENSION"
				"item_armlet"					"ITEM_DERIVED"
				"item_point_booster"			"ITEM_LUXURY"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_staff_of_wizardry"		"ITEM_EXTENSION"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_ultimate_scepter"			"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"spirit_breaker_empowering_haste"
				"2"		"spirit_breaker_greater_bash"
				"3"		"spirit_breaker_empowering_haste"
				"4"		"spirit_breaker_charge_of_darkness"
				"5"		"spirit_breaker_empowering_haste"
				"6"		"spirit_breaker_nether_strike"
				"7"		"spirit_breaker_empowering_haste"
				"8"		"spirit_breaker_charge_of_darkness"
				"9"		"spirit_breaker_charge_of_darkness"
				"10"	"spirit_breaker_charge_of_darkness"
				"11"	"spirit_breaker_nether_strike"
				"12"	"spirit_breaker_greater_bash"
				"13"	"spirit_breaker_greater_bash"
				"14"	"spirit_breaker_greater_bash"
				"15"	"attribute_bonus"
				"16"	"spirit_breaker_nether_strike"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"2"
			}
		}
	}

	//=================================================================================================================
	// HERO: Gyrocopter
	//=================================================================================================================
	"npc_dota_hero_gyrocopter"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/gyro/gyro.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_gyrocopter"						// Small image for hero selection
		"SoundSet"					"Hero_Gyrocopter"													// Name of sound set.
		"IdleSoundLoop"				"Hero_Gyrocopter.IdleLoop"
		"Enabled"					"1"
		"HeroUnlockOrder"			"2"
		"Role"						"Disabler,Initiator,Nuker"
		"Rolelevels"			"1,1,1"
		"Team"						"Good"
		"HeroID"					"72"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"0.84"
		"PickSound"					"gyrocopter_gyro_spawn_01"
		"BanSound"					"gyrocopter_gyro_anger_08"
		"CMEnabled"					"1"
		"url"					"Gyrocopter"
		"LastHitChallengeRival"		"npc_dota_hero_sniper"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"gyrocopter_rocket_barrage"				// Ability 1
		"Ability2"					"gyrocopter_homing_missile"				// Ability 2
		"Ability3"					"gyrocopter_flak_cannon"				// Ability 3
		"Ability6"					"gyrocopter_call_down"					// Ability 6
		"Ability5"					"attribute_bonus"				// Ability 7

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1"								// Physical protection.
									//-1.068571429

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"17"									// Damage range min.
		"AttackDamageMax"			"27"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.2"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"365"									// Range within a target can be attacked.
		"ProjectileSpeed"			"3000"									// Speed of projectile.
		"ProjectileModel"			"gyro_base_attack"							// Particle system model for projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"			"18"									// Base strength
		"AttributeStrengthGain"			"1.8"									// Strength bonus per level.
		"AttributeBaseAgility"			"24"									// Base agility
		"AttributeAgilityGain"			"2.8"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"23"									// Base intelligence
		"AttributeIntelligenceGain"		"2.1"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"315"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		"HasAggressiveStance"			"1"
		"HealthBarOffset"			"240"
		
		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/gyro/gyro_missile.mdl"
		}

		"ParticleFile"				"particles/units/heroes/hero_gyrocopter.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_gyrocopter.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_gyrocopter.txt"
		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"  					//default is wings, wing guns and tail
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1290"
				"MaxPolygonsLOD1"	"990"
			}		
			 
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"  						//default is goggles, cap and scarf
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"330"
			}
			
			"2"
			{
				"SlotIndex"	"2"
				"SlotName" 	"back"  						//default is bottles and back of plane
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"512"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"1780"
				"MaxPolygonsLOD1"	"1710"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"misc"  						//default is front propellor
				"SlotText"	"#LoadoutSlot_Misc"
				"TextureWidth"		"512"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"320"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"offhand_weapon"  	//default is bomb
				"SlotText"	"#LoadoutSlot_Offhand_weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"200"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"body_head"
				"SlotText"	"#LoadoutSlot_Body_Head"
			}		
			"7"
			{
				"SlotIndex"	"7"
				"SlotName" 	"ability2"
				"SlotText"	"#LoadoutSlot_Ability2"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"200"
				"no_import"	"1"
			}
		}		
		

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"gyro_ambient"
				{
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_prop1"
					}
					"2"
					{
						"type"		"follow_attachment"
						"location"	"attach_prop2"
					}
					"3"
					{
						"type"		"follow_attachment"
						"location"	"attach_prop3"
					}
					"4"
					{
						"type"		"follow_attachment"
						"location"	"attach_prop4"
					}
					"5"
					{
						"type"		"follow_attachment"
						"location"	"attach_exhaust"
					}
				}	
			}
		}	

		"Bot"
		{
			"Loadout"
			{
				"item_quelling_blade"			"ITEM_CORE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_magic_stick"				"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_boots"					"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
			}
			"Build"
			{
	
			}
			"HeroType"			"DOTA_BOT_HARD_CARRY | DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"0"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"1"
			}
		}
	}

	//=================================================================================================================
	// HERO: Alchemist
	//=================================================================================================================
	"npc_dota_hero_alchemist"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/alchemist/alchemist.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_alchemist"						// Small image for hero selection
		"IdleExpression"				"scenes/alchemist/alchemist_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Alchemist"													// Name of sound set.
		"Enabled"					"1"
		"HeroUnlockOrder"			"1"
		"Role"						"Durable,Carry,Disabler"
		"Rolelevels"			"2,1,1"
		"Team"						"Good"
		"HeroID"					"73"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.			
		"ModelScale" 					"0.93"
		"CMEnabled"					"1"
		"PickSound"					"alchemist_alch_spawn_01"
		"BanSound"					"alchemist_alch_anger_05"
		"url"					"Alchemist"
		"LastHitChallengeRival"		"npc_dota_hero_earthshaker"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"alchemist_acid_spray"
		"Ability2"					"alchemist_unstable_concoction"
		"Ability3"					"alchemist_goblins_greed"
		"Ability4"					"alchemist_chemical_rage"
		"Ability5"					"attribute_bonus"
		"Ability6"					"alchemist_unstable_concoction_throw"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"0"								// Physical protection.
									//-1.03143

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"24"									// Damage range min.
		"AttackDamageMax"			"33"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.35"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"25"									// Base strength
		"AttributeStrengthGain"			"1.8"									// Strength bonus per level.
		"AttributeBaseAgility"			"11"									// Base agility
		"AttributeAgilityGain"			"1.2"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"25"									// Base intelligence
		"AttributeIntelligenceGain"		"1.8"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		"HasAggressiveStance"		"1"										// Plays alternate idle/run animation when near enemies
		
		"HealthBarOffset"			"200"
		
		"ParticleFile"				"particles/units/heroes/hero_alchemist.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_alchemist.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_alchemist.txt"
		
		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionNighttimeRange"		"800"									// Range of vision at night time.
		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"500"
			}		
			"1"
			{
				"SlotIndex"	"1"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"128"
				"TextureHeight"		"64"
				"MaxPolygonsLOD0"	"250"
				"MaxPolygonsLOD1"	"200"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName" 	"body_head"
				"SlotText"	"#LoadoutSlot_Body_Head"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1200"
				"MaxPolygonsLOD1"	"700"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"300"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"neck"
				"SlotText"	"#LoadoutSlot_Neck"
				"TextureWidth"		"128"
				"TextureHeight"		"64"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"200"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"armor"
				"SlotText"	"#LoadoutSlot_Armor"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"400"
			}
			"7"
			{
				"SlotIndex"	"7"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_OffHand_Weapon"
				"TextureWidth"		"128"
				"TextureHeight"		"64"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"250"
			}		
			"8"	
			{
				"SlotIndex"	"8"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
			}					
		}
		
		"Bot"
		{
			"Loadout"
			{
				"item_quelling_blade"			"ITEM_CORE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"

				"item_blades_of_attack"			"ITEM_CORE"
				"item_blades_of_attack"			"ITEM_CORE"
				"item_phase_boots"				"ITEM_DERIVED"

				"item_stout_shield"				"ITEM_CORE"
				"item_ring_of_health"			"ITEM_CORE"
				"item_vitality_booster"			"ITEM_CORE"
				"item_vanguard"					"ITEM_DERIVED"

				"item_sobi_mask"				"ITEM_CORE"
				"item_ring_of_protection"		"ITEM_CORE"
				"item_ring_of_basilius"			"ITEM_DERIVED"

				"item_lifesteal"				"ITEM_EXTENSION"
				"item_ring_of_basilius"			"ITEM_EXTENSION"
				"item_ring_of_regen"			"ITEM_EXTENSION"
				"item_recipe_vladmir"			"ITEM_EXTENSION"
				"item_vladmir"					"ITEM_DERIVED"

				"item_gloves"					"ITEM_EXTENSION"
				"item_mithril_hammer"			"ITEM_EXTENSION"
				"item_recipe_maelstrom"			"ITEM_EXTENSION"
				"item_maelstrom"				"ITEM_DERIVED"

				"item_hyperstone"				"ITEM_LUXURY"
				"item_recipe_mjollnir"			"ITEM_LUXURY"
				"item_mjollnir"					"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"alchemist_unstable_concoction"
				"2"		"alchemist_goblins_greed"
				"3"		"alchemist_unstable_concoction"
				"4"		"attribute_bonus"
				"5"		"alchemist_unstable_concoction"
				"6"		"alchemist_chemical_rage"
				"7"		"alchemist_unstable_concoction"
				"8"		"alchemist_acid_spray"
				"9"		"alchemist_acid_spray"
				"10"	"alchemist_acid_spray"
				"11"	"alchemist_chemical_rage"
				"12"	"alchemist_acid_spray"
				"13"	"alchemist_goblins_greed"
				"14"	"alchemist_goblins_greed"
				"15"	"alchemist_goblins_greed"
				"16"	"alchemist_chemical_rage"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_TANK | DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"2"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"0"
			}
		}
	}

	//=================================================================================================================
	// HERO: Invoker
	//=================================================================================================================
	"npc_dota_hero_invoker"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/invoker/invoker.mdl"				// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_furion"						// Small image for hero selection
		"IdleExpression"			"scenes/invoker/invoker_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Invoker"													// Name of sound set.
		"IdleSoundLoop"				"Hero_Invoker.IdleLoop"
		"Enabled"					"1"
		"HeroUnlockOrder"			"3"
		"Role"						"Carry,Nuker,Initiator,Escape"
		"Rolelevels"			"1,1,1,1"
		"Team"						"Bad"
		"HeroID"					"74"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"0.74"
		"CMEnabled"					"1"
		"PickSound"					"invoker_invo_spawn_02"
		"BanSound"					"invoker_invo_anger_04"
		"url"					"Invoker"
		"LastHitChallengeRival"		"npc_dota_hero_lina"
		"AbilityDraftDisabled"		"1"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"AbilityLayout"				"6"
		"Ability1"					"invoker_quas"
		"Ability2"					"invoker_wex"
		"Ability3"					"invoker_exort"
		"Ability4"					"invoker_empty1"
		"Ability5"					"invoker_empty2"
		"Ability6"					"invoker_invoke"
		"Ability7"					"invoker_cold_snap"
		"Ability8"					"invoker_ghost_walk"
		"Ability9"					"invoker_tornado"
		"Ability10"					"invoker_emp"
		"Ability11"					"invoker_alacrity"
		"Ability12"					"invoker_chaos_meteor"
		"Ability13"					"invoker_sun_strike"
		"Ability14"					"invoker_forge_spirit"
		"Ability15"					"invoker_ice_wall"
		"Ability16"					"invoker_deafening_blast"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"13"									// Damage range min.
		"AttackDamageMax"			"19"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.4"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"invoker_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.


		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"19"									// Base strength
		"AttributeStrengthGain"			"1.7"									// Strength bonus per level.
		"AttributeBaseAgility"			"20"									// Base agility
		"AttributeAgilityGain"			"1.9"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"22"									// Base intelligence
		"AttributeIntelligenceGain"		"2.5"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"280"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"HealthBarOffset"			"170"
		
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_invoker.txt"
		"ParticleFile"				"particles/units/heroes/hero_invoker.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_invoker.txt"

		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/invoker/forge_spirit.mdl"
		}
		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"	
			{
				"SlotIndex"	"0"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"450"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"650"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName" 	"body_head"
				"SlotText"	"#LoadoutSlot_Body_Head"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"650"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"300"
			}	
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"summon"
				"SlotText"	"#LoadoutSlot_Summon"
				"TextureWidth"		"512"
				"TextureHeight"		"512"
				"MaxPolygonsLOD0"	"1800"
				"MaxPolygonsLOD1"	"1800"
				"no_import"	"1"
			}	
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"760"
				"MaxPolygonsLOD1"	"760"
			}	
			"7"
			{
				"SlotIndex"	"7"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}
		"Bot"
		{
			"HeroType"		"DOTA_BOT_SEMI_CARRY | DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"2"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"1"
			}
		}
	}

	//=================================================================================================================
	// HERO: Silencer
	//=================================================================================================================
	"npc_dota_hero_silencer"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/silencer/silencer.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_silencer"						// Small image for hero selection
		"IdleExpression"			"scenes/silencer/silencer_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Silencer"													// Name of sound set.
		"Enabled"					"1"
		"HeroUnlockOrder"			"3"
		"Role"						"Support,Carry,Initiator"
		"Rolelevels"			"1,1,1"
		"Team"						"Good"
		"HeroID"					"75"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 					"0.74"
		"PickSound"					"silencer_silen_spawn_01"
		"BanSound"					"silencer_silen_anger_07"
		"url"					"Silencer"
		"CMEnabled"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_zuus"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"silencer_curse_of_the_silent"
		"Ability2"					"silencer_glaives_of_wisdom"
		"Ability3"					"silencer_last_word"
		"Ability4"					"silencer_global_silence"
		"Ability5"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"								// Physical protection.
									//-1.045714286

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"16"									// Damage range min.
		"AttackDamageMax"			"30"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"silencer_base_attack"						// Particle system model for projectile.
		"ProjectileSpeed"			"1000"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"17"									// Base strength
		"AttributeStrengthGain"			"2.2"									// Strength bonus per level.
		"AttributeBaseAgility"			"16"									// Base agility
		"AttributeAgilityGain"			"2.1"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"27"									// Base intelligence
		"AttributeIntelligenceGain"		"2.5"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		"HealthBarOffset"			"130"
		
		"ParticleFile"				"particles/units/heroes/hero_silencer.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_silencer.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_silencer.txt"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"300"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_OffHand"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"300"
			}				
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"350"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1050"
				"MaxPolygonsLOD1"	"550"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"350"	
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"400"				
			}		
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}

		"Bot"
		{
			"Loadout"
			{
				"item_quelling_blade"			"ITEM_CORE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_boots"					"ITEM_CORE"

				"item_magic_stick"				"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"

				"item_belt_of_strength"			"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_treads"					"ITEM_DERIVED"

				"item_void_stone"				"ITEM_EXTENSION"
				"item_ultimate_orb"				"ITEM_EXTENSION"
				"item_mystic_staff"				"ITEM_EXTENSION"
				"item_sheepstick"				"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"silencer_glaives_of_wisdom"
				"2"		"silencer_curse_of_the_silent"
				"3"		"silencer_curse_of_the_silent"
				"4"		"silencer_last_word"
				"5"		"silencer_curse_of_the_silent"
				"6"		"silencer_global_silence"
				"7"		"silencer_curse_of_the_silent"
				"8"		"silencer_glaives_of_wisdom"
				"9"		"silencer_glaives_of_wisdom"
				"10"	"silencer_glaives_of_wisdom"
				"11"	"silencer_global_silence"
				"12"	"silencer_last_word"
				"13"	"silencer_last_word"
				"14"	"silencer_last_word"
				"15"	"attribute_bonus"
				"16"	"silencer_global_silence"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_PURE_SUPPORT | DOTA_BOT_SEMI_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"0"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
	}

	//=================================================================================================================
	// HERO: Obsidian Destroyer
	//=================================================================================================================
	"npc_dota_hero_obsidian_destroyer"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/obsidian_destroyer/obsidian_destroyer.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_obsidian_destroyer"						// Small image for hero selection
		"IdleExpression"			"scenes/outworld_destroyer/outworld_destroyer_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_ObsidianDestroyer"
		"IdleSoundLoop"				"Hero_ObsidianDestroyer.IdleLoop"
		"Enabled"					"1"
		"HeroUnlockOrder"			"2"
		"Role"						"Carry"
		"Rolelevels"			"2"
		"Team"						"Bad"
		"HeroID"					"76"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 					".70"
		"CMEnabled"					"1"
		"NameAliases"				"od"
		"PickSound"					"outworld_destroyer_odest_spawn_02"
		"BanSound"					"outworld_destroyer_odest_anger_02"
		"url"				"Outworld_Devourer"
		"LastHitChallengeRival"		"npc_dota_hero_death_prophet"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"obsidian_destroyer_arcane_orb"
		"Ability2"					"obsidian_destroyer_astral_imprisonment"
		"Ability3"					"obsidian_destroyer_essence_aura"
		"Ability4"					"obsidian_destroyer_sanity_eclipse"
		"Ability5"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"2"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"20"									// Damage range min.
		"AttackDamageMax"			"35"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.46"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"450"									// Range within a target can be attacked.
		"ProjectileModel"			"obsidian_destroyer_base_attack"						// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"19"									// Base strength
		"AttributeStrengthGain"			"1.85"									// Strength bonus per level.
		"AttributeBaseAgility"			"24"									// Base agility
		"AttributeAgilityGain"			"2.0"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"26"									// Base intelligence
		"AttributeIntelligenceGain"		"3.3"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"315"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"HealthBarOffset"			"350"
		
		"ParticleFile"				"particles/units/heroes/hero_obsidian_destroyer.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_obsidian_destroyer.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_outworld_destroyer.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"obsidian_destroyer_staff"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_hitloc"
					}
				}	
			}
		}	
		

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"450"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"512"
				"MaxPolygonsLOD0"	"750"
				"MaxPolygonsLOD1"	"450"
			}				
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"armor"
				"SlotText"	"#LoadoutSlot_Armor"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1400"
				"MaxPolygonsLOD1"	"650"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
			"5"	
			{
				"SlotIndex"	"5"
				"SlotName" 	"body_head"
				"SlotText"	"#LoadoutSlot_Body_Head"
			}
		}

		"Bot"
		{
			"Loadout"
			{
				"item_quelling_blade"			"ITEM_CORE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_boots"					"ITEM_CORE"

				"item_magic_stick"				"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"

				"item_belt_of_strength"			"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_treads"					"ITEM_DERIVED"

				"item_void_stone"				"ITEM_EXTENSION"
				"item_ultimate_orb"				"ITEM_EXTENSION"
				"item_mystic_staff"				"ITEM_EXTENSION"
				"item_sheepstick"				"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"obsidian_destroyer_astral_imprisonment"
				"2"		"obsidian_destroyer_essence_aura"
				"3"		"obsidian_destroyer_essence_aura"
				"4"		"obsidian_destroyer_astral_imprisonment"
				"5"		"obsidian_destroyer_essence_aura"
				"6"		"obsidian_destroyer_sanity_eclipse"
				"7"		"obsidian_destroyer_arcane_orb"
				"8"		"obsidian_destroyer_essence_aura"
				"9"		"obsidian_destroyer_astral_imprisonment"
				"10"	"obsidian_destroyer_astral_imprisonment"
				"11"	"obsidian_destroyer_sanity_eclipse"
				"12"	"obsidian_destroyer_arcane_orb"
				"13"	"obsidian_destroyer_arcane_orb"
				"14"	"obsidian_destroyer_arcane_orb"
				"15"	"attribute_bonus"
				"16"	"obsidian_destroyer_sanity_eclipse"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"2"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"0"
			}
		}
	}

	//=================================================================================================================
	// HERO: Lycan
	//=================================================================================================================
	"npc_dota_hero_lycan"	
	{
		// Generalf
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/lycan/lycan.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_lycan"						// Small image for hero selection
		"SoundSet"					"Hero_Lycan"													// Name of sound set.
		"Enabled"					"1"
		"HeroUnlockOrder"			"0"
		"Role"						"Carry,Jungler,Pusher,Durable"
		"Rolelevels"			"2,2,2,1"
		"Team"						"Bad"
		"HeroID"					"77"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				".85"
		"HeroGlowColor" 			"139 1 1"
		"CMEnabled"					"1"
		"PickSound"					"lycan_lycan_spawn_01"
		"BanSound"					"lycan_lycan_anger_03"
		"url"					"Lycan"
		"LastHitChallengeRival"		"npc_dota_hero_skeleton_king"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"lycan_summon_wolves"
		"Ability2"					"lycan_howl"
		"Ability3"					"lycan_feral_impulse"
		"Ability4"					"lycan_shapeshift"
		"Ability5"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1"								// Physical protection.
									//-1.045714286

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"36"									// Damage range min.
		"AttackDamageMax"			"41"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.55"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"22"									// Base strength
		"AttributeStrengthGain"			"2.75"									// Strength bonus per level.
		"AttributeBaseAgility"			"16"									// Base agility
		"AttributeAgilityGain"			"1.9"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"17"									// Base intelligence
		"AttributeIntelligenceGain"		"1.55"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"305"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
				
		"BoundsHullName"			"DOTA_HULL_SIZE_SMALL"
		"HealthBarOffset"			"220"
		
		"ParticleFile"				"particles/units/heroes/hero_lycan.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_lycan.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_lycan.txt"

		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/lycan/lycan_wolf.mdl"
		}

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"	
			{
				"SlotIndex"	"0"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"300"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"750"
				"MaxPolygonsLOD1"	"350"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"armor"
				"SlotText"	"#LoadoutSlot_Armor"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"550"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"500"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"500"
			}				
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"ability4"
				"SlotText"	"#LoadoutSlot_Shapeshift"
				"TextureWidth"		"512"
				"TextureHeight"		"512"
				"MaxPolygonsLOD0"	"5500"
				"MaxPolygonsLOD1"	"3500"
				"no_import"	"1"
			}				
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"summon"
				"SlotText"	"#LoadoutSlot_Wolves"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"3500"
				"MaxPolygonsLOD1"	"2250"
				"no_import"	"1"
			}				
// Budgets for the "body_head" are currently set to 0 because we are not accepting submissions until we educate contributors about the facial system
			"7"	
			{
				"SlotIndex"	"7"
				"SlotName" 	"body_head"
				"SlotText"	"#LoadoutSlot_Body_Head"
			}
		}
		"Bot"
		{
			"HeroType"		"DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"2"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
	}

	//=================================================================================================================
	// HERO: Brewmaster
	//=================================================================================================================
	"npc_dota_hero_brewmaster"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/brewmaster/brewmaster.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_brewmaster"						// Small image for hero selection
		"IdleExpression"			"scenes/brewmaster/brewmaster_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Brewmaster"													// Name of sound set.
		"Enabled"					"1"
		"HeroUnlockOrder"			"2"
		"Role"						"Carry,Durable,Initiator,Pusher"
		"Rolelevels"			"2,2,2,1"
		"Team"						"Good"
		"HeroID"					"78"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 					".79"
		"HeroGlowColor" 			"139 1 1"
		"NameAliases"				"bm"
		"CMEnabled"					"1"
		"PickSound"					"brewmaster_brew_spawn_01"
		"BanSound"					"brewmaster_brew_anger_01"
		"url"					"Brewmaster"
		"LastHitChallengeRival"		"npc_dota_hero_kunkka"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"brewmaster_thunder_clap"
		"Ability2"					"brewmaster_drunken_haze"
		"Ability3"					"brewmaster_drunken_brawler"
		"Ability4"					"brewmaster_primal_split"
		"Ability5"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1.0"								// Physical protection.
									//0.954285714

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"29"									// Damage range min.
		"AttackDamageMax"			"36"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.35"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"23"									// Base strength
		"AttributeStrengthGain"			"2.9"									// Strength bonus per level.
		"AttributeBaseAgility"			"22"									// Base agility
		"AttributeAgilityGain"			"1.95"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"14"									// Base intelligence
		"AttributeIntelligenceGain"		"1.25"									// Intelligence bonus per level.

		// Status
		//-------------------------------------------------------------------------------------------------------------
		"StatusHealthRegen"			"0.75"									// Health regeneration rate.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		"HealthBarOffset"			"140"
		"HasAggressiveStance"		"1"										// Plays alternate idle/run animation when near enemies
		"ParticleFile"				"particles/units/heroes/hero_brewmaster.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_brewmaster.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_brewmaster.txt"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"350"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_OffHand"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}				
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"250"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"300"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"200"
				"MaxPolygonsLOD1"	"150"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}

		"Bot"
		{
			"Loadout"
			{
				"item_quelling_blade"			"ITEM_CORE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_boots"					"ITEM_CORE"

				"item_magic_stick"				"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"

				"item_belt_of_strength"			"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_treads"					"ITEM_DERIVED"

				"item_void_stone"				"ITEM_EXTENSION"
				"item_ultimate_orb"				"ITEM_EXTENSION"
				"item_mystic_staff"				"ITEM_EXTENSION"
				"item_sheepstick"				"ITEM_DERIVED"
			}
			"HeroType"			"DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"1"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"1"
			}
		}
	}
	
	//=================================================================================================================
	// HERO: Shadow Demon
	//=================================================================================================================
	"npc_dota_hero_shadow_demon"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/shadow_demon/shadow_demon.mdl"			// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_shadow_demon"			// Small image for hero selection
		"IdleExpression"		"scenes/shadow_demon/shadow_demon_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"				"Hero_ShadowDemon"										// Name of sound set.
		"Enabled"				"1"
		"HeroUnlockOrder"		"3"
		"Role"					"Support,Disabler,Nuker"
		"Rolelevels"			"1,1,1"
		"Team"					"Bad"
		"HeroID"				"79"									// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale" 			"0.84"
		"HeroGlowColor" 		"242 200 198"
		"NameAliases"			"sd"
		"CMEnabled"				"1"
		"PickSound"					"shadow_demon_shadow_demon_spawn_01"
		"BanSound"					"shadow_demon_shadow_demon_anger_03"
		"url"				"Shadow_Demon"
		"LastHitChallengeRival"	"npc_dota_hero_bane"
		"AbilityDraftDisabled"		"1"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"AbilityLayout"			"5"
		"Ability1"				"shadow_demon_disruption"				// Ability 1
		"Ability2"				"shadow_demon_soul_catcher"				// Ability 2
		"Ability3"				"shadow_demon_shadow_poison"			// Ability 3
		"Ability4"				"shadow_demon_shadow_poison_release"	// Ability 4
		"Ability5"				"shadow_demon_demonic_purge"			// Ability 5
		"Ability6"				"attribute_bonus"						// Ability 6

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"0"										// Physical protection.
									//"-0.051428571"
		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"27"									// Damage range min.
		"AttackDamageMax"			"31"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.35"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"500"									// Range within a target can be attacked.
		"ProjectileModel"			"shadow_demon_base_attack"				// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"		"17"									// Base strength
		"AttributeStrengthGain"		"1.9"									// Strength bonus per level.
		"AttributeBaseAgility"		"18"									// Base agility
		"AttributeAgilityGain"		"2.2"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"23"									// Base intelligence
		"AttributeIntelligenceGain"	"2.7"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"175"

		"ParticleFile"				"particles/units/heroes/hero_shadow_demon.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_shadow_demon.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_shadow_demon.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"shadow_demon_ambient"
				{
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_head"
					}
					"2"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
					"3"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack2"
					}
					"4"
					{
						"type"		"follow_attachment"
						"location"	"eye_L"
					}
					"5"
					{
						"type"		"follow_attachment"
						"location"	"eye_R"
					}
				}	
			}
		}	

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1500"
				"MaxPolygonsLOD1"	"700"				
			}				
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"250"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"armor"
				"SlotText"	"#LoadoutSlot_Armor"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"500"				
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"tail"
				"SlotText"	"#LoadoutSlot_Tail"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"250"				
			}			
		}

		"Bot"
		{
			"Loadout"
			{
				"item_quelling_blade"			"ITEM_CORE | ITEM_SELLABLE"
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_boots"					"ITEM_CORE"

				"item_magic_stick"				"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"

				"item_ring_of_protection"		"ITEM_CORE"
				"item_sobi_mask"				"ITEM_CORE"
				"item_ring_of_basilius"			"ITEM_DERIVED"

				"item_belt_of_strength"			"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_treads"					"ITEM_DERIVED"

				"item_void_stone"				"ITEM_EXTENSION"
				"item_ultimate_orb"				"ITEM_EXTENSION"
				"item_mystic_staff"				"ITEM_EXTENSION"
				"item_sheepstick"				"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"shadow_demon_shadow_poison"
				"2"		"shadow_demon_disruption"
				"3"		"shadow_demon_shadow_poison"
				"4"		"shadow_demon_soul_catcher"
				"5"		"shadow_demon_shadow_poison"
				"6"		"shadow_demon_demonic_purge"
				"7"		"shadow_demon_shadow_poison"
				"8"		"shadow_demon_disruption"
				"9"		"shadow_demon_disruption"
				"10"	"shadow_demon_disruption"
				"11"	"shadow_demon_demonic_purge"
				"12"	"shadow_demon_soul_catcher"
				"13"	"shadow_demon_soul_catcher"
				"14"	"shadow_demon_soul_catcher"
				"15"	"attribute_bonus"
				"16"	"shadow_demon_demonic_purge"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"			"DOTA_BOT_STUN_SUPPORT | DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"2"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"0"
			}
		}
	}
	//=================================================================================================================
	// HERO: Lone Druid
	//=================================================================================================================
	"npc_dota_hero_lone_druid"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/lone_druid/lone_druid.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_lone_druid"						// Small image for hero selection
		"IdleExpression"				"scenes/lone_druid/lone_druid_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_LoneDruid"													// Name of sound set.
		"Enabled"					"1"
		"HeroUnlockOrder"			"3"
		"Role"						"Carry,Durable,Pusher,Jungler"
		"Rolelevels"				"2,2,2,1"
		"Team"						"Good"
		"HeroID"					"80"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				".79"
		"NameAliases"				"ld"
		"CMEnabled"					"1"
		"PickSound"					"lone_druid_lone_druid_spawn_01"
		"BanSound"					"lone_druid_lone_druid_anger_10"
		"url"					"Lone_Druid"
		"LastHitChallengeRival"		"npc_dota_hero_dragon_knight"
		"AbilityDraftDisabled"		"1"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"AbilityLayout"				"5"
		"Ability1"					"lone_druid_spirit_bear"
		"Ability2"					"lone_druid_rabid"
		"Ability3"					"lone_druid_synergy"
		"Ability4"					"lone_druid_true_form_battle_cry"
		"Ability5"					"lone_druid_true_form"
		"Ability6"					"lone_druid_true_form_druid"
		"Ability7"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"0"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"22"									// Damage range min.
		"AttackDamageMax"			"26"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.33"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"550"									// Range within a target can be attacked.
		"ProjectileModel"			"lone_druid_base_attack"				// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.
		
		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"			"17"									// Base strength
		"AttributeStrengthGain"			"2.1"									// Strength bonus per level.
		"AttributeBaseAgility"			"24"									// Base agility
		"AttributeAgilityGain"			"2.7"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"13"									// Base intelligence
		"AttributeIntelligenceGain"		"1.4"									// Intelligence bonus per level.

		// Status
		//-------------------------------------------------------------------------------------------------------------
		"StatusHealthRegen"			"0.5"									// Health regeneration rate.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"325"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.
		
		"HealthBarOffset"			"145"
		
		"ParticleFile"				"particles/units/heroes/hero_lone_druid.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_lone_druid.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_lone_druid.txt"

		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/lone_druid/true_form.mdl"
		}

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName" 	"head"			
				"SlotText"	"#LoadoutSlot_head"	
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"450"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"750"
				"MaxPolygonsLOD1"	"400"
			}				
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"650"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"ability_ultimate"
				"SlotText"	"#LoadoutSlot_AbilityUltimate"
				"TextureWidth"		"512"
				"TextureHeight"		"512"
				"MaxPolygonsLOD0"	"5000"
				"MaxPolygonsLOD1"	"3000"
			}
			"5"	
			{
				"SlotIndex"	"5"
				"SlotName" 	"summon"
				"SlotText"	"#LoadoutSlot_Summon"
				"TextureWidth"		"512"
				"TextureHeight"		"512"
				"MaxPolygonsLOD0"	"4500"
				"MaxPolygonsLOD1"	"3000"
				"no_import"	"1"
			}
			"6"	
			{
				"SlotIndex"	"6"
				"SlotName" 	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"450"
			}
		}
		"Bot"
		{
			"HeroType"		"DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"2"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"1"
			}
		}
	}
	//=================================================================================================================
	// HERO: Chaos Knight
	//=================================================================================================================
	"npc_dota_hero_chaos_knight"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/chaos_knight/chaos_knight.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_chaos_knight"		// Small image for hero selection
		"SoundSet"					"Hero_ChaosKnight"													// Name of sound set.
		"Enabled"					"1"
		"HeroUnlockOrder"			"3"
		"Role"						"Carry,Disabler,Durable,Pusher"
		"Rolelevels"				"2,2,1,1"
		"Team"						"Bad"
		"HeroID"					"81"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				".79"
		"PickSound"					"chaos_knight_chaknight_spawn_02"
		"BanSound"					"chaos_knight_chaknight_anger_06"
		"CMEnabled"					"1"
		"BotImplemented"			"1"
		"url"					"Chaos_Knight"
		"LastHitChallengeRival"		"npc_dota_hero_omniknight"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"chaos_knight_chaos_bolt"
		"Ability2"					"chaos_knight_reality_rift"
		"Ability3"					"chaos_knight_chaos_strike"
		"Ability4"					"chaos_knight_phantasm"
		"Ability5"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"2"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"29"									// Damage range min.
		"AttackDamageMax"			"59"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"20"									// Base strength
		"AttributeStrengthGain"			"2.9"									// Strength bonus per level.
		"AttributeBaseAgility"			"14"									// Base agility
		"AttributeAgilityGain"			"2.1"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"16"									// Base intelligence
		"AttributeIntelligenceGain"		"1.2"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"325"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"HealthBarOffset"			"220"
		
		"ParticleFile"				"particles/units/heroes/hero_chaos_knight.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_chaos_knight.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_chaos_knight.txt"


		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
		}

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"350"				
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_OffHand"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"				
			}				
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"300"						
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"300"						
			}		 	
			"4"
			{
				"SlotIndex"	"4"
				"SlotName" 	"mount"
				"SlotText"	"#LoadoutSlot_Mount"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"3000"
				"MaxPolygonsLOD1"	"2000"						
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}			
		}
			
		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CONSUMABLE"
				"item_branches"					"ITEM_CONSUMABLE"
				"item_boots"					"ITEM_CONSUMABLE"
				"item_branches"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE"
				"item_recipe_magic_wand"		"ITEM_CORE"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_belt_of_strength"			"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_treads"					"ITEM_DERIVED"
				"item_helm_of_iron_will"		"ITEM_CORE"
				"item_gloves"					"ITEM_CORE"
				"item_blades_of_attack"			"ITEM_CORE"
				"item_recipe_armlet"			"ITEM_CORE"
				"item_armlet"					"ITEM_DERIVED"
				"item_ogre_axe"					"ITEM_EXTENSION"
				"item_belt_of_strength"			"ITEM_EXTENSION"
				"item_recipe_sange"				"ITEM_EXTENSION"
				"item_sange"					"ITEM_DERIVED"
				"item_talisman_of_evasion"		"ITEM_EXTENSION"
				"item_heavens_halberd"			"ITEM_DERIVED"
				"item_blade_of_alacrity"		"ITEM_EXTENSION"
				"item_boots_of_elves"			"ITEM_EXTENSION"
				"item_recipe_yasha"				"ITEM_EXTENSION"
				"item_yasha"					"ITEM_DERIVED"
				"item_ultimate_orb"				"ITEM_EXTENSION"
				"item_recipe_manta"				"ITEM_EXTENSION"
				"item_manta"					"ITEM_DERIVED"
				"item_reaver"					"ITEM_LUXURY"
				"item_vitality_booster"			"ITEM_LUXURY"
				"item_recipe_heart"				"ITEM_LUXURY"
				"item_heart"					"ITEM_DERIVED"
				"item_platemail"				"ITEM_EXTENSION"
				"item_hyperstone"				"ITEM_EXTENSION"
				"item_chainmail"				"ITEM_EXTENSION"
				"item_recipe_assault"			"ITEM_EXTENSION"
				"item_assault"					"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"chaos_knight_chaos_bolt"
				"2"		"chaos_knight_reality_rift"
				"3"		"chaos_knight_chaos_bolt"
				"4"		"chaos_knight_reality_rift"
				"5"		"chaos_knight_chaos_bolt"
				"6"		"chaos_knight_reality_rift"
				"7"		"chaos_knight_chaos_bolt"
				"8"		"chaos_knight_reality_rift"
				"9"		"chaos_knight_chaos_strike"
				"10"	"chaos_knight_phantasm"
				"11"	"chaos_knight_phantasm"
				"12"	"chaos_knight_chaos_strike"
				"13"	"chaos_knight_chaos_strike"
				"14"	"chaos_knight_chaos_strike"
				"15"	"attribute_bonus"
				"16"	"chaos_knight_phantasm"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"		"DOTA_BOT_SEMI_CARRY | DOTA_BOT_STUN_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"3"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"3"
				"RequiresFarm"			"4"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"1"
			}
		}
	}

	//=================================================================================================================
	// HERO: Meepo
	//=================================================================================================================
	"npc_dota_hero_meepo"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/meepo/meepo.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_chaos_knight"						// Small image for hero selection
		"IdleExpression"			"scenes/meepo/meepo_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Meepo"													// Name of sound set.
		"Enabled"					"1"
		"HeroUnlockOrder"			"3"
		"Role"						"Carry,Disabler,Initiator"
		"Rolelevels"			"1,1,1"
		"Team"						"Bad"
		"HeroID"					"82"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"0.93"
		"NameAliases"				"geomancer;meepwn"
		"url" 				"Meepo"
		"PickSound"					"meepo_meepo_spawn_01"
		"BanSound"					"meepo_meepo_anger_12"
		"CMEnabled"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_sand_king"
		"AbilityDraftDisabled"		"0"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"meepo_earthbind"
		"Ability2"					"meepo_poof"
		"Ability3"					"meepo_geostrike"
		"Ability4"					"meepo_divided_we_stand"
		"Ability5"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1.0"								// Physical protection.
		"MagicalResistance"				"35"									// Magical protection (percentage).
						

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"16"									// Damage range min.
		"AttackDamageMax"			"22"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.38"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"			"23"									// Base strength
		"AttributeStrengthGain"			"1.6"									// Strength bonus per level.
		"AttributeBaseAgility"			"23"									// Base agility
		"AttributeAgilityGain"			"1.9"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"20"									// Base intelligence
		"AttributeIntelligenceGain"		"1.6"									// Intelligence bonus per level.

		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionDaytimeRange"		"1800"									// Range of vision during day light.
		"VisionNighttimeRange"		"800"									// Range of vision at night time.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"305"									// Speed.
		"MovementTurnRate"			"0.65"									// Turning rate.
		
		"HealthBarOffset"			"100"
		
		"ParticleFile"				"particles/units/heroes/hero_meepo.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_meepo.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_meepo.txt"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"512"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"350"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"750"
				"MaxPolygonsLOD1"	"300"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"250"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"512"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"1400"
				"MaxPolygonsLOD1"	"800"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"200"
				"MaxPolygonsLOD1"	"150"
			}
			"5"	
			{
				"SlotIndex"	"5"
				"SlotName" 	"tail"
				"SlotText"	"#LoadoutSlot_Tail"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"150"
				"MaxPolygonsLOD1"	"150"
			}					
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}
		"Bot"
		{
			"HeroType"		"DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"1"
				"RequiresFarm"			"0"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
	}

	//=================================================================================================================
	// HERO: Treant Protector
	//=================================================================================================================
	"npc_dota_hero_treant"	
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/treant_protector/treant_protector.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_treant"						// Small image for hero selection
		"SoundSet"					"Hero_Treant"													// Name of sound set.
		"Enabled"					"1"
		"Role"						"Durable,Initiator,LaneSupport,Disabler"
		"Rolelevels"			"2,2,2,1"
		"Team"						"Good"
		"HeroID"					"83"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"0.84"
		"NameAliases"				""
		"PickSound"					"treant_treant_spawn_02"
		"BanSound"					"treant_treant_anger_11"
		"CMEnabled"					"1"
		"url"					"Treant_Protector"
		"LastHitChallengeRival"		"npc_dota_hero_tiny"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"treant_natures_guise"
		"Ability2"					"treant_leech_seed"
		"Ability3"					"treant_living_armor"
		"Ability4"					"treant_overgrowth"
		"Ability5"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"								// Physical protection.
									//-1.045714286

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"56"									// Damage range min.
		"AttackDamageMax"			"64"									// Damage range max.
		"AttackRate"				"1.9"									// Speed of attack.
		"AttackAnimationPoint"		"0.6"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"25"									// Base strength
		"AttributeStrengthGain"			"3.3"									// Strength bonus per level.
		"AttributeBaseAgility"			"15"									// Base agility
		"AttributeAgilityGain"			"2.0"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"17"									// Base intelligence
		"AttributeIntelligenceGain"		"1.8"									// Intelligence bonus per level.

		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionDaytimeRange"		"1800"									// Range of vision during day light.
		"VisionNighttimeRange"		"800"									// Range of vision at night time.


		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"HealthBarOffset"			"260"
		
		"ParticleFile"				"particles/units/heroes/hero_treant.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_treant.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_treant.txt"

        // Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"head" //beard
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"500"						
			}				
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"shoulder" //canopy
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"600"				
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"arms" //hands
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"450"						
			}			
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"legs" //feet
				"SlotText"	"#LoadoutSlot_Legs"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"450"					
			}			
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}					
		}


		"Bot"
		{
			"HeroType"		"DOTA_BOT_TANK | DOTA_BOT_PURE_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"1"
				"SurvivalRating"		"2"
				"RequiresFarm"			"0"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"0"
			}
		}
	}

	//=================================================================================================================
	// HERO: Ogre Magi
	//=================================================================================================================
	"npc_dota_hero_ogre_magi"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/ogre_magi/ogre_magi.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_chaos_knight"						// Small image for hero selection
		"IdleExpression"			"scenes/ogre_magi/ogre_magi_exp_idle_01.vcd"
		"SoundSet"					"Hero_OgreMagi"													// Name of sound set.
		"Enabled"					"1"
		"Role"						"Nuker,Disabler,Durable"
		"Rolelevels"			"2,2,1"
		"Team"						"Good"
		"HeroID"					"84"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"0.93"
		"NameAliases"				"om"
		"PickSound"					"ogre_magi_ogmag_spawn_01"
		"BanSound"					"ogre_magi_ogmag_anger_04"
		"CMEnabled"					"1"
		"url"					"Ogre_Magi"
		"LastHitChallengeRival"		"npc_dota_hero_dragon_knight"
		"AbilityDraftDisabled"		"1"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"ogre_magi_fireblast"
		"Ability2"					"ogre_magi_ignite"
		"Ability3"					"ogre_magi_bloodlust"
		"Ability4"					"ogre_magi_unrefined_fireblast"
		"Ability5"					"ogre_magi_multicast"
		"Ability6"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"4.0"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"41"									// Damage range min.
		"AttackDamageMax"			"47"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"23"									// Base strength
		"AttributeStrengthGain"			"3.2"									// Strength bonus per level.
		"AttributeBaseAgility"			"14"									// Base agility
		"AttributeAgilityGain"			"1.55"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"17"									// Base intelligence
		"AttributeIntelligenceGain"		"2.4"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		"HealthBarOffset"			"180"
		
		"ParticleFile"				"particles/units/heroes/hero_ogre_magi.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_ogre_magi.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_ogre_magi.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"ogre_magi_weapon"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_hitloc"
					}
				}	
			}
		}	

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"350"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}				
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"250"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"400"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}

		}

		"Bot"
		{
			"HeroType"		"DOTA_BOT_STUN_SUPPORT | DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"0"
			}
		}
	}

	
	//=================================================================================================================
	// HERO: Undying
	//=================================================================================================================
	"npc_dota_hero_undying"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/undying/undying.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_undying"						// Small image for hero selection
		"IdleExpression"			"scenes/undying/undying_exp_idle_01.vcd"
		"SoundSet"					"Hero_Undying"													// Name of sound set.
		"IdleSoundLoop"				"Hero_Undying.IdleLoop"
		"Enabled"					"1"
	//	"LowViolence"				"1"
		"Role"						"Durable,Pusher,Disabler,Initiator"
		"Rolelevels"				"2,1,1,1"
		"Team"						"Bad"
		"HeroID"					"85"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"0.93"
		"NameAliases"				"dirge"
		"url" 				"Undying"
		"PickSound"					"undying_undying_spawn_01"
		"BanSound"					"undying_undying_anger_02"
		"CMEnabled"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_sand_king"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"undying_decay"
		"Ability2"					"undying_soul_rip"
		"Ability3"					"undying_tombstone"
		"Ability4"					"undying_flesh_golem"
		"Ability5"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"2"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"35"									// Damage range min.
		"AttackDamageMax"			"43"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"22"									// Base strength
		"AttributeStrengthGain"			"2.1"									// Strength bonus per level.
		"AttributeBaseAgility"			"10"									// Base agility
		"AttributeAgilityGain"			"0.8"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"27"									// Base intelligence
		"AttributeIntelligenceGain"		"2.0"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"310"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		"HealthBarOffset"			"250"
		
		"ParticleFile"				"particles/units/heroes/hero_undying.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_undying.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_undying.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"undying_ambient"
				{
					"0"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"  //Note : shouldn't need this
					}
				}	
			}
		}	

		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/undying/undying_flesh_golem.mdl"
		}

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"	
			{
				"SlotIndex"	"0"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"550"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"250"
				"MaxPolygonsLOD1"	"150"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"250"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"850"
				"MaxPolygonsLOD1"	"400"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"ability3"
				"SlotText"	"#LoadoutSlot_Ability3"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"550"
			}
			"5"	
			{
				"SlotIndex"	"5"
				"SlotName" 	"summon"
				"SlotText"	"#LoadoutSlot_Summon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"550"
			}
			"6"	
			{
				"SlotIndex"	"6"
				"SlotName" 	"armor"
				"SlotText"	"#LoadoutSlot_Armor"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"550"
			}
			"7"	
			{
				"SlotIndex"	"7"
				"SlotName" 	"ability4"
				"SlotText"	"#LoadoutSlot_Ability4"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"550"
			}
		}

		"Bot"
		{
			"HeroType"		"DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"1"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"0"
			}
		}
	}

	//=================================================================================================================
	// HERO: Rubick
	//=================================================================================================================
	"npc_dota_hero_rubick"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/rubick/rubick.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_rubick"						// Small image for hero selection
		"SoundSet"					"Hero_Rubick"													// Name of sound set.
		"Enabled"					"1"
		"Role"						"Disabler,Nuker"
		"Rolelevels"			"2,2"
		"Team"						"Good"
		"HeroID"					"86"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"0.70"
		"NameAliases"				"rubick"
		"url"				"Rubick"
		"PickSound"					"rubick_rubick_spawn_04"
		"BanSound"					"rubick_rubick_anger_06"
		"CMEnabled"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_warlock"
		"AbilityDraftDisabled"		"1"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"AbilityLayout"				"6"
		"Ability1"					"rubick_telekinesis"
		"Ability2"					"rubick_telekinesis_land"
		"Ability3"					"rubick_fade_bolt"
		"Ability4"					"rubick_null_field"
		"Ability5"					"rubick_empty1"
		"Ability6"					"rubick_empty2"
		"Ability7"					"rubick_spell_steal"
		"Ability8"					"attribute_bonus"
		"Ability9"					"rubick_hidden1"
		"Ability10"					"rubick_hidden2"
		"Ability11"					"rubick_hidden3"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1.0"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"17"									// Damage range min.
		"AttackDamageMax"			"27"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.4"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"rubick_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"1125"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"19"									// Base strength
		"AttributeStrengthGain"			"1.5"									// Strength bonus per level.
		"AttributeBaseAgility"			"14"									// Base agility
		"AttributeAgilityGain"			"1.6"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"27"									// Base intelligence
		"AttributeIntelligenceGain"		"2.4"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"290"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"HealthBarOffset"			"170"
		
		"ParticleFile"				"particles/units/heroes/hero_rubick.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_rubick.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_rubick.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"rubick_staff_ambient"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_staff_ambient"
					}
				}	
			}
		}	

		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
		}

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"400"
			}		
			"1"
			{
				"SlotIndex"	"1"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"900"
				"MaxPolygonsLOD1"	"550"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1300"
				"MaxPolygonsLOD1"	"950"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1200"
				"MaxPolygonsLOD1"	"600"
			}

		}

		"Bot"
		{
			"HeroType"		"DOTA_BOT_GANKER | DOTA_BOT_PURE_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"0"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"1"
			}
		}
	}

	//=================================================================================================================
	// HERO: Disruptor
	//=================================================================================================================
	"npc_dota_hero_disruptor"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/disruptor/disruptor.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_disruptor"						// Small image for hero selection
		"SoundSet"					"Hero_Disruptor"													// Name of sound set.
		"Enabled"					"1"
		"Role"						"Nuker,Support,Initiator,Disabler"
		"Rolelevels"			"2,1,1,1"
		"Team"						"Good"
		"HeroID"					"87"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"0.79"
		"NameAliases"				"disruptor"
		"url"				"Disruptor"
		"PickSound"					"disruptor_dis_spawn_01"
		"BanSound"					"disruptor_dis_anger_06"
		"CMEnabled"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_warlock"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"disruptor_thunder_strike"
		"Ability2"					"disruptor_glimpse"
		"Ability3"					"disruptor_kinetic_field"
		"Ability4"					"disruptor_static_storm"
		"Ability5"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1.0"								// Physical protection. // -1.042857143

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"27"									// Damage range min.
		"AttackDamageMax"			"31"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.4"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"disruptor_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"1200"									// Speed of projectile.

		
		
		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"19"									// Base strength
		"AttributeStrengthGain"			"1.9"									// Strength bonus per level.
		"AttributeBaseAgility"			"15"									// Base agility
		"AttributeAgilityGain"			"1.4"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"22"									// Base intelligence
		"AttributeIntelligenceGain"		"2.5"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"HealthBarOffset"			"200"
		
		"ParticleFile"				"particles/units/heroes/hero_disruptor.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_disruptor.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_disruptor.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"disruptor_ambient_glow"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"left_elec"
					}
					"1"
					{
						"type"		"follow_attachment"
						"location"	"right_elec"
					}
					"2"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
				}	
			}
		}


		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
		}

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"200"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"900"
				"MaxPolygonsLOD1"	"400"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"250"
				"MaxPolygonsLOD1"	"150"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1050"
				"MaxPolygonsLOD1"	"500"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"200"
			}	
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"legs"
				"SlotText"	"#LoadoutSlot_Legs"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"2150"
				"MaxPolygonsLOD1"	"1500"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}

		"Bot"
		{
			"HeroType"		"DOTA_BOT_PURE_SUPPORT | DOTA_BOT_GANKER"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"1"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"0"
			}
		}
	}

	//=================================================================================================================
	// HERO: Nyx Assassin
	//=================================================================================================================
	"npc_dota_hero_nyx_assassin"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/nerubian_assassin/nerubian_assassin.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_nerubian_assassin"						// Small image for hero selection
		"IdleExpression"				"scenes/nyx_assassin/nyx_assassin_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_NyxAssassin"													// Name of sound set.
		"Enabled"					"1"
		"Role"						"Disabler,Nuker"
		"Rolelevels"			"2,2"
		"Team"						"Bad"
		"HeroID"					"88"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"0.98"
		"NameAliases"				"nerubian;na"
		"url"				"Nyx_Assassin"
		"CMEnabled"					"1"
		"PickSound"					"nyx_assassin_nyx_spawn_01"
		"BanSound"					"nyx_assassin_nyx_anger_07"
		"LastHitChallengeRival"		"npc_dota_hero_bounty_hunter"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"nyx_assassin_impale"
		"Ability2"					"nyx_assassin_mana_burn"
		"Ability3"					"nyx_assassin_spiked_carapace"
		"Ability4"					"nyx_assassin_vendetta"
		"Ability5"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1.0"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"30"									// Damage range min.
		"AttackDamageMax"			"34"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.46"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"			"18"									// Base strength
		"AttributeStrengthGain"			"2.0"									// Strength bonus per level.
		"AttributeBaseAgility"			"19"									// Base agility
		"AttributeAgilityGain"			"2.2"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"18"									// Base intelligence
		"AttributeIntelligenceGain"		"2.1"									// Intelligence bonus per level.

		// Status
		//-------------------------------------------------------------------------------------------------------------
		"StatusHealthRegen"			"2.5"									// Health regeneration rate.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"HealthBarOffset"			"200"
		
		"ParticleFile"				"particles/units/heroes/hero_nyx_assassin.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_nyx_assassin.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_nyx_assassin.txt"
// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"400"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"
			}
			"2"
			{
				"SlotIndex"	"2"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1300"
				"MaxPolygonsLOD1"	"700"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName" 	"misc"
				"SlotText"	"#LoadoutSlot_Misc"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"200"
				"MaxPolygonsLOD1"	"150"
			}
		}
		
		"Bot"
		{
			"HeroType"		"DOTA_BOT_GANKER | DOTA_BOT_NUKER"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"1"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"2"
				"RequiresSetup"			"0"
			}
		}
	}

	//=================================================================================================================
	// HERO: Naga Siren
	//=================================================================================================================
	"npc_dota_hero_naga_siren"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/siren/siren.mdl"			// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_naga_siren"		// Small image for hero selection
		"IdleExpression"		"scenes/naga_siren/naga_siren_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"				"Hero_NagaSiren"									// Name of sound set.
		"IdleSoundLoop"			"Hero_NagaSiren.IdleLoop"
		"Enabled"				"1"
		"Role"					"Carry,Disabler,Pusher,Escape"
		"Rolelevels"		"2,2,1,1"
		"Team"					"good"
		"HeroID"				"89"									// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"			"0.77"
		"HeroGlowColor" 		"154 97 133"
		"NameAliases"			"naga"
		"url"			"Naga_Siren"
		"PickSound"					"naga_siren_naga_spawn_02"
		"BanSound"					"naga_siren_naga_anger_12"
		"CMEnabled"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_kunkka"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"naga_siren_mirror_image"				// Ability 1
		"Ability2"				"naga_siren_ensnare"					// Ability 2
		"Ability3"				"naga_siren_rip_tide"					// Ability 3
		"Ability4"				"naga_siren_song_of_the_siren"			// Ability 4
		"Ability5"				"naga_siren_song_of_the_siren_cancel"	// Ability 5
		"Ability6"				"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"3"									// Physical protection. // 2.94

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"23"									// Damage range min.
		"AttackDamageMax"			"25"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
	
		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"21"									// Base strength
		"AttributeStrengthGain"		"2.3"									// Strength bonus per level.
		"AttributeBaseAgility"		"21"									// Base agility
		"AttributeAgilityGain"		"2.75"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"18"									// Base intelligence
		"AttributeIntelligenceGain"	"1.95"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"320"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		// Status
		//-------------------------------------------------------------------------------------------------------------
		"StatusHealthRegen"			"0.75"									// Health regeneration rate.

		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_SMALL"
		"HealthBarOffset"			"180"

		"ParticleFile"				"particles/units/heroes/hero_siren.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_naga_siren.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_naga_siren.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"siren_ambient"
				{
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_lamp"
					}
				}	
			}
		}	

	
		"Bot"
		{
			"HeroType"		"DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
		//iTeams-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"450"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1200"
				"MaxPolygonsLOD1"	"850"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"armor"
				"SlotText"	"#LoadoutSlot_Armor"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1100"
				"MaxPolygonsLOD1"	"800"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"legs"
				"SlotText"	"#LoadoutSlot_Legs"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"450"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_OffHand"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"450"
			}		
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}
	}

	//=================================================================================================================
	// HERO: Keeper of the Light
	//=================================================================================================================
	"npc_dota_hero_keeper_of_the_light"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/keeper_of_the_light/keeper_of_the_light.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_keeper_of_the_light"						// Small image for hero selection
		"IdleExpression"			"scenes/keeper_of_the_light/keeper_of_the_light_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_KeeperOfTheLight"													// Name of sound set.
		"Enabled"					"1"
		"Role"						"Nuker,Support,LaneSupport"
		"Rolelevels"					"2,2,2"
		"Team"						"Good"
		"HeroID"					"90"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"0.80"
		"NameAliases"				"keeper;ezalor"
		"url"				"Keeper_of_the_Light"
		"PickSound"					"keeper_of_the_light_keep_spawn_01"
		"BanSound"					"keeper_of_the_light_keep_anger_05"
		"CMEnabled"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_chaos_knight"
		"AbilityDraftDisabled"		"1"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"AbilityLayout"				"6"
		"Ability1"					"keeper_of_the_light_illuminate"
		"Ability2"					"keeper_of_the_light_mana_leak"
		"Ability3"					"keeper_of_the_light_chakra_magic"
		"Ability4"					"keeper_of_the_light_recall"
		"Ability5"					"keeper_of_the_light_blinding_light"
		"Ability6"					"keeper_of_the_light_spirit_form"
		"Ability7"					"keeper_of_the_light_illuminate_end"
		"Ability8"					"keeper_of_the_light_spirit_form_illuminate"
		"Ability9"					"keeper_of_the_light_spirit_form_illuminate_end"
		"Ability10"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1.0"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"18"									// Damage range min.
		"AttackDamageMax"			"32"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"keeper_of_the_light_base_attack"		// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"14"									// Base strength
		"AttributeStrengthGain"			"1.8"									// Strength bonus per level.
		"AttributeBaseAgility"			"15"									// Base agility
		"AttributeAgilityGain"			"1.6"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"22"									// Base intelligence
		"AttributeIntelligenceGain"		"2.8"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"315"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"HealthBarOffset"			"230"
		
		"ParticleFile"				"particles/units/heroes/hero_keeper_of_the_light.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_keeper_of_the_light.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_keeper_of_the_light.txt"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"750"
				"MaxPolygonsLOD1"	"400"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"450"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"250"
				"MaxPolygonsLOD1"	"200"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"mount"
				"SlotText"	"#LoadoutSlot_Mount"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"1800"
				"MaxPolygonsLOD1"	"1250"
			}				
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"armor"
				"SlotText"	"#LoadoutSlot_Armor"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"1400"
				"MaxPolygonsLOD1"	"700"
			}
			"5"	
			{
				"SlotIndex"	"5"
				"SlotName" 	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}

		"Bot"
		{
			"Loadout"
			{
				"item_tango"					"ITEM_CONSUMABLE | ITEM_SELLABLE"
				"item_flask"					"ITEM_CORE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE | ITEM_SELLABLE"
				"item_branches"					"ITEM_CORE | ITEM_SELLABLE"
				"item_boots"					"ITEM_CORE"
				"item_magic_stick"				"ITEM_CORE"
				"item_bracer"					"ITEM_DERIVED | ITEM_SELLABLE"
				"item_recipe_magic_wand"		"ITEM_EXTENSION"
				"item_magic_wand"				"ITEM_DERIVED | ITEM_SELLABLE"
				"item_ring_of_regen"			"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_recipe_headdress"			"ITEM_CORE"
				"item_headdress"				"ITEM_DERIVED"
				"item_chainmail"				"ITEM_CORE"
				"item_branches"					"ITEM_CORE"
				"item_recipe_buckler"			"ITEM_CORE"
				"item_buckler"					"ITEM_DERIVED"
				"item_recipe_mekansm"			"ITEM_CORE"
				"item_mekansm"					"ITEM_DERIVED"
			}
			"Build"
			{
				"1"		"keeper_of_the_light_chakra_magic"
				"2"		"keeper_of_the_light_illuminate"
				"3"		"keeper_of_the_light_chakra_magic"
				"4"		"keeper_of_the_light_illuminate"
				"5"		"keeper_of_the_light_chakra_magic"
				"6"		"keeper_of_the_light_spirit_form"
				"7"		"keeper_of_the_light_chakra_magic"
				"8"		"keeper_of_the_light_illuminate"
				"9"		"keeper_of_the_light_illuminate"
				"10"	"keeper_of_the_light_mana_leak"
				"11"	"keeper_of_the_light_spirit_form"
				"12"	"keeper_of_the_light_mana_leak"
				"13"	"keeper_of_the_light_mana_leak"
				"14"	"keeper_of_the_light_mana_leak"
				"15"	"attribute_bonus"
				"16"	"keeper_of_the_light_spirit_form"
				"17"	"attribute_bonus"
				"18"	"attribute_bonus"
				"19"	"attribute_bonus"
				"20"	"attribute_bonus"
				"21"	"attribute_bonus"
				"22"	"attribute_bonus"
				"23"	"attribute_bonus"
				"24"	"attribute_bonus"
				"25"	"attribute_bonus"
			}
			"HeroType"		"DOTA_BOT_PUSH_SUPPORT | DOTA_BOT_PURE_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"1"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
	}

	//=================================================================================================================
	// HERO: Wisp
	//=================================================================================================================
	"npc_dota_hero_wisp"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/wisp/wisp.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_wisp"						// Small image for hero selection
		"SoundSet"					"Hero_Wisp"													// Name of sound set.
		"IdleSoundLoop"				"Hero_Wisp.IdleLoop"
		"Enabled"					"1"
		"Role"						"Support,LaneSupport,Nuker"
		"Rolelevels"				"3,2,1"
		"Team"						"Good"
		"HeroID"					"91"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"0.93"
		"url"						"Io"
		"PickSound"					"wisp_move03"
		"BanSound"					"wisp_shitty_crummy_wizard"
		"CMEnabled"					"1"
		"NameAliases"				"wisp"
		"NoCombine"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_zuus"
		"AbilityDraftDisabled"		"1"


		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"AbilityLayout"				"6"
		"Ability1"					"wisp_tether"
		"Ability2"					"wisp_tether_break"							
		"Ability3"					"wisp_spirits"
		"Ability4"					"wisp_overcharge"
		"Ability5"					"wisp_empty1"
		"Ability6"					"wisp_empty2"
		"Ability7"					"wisp_relocate"
		"Ability8"					"attribute_bonus"
		"Ability9"					"wisp_spirits_in"
		"Ability10"					"wisp_spirits_out"


		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-2.0"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"26"									// Damage range min.
		"AttackDamageMax"			"35"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.15"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"575"									// Range within a target can be attacked.
		"ProjectileModel"			"wisp_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"1200"									// Speed of projectile.
		
		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"17"									// Base strength
		"AttributeStrengthGain"			"1.9"									// Strength bonus per level.
		"AttributeBaseAgility"			"14"									// Base agility
		"AttributeAgilityGain"			"1.6"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"23"									// Base intelligence
		"AttributeIntelligenceGain"		"1.7"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"0.7"									// Turning rate.
		
		"HealthBarOffset"			"160"
		
		"ParticleFile"				"particles/units/heroes/hero_wisp.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_wisp.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_wisp.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"wisp_ambient"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_hitloc"
					}
					"1"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"  //Note : shouldn't need this
					}
					"10"
					{
						"type"		"world_origin"
						"position"	"1 1 0"  
					}
					"11"
					{
						"type"		"world_origin"
						"position"	"1 1 1"  
					}
					"13"
					{
						"type"		"world_origin"
						"position"	"0 1 1"  
					}
				}	
			}
		}	


		// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/development/invisiblebox.mdl"
		}

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
			}

		}

		"Bot"
		{
			"HeroType"		"DOTA_BOT_PURE_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"2"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
	}

	//=================================================================================================================
	// HERO: Visage
	//=================================================================================================================
	"npc_dota_hero_visage"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/visage/visage.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_visage"						// Small image for hero selection
		"IdleExpression"				"scenes/visage/visage_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Visage"													// Name of sound set.
		"IdleSoundLoop"				"Hero_Visage.IdleLoop"
		"Enabled"					"1"
		"Role"						"Nuker,Durable,Disabler"
		"Rolelevels"					"2,2,1"
		"Team"						"Bad"
		"HeroID"					"92"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				".67"
		"NameAliases"				"visage"
		"url"						"Visage"
		"PickSound"					"visage_visa_spawn_01"
		"BanSound"					"visage_visa_anger_10"
		"CMEnabled"					"1"
		"NoCombine"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_lion"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"visage_grave_chill"
		"Ability2"					"visage_soul_assumption"
		"Ability3"					"visage_gravekeepers_cloak"
		"Ability4"					"visage_summon_familiars"
		"Ability5"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-2.0"								// Physical protection.
		"MagicalResistance"				"10"									// Magical protection (percentage).

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"24"									// Damage range min.
		"AttackDamageMax"			"34"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.46"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"visage_base_attack"					// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"			"22"									// Base strength
		"AttributeStrengthGain"			"2.4"									// Strength bonus per level.
		"AttributeBaseAgility"			"11"									// Base agility
		"AttributeAgilityGain"			"1.3"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"24"									// Base intelligence
		"AttributeIntelligenceGain"		"2.5"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"285"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"HealthBarOffset"			"180"
		
		"ParticleFile"				"particles/units/heroes/hero_visage.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_visage.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_visage.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"visage_ambient"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_hitloc"
					}
					"1"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"  //Note : shouldn't need this
					}
					"2"
					{
						"type"		"follow_attachment"
						"location"	"attach_wingL0"
					}
					"3"
					{
						"type"		"follow_attachment"
						"location"	"attach_wingR0"
					}
					"4"
					{
						"type"		"follow_attachment"
						"location"	"attach_wingL1"
					}
					"5"
					{
						"type"		"follow_attachment"
						"location"	"attach_wingR1"
					}
				}	
			}
		}	

		"Bot"
		{
			"HeroType"		"DOTA_BOT_SEMI_CARRY | DOTA_BOT_STUN_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"2"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
	}

	
	//=================================================================================================================
	// HERO: Slark
	//=================================================================================================================
	"npc_dota_hero_slark"
	{																		
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/slark/slark.mdl"			// Model.
		"SoundSet"					"Hero_Slark"							// Name of sound set.
		"IdleExpression"			"scenes/slark/slark_exp_idle_01.vcd"		// custom facial animation idle
		"IdleSoundLoop"				"Hero_Slark.IdleLoop"
		"HeroID"					"93"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"Enabled"					"1"
		"HeroUnlockOrder"			"0"
		"Role"						"Escape"
		"Rolelevels"				"3"
		"Team"						"Bad"
		"Portrait"					"vgui/hud/heroportraits/portrait_slark"
		"ModelScale" 				"0.9"
		"NameAliases"				"slark"
		"url"						"Slark"
		"PickSound"					"slark_slark_spawn_01"
		"BanSound"					"slark_slark_anger_02"
		"CMEnabled"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_kunkka"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"slark_dark_pact"						// Ability 1
		"Ability2"					"slark_pounce"							// Ability 2
		"Ability3"					"slark_essence_shift"					// Ability 3
		"Ability4"					"slark_shadow_dance"					// Ability 4
		"Ability5"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"33"									// Damage range min.
		"AttackDamageMax"			"41"									// Damage range max.	
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
		"ProjectileModel"			""										// Particle system model for projectile.
		"ProjectileSpeed"			"0"										// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"21"									// Base strength
		"AttributeStrengthGain"		"1.8"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"16"									// Base intelligence
		"AttributeIntelligenceGain"	"1.9"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"21"									// Base agility
		"AttributeAgilityGain"		"1.5"									// Agility bonus per level.

			// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionDaytimeRange"		"1800"									// Range of vision during day light.
		"VisionNighttimeRange"		"1800"									// Range of vision at night time.


		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"305"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"140"

		"ParticleFile"				"particles/units/heroes/hero_slark.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_slark.txt"
		"VoiceFile" 				"scripts/voscripts/game_sounds_vo_slark.txt"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"400"				
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"250"				
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"400"				
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"250"
				"MaxPolygonsLOD1"	"150"				
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"850"
				"MaxPolygonsLOD1"	"400"				
			}
		}

		"Bot"
		{
			"HeroType"			"DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"2"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"2"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"1"
			}
		}
	}	

	//=================================================================================================================
	// HERO: Medusa
	//=================================================================================================================
	"npc_dota_hero_medusa"
	{																		
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/medusa/medusa.mdl"			// Model.
		"SoundSet"					"Hero_Medusa"							// Name of sound set.
		"IdleExpression"			"scenes/medusa/medusa_exp_idle_01.vcd"		// custom facial animation idle
		"HeroID"					"94"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"Enabled"					"1"
		"HeroUnlockOrder"			"0"
		"Role"						"Carry"
		"Rolelevels"				"3"
		"Team"						"Bad"
		"Portrait"					"vgui/hud/heroportraits/portrait_medusa"
		"ModelScale" 				"0.85"
		"NameAliases"				"medusa,gorgon"
		"url"						"Medusa"
		"PickSound"					"medusa_medus_spawn_01"
		"BanSound"					"medusa_medus_anger_13"
		"NoCombine"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_zuus"
		"CMEnabled"					"1"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"medusa_split_shot"						// Ability 1
		"Ability2"					"medusa_mystic_snake"							// Ability 2
		"Ability3"					"medusa_mana_shield"					// Ability 3
		"Ability4"					"medusa_stone_gaze"					// Ability 4
		"Ability5"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"24"									// Damage range min.
		"AttackDamageMax"			"30"									// Damage range max.	
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"medusa_base_attack"				// Particle system model for projectile.
		"ProjectileSpeed"			"1200"										// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"14"									// Base strength
		"AttributeStrengthGain"		"1.65"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"19"									// Base intelligence
		"AttributeIntelligenceGain"	"1.85"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"20"									// Base agility
		"AttributeAgilityGain"		"2.5"									// Agility bonus per level.

			// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionDaytimeRange"		"1800"									// Range of vision during day light.
		"VisionNighttimeRange"		"800"									// Range of vision at night time.


		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"290"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"200"

		"ParticleFile"				"particles/units/heroes/hero_medusa.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_medusa.txt"
		"VoiceFile" 				"scripts/voscripts/game_sounds_vo_medusa.txt"
		"HasAggressiveStance"		"1"										// Plays alternate idle/run animation when near enemies
		
		
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"350"				
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"tail"
				"SlotText"	"#LoadoutSlot_Tail"	
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"900"
				"MaxPolygonsLOD1"	"400"				
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"400"				
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"250"				
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"armor"
				"SlotText"	"#LoadoutSlot_Armor"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"900"
				"MaxPolygonsLOD1"	"500"				
			}
		}	

		"Bot"
		{
			"HeroType"		"DOTA_BOT_TANK | DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"1"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"1"
			}
		}

	}

	//=================================================================================================================
	// HERO: Troll Warlord
	//=================================================================================================================
	"npc_dota_hero_troll_warlord"
	{																		
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/troll_warlord/troll_warlord.mdl"			// Model.
		"SoundSet"					"Hero_TrollWarlord"							// Name of sound set.
		"IdleExpression"			"scenes/troll_warlord/troll_warlord_exp_idle_01.vcd"		// custom facial animation idle
		"HeroID"					"95"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"Enabled"					"1"
		"HeroUnlockOrder"				"0"
		"Role"						"Carry"
		"Rolelevels"					"3"
		"Team"						"Good"
		"Portrait"					"vgui/hud/heroportraits/portrait_troll_warlord"
		"ModelScale" 					".9"
		"NameAliases"					"troll,jahrakal"
		"url"						"Troll_Warlord"
		"PickSound"					"troll_warlord_troll_spawn_01"
		"BanSound"					"troll_warlord_troll_anger_03"
		"NoCombine"					"0"
		"CMEnabled"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_windrunner"
		"AbilityDraftDisabled"		"1"
		
		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"troll_warlord_berserkers_rage"						// Ability 1
		"Ability2"					"troll_warlord_whirling_axes_ranged"							// Ability 2
		"Ability3"					"troll_warlord_whirling_axes_melee"					// Ability 3
		"Ability4"					"troll_warlord_fervor"					// Ability 4
		"Ability5"					"troll_warlord_battle_trance"	
		"Ability6"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"17"									// Damage range min.
		"AttackDamageMax"			"35"									// Damage range max.	
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"500"									// Range within a target can be attacked.
		"ProjectileModel"			"troll_warlord_base_attack"				// Particle system model for projectile.
		"ProjectileSpeed"			"1200"										// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"17"									// Base strength
		"AttributeStrengthGain"		"2.2"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"13"									// Base intelligence
		"AttributeIntelligenceGain"	"1.0"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"21"									// Base agility
		"AttributeAgilityGain"		"2.75"									// Agility bonus per level.

			// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionDaytimeRange"		"1800"									// Range of vision during day light.
		"VisionNighttimeRange"		"800"									// Range of vision at night time.


		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"200"

		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_troll_warlord.txt"
		"ParticleFile"				"particles/units/heroes/hero_troll_warlord.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_troll_warlord.txt"
		"VoiceFile" 				"scripts/voscripts/game_sounds_vo_troll_warlord.txt"
			
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"128"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"weapon2"
				"SlotText"	"#LoadoutSlot_Weapon_Melee"	
				"TextureWidth"		"128"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"900"
				"MaxPolygonsLOD1"	"450"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_OffHand"
				"TextureWidth"		"128"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"offhand_weapon2"
				"SlotText"	"#LoadoutSlot_OffHand_Melee"
				"TextureWidth"		"128"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"	
				"TextureWidth"		"128"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"250"
				"MaxPolygonsLOD1"	"200"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1150"
				"MaxPolygonsLOD1"	"650"
			}

		}	

		"Bot"
		{
			"HeroType"			"DOTA_BOT_HARD_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"2"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"0"
				"RequiresFarm"			"2"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"2"
			}
		}
	}		

	//=================================================================================================================
	// HERO: Centaur Warchief
	//=================================================================================================================
	"npc_dota_hero_centaur"
	{																		
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/centaur/centaur.mdl"			// Model.
		"SoundSet"					"Hero_Centaur"							// Name of sound set.
		"IdleExpression"			"scenes/centaur/centaur_exp_idle_01.vcd"		// custom facial animation idle
		"HeroID"					"96"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"Enabled"					"1"
		"HeroUnlockOrder"			"0"
		"Role"						"Durable,Disabler,Initiator"
		"Rolelevels"				"3,2,1"
		"Team"						"Good"
		"Portrait"					"vgui/hud/heroportraits/portrait_centaur"
		"ModelScale" 				".74"
		"NameAliases"				"centaur"
		"url"						"Centaur Warchief"
		"PickSound"					"centaur_cent_spawn_03"
		"BanSound"					"centaur_cent_anger_03"
		"url"					"Centaur_Warrunner"
		"LastHitChallengeRival"		"npc_dota_hero_chaos_knight"
		"CMEnabled"					"1"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"centaur_hoof_stomp"						// Ability 1
		"Ability2"					"centaur_double_edge"							// Ability 2
		"Ability3"					"centaur_return"					// Ability 3
		"Ability4"					"centaur_stampede"					// Ability 4
		"Ability5"					"attribute_bonus"	


		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"32"									// Damage range min.
		"AttackDamageMax"			"34"									// Damage range max.	
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
	

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"23"									// Base strength
		"AttributeStrengthGain"		"3.8"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"15"									// Base intelligence
		"AttributeIntelligenceGain"	"1.6"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"15"									// Base agility
		"AttributeAgilityGain"		"2.0"									// Agility bonus per level.

			// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionDaytimeRange"		"1800"									// Range of vision during day light.
		"VisionNighttimeRange"		"800"									// Range of vision at night time.


		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"300"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"220"

		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_centaur.txt"
		"ParticleFile"				"particles/units/heroes/hero_centaur.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_centaur.txt"
		"VoiceFile" 				"scripts/voscripts/game_sounds_vo_centaur.txt"

		"Bot"
		{
			"HeroType"		"DOTA_BOT_SEMI_CARRY | DOTA_BOT_TANK"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"2"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"1"
			}
		}
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"350"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"
			}				
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"500"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"128"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"200"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"350"
				"MaxPolygonsLOD1"	"200"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"200"
			}			
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"tail"
				"SlotText"	"#LoadoutSlot_Tail"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"200"
			}	
		}
	}	
	
	//=================================================================================================================
	// HERO: Magnus
	//=================================================================================================================
	"npc_dota_hero_magnataur"
	{																		
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/magnataur/magnataur.mdl"			// Model.
		"SoundSet"					"Hero_Magnataur"							// Name of sound set.
		"HeroID"					"97"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"Enabled"					"1"
		"HeroUnlockOrder"			"0"
		"Role"						"Initiator,Disabler,Nuker,Carry"
		"Rolelevels"				"3,1,1,1"
		"Team"						"Bad"
		"Portrait"					"vgui/hud/heroportraits/portrait_centaur"
		"ModelScale" 				"0.92"
		"NameAliases"				"magnataur, magnus"
		"url"						"Magnus"
		"PickSound"					"magnataur_magn_spawn_06"
		"BanSound"					"magnataur_magn_anger_07"
		"CMEnabled"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_tidehunter"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"magnataur_shockwave"						// Ability 1
		"Ability2"					"magnataur_empower"							// Ability 2
		"Ability3"					"magnataur_skewer"					// Ability 3
		"Ability4"					"magnataur_reverse_polarity"					// Ability 4
		"Ability5"					"attribute_bonus"	


		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"2"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"28"									// Damage range min.
		"AttackDamageMax"			"40"									// Damage range max.	
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.5"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
	

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"21"									// Base strength
		"AttributeStrengthGain"		"2.75"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"19"									// Base intelligence
		"AttributeIntelligenceGain"	"1.65"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"15"									// Base agility
		"AttributeAgilityGain"		"2.5"									// Agility bonus per level.

			// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionDaytimeRange"		"1800"									// Range of vision during day light.
		"VisionNighttimeRange"		"800"									// Range of vision at night time.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"315"									// Speed.
		"MovementTurnRate"			"0.8"									// Turning rate.
		
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"220"

		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_magnataur.txt"
		"ParticleFile"				"particles/units/heroes/hero_magnataur.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_magnataur.txt"
		"VoiceFile" 				"scripts/voscripts/game_sounds_vo_magnataur.txt"

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"350"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"misc"
				"SlotText"	"#LoadoutSlot_Misc"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}				
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"250"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"400"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}

		}

		"Bot"
		{
			"HeroType"		"DOTA_BOT_TANK | DOTA_BOT_STUN_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"2"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"1"
			}
		}
	}	

	//=================================================================================================================
	// HERO: Shredder Timbersaw
	//=================================================================================================================
	"npc_dota_hero_shredder"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/shredder/shredder.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_shredder"						// Small image for hero selection
		"IdleExpression"			"scenes/shredder/shredder_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Shredder"													// Name of sound set.
		"IdleSoundLoop"				"Hero_Shredder.IdleLoop"
		"Enabled"					"1"
		"Role"						"Durable,Nuker,Escape"
		"Rolelevels"				"2,1,1"
		"Team"						"Good"
		"HeroID"					"98"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				".825"
		"NameAliases"				"Rizzrack; Shredder; Timbersaw"
		"url" 						"Timbersaw"
		"PickSound"					"shredder_timb_spawn_01"
		"BanSound"					"shredder_timb_anger_02"
		"CMEnabled"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_tiny"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"shredder_whirling_death"
		"Ability2"					"shredder_timber_chain"
		"Ability3"					"shredder_reactive_armor"
		"Ability4"					"shredder_chakram"
		"Ability5"					"shredder_return_chakram"
		"Ability6"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-2"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"26"									// Damage range min.
		"AttackDamageMax"			"30"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.36"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"22"									// Base strength
		"AttributeStrengthGain"			"2.1"									// Strength bonus per level.
		"AttributeBaseAgility"			"16"									// Base agility
		"AttributeAgilityGain"			"1.3"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"21"									// Base intelligence
		"AttributeIntelligenceGain"		"2.4"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"290"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		"HealthBarOffset"			"250"
		
		"ParticleFile"				"particles/units/heroes/hero_shredder.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_shredder.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_shredder.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"shredder_ambient"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_chimmney"
					}
					"1"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"
					}
					"2"
					{
						"type"		"follow_attachment"
						"location"	"attach_hitloc"
					}
					"3"
					{
						"type"		"follow_attachment"
						"location"	"attach_saw"
					}
					"4"
					{
						"type"		"follow_attachment"
						"location"	"attach_armor"
					}
				}	
			}
		}
		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"128"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"300"
			}
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_OffHand"
			}				
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
			}
			"3"
			{
				"SlotIndex"	"3"
				"SlotName"	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
			}
			"4"
			{
				"SlotIndex"	"4"
				"SlotName"	"back"
				"SlotText"	"#LoadoutSlot_Back"
			}
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"300"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_Arms"
			}
			"7"	
			{
				"SlotIndex"	"7"
				"SlotName" 	"neck"
				"SlotText"	"#LoadoutSlot_Neck"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"250"				
			}
			"8"
			{
				"SlotIndex"	"8"
				"SlotName"	"misc"
				"SlotText"	"#LoadoutSlot_Misc"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"150"
				"MaxPolygonsLOD1"	"150"				
			}
		}	

		"Bot"
		{
			"HeroType"		"DOTA_BOT_GANKER | DOTA_BOT_TANK"
		}
	}

	//=================================================================================================================
	// HERO: Bristleback
	//=================================================================================================================
	"npc_dota_hero_bristleback"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/bristleback/bristleback.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_bristleback"						// Small image for hero selection
		"SoundSet"					"Hero_Bristleback"													// Name of sound set.
		"Enabled"					"1"
		"Role"						"Durable,Initiator,Disabler"
		"Rolelevels"				"3,1,1"
		"Team"						"Good"
		"HeroID"					"99"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"0.8"
		"NameAliases"				"Rigwarl;bb"
		"url" 						"Bristleback"
		"HasAggressiveStance"		"1"	
		"PickSound"					"bristleback_bristle_spawn_01"
		"BanSound"					"bristleback_bristle_anger_09"
		"CMEnabled"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_dragon_knight"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"bristleback_viscous_nasal_goo"
		"Ability2"					"bristleback_quill_spray"
		"Ability3"					"bristleback_bristleback"
		"Ability4"					"bristleback_warpath"
		"Ability5"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1.0"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"26"									// Damage range min.
		"AttackDamageMax"			"36"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"22"									// Base strength
		"AttributeStrengthGain"			"2.2"									// Strength bonus per level.
		"AttributeBaseAgility"			"17"									// Base agility
		"AttributeAgilityGain"			"1.8"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"14"									// Base intelligence
		"AttributeIntelligenceGain"		"2.8"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"295"									// Speed.
		"MovementTurnRate"			"1.0"									// Turning rate.
		
		"HealthBarOffset"			"200"
		
		"ParticleFile"				"particles/units/heroes/hero_bristleback.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_bristleback.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_bristleback.txt"

		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"550"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"250"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"750"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"neck"
				"SlotText"	"#LoadoutSlot_Neck"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"250"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"400"
			}						
		}

		"Bot"
		{
			"HeroType"		"DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY"
			"LaningInfo"
			{
				"SoloDesire"			"0"
				"RequiresBabysit"		"1"
				"ProvidesBabysit"		"0"
				"SurvivalRating"		"2"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"1"
				"RequiresSetup"			"1"
			}
		}	
	}

	//=================================================================================================================
	// HERO: Tusk
	//=================================================================================================================
	"npc_dota_hero_tusk"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/tuskarr/tuskarr.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_tusk"						// Small image for hero selection
		"IdleExpression"			"scenes/tusk/tusk_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_Tusk"													// Name of sound set.
		
		"Enabled"					"1"
		"Role"						"Initiator,Durable"
		"Rolelevels"				"1,1"
		"Team"						"Good"
		"HeroID"					"100"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"0.9"
		"NameAliases"				"Tuskarr"
		"url" 						"Tusk"
		"PickSound"					"tusk_tusk_spawn_01"
		"BanSound"					"tusk_tusk_anger_03"
		"CMEnabled"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_earthshaker"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"tusk_ice_shards"
		"Ability2"					"tusk_snowball"
		"Ability3"					"tusk_frozen_sigil"
		"Ability4"					"tusk_walrus_punch"
		"Ability5"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"0.0"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"27"									// Damage range min.
		"AttackDamageMax"			"31"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.36"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"23"									// Base strength
		"AttributeStrengthGain"			"2.3"									// Strength bonus per level.
		"AttributeBaseAgility"			"23"									// Base agility
		"AttributeAgilityGain"			"2.1"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"18"									// Base intelligence
		"AttributeIntelligenceGain"		"1.7"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"305"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"HealthBarOffset"			"250"
		
		"ParticleFile"				"particles/units/heroes/hero_tusk.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_tusk.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_tusk.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"tusk_ambient"
				{
					"0"
					{
						"type"		"follow_attachment"
						"location"	"attach_hitloc"
					}
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_absorigin"
					}
					"2"
					{
						"type"		"follow_attachment"
						"location"	"attach_head"
					}
					"3"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack1"
					}
					"4"
					{
						"type"		"follow_attachment"
						"location"	"attach_attack2"
					}
				}	
			}
		}	
		
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"350"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"300"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"neck"
				"SlotText"	"#LoadoutSlot_Neck"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"250"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"450"
			}
			"5"	
			{
				"SlotIndex"	"5"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"350"
			}						
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"ability3"
				"SlotText"	"#LoadoutSlot_Ability3"	
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"750"
				"no_import"	"1"
			}
			"7"
			{
				"SlotIndex"	"7"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
		}

		"Bot"
		{
			"HeroType"		"DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
		}
	}

	//=================================================================================================================
	// HERO: Skywrath Mage
	//=================================================================================================================
	"npc_dota_hero_skywrath_mage"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------	
		"Model"					"models/heroes/skywrath_mage/skywrath_mage.mdl"		// Model.
		"Portrait"				"vgui/hud/heroportraits/portrait_skywrath_mage"		// Small image for hero selection
		"IdleExpression"		"scenes/skywrath_mage/skywrath_mage_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"				"Hero_SkywrathMage"									// Name of sound set.
		"Enabled"				"1"
		"url"					"Skywrath_Mage"
		"HeroUnlockOrder"		"3"
		"Role"					"Nuker,Support"
		"Rolelevels"			"3,1"
		"Team"					"Good"
		"HeroID"				"101"									// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"ModelScale"			"0.75"
		"HeroGlowColor" 		"194 80 163"
		"PickSound"					"skywrath_mage_drag_spawn_02"
		"BanSound"					"skywrath_mage_drag_anger_13"
		"NoCombine"					"1"
		"CMEnabled"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_vengefulspirit"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"				"skywrath_mage_arcane_bolt"				// Ability 1
		"Ability2"				"skywrath_mage_concussive_shot"					// Ability 2
		"Ability3"				"skywrath_mage_ancient_seal"					// Ability 3
		"Ability4"				"skywrath_mage_mystic_flare"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-2"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"		 	"12"									// Damage range min.
		"AttackDamageMax"			"22"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.4"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"600"									// Range within a target can be attacked.
		"ProjectileModel"			"skywrath_mage_base_attack"						// Particle system model for projectile.
		"ProjectileSpeed"			"1000"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_INTELLECT"
		"AttributeBaseStrength"		"19"									// Base strength
		"AttributeStrengthGain"		"1.5"									// Strength bonus per level.
		"AttributeBaseAgility"		"18"									// Base agility
		"AttributeAgilityGain"		"0.8"									// Agility bonus per level.
		"AttributeBaseIntelligence"	"27"									// Base intelligence
		"AttributeIntelligenceGain"	"3.6"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"315"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		"HasAggressiveStance"                  "1"                                         // Plays alternate idle/run animation when near enemies
		// Bounds
		//-------------------------------------------------------------------------------------------------------------
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"300"

		"ParticleFile"				"particles/units/heroes/hero_skywrath_mage.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_skywrath_mage.txt"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_skywrath_mage.txt"
	
		// Items
		//------------------------------------------------------------------------------------------------------------- 
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"350"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"350"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"900"
				"MaxPolygonsLOD1"	"600"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"200"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"400"
			}
			"5"	
			{
				"SlotIndex"	"5"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"300"
			}						
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
			"7"
			{
				"SlotIndex"	"7"
				"SlotName"	"ability3"
				"SlotText"	"#LoadoutSlot_Ability3"	
			}
		}
	
		"Bot"
		{
			"HeroType"		"DOTA_BOT_GANKER | DOTA_BOT_NUKER"
		}
	}	

	//=================================================================================================================
	// HERO: Abaddon
	//=================================================================================================================
	"npc_dota_hero_abaddon"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/abaddon/abaddon.mdl"								// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_abaddon"						// Small image for hero selection
		"SoundSet"					"Hero_Abaddon"													// Name of sound set.
		
		"Enabled"					"1"
		"Role"						""
		"Rolelevels"				""
		"Team"						"Bad"
		"HeroID"					"102"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"0.78"
		"NameAliases"				"Abaddon"
		"url" 						"Abaddon"
		"PickSound"					"abaddon_abad_spawn_01"
		"BanSound"					"abaddon_abad_anger_07"
		"NoCombine"					"1"
		"CMEnabled"					"1"
		"LastHitChallengeRival"		"npc_dota_hero_chaos_knight"


		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"abaddon_death_coil"
		"Ability2"					"abaddon_aphotic_shield"
		"Ability3"					"abaddon_frostmourne"
		"Ability4"					"abaddon_borrowed_time"
		"Ability5"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-1.0"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"32"									// Damage range min.
		"AttackDamageMax"			"42"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.56"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"23"									// Base strength
		"AttributeStrengthGain"			"2.7"									// Strength bonus per level.
		"AttributeBaseAgility"			"17"									// Base agility
		"AttributeAgilityGain"			"1.5"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"21"									// Base intelligence
		"AttributeIntelligenceGain"		"2.0"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"310"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		"HasAggressiveStance"                  "1"                                         // Plays alternate idle/run animation when near enemies
		"HealthBarOffset"			"175"
		
		"ParticleFile"				"particles/units/heroes/hero_abaddon.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_abaddon.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_abaddon.txt"

		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"abaddon_ambient"
				{
					"0"
					{
						"type"		"follow_origin"
						"location"	"attach_attack1"
					}
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_eye_l" 
					}
					"2"
					{
						"type"		"follow_attachment"
						"location"	"attach_eye_r" 
					}
				}	
			}
		}	

		// Items
		//------------------------------------------------------------------------------------------------------------- 
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"300"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"300"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"300"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"250"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"mount"
				"SlotText"	"#LoadoutSlot_Mount"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"2850"
				"MaxPolygonsLOD1"	"1650"
			}						
		}
		"Bot"
		{
			"HeroType"			"DOTA_BOT_TANK | DOTA_BOT_PURE_SUPPORT"
			"LaningInfo"
			{
				"SoloDesire"			"1"
				"RequiresBabysit"		"0"
				"ProvidesBabysit"		"2"
				"SurvivalRating"		"2"
				"RequiresFarm"			"1"
				"ProvidesSetup"			"0"
				"RequiresSetup"			"1"
			}
		}
	
	}

	//=================================================================================================================
	// HERO: Elder Titan
	//=================================================================================================================
	"npc_dota_hero_elder_titan"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/elder_titan/elder_titan.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_elder_titan"						// Small image for hero selection
		"IdleExpression"					"scenes/elder_titan/elder_titan_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_ElderTitan"													// Name of sound set.
		"Enabled"					"1"
		"Role"						"Initiator,Durable"
		"Rolelevels"					"1,2"
		"Team"						"Good"
		"HeroID"					"103"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 					"0.75"
		"NameAliases"					"TC,Cairne"
		"url" 						"Elder_Titan"
		"NoCombine"					"1"
		"PickSound"					"elder_titan_elder_spawn_01"
		"BanSound"					"elder_titan_elder_anger_03"
		"LastHitChallengeRival"		"npc_dota_hero_earthshaker"
		"CMEnabled"					"1"
		
		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"elder_titan_echo_stomp"
		"Ability2"					"elder_titan_ancestral_spirit"
		"Ability3"					"elder_titan_natural_order"
		"Ability4"					"elder_titan_return_spirit"
		"Ability5"					"elder_titan_earth_splitter"
		"Ability6"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1.0"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"23"									// Damage range min.
		"AttackDamageMax"			"33"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.35"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"24"									// Base strength
		"AttributeStrengthGain"			"2.3"									// Strength bonus per level.
		"AttributeBaseAgility"			"14"									// Base agility
		"AttributeAgilityGain"			"1.5"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"23"									// Base intelligence
		"AttributeIntelligenceGain"		"1.6"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"315"									// Speed.
		"MovementTurnRate"			"0.4"									// Turning rate.
		
		"HealthBarOffset"			"200"
		
		"ParticleFile"				"particles/units/heroes/hero_elder_titan.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_elder_titan.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_elder_titan.txt"

		// Items
		//------------------------------------------------------------------------------------------------------------- 
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"650"
				"MaxPolygonsLOD1"	"400"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"450"
				"MaxPolygonsLOD1"	"300"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1000"
				"MaxPolygonsLOD1"	"400"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"600"
				"MaxPolygonsLOD1"	"350"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}						
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}
			"6"
			{
				"SlotIndex"	"6"
				"SlotName"	"ability3"
				"SlotText"	"#LoadoutSlot_Ability3"	
			}
			"7"
			{
				"SlotIndex"	"7"
				"SlotName"	"summon"
				"SlotText"	"#LoadoutSlot_summon"	
			}
		}

		"Bot"
		{
			"HeroType"		"DOTA_BOT_GANKER | DOTA_BOT_TANK"
		}
	}
	
	
	//=================================================================================================================
	// HERO: Legion Commander
	//=================================================================================================================
	"npc_dota_hero_legion_commander"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/legion_commander/legion_commander.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_legion_commander"						// Small image for hero selection
		"IdleExpression"					"scenes/legion_commander/legion_commander_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_LegionCommander"													// Name of sound set.
		"Enabled"					"1"
		"ForceEnable"				"0"
		"Role"						"Carry,Durable"
		"Rolelevels"				"1,2"
		"Team"						"Good"
		"HeroID"					"104"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"1.025"
		"NameAliases"				"Tresdin,Legion"
		"PickSound"					"legion_commander_legcom_spawn_01"
		"BanSound"					"legion_commander_legcom_anger_07"
		"url" 						"Legion_Commander"
		"LastHitChallengeRival"		"npc_dota_hero_kunkka"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"legion_commander_overwhelming_odds"
		"Ability2"					"legion_commander_press_the_attack"
		"Ability3"					"legion_commander_moment_of_courage"
		"Ability4"					"legion_commander_duel"
		"Ability5"					"attribute_bonus"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"0.0"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"31"									// Damage range min.
		"AttackDamageMax"			"35"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.46"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"26"									// Base strength
		"AttributeStrengthGain"			"2.6"									// Strength bonus per level.
		"AttributeBaseAgility"			"18"									// Base agility
		"AttributeAgilityGain"			"1.7"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"20"									// Base intelligence
		"AttributeIntelligenceGain"		"2.2"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"320"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		
		"HealthBarOffset"			"200"
		
		"ParticleFile"				"particles/units/heroes/hero_legion_commander.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_legion_commander.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_legion_commander.txt"
		
		// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"legion_ambient"
				{
					"0"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"
					}
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_eyeR"
					}
					"2"
					{
						"type"		"follow_attachment"
						"location"	"attach_eyeL"
					}
					"3"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"
					}
				}	
			}
		}

		// Items
		//------------------------------------------------------------------------------------------------------------- 
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"530"
				"MaxPolygonsLOD1"	"450"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"750"
				"MaxPolygonsLOD1"	"400"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"700"
				"MaxPolygonsLOD1"	"520"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"975"
				"MaxPolygonsLOD1"	"500"
			}
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}						
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"taunt"
				"SlotText"	"#LoadoutSlot_Taunt"
			}

		}
		
		"Bot"
		{
			"HeroType"			"DOTA_BOT_TANK | DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
		}
	}

	//=================================================================================================================
	// HERO: Ember Spirit
	//=================================================================================================================
	"npc_dota_hero_ember_spirit"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/ember_spirit/ember_spirit.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/portrait_ember_spirit"						// Small image for hero selection
		"SoundSet"					"Hero_EmberSpirit"													// Name of sound set.
		"IdleSoundLoop"				"Hero_EmberSpirit.IdleLoop"
		"Enabled"					"1"
		"ForceEnable"				"0"
		"Role"						"Carry,Nuker"
		"Rolelevels"				"1,2"
		"Team"						"Good"
		"HeroID"					"106"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"1.2"
		"NameAliases"				"Xin,Ember"
		"url" 						"Ember_Spirit"
		"PickSound"					"ember_spirit_embr_spawn_01"
		"BanSound"					"ember_spirit_embr_anger_04"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_ember_spirit.txt"
		"AbilityDraftDisabled"		"1"
		"CMEnabled"					"1"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"ember_spirit_searing_chains"
		"Ability2"					"ember_spirit_sleight_of_fist"
		"Ability3"					"ember_spirit_flame_guard"
		"Ability4"					"ember_spirit_activate_fire_remnant"
		"Ability5"					"ember_spirit_fire_remnant"
		"Ability6"					"attribute_bonus"
		"AbilityLayout"				"5"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-2.0"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"30"									// Damage range min.
		"AttackDamageMax"			"34"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.4"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"			"19"									// Base strength
		"AttributeStrengthGain"			"2.0"									// Strength bonus per level.
		"AttributeBaseAgility"			"22"									// Base agility
		"AttributeAgilityGain"			"1.8"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"20"									// Base intelligence
		"AttributeIntelligenceGain"		"1.8"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"310"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		"HasAggressiveStance"			"1"

		"HealthBarOffset"			"200"
		
		"ParticleFile"				"particles/units/heroes/hero_ember_spirit.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_ember_spirit.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_ember_spirit.txt"

		"animation_transitions"
		{
			"ACT_DOTA_RUN"
			{
				"regular" "0.5"
				"aggressive" "0.5"
			}

			"ACT_DOTA_IDLE"
			{
				"regular" "0.25"
				"aggressive" "0.25"
			}
		}
		
		// Status
		//-------------------------------------------------------------------------------------------------------------
		"StatusHealthRegen"			"0.75"									// Health regeneration rate.

		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionDaytimeRange"		"1800"									// Range of vision during day light.
		"VisionNighttimeRange"		"800"									// Range of vision at night time.
		
		// Items
		//------------------------------------------------------------------------------------------------------------- 
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}		
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"offhand_weapon"
				"SlotText"	"#LoadoutSlot_Offhand_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}				
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"500"
				"MaxPolygonsLOD1"	"300"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"shoulder"
				"SlotText"	"#LoadoutSlot_Shoulder"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"400"
			}			

			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_arms"
				"TextureWidth"		"256"
				"TextureHeight"		"128"
				"MaxPolygonsLOD0"	"300"
				"MaxPolygonsLOD1"	"250"
			}						
			"5"
			{
				"SlotIndex"	"5"
				"SlotName"	"belt"
				"SlotText"	"#LoadoutSlot_Belt"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"800"
				"MaxPolygonsLOD1"	"500"
			}
		}
	}

	//=================================================================================================================
	// HERO: Earth Spirit
	//=================================================================================================================
	"npc_dota_hero_earth_spirit"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/earth_spirit/earth_spirit.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/earth_spirit"						// Small image for hero selection
		"IdleExpression"			"scenes/earth_spirit/earth_spirit_exp_idle_01.vcd"		// custom facial animation idle
		"SoundSet"					"Hero_EarthSpirit"													// Name of sound set.
		"Enabled"					"1"
		"ForceEnable"				"0"
		"Role"						"Carry,Nuker"
		"Rolelevels"				"1,2"
		"Team"						"Good"
		"HeroID"					"107"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"0.95"
		"VoiceFile"					"scripts/voscripts/game_sounds_vo_earth_spirit.txt"
		"NameAliases"				"Kaolin,Earth"
		"url" 						"Earth_Spirit"
		"NoCombine"					"0"
		"AbilityDraftDisabled"		"1"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"earth_spirit_boulder_smash"
		"Ability2"					"earth_spirit_rolling_boulder"
		"Ability3"					"earth_spirit_geomagnetic_grip"
		"Ability4"					"earth_spirit_stone_caller"
		"Ability5"					"earth_spirit_magnetize"
		"Ability6"					"attribute_bonus"
		"AbilityLayout"				"5"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"1.0"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"25"									// Damage range min.
		"AttackDamageMax"			"35"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.35"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"21"									// Base strength
		"AttributeStrengthGain"			"2.9"									// Strength bonus per level.
		"AttributeBaseAgility"			"17"									// Base agility
		"AttributeAgilityGain"			"1.5"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"18"									// Base intelligence
		"AttributeIntelligenceGain"		"2.4"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"305"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		"HasAggressiveStance"			"1"
		
		"HealthBarOffset"			"200"
		
		"ParticleFile"				"particles/units/heroes/hero_earth_spirit.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_earth_spirit.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_earth_spirit.txt"

		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionDaytimeRange"		"1800"									// Range of vision during day light.
		"VisionNighttimeRange"		"800"									// Range of vision at night time.
		
		// Items
		//-------------------------------------------------------------------------------------------------------------
		
		"ItemSlots"
		
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"300"
			}		
			"1"
			{
				"SlotIndex"	"1"
				"SlotName"	"neck"
				"SlotText"	"#LoadoutSlot_neck"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}				
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"belt"
				"SlotText"	"#LoadoutSlot_belt"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1700"
				"MaxPolygonsLOD1"	"1400"
			}	
			"4"	
			{
				"SlotIndex"	"4"
				"SlotName" 	"arms"
				"SlotText"	"#LoadoutSlot_arms"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"900"
				"MaxPolygonsLOD1"	"500"
			}
			"5"	
			{
				"SlotIndex"	"5"
				"SlotName" 	"body_head"
				"SlotText"	"#LoadoutSlot_bodyhead"
			}			
			"6"	
			{
				"SlotIndex"	"6"
				"SlotName" 	"ability4"
				"SlotText"	"#LoadoutSlot_Ability4"
				"TextureWidth"		"512"
				"TextureHeight"		"512"
				"MaxPolygonsLOD0"	"3000"
				"MaxPolygonsLOD1"	"3000"
			}
		}
		"RenderablePortrait"
		{
			"Particles"
			{
				"espirit_ambient"
				{
					"0"
					{
						"type"		"follow_origin"
						"location"	"attach_base"
					}
				}	
			}
		}
	}

	//=================================================================================================================
	// HERO: Abyssal Underlord
	//=================================================================================================================
	"npc_dota_hero_abyssal_underlord"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/abyssal_underlord/abyssal_underlord.mdl"		// Model.
		"Portrait"					"vgui/hud/heroportraits/abyssal_underlord"						// Small image for hero selection
		"SoundSet"					"Hero_AbyssalUnderlord"													// Name of sound set.
		"Enabled"					"0"
		"ForceEnable"				"0"
		"Role"						""
		"Rolelevels"				""
		"Team"						"Bad"
		"HeroID"					"108"			// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.	
		"ModelScale" 				"1.0"
		"NameAliases"				"PitLord,Azgalor"
		"url" 						"AbyssalUnderlord"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"abyssal_underlord_firestorm"
		"Ability2"					"abyssal_underlord_pit_of_malice"
		"Ability3"					"abyssal_underlord_atrophy_aura"
		"Ability4"					"abyssal_underlord_dark_rift"
		"Ability5"					"abyssal_underlord_cancel_dark_rift"
		"Ability6"					"attribute_bonus"
		
		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"2.0"								// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"37"									// Damage range min.
		"AttackDamageMax"			"43"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.45"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"				"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"			"25"									// Base strength
		"AttributeStrengthGain"			"2.6"									// Strength bonus per level.
		"AttributeBaseAgility"			"12"									// Base agility
		"AttributeAgilityGain"			"1.3"									// Agility bonus per level.
		"AttributeBaseIntelligence"		"17"									// Base intelligence
		"AttributeIntelligenceGain"		"2.6"									// Intelligence bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"305"									// Speed.
		"MovementTurnRate"			"0.6"									// Turning rate.
		
		"HealthBarOffset"			"200"
		
		"ParticleFile"				"particles/units/heroes/hero_abyssal_underlord.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_abyssal_underlord.txt"
		"VoiceFile"				"scripts/voscripts/game_sounds_vo_abyssal_underlord.txt"

		// Vision
		//-------------------------------------------------------------------------------------------------------------
		"VisionDaytimeRange"		"1800"									// Range of vision during day light.
		"VisionNighttimeRange"		"800"									// Range of vision at night time.

	}

	//=================================================================================================================
	// HERO: Terrorblade
	//=================================================================================================================
	"npc_dota_hero_terrorblade"
	{																		
		// General
		//-------------------------------------------------------------------------------------------------------------
		"Model"						"models/heroes/terrorblade/terrorblade.mdl"			// Model.
		"SoundSet"					"Hero_Terrorblade"							// Name of sound set.
		//"IdleExpression"			"scenes/terrorblade/terrorblade/exp_idle_01.vcd"		// custom facial animation idle
		"HeroID"					"109"														// unique ID number for this hero.  Do not change this once established or it will invalidate collected stats.
		"Enabled"					"1"
		"HeroUnlockOrder"			"1"
		"Role"						"Carry"
		"Rolelevels"				"3"
		"Team"						"Bad"
		"Portrait"					"vgui/hud/heroportraits/portrait_terrorblade"
		"ModelScale" 				"1.1"
		"CMEnabled"					"0"
		"NameAliases"				"tb"
		"url"						"Terrorblade"
		"AbilityDraftDisabled"		"1"
		"PickSound"					"terrorblade_terr_spawn_01"
		"BanSound"					"terrorblade_terr_anger_03"


		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"terrorblade_reflection"					// Ability 1
		"Ability2"					"terrorblade_conjure_image"						// Ability 2
		"Ability3"					"terrorblade_metamorphosis"					// Ability 3
		"Ability4"					"terrorblade_sunder"					// Ability 4

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"4"										// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_MELEE_ATTACK"
		"AttackDamageMin"			"26"									// Damage range min.
		"AttackDamageMax"			"32"									// Damage range max.	
		"AttackRate"				"1.5"									// Speed of attack.
		"AttackAnimationPoint"		"0.3"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"600"									// Range within a target can be acquired.
		"AttackRange"				"128"									// Range within a target can be attacked.
		"ProjectileModel"			""										// Particle system model for projectile.
		"ProjectileSpeed"			"900"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_AGILITY"
		"AttributeBaseStrength"		"15"									// Base strength
		"AttributeStrengthGain"		"1.9"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"19"									// Base intelligence
		"AttributeIntelligenceGain"	"1.75"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"22"									// Base agility
		"AttributeAgilityGain"		"3.2"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"315"									// Speed.
		"MovementTurnRate"			"0.5"									// Turning rate.
		


		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"280"
		"StatusHealthRegen"			"2.0"									// Health regeneration rate.

		"ParticleFile"				"particles/units/heroes/hero_terrorblade.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_terrorblade.txt"
		"VoiceFile" 				"scripts/voscripts/game_sounds_vo_terrorblade.txt"
		
				// Precache
		//-------------------------------------------------------------------------------------------------------------
		"precache"
		{
			"model"			"models/heroes/terrorblade/demon.mdl"
		}

		// Items
		//-------------------------------------------------------------------------------------------------------------
		"ItemSlots"
		{
			"0"
			{
				"SlotIndex"	"0"
				"SlotName"	"weapon"
				"SlotText"	"#LoadoutSlot_Weapon"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"550"
				"MaxPolygonsLOD1"	"300"
			}		
			"1"	
			{
				"SlotIndex"	"1"
				"SlotName" 	"back"
				"SlotText"	"#LoadoutSlot_Back"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"400"
				"MaxPolygonsLOD1"	"300"
			}
			"2"	
			{
				"SlotIndex"	"2"
				"SlotName" 	"armor"
				"SlotText"	"#LoadoutSlot_Armor"
				"TextureWidth"		"512"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1700"
				"MaxPolygonsLOD1"	"1400"
			}	
			"3"	
			{
				"SlotIndex"	"3"
				"SlotName" 	"head"
				"SlotText"	"#LoadoutSlot_Head"
				"TextureWidth"		"256"
				"TextureHeight"		"256"
				"MaxPolygonsLOD0"	"1700"
				"MaxPolygonsLOD1"	"1400"
			}				
		}		
	}	

	//=================================================================================================================
	// HERO: Phoenix
	//=================================================================================================================
	"npc_dota_hero_phoenix"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"BaseClass"					"npc_dota_hero_phoenix"							// Class of entity of link to.
		"Model"						"models/heroes/phoenix/phoenix_bird.mdl"				// Model.
		"SoundSet"					"Hero_Phoenix"									// Name of sound set.
		"IdleSoundLoop"				"Hero_Phoenix.IdleLoop"
		"IdleExpression"				"scenes/phoenix/phoenix/exp_idle_01.vcd"		// custom facial animation idle
		"HeroID"					"110"											// unique ID number for this hero.  Do not change this once established or it will invalidate colle1cted stats.
		"Enabled"					"1"
		"HeroUnlockOrder"				"1"
		"Role"						"Initiator,Disabler,Nuker"
		"Rolelevels"					"3,2,3"
		"Team"						"Good"
		"Portrait"					"vgui/hud/heroportraits/portrait_phoenix"
		"ModelScale" 					"0.95"
		"CMEnabled"					"0"
		"NameAliases"					"ph"
		"url"						"Phoenix"
		"NoCombine"					"1"
		"AbilityDraftDisabled"		"1"
		"PickSound"					"phoenix_phoenix_bird_respawn"
		"BanSound"					"phoenix_phoenix_bird_moving01"

		// Abilities
		//-------------------------------------------------------------------------------------------------------------
		"Ability1"					"phoenix_icarus_dive"
		"Ability2"					"phoenix_fire_spirits"
		"Ability3"					"phoenix_sun_ray"
		"Ability4"					"phoenix_sun_ray_toggle_move_empty"
		"Ability5"					"phoenix_supernova"
		"Ability6"					"phoenix_launch_fire_spirit"
		"Ability7"					"phoenix_icarus_dive_stop"
		"Ability8"					"phoenix_sun_ray_stop"
		"Ability9"					"phoenix_sun_ray_toggle_move"
		"Ability10"					"attribute_bonus"
		"AbilityLayout"				"5"

		// Armor
		//-------------------------------------------------------------------------------------------------------------
		"ArmorPhysical"				"-2"									// Physical protection.

		// Attack
		//-------------------------------------------------------------------------------------------------------------
		"AttackCapabilities"		"DOTA_UNIT_CAP_RANGED_ATTACK"
		"AttackDamageMin"			"26"									// Damage range min.
		"AttackDamageMax"			"36"									// Damage range max.
		"AttackRate"				"1.7"									// Speed of attack.
		"AttackAnimationPoint"		"0.35"									// Normalized time in animation cycle to attack.
		"AttackAcquisitionRange"	"800"									// Range within a target can be acquired.
		"AttackRange"				"500"									// Range within a target can be attacked.
		"ProjectileModel"			"phoenix_base_attack"						// Particle system model for projectile.
		"ProjectileSpeed"			"1100"									// Speed of projectile.

		// Attributes
		//-------------------------------------------------------------------------------------------------------------
		"AttributePrimary"			"DOTA_ATTRIBUTE_STRENGTH"
		"AttributeBaseStrength"		"17"									// Base strength
		"AttributeStrengthGain"		"2.9"									// Strength bonus per level.
		"AttributeBaseIntelligence"	"18"									// Base intelligence
		"AttributeIntelligenceGain"	"1.8"									// Intelligence bonus per level.
		"AttributeBaseAgility"		"12"									// Base agility
		"AttributeAgilityGain"		"1.3"									// Agility bonus per level.

		// Movement
		//-------------------------------------------------------------------------------------------------------------
		"MovementSpeed"				"285"									// Speed.
		"MovementTurnRate"			"1.0"									// Turning rate.
		
		"BoundsHullName"			"DOTA_HULL_SIZE_HERO"
		"HealthBarOffset"			"240"

		"ParticleFile"				"particles/units/heroes/hero_phoenix.pcf"
		"GameSoundsFile"			"scripts/game_sounds_heroes/game_sounds_phoenix.txt"
		"VoiceFile" 				"scripts/voscripts/game_sounds_vo_phoenix.txt"
		
				// Additional data needed to render the out of game portrait
		"RenderablePortrait"
		{
			"Particles"
			{
				"phoenix_ambient"
				{
					"0"
					{
						"type"		"follow_origin"
						"location"	"attach_hitloc"
					}
					"1"
					{
						"type"		"follow_attachment"
						"location"	"attach_head"
					}
					"2"
					{
						"type"		"follow_attachment"
						"location"	"attach_neck"
					}
					"3"
					{
						"type"		"follow_attachment"
						"location"	"attach_spine2"
					}
					"4"
					{
						"type"		"follow_attachment"
						"location"	"attach_tailbase"
					}
					"5"
					{
						"type"		"follow_attachment"
						"location"	"attach_wingtipR"
					}
					"6"
					{
						"type"		"follow_attachment"
						"location"	"attach_wingtipL"
					}
					
				}	
			}
		}
	}
}
