Skip to content

Instantly share code, notes, and snippets.

@Elmuti
Created September 19, 2022 18:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Elmuti/351b52832a68ab8eb8ff6b56f323886a to your computer and use it in GitHub Desktop.
Save Elmuti/351b52832a68ab8eb8ff6b56f323886a to your computer and use it in GitHub Desktop.
// 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
//-------------------------------------------------------------------------------------------------------------
"Model" "models/dev/error.vmdl"
"SoundSet" "0"
"Enabled" "0"
"Level" "1"
"BotImplemented" "0"
"NewHero" "0"
"HeroPool1" "0"
"HeroUnlockOrder" "1"
"CMEnabled" "0"
"CMTournamentIgnore" "0"
"new_player_enable" "0"
"Legs" "2"
// Abilities
//-------------------------------------------------------------------------------------------------------------
"Ability1" "" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" ""
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
"Ability9" ""
"Ability25" "special_bonus_attributes"
"AbilityTalentStart" "10"
// Armor
//-------------------------------------------------------------------------------------------------------------
"ArmorPhysical" "-1"
"MagicalResistance" "25"
// Attack
//-------------------------------------------------------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"BaseAttackSpeed" "100"
"AttackDamageMin" "1"
"AttackDamageMax" "1"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.750000"
"AttackAcquisitionRange" "800"
"AttackRange" "600"
"ProjectileModel" "particles/base_attacks/ranged_hero.vpcf"
"ProjectileSpeed" "900"
// Attributes
//-------------------------------------------------------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//-------------------------------------------------------------------------------------------------------------
"BountyXP" "62"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//-------------------------------------------------------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"RingRadius" "70"
// Movement
//-------------------------------------------------------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "300"
"MovementTurnRate" "0.600000"
"HasAggressiveStance" "0"
// Status
//-------------------------------------------------------------------------------------------------------------
"StatusHealth" "200"
"StatusMana" "75"
"StatusManaRegen" "0"
"StatusHealthRegen" "0.25"
// 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"
"VisionNighttimeRange" "800"
//Inventory
"HasInventory" "1"
//Voice
"VoiceBackgroundSound" ""
"HealthBarOffset" "200"
"IdleExpression" "scenes/default_idle.vcd"
"IdleSoundLoop" ""
"AbilityDraftDisabled" "0"
"ARDMDisabled" "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.vmdl"
"SoundSet" "Hero_Antimage"
"IdleExpression" "scenes/antimage/antimage_exp_idle_01.vcd"
"HeroID" "1"
"Enabled" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Escape,Nuker"
"Rolelevels" "3,3,1"
"Complexity" "1"
"Team" "Good"
"ModelScale" "0.900000"
"VersusScale" "0.89"
"HeroGlowColor" "120 64 148"
"PickSound" "antimage_anti_spawn_01"
"BanSound" "antimage_anti_anger_04"
"CMEnabled" "1"
"NameAliases" "am"
"workshop_guide_name" "Anti-Mage"
"LastHitChallengeRival" "npc_dota_hero_bounty_hunter"
"HeroSelectSoundEffect" "Hero_Antimage.Pick"
"GibType" "default"
"new_player_enable" "1"
"SimilarHeroes" "109,12,94"
"Persona"
{
"1"
{
"name" "npc_dota_hero_antimage_persona1"
"Model" "models/heroes/antimage_female/antimage_female.vmdl" // For tools only
}
}
"HeroOrderID" "1"
// Abilities
//-------------------------------------------------------------------------------------------------------------
"Ability1" "antimage_mana_break"
"Ability2" "antimage_blink"
"Ability3" "antimage_counterspell"
"Ability4" "antimage_mana_overload"
"Ability5" "generic_hidden"
"Ability6" "antimage_mana_void"
"Ability10" "special_bonus_strength_9"
"Ability11" "special_bonus_unique_antimage"
"Ability12" "special_bonus_unique_antimage_7"
"Ability13" "special_bonus_unique_antimage_manavoid_aoe"
"Ability14" "special_bonus_unique_antimage_6"
"Ability15" "special_bonus_unique_antimage_3"
"Ability16" "special_bonus_unique_antimage_4"
"Ability17" "special_bonus_unique_antimage_2"
// Armor
//-------------------------------------------------------------------------------------------------------------
"ArmorPhysical" "0"
// Attack
//-------------------------------------------------------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "29"
"AttackDamageMax" "33"
"AttackRate" "1.400000"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"ProjectileSpeed" "0"
"AttackSpeedActivityModifiers"
{
"fast" "180"
"faster" "300"
}
// Attributes
//-------------------------------------------------------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "21"
"AttributeStrengthGain" "1.600000"
"AttributeBaseIntelligence" "12"
"AttributeIntelligenceGain" "1.800000"
"AttributeBaseAgility" "24"
"AttributeAgilityGain" "2.8"
"StatusHealthRegen" "0.25"
// Movement
//-------------------------------------------------------------------------------------------------------------
"MovementSpeed" "310"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_antimage"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_antimage.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_antimage.vsndevts"
// Additional data needed to render the out of game portrait
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_antimage/antimage_loadout.vpcf" "loadout"
}
}
// Items
//-------------------------------------------------------------------------------------------------------------
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_Offhand_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"2"
{
"SlotIndex" "2"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"6"
{
"SlotIndex" "6"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "weapon_persona_1"
"SlotText" "#LoadoutSlot_Weapon_Antimage_Persona"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "500"
}
"9"
{
"SlotIndex" "9"
"SlotName" "offhand_weapon_persona_1"
"SlotText" "#LoadoutSlot_Offhand_Weapon_Antimage_Persona"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "500"
}
"10"
{
"SlotIndex" "10"
"SlotName" "head_persona_1"
"SlotText" "#LoadoutSlot_Head_Antimage_Persona"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "500"
}
"11"
{
"SlotIndex" "11"
"SlotName" "armor_persona_1"
"SlotText" "#LoadoutSlot_Armor_Antimage_Persona"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "500"
}
"12"
{
"SlotIndex" "12"
"SlotName" "taunt_persona_1"
"SlotText" "#LoadoutSlot_Taunt_Antimage_Persona"
"DisplayInLoadout" "1"
}
"13"
{
"SlotIndex" "13"
"SlotName" "ability_effects_1"
"SlotText" "antimage_mana_break"
"DisplayInLoadout" "0"
}
"14"
{
"SlotIndex" "14"
"SlotName" "ability_effects_2"
"SlotText" "antimage_blink"
"DisplayInLoadout" "0"
}
"15"
{
"SlotIndex" "15"
"SlotName" "ability_effects_3"
"SlotText" "antimage_counterspell"
"DisplayInLoadout" "0"
}
"16"
{
"SlotIndex" "16"
"SlotName" "ability_effects_4"
"SlotText" "antimage_mana_void"
"DisplayInLoadout" "0"
}
// NOTE: PERSONAL SELECTOR MUST BE LAST!
"17"
{
"SlotIndex" "17"
"SlotName" "persona_selector"
"SlotText" "#LoadoutSlot_Persona_Selector"
}
}
"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.vmdl"
"SoundSet" "Hero_Axe"
"PickSound" "axe_axe_spawn_01"
"BanSound" "axe_axe_anger_01"
"Enabled" "1"
"HeroUnlockOrder" "2"
"HeroPool1" "1"
"HeroPool2" "1"
"Role" "Initiator,Durable,Disabler,Jungler,Carry"
"Rolelevels" "3,3,2,2,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "2"
"HeroOrderID" "2"
"BotImplemented" "1"
"ModelScale" "1.000000"
"VersusScale" "0.890000"
"LoadoutScale" "0.950000"
"SpectatorLoadoutScale" "0.85"
"HeroGlowColor" "222 60 36"
"CMEnabled" "1"
"workshop_guide_name" "Axe"
"new_player_enable" "1"
"SimilarHeroes" "96,16,104"
"LastHitChallengeRival" "npc_dota_hero_juggernaut"
"HeroSelectSoundEffect" "Hero_Axe.Pick"
"GibType" "default"
"Ability1" "axe_berserkers_call"
"Ability2" "axe_battle_hunger"
"Ability3" "axe_counter_helix"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "axe_culling_blade"
"Ability10" "special_bonus_unique_axe_7"
"Ability11" "special_bonus_unique_axe_8"
"Ability12" "special_bonus_unique_axe_6"
"Ability13" "special_bonus_unique_axe_4"
"Ability14" "special_bonus_unique_axe_5"
"Ability15" "special_bonus_unique_axe_3"
"Ability16" "special_bonus_unique_axe_2"
"Ability17" "special_bonus_unique_axe"
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "27"
"AttackDamageMax" "31"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.400000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttackSpeedActivityModifiers"
{
"fast" "170"
}
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "25"
"AttributeStrengthGain" "2.8"
"AttributeBaseIntelligence" "18"
"AttributeIntelligenceGain" "1.6"
"AttributeBaseAgility" "20"
"AttributeAgilityGain" "2.0"
"StatusHealthRegen" "2.5"
"MovementSpeed" "310"
"MovementSpeedActivityModifiers"
{
"jog" "0"
"run" "340"
}
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"3"
{
"SlotIndex" "3"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "5"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Misc"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"6"
{
"SlotIndex" "6"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_Pet"
"ShowItemOnGeneratedUnits" "1"
"GeneratesUnits"
{
"0" "npc_dota_companion"
}
}
"7"
{
"SlotIndex" "7"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "axe_berserkers_call"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_2"
"SlotText" "axe_battle_hunger"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_3"
"SlotText" "axe_counter_helix"
"DisplayInLoadout" "0"
}
"11"
{
"SlotIndex" "11"
"SlotName" "ability_effects_4"
"SlotText" "axe_culling_blade"
"DisplayInLoadout" "0"
}
}
"particle_folder" "particles/units/heroes/hero_axe"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_axe.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_axe.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_axe/axe_loadout.vpcf" "loadout"
}
}
"Bot"
{
"SupportsEasyMode" "1"
"Loadout"
{
"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_boots" "ITEM_CORE"
"item_wind_lace" "ITEM_CORE"
"item_ring_of_regen" "ITEM_CORE"
"item_recipe_tranquil_boots" "ITEM_DERIVED"
"item_tranquil_boots" "ITEM_DERIVED"
"item_blink" "ITEM_CORE"
"item_recipe_blade_mail" "ITEM_CORE"
"item_chainmail" "ITEM_CORE"
"item_broadsword" "ITEM_CORE"
"item_blade_mail" "ITEM_CORE | ITEM_DERIVED"
"item_mithril_hammer" "ITEM_LUXURY"
"item_ogre_axe" "ITEM_LUXURY"
"item_recipe_black_king_bar" "ITEM_LUXURY"
"item_black_king_bar" "ITEM_LUXURY | ITEM_DERIVED"
//"item_ring_of_tarrasque" "ITEM_LUXURY"
"item_reaver" "ITEM_LUXURY"
"item_vitality_booster" "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_LUXURY | 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" "special_bonus_unique_axe_8"
"11" "axe_battle_hunger"
"12" "axe_culling_blade"
"13" "axe_battle_hunger"
"14" "axe_battle_hunger"
"15" "special_bonus_unique_axe_4"
"16" "axe_battle_hunger"
"17" ""
"18" "axe_culling_blade"
"19" ""
"20" "special_bonus_unique_axe_3"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_axe"
}
"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"
{
"Model" "models/heroes/bane/bane.vmdl"
"IdleExpression" "scenes/bane/bane_exp_idle_01.vcd"
"SoundSet" "Hero_Bane"
"IdleSoundLoop" "Hero_Bane.IdleLoop"
"PickSound" "bane_bane_spawn_01"
"BanSound" "bane_bane_anger_10"
"Enabled" "1"
"HeroUnlockOrder" "2"
"Role" "Support,Disabler,Nuker,Durable"
"Rolelevels" "2,3,1,1"
"Complexity" "2"
"Team" "Bad"
"HeroID" "3"
"HeroOrderID" "70"
"Legs" "4"
"BotImplemented" "1"
"ModelScale" "0.930000"
"LoadoutScale" "0.830000"
"VersusScale" "0.720000"
"SpectatorLoadoutScale" "0.8"
"HeroGlowColor" "207 106 125"
"CMEnabled" "1"
"workshop_guide_name" "Bane"
"NoCombine" "1"
"LastHitChallengeRival" "npc_dota_hero_lion"
"HeroSelectSoundEffect" "Hero_Bane.Pick"
"GibType" "ethereal"
"GibTintColor" "92 44 167 255"
"new_player_enable" "1"
"SimilarHeroes" "87,5,20"
"HealthBarOffset" "230"
"Ability1" "bane_enfeeble"
"Ability2" "bane_brain_sap"
"Ability3" "bane_nightmare"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "bane_fiends_grip"
"Ability7" "bane_nightmare_end"
"Ability10" "special_bonus_unique_bane_10"
"Ability11" "special_bonus_unique_bane_11"
"Ability12" "special_bonus_unique_bane_8"
"Ability13" "special_bonus_unique_bane_9"
"Ability14" "special_bonus_unique_bane_5"
"Ability15" "special_bonus_movement_speed_30"
"Ability16" "special_bonus_unique_bane_2"
"Ability17" "special_bonus_unique_bane_3"
"AbilityDraftIgnoreCount" "7"
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "33"
"AttackDamageMax" "39"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "800"
"AttackRange" "400"
"ProjectileModel" "particles/units/heroes/hero_bane/bane_projectile.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "2.500000"
"AttributeBaseIntelligence" "22"
"AttributeIntelligenceGain" "2.500000"
"AttributeBaseAgility" "22"
"AttributeAgilityGain" "2.500000"
"MovementSpeed" "305"
"VisionNighttimeRange" "1200"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_bane"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_bane.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_bane.vsndevts"
"RenderablePortrait"
{
}
"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"
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_3"
"SlotText" "bane_nightmare"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_4"
"SlotText" "bane_fiends_grip"
"DisplayInLoadout" "0"
}
}
"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_chainmail" "ITEM_EXTENSION"
"item_blades_of_attack" "ITEM_EXTENSION"
"item_phase_boots" "ITEM_DERIVED"
"item_void_stone" "ITEM_LUXURY"
"item_mystic_staff" "ITEM_LUXURY"
"item_ultimate_orb" "ITEM_LUXURY"
"item_sheepstick" "ITEM_DERIVED"
}
"Build"
{
"1" "bane_nightmare"
"2" "bane_brain_sap"
"3" "bane_brain_sap"
"4" "bane_nightmare"
"5" "bane_brain_sap"
"6" "bane_fiends_grip"
"7" "bane_brain_sap"
"8" "bane_nightmare"
"9" "bane_nightmare"
"10" "special_bonus_unique_bane_11"
"11" "bane_enfeeble"
"12" "bane_fiends_grip"
"13" "bane_enfeeble"
"14" "bane_enfeeble"
"15" "special_bonus_unique_bane_8"
"16" "bane_enfeeble"
"17" ""
"18" "bane_fiends_grip"
"19" ""
"20" "special_bonus_movement_speed_30"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_bane_3"
}
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_STUN_SUPPORT"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
}
}
//=================================================================================================================
// HERO: Bloodseeker
//=================================================================================================================
"npc_dota_hero_bloodseeker"
{
"Model" "models/heroes/blood_seeker/blood_seeker.vmdl"
"IdleExpression" "scenes/bloodseeker/bloodseeker_exp_idle_01.vcd"
"SoundSet" "Hero_Bloodseeker"
"PickSound" "bloodseeker_blod_spawn_01"
"BanSound" "bloodseeker_blod_anger_06"
"Enabled" "1"
"BotImplemented" "1"
"HeroUnlockOrder" "3"
"Role" "Carry,Disabler,Jungler,Nuker,Initiator"
"Rolelevels" "1,1,1,1,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "4"
"HeroOrderID" "47"
"ModelScale" "0.880000"
"VersusScale" "1.000000"
"LoadoutScale" "1.100000"
"SpectatorLoadoutScale" "1.05"
"HeroGlowColor" "247 60 12"
"CMEnabled" "1"
"NameAliases" "bs"
"workshop_guide_name" "Bloodseeker"
"LastHitChallengeRival" "npc_dota_hero_juggernaut"
"HeroSelectSoundEffect" "Hero_Bloodseeker.Pick"
"GibType" "default"
"new_player_enable" "1"
"SimilarHeroes" "54,93,63"
"Ability1" "bloodseeker_bloodrage"
"Ability2" "bloodseeker_blood_bath"
"Ability3" "bloodseeker_thirst"
"Ability4" "bloodseeker_blood_mist"
"Ability5" "generic_hidden"
"Ability6" "bloodseeker_rupture"
"Ability10" "special_bonus_unique_bloodseeker_5"
"Ability11" "special_bonus_unique_bloodseeker_6"
"Ability12" "special_bonus_unique_bloodseeker_7"
"Ability13" "special_bonus_unique_bloodseeker_2"
"Ability14" "special_bonus_unique_bloodseeker_3"
"Ability15" "special_bonus_spell_lifesteal_15"
"Ability16" "special_bonus_unique_bloodseeker_rupture_charges"
"Ability17" "special_bonus_unique_bloodseeker_4"
"ArmorPhysical" "2"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "35"
"AttackDamageMax" "41"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.430000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "24"
"AttributeStrengthGain" "2.700000"
"AttributeBaseIntelligence" "17"
"AttributeIntelligenceGain" "2.0"
"AttributeBaseAgility" "22"
"AttributeAgilityGain" "3.100000"
"MovementSpeed" "300"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_bloodseeker"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_bloodseeker.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_bloodseeker.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_bloodseeker/bloodseeker_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1500"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_OffHand_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"5"
{
"SlotIndex" "5"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"6"
{
"SlotIndex" "6"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_3"
"SlotText" "bloodseeker_thirst"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_1"
"SlotText" "bloodseeker_bloodrage"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_quelling_blade" "ITEM_CORE | ITEM_SELLABLE"
"item_boots" "ITEM_CORE"
"item_magic_stick" "ITEM_CORE"
"item_branches" "ITEM_CORE"
"item_branches" "ITEM_CORE"
"item_recipe_magic_wand" "ITEM_CORE"
"item_magic_wand" "ITEM_DERIVED | ITEM_SELLABLE"
"item_gloves" "ITEM_EXTENSION"
"item_boots_of_elves" "ITEM_EXTENSION"
"item_power_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_ogre_axe" "ITEM_EXTENSION"
"item_belt_of_strength" "ITEM_EXTENSION"
"item_recipe_sange" "ITEM_EXTENSION"
"item_sange" "ITEM_DERIVED"
"item_sange_and_yasha" "ITEM_DERIVED"
"item_mithril_hammer" "ITEM_EXTENSION"
"item_belt_of_strength" "ITEM_EXTENSION"
"item_recipe_basher" "ITEM_EXTENSION"
"item_basher" "ITEM_DERIVED"
"item_ogre_axe" "ITEM_LUXURY"
"item_mithril_hammer" "ITEM_LUXURY"
"item_recipe_black_king_bar" "ITEM_LUXURY"
"item_black_king_bar" "ITEM_DERIVED"
"item_ring_of_health" "ITEM_LUXURY"
"item_vitality_booster" "ITEM_LUXURY"
"item_recipe_vanguard" "ITEM_LUXURY"
"item_vanguard" "ITEM_DERIVED"
"item_recipe_abyssal_blade" "ITEM_LUXURY"
"item_abyssal_blade" "ITEM_DERIVED"
"item_relic" "ITEM_LUXURY"
"item_eagle" "ITEM_LUXURY"
"item_quarterstaff" "ITEM_LUXURY"
"item_talisman_of_evasion" "ITEM_LUXURY"
"item_butterfly" "ITEM_DERIVED"
}
"Build"
{
"1" "bloodseeker_bloodrage"
"2" "bloodseeker_thirst"
"3" "bloodseeker_blood_bath"
"4" "bloodseeker_bloodrage"
"5" "bloodseeker_thirst"
"6" "bloodseeker_rupture"
"7" "bloodseeker_thirst"
"8" "bloodseeker_blood_bath"
"9" "bloodseeker_blood_bath"
"10" "special_bonus_unique_bloodseeker_5"
"11" "bloodseeker_thirst"
"12" "bloodseeker_rupture"
"13" "bloodseeker_blood_bath"
"14" "bloodseeker_bloodrage"
"15" "special_bonus_unique_bloodseeker_5"
"16" "bloodseeker_bloodrage"
"17" ""
"18" "bloodseeker_rupture"
"19" ""
"20" "special_bonus_spell_lifesteal_15"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_bloodseeker_rupture_charges"
}
"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"
{
"Model" "models/heroes/crystal_maiden/crystal_maiden.vmdl"
"IdleExpression" "scenes/crystalmaiden/crystalmaiden_exp_idle_05.vcd"
"SoundSet" "hero_Crystal"
"PickSound" "crystalmaiden_cm_spawn_01"
"BanSound" "crystalmaiden_cm_anger_08"
"Enabled" "1"
"HeroUnlockOrder" "0"
"HeroPool1" "1"
"HeroPool2" "1"
"Role" "Support,Disabler,Nuker,Jungler"
"Rolelevels" "3,2,2,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "5"
"HeroOrderID" "3"
"BotImplemented" "1"
"ModelScale" "0.810000"
"VersusScale" "0.750000"
"LoadoutScale" "0.930000"
"HeroGlowColor" "82 236 255"
"CMEnabled" "1"
"NameAliases" "cm;rylai"
"workshop_guide_name" "Crystal Maiden"
"LastHitChallengeRival" "npc_dota_hero_lina"
"HeroSelectSoundEffect" "Hero_CrystalMaiden.Pick"
"GibType" "ice"
"new_player_enable" "1"
"SimilarHeroes" "87,3,31"
// Abilities
//-------------------------------------------------------------------------------------------------------------
"AbilityDraftIgnoreCount" "7"
"Ability1" "crystal_maiden_crystal_nova"
"Ability2" "crystal_maiden_frostbite"
"Ability3" "crystal_maiden_brilliance_aura"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "crystal_maiden_freezing_field"
"Ability7" "crystal_maiden_freezing_field_stop"
"Ability10" "special_bonus_hp_250"
"Ability11" "special_bonus_unique_crystal_maiden_6"
"Ability12" "special_bonus_unique_crystal_maiden_frostbite_castrange"
"Ability13" "special_bonus_unique_crystal_maiden_5"
"Ability14" "special_bonus_attack_speed_200"
"Ability15" "special_bonus_unique_crystal_maiden_3"
"Ability16" "special_bonus_unique_crystal_maiden_1"
"Ability17" "special_bonus_unique_crystal_maiden_2"
// Armor
//-------------------------------------------------------------------------------------------------------------
"ArmorPhysical" "-1"
// Attack
//-------------------------------------------------------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "28"
"AttackDamageMax" "34"
"BaseAttackSpeed" "100"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.450000"
"AttackAcquisitionRange" "800"
"AttackRange" "600"
"ProjectileModel" "particles/units/heroes/hero_crystalmaiden/maiden_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "17"
"AttributeStrengthGain" "2.200000"
"AttributeBaseIntelligence" "16"
"AttributeIntelligenceGain" "3.300000"
"AttributeBaseAgility" "16"
"AttributeAgilityGain" "1.600000"
"StatusManaRegen" "1.0"
"MovementSpeed" "280"
"HasAggressiveStance" "1"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_crystalmaiden.vsndevts"
"particle_folder" "particles/units/heroes/hero_crystalmaiden"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_crystalmaiden.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_crystalmaiden/maiden_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"2"
{
"SlotIndex" "2"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "crystal_maiden_crystal_nova"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "crystal_maiden_frostbite"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_3"
"SlotText" "crystal_maiden_brilliance_aura"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_4"
"SlotText" "crystal_maiden_freezing_field"
"DisplayInLoadout" "0"
}
}
"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_magic_stick" "ITEM_CORE | ITEM_SELLABLE"
"item_boots" "ITEM_CORE"
"item_chainmail" "ITEM_EXTENSION"
"item_blades_of_attack" "ITEM_EXTENSION"
"item_phase_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_ogre_axe" "ITEM_LUXURY"
"item_mithril_hammer" "ITEM_LUXURY"
"item_recipe_black_king_bar" "ITEM_LUXURY"
"item_black_king_bar" "ITEM_DERIVED"
}
"Build"
{
"1" "crystal_maiden_frostbite"
"2" "crystal_maiden_brilliance_aura"
"3" "crystal_maiden_frostbite"
"4" "crystal_maiden_brilliance_aura"
"5" "crystal_maiden_frostbite"
"6" "crystal_maiden_freezing_field"
"7" "crystal_maiden_frostbite"
"8" "crystal_maiden_brilliance_aura"
"9" "crystal_maiden_brilliance_aura"
"10" "special_bonus_unique_crystal_maiden_6"
"11" "crystal_maiden_crystal_nova"
"12" "crystal_maiden_freezing_field"
"13" "crystal_maiden_crystal_nova"
"14" "crystal_maiden_crystal_nova"
"15" "special_bonus_unique_crystal_maiden_frostbite_castrange"
"16" "crystal_maiden_crystal_nova"
"17" ""
"18" "crystal_maiden_freezing_field"
"19" ""
"20" "special_bonus_unique_crystal_maiden_3"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_crystal_maiden_1"
}
"HeroType" "DOTA_BOT_PURE_SUPPORT"
"AggressionFactor" "0.800000"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_drow_ranger"
{
"Model" "models/heroes/drow/drow_base.vmdl"
"IdleExpression" "scenes/drowranger/drowranger_exp_idle_01.vcd"
"SoundSet" "Hero_DrowRanger"
"PickSound" "drowranger_dro_spawn_03"
"BanSound" "drowranger_dro_anger_01"
"Enabled" "1"
"BotImplemented" "1"
"HeroPool1" "1"
"HeroPool2" "1"
"HeroUnlockOrder" "0"
"Role" "Carry,Disabler,Pusher"
"Rolelevels" "2,1,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "6"
"HeroOrderID" "5"
"ModelScale" "0.970000"
"LoadoutScale" "1.100000"
"HeroGlowColor" "1 60 246"
"CMEnabled" "1"
"workshop_guide_name" "Drow Ranger"
"LastHitChallengeRival" "npc_dota_hero_windrunner"
"HeroSelectSoundEffect" "Hero_DrowRanger.Pick"
"GibType" "default"
"new_player_enable" "1"
"SimilarHeroes" "48,109,63"
"Ability1" "drow_ranger_frost_arrows"
"Ability2" "drow_ranger_wave_of_silence"
"Ability3" "drow_ranger_multishot"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "drow_ranger_marksmanship"
"Ability10" "special_bonus_unique_drow_ranger_gust_selfmovespeed"
"Ability11" "special_bonus_unique_drow_ranger_2"
"Ability12" "special_bonus_unique_drow_ranger_gust_invis"
"Ability13" "special_bonus_unique_drow_ranger_6"
"Ability14" "special_bonus_unique_drow_ranger_1"
"Ability15" "special_bonus_unique_drow_ranger_7"
"Ability16" "special_bonus_unique_drow_ranger_3"
"Ability17" "special_bonus_unique_drow_ranger_8"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "29"
"AttackDamageMax" "36"
"AttackRate" "1.700000"
"BaseAttackSpeed" "100"
"AttackAnimationPoint" "0.5"
"AttackAcquisitionRange" "800"
"AttackRange" "625"
"ProjectileModel" "particles/units/heroes/hero_drow/drow_base_attack.vpcf"
"ProjectileSpeed" "1250"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "16"
"AttributeStrengthGain" "1.900000"
"AttributeBaseIntelligence" "15"
"AttributeIntelligenceGain" "1.400000"
"AttributeBaseAgility" "20"
"AttributeAgilityGain" "2.900000"
"StatusHealthRegen" "0.25"
"VisionDaytimeRange" "1800"
"MovementSpeed" "295"
"MovementTurnRate" "0.7000"
"HasAggressiveStance" "0"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_drow"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_drowranger.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_drowranger.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_drow/drow_loadout.vpcf" "loadout"
}
}
"HasAggressiveStance" "1"
"AttackSpeedActivityModifiers"
{
"fast" "150"
"faster" "190"
"fastest" "220"
"superfast" "300"
"megafast" "420"
}
"MovementSpeedActivityModifiers"
{
"sprint" "430"
}
"animation_transitions"
{
"ACT_DOTA_RUN"
{
"regular" "0.462"
}
"ACT_DOTA_IDLE"
{
"regular" "1.452"
}
}
"Bot"
{
"SupportsEasyMode" "1"
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_branches" "ITEM_CORE"
"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_gloves" "ITEM_CORE"
"item_boots_of_elves" "ITEM_CORE"
"item_power_treads" "ITEM_CORE | ITEM_DERIVED"
"item_lifesteal" "ITEM_EXTENSION"
//"item_quarterstaff" "ITEM_EXTENSION"
//"item_mask_of_madness" "ITEM_DERIVED | ITEM_SELLABLE"
"item_blade_of_alacrity" "ITEM_CORE"
"item_boots_of_elves" "ITEM_EXTENSION"
"item_recipe_yasha" "ITEM_EXTENSION"
"item_yasha" "ITEM_DERIVED"
"item_ultimate_orb" "ITEM_LUXURY"
"item_recipe_manta" "ITEM_LUXURY"
"item_manta" "ITEM_LUXURY | ITEM_DERIVED"
"item_mithril_hammer" "ITEM_LUXURY"
"item_ogre_axe" "ITEM_LUXURY"
"item_recipe_black_king_bar" "ITEM_LUXURY"
"item_black_king_bar" "ITEM_LUXURY | ITEM_DERIVED"
"item_quarterstaff" "ITEM_CORE"
"item_eagle" "ITEM_EXTENSION"
"item_talisman_of_evasion" "ITEM_EXTENSION"
"item_butterfly" "ITEM_DERIVED"
}
"Build"
{
"1" "drow_ranger_multishot"
"2" "drow_ranger_frost_arrows"
"3" "drow_ranger_multishot"
"4" "drow_ranger_wave_of_silence"
"5" "drow_ranger_multishot"
"6" "drow_ranger_marksmanship"
"7" "drow_ranger_multishot"
"8" "drow_ranger_frost_arrows"
"9" "drow_ranger_frost_arrows"
"10" "special_bonus_unique_drow_ranger_2"
"11" "drow_ranger_frost_arrows"
"12" "drow_ranger_marksmanship"
"13" "drow_ranger_wave_of_silence"
"14" "drow_ranger_wave_of_silence"
"15" "special_bonus_unique_drow_ranger_6"
"16" "drow_ranger_wave_of_silence"
"17" ""
"18" "drow_ranger_marksmanship"
"19" ""
"20" "special_bonus_unique_drow_ranger_3"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_drow_ranger_8"
}
"HeroType" "DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "1"
"RequiresSetup" "1"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"2"
{
"SlotIndex" "2"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"4"
{
"SlotIndex" "4"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Legs"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"6"
{
"SlotIndex" "6"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Quiver"
"TextureWidth" "256"
"TextureHeight" "128"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "400"
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_2"
"SlotText" "drow_ranger_wave_of_silence"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_4"
"SlotText" "drow_ranger_marksmanship"
"DisplayInLoadout" "0"
}
"11"
{
"SlotIndex" "11"
"SlotName" "ability_effects_1"
"SlotText" "drow_ranger_frost_arrows"
"DisplayInLoadout" "0"
}
}
}
"npc_dota_hero_earthshaker"
{
"Model" "models/heroes/earthshaker/earthshaker.vmdl"
"IdleExpression" "scenes/earthshaker/earthshaker_exp_idle_01.vcd"
"SoundSet" "Hero_Earthshaker"
"PickSound" "earthshaker_erth_spawn_01"
"BanSound" "earthshaker_erth_anger_02"
"Enabled" "1"
"HeroUnlockOrder" "1"
"BotImplemented" "1"
"Role" "Support,Initiator,Disabler,Nuker"
"Rolelevels" "1,3,2,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "7"
"HeroOrderID" "6"
"ModelScale" "0.930000"
"VersusScale" "0.770000"
"HeroGlowColor" "255 160 0"
"CMEnabled" "1"
"workshop_guide_name" "Earthshaker"
"NoCombine" "0"
"LastHitChallengeRival" "npc_dota_hero_tiny"
"HeroSelectSoundEffect" "Hero_Earthshaker.Pick"
"GibType" "default"
"new_player_enable" "1"
"SimilarHeroes" "29,16,97"
"Ability1" "earthshaker_fissure"
"Ability2" "earthshaker_enchant_totem"
"Ability3" "earthshaker_aftershock"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "earthshaker_echo_slam"
"Ability10" "special_bonus_attack_base_damage_40"
"Ability11" "special_bonus_unique_earthshaker_4"
"Ability12" "special_bonus_unique_earthshaker_totem_damage"
"Ability13" "special_bonus_unique_earthshaker_6"
"Ability14" "special_bonus_unique_earthshaker_2"
"Ability15" "special_bonus_unique_earthshaker_3"
"Ability16" "special_bonus_unique_earthshaker_5"
"Ability17" "special_bonus_unique_earthshaker"
"ArmorPhysical" "2"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "27"
"AttackDamageMax" "37"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.467000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"ProjectileSpeed" "0"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "3.700000"
"AttributeBaseIntelligence" "18"
"AttributeIntelligenceGain" "2.100000"
"AttributeBaseAgility" "12"
"AttributeAgilityGain" "1.400000"
"StatusHealthRegen" "1.0"
"MovementSpeed" "315"
"MovementTurnRate" "0.900000"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_earthshaker"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_earthshaker.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_earthshaker.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_earthshaker/earthshaker_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"no_import" "1" //imported using template
"SlotText" "#LoadoutSlot_Earthshaker_Totem"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "arms"
"no_import" "1" //imported using template
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_Pet"
"ShowItemOnGeneratedUnits" "1"
"GeneratesUnits"
{
"0" "npc_dota_companion"
}
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "earthshaker_fissure"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "earthshaker_enchant_totem"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_3"
"SlotText" "earthshaker_aftershock"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_4"
"SlotText" "earthshaker_echo_slam"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"SupportsEasyMode" "1"
"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_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_blink" "ITEM_CORE"
"item_point_booster" "ITEM_CORE"
"item_ogre_axe" "ITEM_CORE"
"item_blade_of_alacrity" "ITEM_CORE"
"item_staff_of_wizardry" "ITEM_CORE"
"item_ultimate_scepter" "ITEM_DERIVED"
"item_staff_of_wizardry" "ITEM_EXTENSION"
"item_void_stone" "ITEM_EXTENSION"
"item_wind_lace" "ITEM_EXTENSION"
"item_recipe_cyclone" "ITEM_EXTENSION"
"item_cyclone" "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_void_stone" "ITEM_LUXURY"
"item_ultimate_orb" "ITEM_LUXURY"
"item_mystic_staff" "ITEM_LUXURY"
"item_sheepstick" "ITEM_DERIVED"
}
"Build"
{
"1" "earthshaker_fissure"
"2" "earthshaker_aftershock"
"3" "earthshaker_fissure"
"4" "earthshaker_enchant_totem"
"5" "earthshaker_fissure"
"6" "earthshaker_echo_slam"
"7" "earthshaker_fissure"
"8" "earthshaker_aftershock"
"9" "earthshaker_aftershock"
"10" "special_bonus_unique_earthshaker_4"
"11" "earthshaker_aftershock"
"12" "earthshaker_echo_slam"
"13" "earthshaker_enchant_totem"
"14" "earthshaker_enchant_totem"
"15" "special_bonus_unique_earthshaker_totem_damage"
"16" "earthshaker_enchant_totem"
"17" ""
"18" "earthshaker_echo_slam"
"19" ""
"20" "special_bonus_unique_earthshaker_2"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_earthshaker"
}
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "1"
"RequiresFarm" "0"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
"HeroType" "DOTA_BOT_STUN_SUPPORT"
}
}
"npc_dota_hero_juggernaut"
{
"Model" "models/heroes/juggernaut/juggernaut.vmdl"
"SoundSet" "Hero_Juggernaut"
"PickSound" "juggernaut_jug_spawn_03"
"BanSound" "juggernaut_jug_anger_04"
"Enabled" "1"
"HeroPool1" "1"
"HeroPool2" "1"
"HeroUnlockOrder" "3"
"Role" "Carry,Pusher,Escape"
"Rolelevels" "2,1,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "8"
"HeroOrderID" "46"
"BotImplemented" "1"
"Press" "1"
"ModelScale" "0.850000"
"VersusScale" "0.850000"
"LoadoutScale" "1"
"SpectatorLoadoutScale" "1"
"HeroGlowColor" "222 120 36"
"CMEnabled" "1"
"workshop_guide_name" "Juggernaut"
"new_player_enable" "1"
"SimilarHeroes" "18,41,44"
"LastHitChallengeRival" "npc_dota_hero_skeleton_king"
"HeroSelectSoundEffect" "Hero_Juggernaut.Pick"
"GibType" "default"
"Ability1" "juggernaut_blade_fury"
"Ability2" "juggernaut_healing_ward"
"Ability3" "juggernaut_blade_dance"
"Ability4" "juggernaut_swift_slash"
"Ability5" "generic_hidden"
"Ability6" "juggernaut_omni_slash"
"Ability10" "special_bonus_all_stats_5"
"Ability11" "special_bonus_unique_juggernaut"
"Ability12" "special_bonus_unique_juggernaut_5"
"Ability13" "special_bonus_unique_juggernaut_4"
"Ability14" "special_bonus_unique_juggernaut_blade_dance_lifesteal"
"Ability15" "special_bonus_unique_juggernaut_3"
"Ability16" "special_bonus_unique_juggernaut_omnislash_duration"
"Ability17" "special_bonus_unique_juggernaut_2"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "16"
"AttackDamageMax" "20"
"AttackRate" "1.400000"
"BaseAttackSpeed" "110"
"AttackAnimationPoint" "0.330000"
"AttackSpeedActivityModifiers"
{
"fast" "170"
"faster" "275"
"fastest" "350"
}
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"ProjectileSpeed" "0"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "20"
"AttributeStrengthGain" "2.2000"
"AttributeBaseIntelligence" "14"
"AttributeIntelligenceGain" "1.400000"
"AttributeBaseAgility" "34"
"AttributeAgilityGain" "2.800000"
"StatusHealthRegen" "0.5"
"MovementSpeed" "300"
"MovementSpeedActivityModifiers"
{
"walk" "0"
"run" "345"
"run_fast" "373"
}
"HasAggressiveStance" "1"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"precache"
{
"model" "models/heroes/juggernaut/jugg_healing_ward.vmdl"
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"4"
{
"SlotIndex" "4"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Legs"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability2"
"SlotText" "#LoadoutSlot_Juggernaut_HealingWard"
"no_import" "1"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "2000"
"GeneratesUnits"
{
"0" "npc_dota_juggernaut_healing_ward"
}
}
"7"
{
"SlotIndex" "7"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_Pet"
"ShowItemOnGeneratedUnits" "1"
"GeneratesUnits"
{
"0" "npc_dota_companion"
}
}
"8"
{
"SlotIndex" "8"
"SlotName" "voice"
"SlotText" "#LoadoutSlot_Voice"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_1"
"SlotText" "juggernaut_blade_fury"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "11"
"SlotName" "ability_effects_4"
"SlotText" "juggernaut_omni_slash"
"DisplayInLoadout" "0"
}
}
"particle_folder" "particles/units/heroes/hero_juggernaut"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_juggernaut.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_juggernaut.vsndevts"
"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"
{
"SupportsEasyMode" "1"
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_recipe_magic_wand" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_branches" "ITEM_CORE | ITEM_SELLABLE"
"item_quelling_blade" "ITEM_CORE"
"item_boots" "ITEM_CORE"
"item_chainmail" "ITEM_EXTENSION"
"item_blades_of_attack" "ITEM_EXTENSION"
"item_phase_boots" "ITEM_DERIVED"
"item_mithril_hammer" "ITEM_CORE"
"item_javelin" "ITEM_CORE"
"item_maelstrom" "ITEM_DERIVED"
"item_hyperstone" "ITEM_CORE"
"item_recipe_mjollnir" "ITEM_CORE"
"item_mjollnir" "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_LUXURY"
"item_eagle" "ITEM_LUXURY"
"item_talisman_of_evasion" "ITEM_LUXURY"
"item_butterfly" "ITEM_DERIVED"
"item_lifesteal" "ITEM_LUXURY"
"item_reaver" "ITEM_LUXURY"
"item_claymore" "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" "juggernaut_blade_dance"
"5" "juggernaut_blade_fury"
"6" "juggernaut_omni_slash"
"7" "juggernaut_blade_fury"
"8" "juggernaut_blade_dance"
"9" "juggernaut_blade_dance"
"10" "special_bonus_unique_juggernaut"
"11" "juggernaut_healing_ward"
"12" "juggernaut_omni_slash"
"13" "juggernaut_healing_ward"
"14" "juggernaut_healing_ward"
"15" "special_bonus_unique_juggernaut_5"
"16" "juggernaut_healing_ward"
"17" ""
"18" "juggernaut_omni_slash"
"19" ""
"20" "special_bonus_unique_juggernaut_3"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_juggernaut_omnislash_duration"
}
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
}
}
"npc_dota_hero_mirana"
{
"Model" "models/heroes/mirana/mirana.vmdl"
"IdleExpression" "scenes/mirana/mirana_exp_idle_01.vcd"
"SoundSet" "Hero_Mirana"
"PickSound" "mirana_mir_spawn_01"
"BanSound" "mirana_mir_anger_01"
"Enabled" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Support,Escape,Nuker,Disabler"
"Rolelevels" "1,1,2,1,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "9"
"HeroOrderID" "10"
"ModelScale" "0.790000"
"VersusScale" "0.850000"
"SpectatorLoadoutScale" "0.9"
"HeroGlowColor" "220 194 248"
"CMEnabled" "1"
"workshop_guide_name" "Mirana"
"LastHitChallengeRival" "npc_dota_hero_luna"
"HeroSelectSoundEffect" "Hero_Mirana.Pick"
"GibType" "default"
"ArmorPhysical" "-2"
"new_player_enable" "1"
"SimilarHeroes" "21,14,123"
"Ability1" "mirana_starfall"
"Ability2" "mirana_arrow"
"Ability3" "mirana_leap"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "mirana_invis"
"Ability10" "special_bonus_unique_mirana_3"
"Ability11" "special_bonus_unique_mirana_6"
"Ability12" "special_bonus_unique_mirana_5"
"Ability13" "special_bonus_unique_mirana_1"
"Ability14" "special_bonus_unique_mirana_4"
"Ability15" "special_bonus_attack_damage_35"
"Ability16" "special_bonus_unique_mirana_2"
"Ability17" "special_bonus_unique_mirana_7"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "24"
"AttackDamageMax" "30"
"AttackRate" "1.700000"
"BaseAttackSpeed" "110"
"AttackAnimationPoint" "0.350000"
"AttackAcquisitionRange" "800"
"AttackRange" "630"
"ProjectileModel" "particles/units/heroes/hero_mirana/mirana_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "18"
"AttributeStrengthGain" "2.20000"
"AttributeBaseIntelligence" "22"
"AttributeIntelligenceGain" "1.9000"
"AttributeBaseAgility" "24"
"AttributeAgilityGain" "3.1"
"StatusManaRegen" "0.4"
"MovementSpeed" "290"
"HasAggressiveStance" "1"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_mirana"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_mirana.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_mirana.vsndevts"
"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"
}
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_mirana/mirana_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"4"
{
"SlotIndex" "4"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"5"
{
"SlotIndex" "5"
"SlotName" "mount"
"SlotText" "#LoadoutSlot_Mount"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "6000"
"MaxPolygonsLOD1" "2400"
}
"6"
{
"SlotIndex" "6"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Quiver"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "400"
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "weapon_persona_1"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "800"
"MaxPolygonsLOD1" "600"
}
"9"
{
"SlotIndex" "9"
"SlotName" "head_persona_1"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "500"
}
"10"
{
"SlotIndex" "10"
"SlotName" "armor_persona_1"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "650"
"MaxPolygonsLOD1" "650"
}
"11"
{
"SlotIndex" "11"
"SlotName" "back_persona_1"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"12"
{
"SlotIndex" "12"
"SlotName" "mount_persona_1"
"SlotText" "#LoadoutSlot_Mount"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "6000"
"MaxPolygonsLOD1" "2400"
}
"13"
{
"SlotIndex" "13"
"SlotName" "taunt_persona_1"
"SlotText" "#LoadoutSlot_Taunt"
}
"14"
{
"SlotIndex" "14"
"SlotName" "ability_effects_1"
"SlotText" "mirana_starfall"
"DisplayInLoadout" "0"
}
"15"
{
"SlotIndex" "15"
"SlotName" "ability_effects_2"
"SlotText" "mirana_arrow"
"DisplayInLoadout" "0"
}
"16"
{
"SlotIndex" "16"
"SlotName" "ability_effects_3"
"SlotText" "mirana_leap"
"DisplayInLoadout" "0"
}
"17"
{
"SlotIndex" "17"
"SlotName" "ability_effects_4"
"SlotText" "mirana_invis"
"DisplayInLoadout" "0"
}
// NOTE: PERSONAL SELECTOR MUST BE LAST!
"18"
{
"SlotIndex" "18"
"SlotName" "persona_selector"
"SlotText" "#LoadoutSlot_Persona_Selector"
}
}
"Bot"
{
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"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_power_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_blight_stone" "ITEM_EXTENSION"
"item_mithril_hammer" "ITEM_EXTENSION"
"item_mithril_hammer" "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_invis"
"7" "mirana_starfall"
"8" "mirana_leap"
"9" "mirana_leap"
"10" "special_bonus_unique_mirana_3"
"11" "mirana_leap"
"12" "mirana_invis"
"13" "mirana_arrow"
"14" "mirana_arrow"
"15" "special_bonus_unique_mirana_1"
"16" "mirana_arrow"
"17" ""
"18" "mirana_invis"
"19" ""
"20" "special_bonus_attack_damage_35"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_mirana_2"
}
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "2"
"RequiresFarm" "2"
"ProvidesSetup" "1"
"RequiresSetup" "1"
}
}
"Persona"
{
"1"
{
"name" "npc_dota_hero_mirana_persona1"
"Model" "models/heroes/mirana_persona/mirana_persona_base.vmdl" // For tools only
}
}
"MovementSpeedActivityModifiers"
{
"trot" "0"
"run" "335"
}
"animation_transitions"
{
"ACT_DOTA_RUN"
{
"regular" "0.5"
}
"ACT_DOTA_IDLE"
{
"regular" "0.8"
}
}
}
"npc_dota_hero_nevermore"
{
"Model" "models/heroes/shadow_fiend/shadow_fiend.vmdl"
"IdleExpression" "scenes/nevermore/nevermore_exp_idle_01.vcd"
"SoundSet" "Hero_Nevermore"
"IdleSoundLoop" "Hero_Nevermore.IdleLoop"
"PickSound" "nevermore_nev_spawn_11"
"BanSound" "nevermore_nev_anger_03"
"Enabled" "1"
"BotImplemented" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Nuker"
"Rolelevels" "2,3"
"Complexity" "2"
"Team" "Bad"
"HeroID" "11"
"HeroOrderID" "39"
"Legs" "0"
"ModelScale" "0.980000"
"VersusScale" "0.720000"
"LoadoutScale" "0.820000"
"SpectatorLoadoutScale" "0.8"
"HeroGlowColor" "240 34 18"
"CMEnabled" "1"
"NameAliases" "sf"
"workshop_guide_name" "Shadow Fiend"
"LastHitChallengeRival" "npc_dota_hero_lion"
"AbilityDraftDisabled" "0"
"HeroSelectSoundEffect" "Hero_Nevermore.Pick"
"GibType" "ethereal"
"GibTintColor" "78 27 27 255"
"new_player_enable" "1"
"SimilarHeroes" "25,21,46"
"Ability1" "nevermore_shadowraze1"
"Ability2" "nevermore_shadowraze2"
"Ability3" "nevermore_shadowraze3"
"Ability4" "nevermore_necromastery"
"Ability5" "nevermore_dark_lord"
"Ability6" "nevermore_requiem"
"Ability10" "special_bonus_unique_nevermore_7"
"Ability11" "special_bonus_attack_speed_25"
"Ability12" "special_bonus_unique_nevermore_3"
"Ability13" "special_bonus_unique_nevermore_2"
"Ability14" "special_bonus_unique_nevermore_1"
"Ability15" "special_bonus_unique_nevermore_6"
"Ability16" "special_bonus_unique_nevermore_shadowraze_cooldown"
"Ability17" "special_bonus_unique_nevermore_raze_procsattacks"
"AbilityDraftAbilities"
{
"Ability1" "nevermore_shadowraze2"
"Ability2" "nevermore_dark_lord"
"Ability3" "nevermore_necromastery"
"Ability6" "nevermore_requiem"
}
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "21"
"AttackDamageMax" "27"
"AttackRate" "1.6"
"AttackAnimationPoint" "0.500000"
"AttackSpeedActivityModifiers"
{
"fast" "175"
"faster" "275"
"fastest" "360"
}
"AttackAcquisitionRange" "800"
"AttackRange" "500"
"ProjectileModel" "particles/units/heroes/hero_nevermore/nevermore_base_attack.vpcf"
"ProjectileSpeed" "1200"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "19"
"AttributeStrengthGain" "2.700000"
"AttributeBaseIntelligence" "18"
"AttributeIntelligenceGain" "2.200000"
"AttributeBaseAgility" "20"
"AttributeAgilityGain" "3.500000"
"StatusHealthRegen" "0.25"
"StatusManaRegen" "0.3"
"MovementSpeed" "305"
"MovementTurnRate" "0.900000"
"MovementSpeedActivityModifiers"
{
"fast_run" "385"
}
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_nevermore"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_nevermore.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_nevermore.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_nevermore/nevermore_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"DisplayInLoadout" "0"
}
"1"
{
"SlotIndex" "1"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"2"
{
"SlotIndex" "2"
"SlotName" "arms"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
"SlotText" "#LoadoutSlot_Arms"
}
"3"
{
"SlotIndex" "3"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Misc"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "0"
"MaxPolygonsLOD1" "0"
"DisplayInLoadout" "0"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_branches" "ITEM_CORE"
"item_branches" "ITEM_CORE"
"item_bottle" "ITEM_CORE | ITEM_SELLABLE"
"item_boots" "ITEM_CORE"
"item_magic_stick" "ITEM_CORE"
"item_recipe_magic_wand" "ITEM_CORE"
"item_magic_wand" "ITEM_DERIVED | ITEM_SELLABLE"
"item_gloves" "ITEM_CORE"
"item_boots_of_elves" "ITEM_CORE"
"item_power_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_ogre_axe" "ITEM_EXTENSION"
"item_mithril_hammer" "ITEM_EXTENSION"
"item_recipe_black_king_bar" "ITEM_EXTENSION"
"item_black_king_bar" "ITEM_DERIVED"
"item_blight_stone" "ITEM_EXTENSION"
"item_mithril_hammer" "ITEM_EXTENSION"
"item_mithril_hammer" "ITEM_EXTENSION"
"item_desolator" "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"
"item_ultimate_orb" "ITEM_LUXURY"
"item_recipe_manta" "ITEM_LUXURY"
"item_manta" "ITEM_DERIVED"
"item_talisman_of_evasion" "ITEM_LUXURY"
"item_quarterstaff" "ITEM_LUXURY"
"item_eagle" "ITEM_LUXURY"
"item_butterfly" "ITEM_DERIVED"
}
"Build"
{
"1" "nevermore_necromastery"
"2" "nevermore_shadowraze1"
"3" "nevermore_shadowraze1"
"4" "nevermore_necromastery"
"5" "nevermore_shadowraze1"
"6" "nevermore_necromastery"
"7" "nevermore_shadowraze1"
"8" "nevermore_necromastery"
"9" "nevermore_requiem"
"10" "special_bonus_attack_speed_25"
"11" "nevermore_dark_lord"
"12" "nevermore_requiem"
"13" "nevermore_dark_lord"
"14" "nevermore_dark_lord"
"15" "special_bonus_unique_nevermore_3"
"16" "nevermore_dark_lord"
"17" ""
"18" "nevermore_requiem"
"19" ""
"20" "special_bonus_unique_nevermore_2"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_nevermore_shadowraze_cooldown"
}
"HeroType" "DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "2"
"RequiresBabysit" "1"
"ProvidesBabysit" "1"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_morphling"
{
"Model" "models/heroes/morphling/morphling.vmdl"
"SoundSet" "Hero_Morphling"
"PickSound" "morphling_mrph_spawn_01"
"BanSound" "morphling_mrph_anger_07"
"IdleSoundLoop" "Hero_Morphling.IdleLoop"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Carry,Escape,Durable,Nuker,Disabler"
"Rolelevels" "3,3,2,1,1"
"Complexity" "3"
"Team" "Good"
"HeroID" "10"
"HeroOrderID" "11"
"ModelScale" "0.880000"
"VersusScale" "1.00000"
"LoadoutScale" "1"
"SpectatorLoadoutScale" "1"
"HeroGlowColor" "33 255 255"
"CMEnabled" "1"
"workshop_guide_name" "Morphling"
"Legs" "0"
"NoCombine" "1"
"LastHitChallengeRival" "npc_dota_hero_necrolyte"
"HeroSelectSoundEffect" "Hero_Morphling.Pick"
"GibType" "ethereal"
"GibTintColor" "99 255 255 255"
"SimilarHeroes" "113,109,94"
"Ability1" "morphling_waveform"
"Ability2" "morphling_adaptive_strike_agi"
"Ability3" "morphling_adaptive_strike_str"
"Ability4" "morphling_morph_agi"
"Ability5" "morphling_morph_str"
"Ability6" "morphling_replicate"
"Ability7" "morphling_morph_replicate"
"Ability8" "morphling_morph"
"Ability15" "special_bonus_magic_resistance_15"
"Ability16" "special_bonus_unique_morphling_1"
"Ability17" "special_bonus_unique_morphling_8"
"Ability18" "special_bonus_agility_15"
"Ability19" "special_bonus_unique_morphling_4"
"Ability20" "special_bonus_unique_morphling_10"
"Ability21" "special_bonus_unique_morphling_6"
"Ability22" "special_bonus_strength_35"
"AbilityTalentStart" "15"
"AbilityDraftAbilities"
{
"Ability1" "morphling_waveform"
"Ability2" "morphling_adaptive_strike_agi"
"Ability3" "morphling_adaptive_strike_str"
}
"AbilityDraftIgnoreCount" "8"
"ArmorPhysical" "-2"
"StatusHealthRegen" "0.5"
"StatusManaRegen" "0.5"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "9"
"AttackDamageMax" "18"
"AttackRate" "1.5000"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "800"
"AttackRange" "350"
"MovementTurnRate" "0.700000"
"ProjectileModel" "particles/units/heroes/hero_morphling/morphling_base_attack.vpcf"
"ProjectileSpeed" "1300"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "3.000000"
"AttributeBaseIntelligence" "19"
"AttributeIntelligenceGain" "1.800000"
"AttributeBaseAgility" "24"
"AttributeAgilityGain" "3.900000"
"MovementSpeed" "285"
"particle_folder" "particles/units/heroes/hero_morphling"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_morphling.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_morphling.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_morphling/morphling_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"1"
{
"SlotIndex" "1"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
"SlotText" "#LoadoutSlot_Arms"
}
"4"
{
"SlotIndex" "4"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Misc"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "morphling_waveform"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "morphling_adaptive_strike_agi"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "1"
"ProvidesBabysit" "1"
"SurvivalRating" "2"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_phantom_lancer"
{
"Model" "models/heroes/phantom_lancer/phantom_lancer.vmdl"
"SoundSet" "Hero_PhantomLancer"
"Enabled" "1"
"HeroUnlockOrder" "2"
"Role" "Carry,Escape,Pusher,Nuker"
"Rolelevels" "2,2,1,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "12"
"HeroOrderID" "75"
"NameAliases" "pl"
"PickSound" "phantom_lancer_plance_spawn_01"
"BanSound" "phantom_lancer_plance_anger_06"
"CMEnabled" "1"
"ModelScale" "0.840000"
"VersusScale" "0.880000"
"LoadoutScale" "0.970000"
"workshop_guide_name" "Phantom Lancer"
"LastHitChallengeRival" "npc_dota_hero_juggernaut"
"HeroSelectSoundEffect" "Hero_PhantomLancer.Pick"
"GibType" "default"
"new_player_enable" "1"
"SimilarHeroes" "109,67,89"
"Ability1" "phantom_lancer_spirit_lance"
"Ability2" "phantom_lancer_doppelwalk"
"Ability3" "phantom_lancer_phantom_edge"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "phantom_lancer_juxtapose"
"Ability10" "special_bonus_unique_phantom_lancer_lance_damage"
"Ability11" "special_bonus_unique_phantom_lancer_2"
"Ability12" "special_bonus_strength_15"
"Ability13" "special_bonus_unique_phantom_lancer_5"
"Ability14" "special_bonus_unique_phantom_lancer"
"Ability15" "special_bonus_unique_phantom_lancer_6"
"Ability16" "special_bonus_unique_phantom_lancer_4"
"Ability17" "special_bonus_24_crit_2"
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "26"
"AttackDamageMax" "36"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "19"
"AttributeStrengthGain" "2.200000"
"AttributeBaseIntelligence" "21"
"AttributeIntelligenceGain" "2.000000"
"AttributeBaseAgility" "26"
"AttributeAgilityGain" "3.2"
"StatusHealthRegen" "2.0"
"MovementSpeed" "290"
"HasAggressiveStance" "1"
"particle_folder" "particles/units/heroes/hero_phantom_lancer"
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_phantom_lancer.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_phantom_lancer.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_phantom_lancer/phantom_lancer_spawn.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
"SlotText" "#LoadoutSlot_Head"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
"SlotText" "#LoadoutSlot_Shoulder"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Head"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "phantom_lancer_spirit_lance"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "phantom_lancer_doppelwalk"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_3"
"SlotText" "phantom_lancer_phantom_edge"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_4"
"SlotText" "phantom_lancer_juxtapose"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_PUSH_SUPPORT | DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "2"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_puck"
{
"Model" "models/heroes/puck/puck.vmdl"
"IdleExpression" "scenes/puck/puck_exp_idle_01.vcd"
"SoundSet" "Hero_Puck"
"IdleSoundLoop" "Hero_Puck.IdleLoop"
"PickSound" "puck_puck_spawn_01"
"BanSound" "puck_puck_anger_02"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Initiator,Disabler,Escape,Nuker"
"Rolelevels" "3,3,3,2"
"Complexity" "2"
"Team" "Good"
"HeroID" "13"
"HeroOrderID" "13"
"ModelScale" "0.860000"
"VersusScale" "0.750000"
"SpectatorLoadoutScale" "0.92"
"HeroGlowColor" "117 240 255"
"CMEnabled" "1"
"workshop_guide_name" "Puck"
"Legs" "2"
"LastHitChallengeRival" "npc_dota_hero_jakiro"
"HeroSelectSoundEffect" "Hero_Puck.Pick"
"GibType" "default"
"ArmorPhysical" "-3"
"new_player_enable" "1"
"SimilarHeroes" "45,34,101"
"Ability1" "puck_illusory_orb"
"Ability2" "puck_waning_rift"
"Ability3" "puck_phase_shift"
"Ability4" "puck_ethereal_jaunt"
"Ability5" "generic_hidden"
"Ability6" "puck_dream_coil"
"Ability10" "special_bonus_unique_puck_orb_damage"
"Ability11" "special_bonus_unique_puck_7"
"Ability12" "special_bonus_unique_puck"
"Ability13" "special_bonus_unique_puck_6"
"Ability14" "special_bonus_unique_puck_2"
"Ability15" "special_bonus_unique_puck_coil_damage"
"Ability16" "special_bonus_unique_puck_5"
"Ability17" "special_bonus_unique_puck_3"
"AbilityDraftAbilities"
{
"Ability1" "puck_illusory_orb"
"Ability2" "puck_waning_rift"
"Ability3" "puck_phase_shift"
"Ability4" "puck_dream_coil"
}
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "22"
"AttackDamageMax" "30"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "800"
"AttackRange" "550"
"ProjectileModel" "particles/units/heroes/hero_puck/puck_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "17"
"AttributeStrengthGain" "2.400000"
"AttributeBaseIntelligence" "23"
"AttributeIntelligenceGain" "3.500000"
"AttributeBaseAgility" "22"
"AttributeAgilityGain" "2.5"
"StatusHealthRegen" "0.5"
"StatusManaRegen" "0.5"
"MovementSpeed" "290"
"MovementTurnRate" "0.900000"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_puck"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_puck.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_puck.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_puck/puck_loadout.vpcf" "loadout"
}
}
"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"
}
"ItemSlots"
{
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "tail"
"SlotText" "#LoadoutSlot_Tail"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Wings"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "puck_illusory_orb"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_4"
"SlotText" "puck_dream_coil"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_STUN_SUPPORT"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "1"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_pudge"
{
"Model" "models/heroes/pudge/pudge.vmdl"
"IdleExpression" "scenes/pudge/pudge_exp_idle_01.vcd"
"SoundSet" "Hero_Pudge"
"PickSound" "pudge_pud_spawn_10"
"BanSound" "pudge_pud_anger_01"
"IdleSoundLoop" "Hero_Pudge.IdleLoop"
"Enabled" "1"
"HeroPool1" "1"
"HeroPool2" "1"
"Persona"
{
"1"
{
"name" "npc_dota_hero_pudge_persona1"
"Model" "models/heroes/pudge_cute/pudge_cute.vmdl" // For tools only
}
}
"HeroUnlockOrder" "3"
"Role" "Disabler,Initiator,Durable,Nuker"
"Rolelevels" "2,2,2,1"
"Complexity" "2"
"Team" "Bad"
"HeroID" "14"
"HeroOrderID" "14"
"BotImplemented" "1"
"ModelScale" "0.980000"
"VersusScale" "0.900000"
"LoadoutScale" "0.920000"
"HeroGlowColor" "178 128 114"
"CMEnabled" "1"
"workshop_guide_name" "Pudge"
"new_player_enable" "1"
"SimilarHeroes" "9,21,51"
"LastHitChallengeRival" "npc_dota_hero_skeleton_king"
"HeroSelectSoundEffect" "Hero_Pudge.Pick"
"GibType" "default"
"Ability1" "pudge_meat_hook"
"Ability2" "pudge_rot"
"Ability3" "pudge_flesh_heap"
"Ability4" "pudge_eject"
"Ability5" "generic_hidden"
"Ability6" "pudge_dismember"
"Ability10" "special_bonus_armor_4"
"Ability11" "special_bonus_unique_pudge_4"
"Ability12" "special_bonus_spell_lifesteal_10"
"Ability13" "special_bonus_unique_pudge_7"
"Ability14" "special_bonus_unique_pudge_6"
"Ability15" "special_bonus_unique_pudge_5"
"Ability16" "special_bonus_unique_pudge_3"
"Ability17" "special_bonus_unique_pudge_1"
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "45"
"AttackDamageMax" "51"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "600"
"AttackRange" "175"
"ProjectileSpeed" "0"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "25"
"AttributeStrengthGain" "3.0"
"AttributeBaseIntelligence" "16"
"AttributeIntelligenceGain" "1.800000"
"AttributeBaseAgility" "14"
"AttributeAgilityGain" "1.400000"
"StatusHealthRegen" "2"
"MovementSpeed" "280"
"MovementTurnRate" "0.700000"
"particle_folder" "particles/units/heroes/hero_pudge"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_pudge.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_pudge.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_pudge/pudge_loadout.vpcf" "loadout"
}
}
"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"
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_offhand_weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_LeftArm"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"5"
{
"SlotIndex" "5"
"SlotName" "back"
"SlotText" "#LoadoutSlot_back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "weapon_persona_1"
"SlotText" "#LoadoutSlot_Weapon_Pudge_Persona"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "500"
}
"10"
{
"SlotIndex" "10"
"SlotName" "offhand_weapon_persona_1"
"SlotText" "#LoadoutSlot_Offhand_Weapon_Pudge_Persona"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "500"
}
"11"
{
"SlotIndex" "11"
"SlotName" "head_persona_1"
"SlotText" "#LoadoutSlot_Head_Pudge_Persona"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "500"
}
"12"
{
"SlotIndex" "12"
"SlotName" "armor_persona_1"
"SlotText" "#LoadoutSlot_Armor_Pudge_Persona"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "500"
}
"13"
{
"SlotIndex" "13"
"SlotName" "ambient_effects_persona_1"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"14"
{
"SlotIndex" "14"
"SlotName" "taunt_persona_1"
"SlotText" "#LoadoutSlot_Taunt_Pudge_Persona"
}
"15"
{
"SlotIndex" "15"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"16"
{
"SlotIndex" "16"
"SlotName" "ability_effects_1"
"SlotText" "pudge_meat_hook"
"DisplayInLoadout" "0"
}
"17"
{
"SlotIndex" "17"
"SlotName" "ability_effects_2"
"SlotText" "pudge_rot"
"DisplayInLoadout" "0"
}
"18"
{
"SlotIndex" "18"
"SlotName" "ability_effects_3"
"SlotText" "pudge_flesh_heap"
"DisplayInLoadout" "0"
}
"19"
{
"SlotIndex" "19"
"SlotName" "ability_effects_4"
"SlotText" "pudge_dismember"
"DisplayInLoadout" "0"
}
// NOTE: PERSONAL SELECTOR MUST BE LAST!
"20"
{
"SlotIndex" "20"
"SlotName" "persona_selector"
"SlotText" "#LoadoutSlot_Persona_Selector"
}
}
"Bot"
{
"Loadout"
{
"item_gauntlets" "ITEM_CORE"
"item_circlet" "ITEM_CORE"
"item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_bottle" "ITEM_CORE | ITEM_SELLABLE"
"item_boots" "ITEM_CORE"
"item_recipe_bracer" "ITEM_CORE"
"item_bracer" "ITEM_DERIVED | ITEM_SELLABLE"
"item_magic_stick" "ITEM_CORE"
"item_branches" "ITEM_EXTENSION"
"item_branches" "ITEM_EXTENSION"
"item_recipe_magic_wand" "ITEM_EXTENSION"
"item_magic_wand" "ITEM_DERIVED | ITEM_SELLABLE"
"item_ring_of_regen" "ITEM_EXTENSION"
"item_wind_lace" "ITEM_EXTENSION"
"item_tranquil_boots" "ITEM_DERIVED"
"item_cloak" "ITEM_EXTENSION"
"item_ring_of_health" "ITEM_EXTENSION"
"item_ring_of_regen" "ITEM_EXTENSION"
"item_recipe_hood_of_defiance" "ITEM_EXTENSION"
"item_hood_of_defiance" "ITEM_DERIVED"
"item_blink" "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_ring_of_tarrasque" "ITEM_LUXURY"
"item_reaver" "ITEM_LUXURY"
"item_vitality_booster" "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_point_booster" "ITEM_LUXURY"
"item_ogre_axe" "ITEM_LUXURY"
"item_blade_of_alacrity" "ITEM_LUXURY"
"item_staff_of_wizardry" "ITEM_LUXURY"
"item_ultimate_scepter" "ITEM_DERIVED"
}
"Build"
{
"1" "pudge_meat_hook"
"2" "pudge_rot"
"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" "special_bonus_unique_pudge_4"
"11" "pudge_flesh_heap"
"12" "pudge_dismember"
"13" "pudge_flesh_heap"
"14" "pudge_flesh_heap"
"15" "special_bonus_spell_lifesteal_10"
"16" "pudge_flesh_heap"
"17" ""
"18" "pudge_dismember"
"19" ""
"20" "special_bonus_unique_pudge_5"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_pudge_1"
}
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_TANK"
"LaningInfo"
{
"SoloDesire" "2"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "2"
"RequiresFarm" "2"
"ProvidesSetup" "2"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_razor"
{
"Model" "models/heroes/razor/razor.vmdl"
"IdleExpression" "scenes/razor/razor_exp_idle_01.vcd"
"PickSound" "razor_raz_spawn_01"
"BanSound" "razor_raz_anger_04"
"SoundSet" "Hero_Razor"
"IdleSoundLoop" "Hero_Razor.IdleLoop"
"Enabled" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Durable,Nuker,Pusher"
"Rolelevels" "2,2,1,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "15"
"HeroOrderID" "15"
"BotImplemented" "1"
"ModelScale" "0.860000"
"VersusScale" "0.710000"
"SpectatorLoadoutScale" "0.8"
"HeroGlowColor" "182 242 255"
"CMEnabled" "1"
"workshop_guide_name" "Razor"
"Legs" "0"
"new_player_enable" "1"
"SimilarHeroes" "47,59,43"
"LastHitChallengeRival" "npc_dota_hero_zuus"
"HeroSelectSoundEffect" "Hero_Razor.Pick"
"GibType" "electric"
"ArmorPhysical" "-1"
"HealthBarOffset" "255"
"Ability1" "razor_plasma_field"
"Ability2" "razor_static_link"
"Ability3" "razor_unstable_current"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "razor_eye_of_the_storm"
"Ability10" "special_bonus_unique_razor_4"
"Ability11" "special_bonus_agility_9"
"Ability12" "special_bonus_unique_razor"
"Ability13" "special_bonus_strength_14"
"Ability14" "special_bonus_unique_razor_5"
"Ability15" "special_bonus_unique_razor_2"
"Ability16" "special_bonus_unique_razor_plasmafield_second_ring"
"Ability17" "special_bonus_unique_razor_static_link_aspd"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "23"
"AttackDamageMax" "25"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "800"
"AttackRange" "475"
"ProjectileModel" "particles/units/heroes/hero_razor/razor_base_attack.vpcf"
"ProjectileSpeed" "2000"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "2.800000"
"AttributeBaseIntelligence" "21"
"AttributeIntelligenceGain" "2.200000"
"AttributeBaseAgility" "22"
"AttributeAgilityGain" "2.600000"
"StatusHealthRegen" "1"
"MovementSpeed" "280"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_razor,particles/units/heroes/hero_razor_reduced_flash"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_razor.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_razor.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_razor/razor_loadout.vpcf" "loadout"
}
}
"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"
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "razor_plasma_field"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "razor_static_link"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"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_chainmail" "ITEM_EXTENSION"
"item_blades_of_attack" "ITEM_EXTENSION"
"item_phase_boots" "ITEM_DERIVED"
"item_blade_of_alacrity" "ITEM_CORE"
"item_belt_of_strength" "ITEM_CORE"
"item_recipe_dragon_lance" "ITEM_CORE"
"item_dragon_lance" "ITEM_DERIVED"
"item_fluffy_hat" "ITEM_EXTENSION"
"item_staff_of_wizardry" "ITEM_EXTENSION"
"item_recipe_force_staff" "ITEM_EXTENSION"
"item_force_staff" "ITEM_DERIVED"
"item_recipe_hurricane_pike" "ITEM_EXTENSION"
"item_hurricane_pike" "ITEM_DERIVED"
"item_boots_of_elves" "ITEM_LUXURY"
"item_blade_of_alacrity" "ITEM_LUXURY"
"item_recipe_yasha" "ITEM_LUXURY"
"item_yasha" "ITEM_DERIVED"
"item_belt_of_strength" "ITEM_LUXURY"
"item_ogre_axe" "ITEM_LUXURY"
"item_recipe_sange" "ITEM_LUXURY"
"item_sange" "ITEM_DERIVED"
"item_sange_and_yasha" "ITEM_DERIVED | ITEM_SELLABLE"
"item_broadsword" "ITEM_EXTENSION"
"item_chainmail" "ITEM_EXTENSION"
"item_recipe_blade_mail" "ITEM_EXTENSION"
"item_blade_mail" "ITEM_DERIVED | ITEM_SELLABLE"
"item_mithril_hammer" "ITEM_LUXURY"
"item_ogre_axe" "ITEM_LUXURY"
"item_recipe_black_king_bar" "ITEM_LUXURY"
"item_black_king_bar" "ITEM_LUXURY | ITEM_DERIVED"
"item_platemail" "ITEM_LUXURY"
"item_mystic_staff" "ITEM_LUXURY"
"item_recipe_shivas_guard" "ITEM_LUXURY"
"item_shivas_guard" "ITEM_LUXURY | ITEM_DERIVED"
"item_quarterstaff" "ITEM_LUXURY"
"item_eagle" "ITEM_LUXURY"
"item_talisman_of_evasion" "ITEM_LUXURY"
"item_butterfly" "ITEM_DERIVED"
//"item_ring_of_tarrasque" "ITEM_LUXURY"
"item_reaver" "ITEM_LUXURY"
"item_vitality_booster" "ITEM_LUXURY"
"item_recipe_heart" "ITEM_LUXURY"
"item_heart" "ITEM_DERIVED"
}
"Build"
{
"1" "razor_static_link"
"2" "razor_plasma_field"
"3" "razor_static_link"
"4" "razor_plasma_field"
"5" "razor_plasma_field"
"6" "razor_unstable_current"
"7" "razor_plasma_field"
"8" "razor_eye_of_the_storm"
"9" "razor_static_link"
"10" "special_bonus_agility_9"
"11" "razor_static_link"
"12" "razor_eye_of_the_storm"
"13" "razor_unstable_current"
"14" "razor_unstable_current"
"15" "special_bonus_unique_razor"
"16" "razor_unstable_current"
"17" ""
"18" "razor_eye_of_the_storm"
"19" ""
"20" "special_bonus_unique_razor_2"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_razor_plasmafield_second_ring"
}
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
"HeroType" "DOTA_BOT_HARD_CARRY"
}
}
"npc_dota_hero_sand_king"
{
"Model" "models/heroes/sand_king/sand_king.vmdl"
"SoundSet" "Hero_SandKing"
"PickSound" "sandking_skg_spawn_02"
"BanSound" "sandking_skg_anger_06"
"Enabled" "1"
"BotImplemented" "1"
"HeroUnlockOrder" "1"
"Role" "Initiator,Disabler,Support,Nuker,Escape,Jungler"
"Rolelevels" "3,2,1,2,2,1"
"Complexity" "2"
"Team" "Bad"
"HeroID" "16"
"HeroOrderID" "16"
"ModelScale" "0.840000"
"VersusScale" "0.780000"
"SpectatorLoadoutScale" "0.94"
"HeroGlowColor" "216 174 46"
"CMEnabled" "1"
"NameAliases" "sk"
"Legs" "6"
"workshop_guide_name" "Sand King"
"new_player_enable" "1"
"SimilarHeroes" "7,2,96"
"LastHitChallengeRival" "npc_dota_hero_skeleton_king"
"HeroSelectSoundEffect" "Hero_Sandking.Pick"
"GibType" "default"
"Ability1" "sandking_burrowstrike"
"Ability2" "sandking_sand_storm"
"Ability3" "sandking_caustic_finale"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "sandking_epicenter"
"Ability10" "special_bonus_unique_sand_king_2"
"Ability11" "special_bonus_unique_sand_king_burrowstrike_stun"
"Ability12" "special_bonus_unique_sand_king_3"
"Ability13" "special_bonus_unique_sand_king_8"
"Ability14" "special_bonus_unique_sand_king_7"
"Ability15" "special_bonus_unique_sand_king_5"
"Ability16" "special_bonus_unique_sand_king"
"Ability17" "special_bonus_unique_sand_king_4"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "23"
"AttackDamageMax" "33"
"AttackRate" "1.700000"
"BaseAttackSpeed" "110"
"AttackAnimationPoint" "0.530000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "2.700000"
"AttributeBaseIntelligence" "19"
"AttributeIntelligenceGain" "1.800000"
"AttributeBaseAgility" "19"
"AttributeAgilityGain" "1.800000"
"MovementSpeed" "290"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_sandking"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_sandking.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_sandking.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_sandking/sandking_loadout.vpcf" "loadout"
}
}
"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"
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"1"
{
"SlotIndex" "1"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"2"
{
"SlotIndex" "2"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Legs"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_3"
"SlotText" "sandking_caustic_finale"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "sandking_burrowstrike"
"DisplayInLoadout" "0"
}
}
"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_boots" "ITEM_CORE"
"item_blink" "ITEM_CORE"
"item_energy_booster" "ITEM_CORE"
"item_arcane_boots" "ITEM_DERIVED"
"item_sobi_mask" "ITEM_EXTENSION"
"item_recipe_ring_of_basilius" "ITEM_EXTENSION"
"item_ring_of_basilius" "ITEM_DERIVED"
"item_crown" "ITEM_EXTENSION"
"item_recipe_veil_of_discord" "ITEM_EXTENSION"
"item_veil_of_discord" "ITEM_DERIVED"
"item_ogre_axe" "ITEM_LUXURY"
"item_mithril_hammer" "ITEM_LUXURY"
"item_recipe_black_king_bar" "ITEM_LUXURY"
"item_black_king_bar" "ITEM_DERIVED"
"item_platemail" "ITEM_LUXURY"
"item_mystic_staff" "ITEM_LUXURY"
"item_recipe_shivas_guard" "ITEM_LUXURY"
"item_shivas_guard" "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_sand_storm"
"9" "sandking_sand_storm"
"10" "special_bonus_unique_sand_king_burrowstrike_stun"
"11" "sandking_caustic_finale"
"12" "sandking_epicenter"
"13" "sandking_caustic_finale"
"14" "sandking_caustic_finale"
"15" "special_bonus_unique_sand_king_2"
"16" "sandking_caustic_finale"
"17" ""
"18" "sandking_epicenter"
"19" ""
"20" "special_bonus_unique_sand_king_7"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_sand_king_4"
}
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_STUN_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "0"
"SurvivalRating" "2"
"RequiresFarm" "0"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_storm_spirit"
{
"Model" "models/heroes/storm_spirit/storm_spirit.vmdl"
"IdleExpression" "scenes/stormspirit/stormspirit_exp_idle_01.vcd"
"SoundSet" "Hero_StormSpirit"
"PickSound" "stormspirit_ss_spawn_09"
"BanSound" "stormspirit_ss_anger_03"
"Enabled" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Escape,Nuker,Initiator,Disabler"
"Rolelevels" "2,3,2,1,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "17"
"HeroOrderID" "18"
"ModelScale" "1.150000"
"SpectatorLoadoutScale" "1"
"HeroGlowColor" "0 250 227"
"CMEnabled" "1"
"SimilarHeroes" "106,126,107"
"NameAliases" "ss;raijin"
"workshop_guide_name" "Storm Spirit"
"LastHitChallengeRival" "npc_dota_hero_kunkka"
"HeroSelectSoundEffect" "Hero_StormSpirit.Pick"
"GibType" "electric"
"Ability1" "storm_spirit_static_remnant"
"Ability2" "storm_spirit_electric_vortex"
"Ability3" "storm_spirit_overload"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "storm_spirit_ball_lightning"
"Ability10" "special_bonus_attack_speed_20"
"Ability11" "special_bonus_mp_regen_150"
"Ability12" "special_bonus_hp_250"
"Ability13" "special_bonus_unique_storm_spirit_5"
"Ability14" "special_bonus_unique_storm_spirit"
"Ability15" "special_bonus_unique_storm_spirit_8"
"Ability16" "special_bonus_unique_storm_spirit_7"
"Ability17" "special_bonus_unique_storm_spirit_4"
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "24"
"AttackDamageMax" "34"
"BaseAttackSpeed" "115"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "800"
"AttackRange" "480"
"ProjectileModel" "particles/units/heroes/hero_stormspirit/stormspirit_base_attack.vpcf"
"ProjectileSpeed" "1100"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "21"
"AttributeStrengthGain" "2.000000"
"AttributeBaseIntelligence" "23"
"AttributeIntelligenceGain" "3.900000"
"AttributeBaseAgility" "22"
"AttributeAgilityGain" "2.600000"
"StatusManaRegen" "0.5"
"StatusHealthRegen" "0.5"
"MovementSpeed" "285"
"MovementTurnRate" "0.800000"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_stormspirit"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_stormspirit.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_stormspirit.vsndevts"
"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"
}
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_stormspirit/storm_spirit_loadout.vpcf" "loadout"
"particles/units/heroes/hero_stormspirit/storm_spirit_new_loadout.vpcf" "loadout"
"particles/units/heroes/hero_stormspirit/storm_spirit_loadout_hand.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"1"
{
"SlotIndex" "1"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"3"
{
"SlotIndex" "5"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Misc"
"DisplayInLoadout" "0"
}
"4"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ability_effects_3"
"SlotText" "storm_spirit_overload"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_4"
"SlotText" "storm_spirit_ball_lightning"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "2"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "2"
"RequiresFarm" "2"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_sven"
{
"Model" "models/heroes/sven/sven.vmdl"
"SoundSet" "Hero_Sven"
"PickSound" "sven_sven_spawn_04"
"BanSound" "sven_sven_anger_03"
"Enabled" "1"
"HeroUnlockOrder" "0"
"Role" "Carry,Disabler,Initiator,Durable,Nuker"
"Rolelevels" "2,2,2,2,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "18"
"HeroOrderID" "19"
"BotImplemented" "1"
"ModelScale" "0.840000"
"VersusScale" "0.880000"
"LoadoutScale" "0.900000"
"SpectatorLoadoutScale" "0.92"
"HeroGlowColor" "0 50 247"
"CMEnabled" "1"
"workshop_guide_name" "Sven"
"new_player_enable" "1"
"SimilarHeroes" "42,81,23"
"LastHitChallengeRival" "npc_dota_hero_omniknight"
"HeroSelectSoundEffect" "Hero_Sven.Pick"
"GibType" "default"
"Ability1" "sven_storm_bolt"
"Ability2" "sven_great_cleave"
"Ability3" "sven_warcry"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "sven_gods_strength"
"Ability10" "special_bonus_unique_sven_5"
"Ability11" "special_bonus_attack_speed_15"
"Ability12" "special_bonus_unique_sven_3"
"Ability13" "special_bonus_unique_sven_8"
"Ability14" "special_bonus_unique_sven_6"
"Ability15" "special_bonus_unique_sven_7"
"Ability16" "special_bonus_unique_sven_2"
"Ability17" "special_bonus_unique_sven_4"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "41"
"AttackDamageMax" "43"
"AttackRate" "1.900000"
"BaseAttackSpeed" "110"
"AttackAnimationPoint" "0.400000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"ProjectileSpeed" "0"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "3.200000"
"AttributeBaseIntelligence" "16"
"AttributeIntelligenceGain" "1.300000"
"AttributeBaseAgility" "21"
"AttributeAgilityGain" "2.20000"
"StatusHealthRegen" "0.75"
"MovementSpeed" "325"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_sven/sven_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "300"
"MaxPolygonsLOD1" "200"
}
"7"
{
"SlotIndex" "7"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_Pet"
"ShowItemOnGeneratedUnits" "1"
"GeneratesUnits"
{
"0" "npc_dota_companion"
}
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "sven_great_cleave"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_4"
"SlotText" "sven_gods_strength"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_3"
"SlotText" "sven_warcry"
"DisplayInLoadout" "0"
}
}
"particle_folder" "particles/units/heroes/hero_sven"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_sven.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_sven.vsndevts"
"Bot"
{
"SupportsEasyMode" "1"
"Loadout"
{
"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_magic_stick" "ITEM_CORE"
"item_recipe_magic_wand" "ITEM_CORE"
"item_magic_wand" "ITEM_DERIVED | ITEM_SELLABLE"
"item_boots" "ITEM_CORE"
"item_quelling_blade" "ITEM_CORE | ITEM_SELLABLE"
"item_belt_of_strength" "ITEM_CORE"
"item_gloves" "ITEM_CORE"
"item_power_treads" "ITEM_DERIVED"
"item_ogre_axe" "ITEM_CORE"
"item_quarterstaff" "ITEM_CORE"
"item_sobi_mask" "ITEM_CORE"
"item_robe" "ITEM_CORE"
"item_oblivion_staff" "ITEM_CORE | ITEM_DERIVED"
"item_echo_sabre" "ITEM_DERIVED"
"item_blink" "ITEM_CORE"
"item_ogre_axe" "ITEM_EXTENSION"
"item_mithril_hammer" "ITEM_EXTENSION"
"item_recipe_black_king_bar" "ITEM_EXTENSION"
"item_black_king_bar" "ITEM_DERIVED"
"item_reaver" "ITEM_LUXURY"
"item_claymore" "ITEM_LUXURY"
"item_lifesteal" "ITEM_LUXURY"
"item_recipe_satanic" "ITEM_LUXURY"
"item_satanic" "ITEM_DERIVED"
}
"Build"
{
"1" "sven_storm_bolt"
"2" "sven_warcry"
"3" "sven_warcry"
"4" "sven_great_cleave"
"5" "sven_great_cleave"
"6" "sven_gods_strength"
"7" "sven_great_cleave"
"8" "sven_great_cleave"
"9" "sven_warcry"
"10" "special_bonus_unique_sven_5"
"11" "sven_warcry"
"12" "sven_gods_strength"
"13" "sven_storm_bolt"
"14" "sven_storm_bolt"
"15" "special_bonus_unique_sven_3"
"16" "sven_storm_bolt"
"17" ""
"18" "sven_gods_strength"
"19" ""
"20" "special_bonus_unique_sven_7"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_sven_2"
}
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "1"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY | DOTA_BOT_STUN_SUPPORT"
}
}
"npc_dota_hero_tiny"
{
"Model" "models/heroes/tiny/tiny_01/tiny_01.vmdl"
"Model1" "models/heroes/tiny/tiny_02/tiny_02.vmdl"
"Model2" "models/heroes/tiny/tiny_03/tiny_03.vmdl"
"Model3" "models/heroes/tiny/tiny_04/tiny_04.vmdl"
"SoundSet" "Hero_Tiny"
"PickSound" "tiny_tiny_spawn_09"
"BanSound" "tiny_tiny_anger_01"
"Enabled" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Nuker,Pusher,Initiator,Durable,Disabler"
"Rolelevels" "3,2,2,2,2,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "19"
"HeroOrderID" "28"
"BotImplemented" "1"
"ModelScale" "0.930000"
"VersusScale" "1.20000"
"LoadoutScale" "1"
"HeroGlowColor" "254 242 200"
"CMEnabled" "1"
"workshop_guide_name" "Tiny"
"NoCombine" "0"
"new_player_enable" "1"
"LastHitChallengeRival" "npc_dota_hero_earthshaker"
"HeroSelectSoundEffect" "Hero_Tiny.Pick"
"SimilarHeroes" "23,97,18"
"GibType" "stone"
"Ability1" "tiny_avalanche"
"Ability2" "tiny_toss"
"Ability3" "tiny_tree_grab"
"Ability4" "tiny_tree_channel"
"Ability5" "generic_hidden"
"Ability6" "tiny_grow"
"Ability7" "tiny_toss_tree"
"Ability10" "special_bonus_movement_speed_20"
"Ability11" "special_bonus_strength_10"
"Ability12" "special_bonus_status_resistance_10"
"Ability13" "special_bonus_unique_tiny"
"Ability14" "special_bonus_unique_tiny_7"
"Ability15" "special_bonus_unique_tiny_5"
"Ability16" "special_bonus_unique_tiny_3"
"Ability17" "special_bonus_unique_tiny_2"
"AbilityDraftIgnoreCount" "7"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "31"
"AttackDamageMax" "37"
"AttackRate" "1.7"
"BaseAttackSpeed" "90"
"AttackAnimationPoint" "0.40000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "30"
"AttributeStrengthGain" "4.000000"
"AttributeBaseIntelligence" "17"
"AttributeIntelligenceGain" "2.200000"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0.00000"
"StatusHealthRegen" "1.5"
"MovementSpeed" "285"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_tiny"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_tiny.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_tiny.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_tiny/tiny_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1500"
}
"1"
{
"SlotIndex" "1"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Tiny_Body_0"
"LoadoutPreviewMode" "hero_model_override"
"TextureWidth" "1024"
"TextureHeight" "1024"
"MaxPolygonsLOD0" "7000"
"MaxPolygonsLOD1" "5000"
"no_import" "1"
}
"2"
{
"SlotIndex" "2"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Tiny_Body_1"
"LoadoutPreviewMode" "hero_model_override"
"TextureWidth" "1024"
"TextureHeight" "1024"
"MaxPolygonsLOD0" "8000"
"MaxPolygonsLOD1" "6000"
"no_import" "1"
}
"3"
{
"SlotIndex" "3"
"SlotName" "neck"
"SlotText" "#LoadoutSlot_Tiny_Body_2"
"LoadoutPreviewMode" "hero_model_override"
"TextureWidth" "2048"
"TextureHeight" "2048"
"MaxPolygonsLOD0" "12000"
"MaxPolygonsLOD1" "7000"
"no_import" "1"
}
"4"
{
"SlotIndex" "5"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Tiny_Body_3"
"LoadoutPreviewMode" "hero_model_override"
"TextureWidth" "2048"
"TextureHeight" "2048"
"MaxPolygonsLOD0" "15000"
"MaxPolygonsLOD1" "8000"
"no_import" "1"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "tiny_avalanche"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_2"
"SlotText" "tiny_toss"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_3"
"SlotText" "tiny_tree_grab"
"DisplayInLoadout" "0"
}
"11"
{
"SlotIndex" "11"
"SlotName" "ability_effects_4"
"SlotText" "tiny_grow"
"DisplayInLoadout" "0"
}
}
"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_boots" "ITEM_CORE"
"item_magic_stick" "ITEM_CORE"
"item_recipe_magic_wand" "ITEM_CORE"
"item_magic_wand" "ITEM_DERIVED | ITEM_SELLABLE"
"item_bottle" "ITEM_CORE | ITEM_SELLABLE"
"item_energy_booster" "ITEM_CORE"
"item_arcane_boots" "ITEM_DERIVED"
"item_blink" "ITEM_CORE"
"item_ogre_axe" "ITEM_EXTENSION"
"item_quarterstaff" "ITEM_EXTENSION"
"item_sobi_mask" "ITEM_EXTENSION"
"item_robe" "ITEM_EXTENSION"
"item_oblivion_staff" "ITEM_EXTENSION | ITEM_DERIVED"
"item_echo_sabre" "ITEM_DERIVED"
"item_mystic_staff" "ITEM_LUXURY"
"item_void_stone" "ITEM_LUXURY"
"item_ultimate_orb" "ITEM_LUXURY"
"item_sheepstick" "ITEM_DERIVED"
//"item_ring_of_tarrasque" "ITEM_LUXURY"
"item_reaver" "ITEM_LUXURY"
"item_vitality_booster" "ITEM_LUXURY"
"item_recipe_heart" "ITEM_LUXURY"
"item_heart" "ITEM_DERIVED"
}
"Build"
{
"1" "tiny_avalanche"
"2" "tiny_toss"
"3" "tiny_avalanche"
"4" "tiny_toss"
"5" "tiny_toss"
"6" "tiny_grow"
"7" "tiny_toss"
"8" "tiny_avalanche"
"9" "tiny_avalanche"
"10" "special_bonus_strength_10"
"11" "tiny_tree_grab"
"12" "tiny_grow"
"13" "tiny_tree_grab"
"14" "tiny_tree_grab"
"15" "special_bonus_unique_tiny"
"16" "tiny_tree_grab"
"17" ""
"18" "tiny_grow"
"19" ""
"20" "special_bonus_unique_tiny_5"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_tiny_3"
}
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_TANK | DOTA_BOT_STUN_SUPPORT"
}
}
"npc_dota_hero_vengefulspirit"
{
"Model" "models/heroes/vengeful/vengeful.vmdl"
"IdleExpression" "scenes/vengefulspirit/vengefulspirit_exp_idle_01.vcd"
"SoundSet" "Hero_VengefulSpirit"
"PickSound" "vengefulspirit_vng_spawn_01"
"BanSound" "vengefulspirit_vng_anger_04"
"Enabled" "1"
"HeroPool1" "1"
"HeroPool2" "1"
"HeroUnlockOrder" "1"
"Role" "Support,Initiator,Disabler,Nuker,Escape"
"Rolelevels" "3,2,2,1,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "20"
"HeroOrderID" "21"
"BotImplemented" "1"
"ModelScale" "0.980000"
"SpectatorLoadoutScale" "0.87"
"HeroGlowColor" "133 113 164"
"CMEnabled" "1"
"NameAliases" "vs"
"workshop_guide_name" "Vengeful Spirit"
"NoCombine" "1"
"new_player_enable" "1"
"SimilarHeroes" "79,111,3"
"LastHitChallengeRival" "npc_dota_hero_death_prophet"
"HeroSelectSoundEffect" "Hero_VengefulSpirit.Pick"
"GibType" "ethereal"
"GibTintColor" "87 129 242 255"
"Ability1" "vengefulspirit_magic_missile"
"Ability2" "vengefulspirit_wave_of_terror"
"Ability3" "vengefulspirit_command_aura"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "vengefulspirit_nether_swap"
"Ability10" "special_bonus_unique_vengeful_spirit_swap_damage"
"Ability11" "special_bonus_unique_vengeful_spirit_missile_castrange"
"Ability12" "special_bonus_unique_vengeful_spirit_4"
"Ability13" "special_bonus_unique_vengeful_spirit_5"
"Ability14" "special_bonus_unique_vengeful_spirit_1"
"Ability15" "special_bonus_unique_vengeful_spirit_9"
"Ability16" "special_bonus_unique_vengeful_spirit_2"
"Ability17" "special_bonus_unique_vengeful_spirit_3"
"AbilityDraftIgnoreCount" "6"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "26"
"AttackDamageMax" "32"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.330000"
"AttackAcquisitionRange" "800"
"AttackRange" "400"
"ProjectileModel" "particles/units/heroes/hero_vengeful/vengeful_base_attack.vpcf"
"ProjectileSpeed" "1500"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "19"
"AttributeStrengthGain" "2.600000"
"AttributeBaseIntelligence" "19"
"AttributeIntelligenceGain" "1.50000"
"AttributeBaseAgility" "20"
"AttributeAgilityGain" "3.200000"
"StatusHealthRegen" "0.25"
"ArmorPhysical" "0"
"MovementSpeed" "295"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_vengeful"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_vengefulspirit.vsndevts"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_vengefulspirit.vsndevts"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Legs"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "vengefulspirit_magic_missile"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "vengefulspirit_wave_of_terror"
"DisplayInLoadout" "0"
}
}
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_vengeful/vengeful_loadout.vpcf" "loadout"
}
}
"Bot"
{
"SupportsEasyMode" "1"
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"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_belt_of_strength" "ITEM_CORE"
"item_gloves" "ITEM_CORE"
"item_power_treads" "ITEM_DERIVED"
"item_chainmail" "ITEM_CORE"
"item_sobi_mask" "ITEM_CORE"
"item_blight_stone" "ITEM_CORE"
"item_medallion_of_courage" "ITEM_DERIVED"
"item_staff_of_wizardry" "ITEM_EXTENSION"
"item_fluffy_hat" "ITEM_EXTENSION"
"item_recipe_force_staff" "ITEM_EXTENSION"
"item_force_staff" "ITEM_DERIVED"
"item_circlet" "ITEM_EXTENSION"
"item_sobi_mask" "ITEM_EXTENSION"
"item_ring_of_protection" "ITEM_EXTENSION"
}
"Build"
{
"1" "vengefulspirit_magic_missile"
"2" "vengefulspirit_command_aura"
"3" "vengefulspirit_magic_missile"
"4" "vengefulspirit_command_aura"
"5" "vengefulspirit_magic_missile"
"6" "vengefulspirit_nether_swap"
"7" "vengefulspirit_magic_missile"
"8" "vengefulspirit_command_aura"
"9" "vengefulspirit_command_aura"
"10" "special_bonus_unique_vengeful_spirit_swap_damage"
"11" "vengefulspirit_wave_of_terror"
"12" "vengefulspirit_nether_swap"
"13" "vengefulspirit_wave_of_terror"
"14" "vengefulspirit_wave_of_terror"
"15" "special_bonus_unique_vengeful_spirit_4"
"16" "vengefulspirit_wave_of_terror"
"17" ""
"18" "vengefulspirit_nether_swap"
"19" ""
"20" "special_bonus_unique_vengeful_spirit_5"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_vengeful_spirit_1"
}
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "0"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_STUN_SUPPORT"
}
}
"npc_dota_hero_windrunner"
{
"Model" "models/heroes/windrunner/windrunner.vmdl"
"IdleExpression" "scenes/windrunner/windrunner_exp_idle_01.vcd"
"SoundSet" "Hero_Windrunner"
"PickSound" "windrunner_wind_spawn_01"
"BanSound" "windrunner_wind_anger_01"
"Enabled" "1"
"HeroPool1" "1"
"HeroPool2" "1"
"HeroUnlockOrder" "2"
"Role" "Carry,Support,Disabler,Escape,Nuker"
"Rolelevels" "1,1,1,1,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "21"
"HeroOrderID" "22"
"BotImplemented" "1"
"ModelScale" "0.980000"
"LoadoutScale" "1.100000"
"SpectatorLoadoutScale" "1.1"
"HeroGlowColor" "185 220 20"
"CMEnabled" "1"
"NameAliases" "wr"
"workshop_guide_name" "Windranger"
"new_player_enable" "1"
"SimilarHeroes" "128,123,9"
"LastHitChallengeRival" "npc_dota_hero_drow_ranger"
"HeroSelectSoundEffect" "Hero_Windrunner.Pick"
"GibType" "default"
"Ability1" "windrunner_shackleshot"
"Ability2" "windrunner_powershot"
"Ability3" "windrunner_windrun"
"Ability4" "windrunner_gale_force"
"Ability5" "generic_hidden"
"Ability6" "windrunner_focusfire"
"Ability10" "special_bonus_unique_windranger"
"Ability11" "special_bonus_unique_windranger_9"
"Ability12" "special_bonus_unique_windranger_4"
"Ability13" "special_bonus_unique_windranger_3"
"Ability14" "special_bonus_unique_windranger_6"
"Ability15" "special_bonus_unique_windranger_8"
"Ability16" "special_bonus_unique_windranger_windrun_undispellable"
"Ability17" "special_bonus_unique_windranger_2"
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "24"
"AttackDamageMax" "36"
"AttackRate" "1.500000"
"AttackAnimationPoint" "0.400000"
"AttackAcquisitionRange" "800"
"AttackRange" "600"
"HasAggressiveStance" "1"
"AttackSpeedActivityModifiers"
{
"fast" "200"
}
"ProjectileModel" "particles/units/heroes/hero_windrunner/windrunner_base_attack.vpcf"
"ProjectileSpeed" "1250"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "18"
"AttributeStrengthGain" "2.600000"
"AttributeBaseIntelligence" "18"
"AttributeIntelligenceGain" "3.600000"
"AttributeBaseAgility" "17"
"AttributeAgilityGain" "1.400000"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"MovementSpeed" "290"
"MovementTurnRate" "0.800000"
"particle_folder" "particles/units/heroes/hero_windrunner"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_windrunner.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_windrunner.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_windrunner/windrunner_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_Quiver"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "windrunner_shackleshot"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "windrunner_powershot"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_3"
"SlotText" "windrunner_windrun"
"DisplayInLoadout" "0"
}
}
"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_circlet" "ITEM_CORE"
"item_mantle" "ITEM_CORE"
"item_recipe_null_talisman" "ITEM_CORE"
"item_null_talisman" "ITEM_DERIVED | ITEM_SELLABLE"
"item_chainmail" "ITEM_EXTENSION"
"item_blades_of_attack" "ITEM_EXTENSION"
"item_phase_boots" "ITEM_DERIVED"
"item_mithril_hammer" "ITEM_EXTENSION"
"item_javelin" "ITEM_EXTENSION"
"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_point_booster" "ITEM_EXTENSION"
"item_blade_of_alacrity" "ITEM_EXTENSION"
"item_ogre_axe" "ITEM_EXTENSION"
"item_staff_of_wizardry" "ITEM_EXTENSION"
"item_ultimate_scepter" "ITEM_DERIVED"
"item_demon_edge" "ITEM_LUXURY"
"item_javelin" "ITEM_LUXURY"
"item_blitz_knuckles" "ITEM_LUXURY"
"item_recipe_monkey_king_bar" "ITEM_LUXURY"
"item_monkey_king_bar" "ITEM_DERIVED"
"item_hyperstone" "ITEM_LUXURY"
"item_recipe_mjollnir" "ITEM_LUXURY"
"item_mjollnir" "ITEM_DERIVED"
}
"Build"
{
"1" "windrunner_windrun"
"2" "windrunner_powershot"
"3" "windrunner_powershot"
"4" "windrunner_shackleshot"
"5" "windrunner_powershot"
"6" "windrunner_focusfire"
"7" "windrunner_powershot"
"8" "windrunner_shackleshot"
"9" "windrunner_shackleshot"
"10" "special_bonus_unique_windranger_3"
"11" "windrunner_shackleshot"
"12" "windrunner_focusfire"
"13" "windrunner_windrun"
"14" "windrunner_windrun"
"15" "special_bonus_unique_windranger"
"16" "windrunner_windrun"
"17" ""
"18" "windrunner_focusfire"
"19" ""
"20" "special_bonus_unique_windranger"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_windranger_8"
}
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_STUN_SUPPORT"
}
}
"npc_dota_hero_zuus"
{
"Model" "models/heroes/zeus/zeus.vmdl"
"ModelScale" "1.0"
"VersusScale" "0.85"
"IdleExpression" "scenes/zuus/zuus_exp_idle_01.vcd"
"SoundSet" "Hero_zuus"
"PickSound" "zuus_zuus_spawn_01"
"BanSound" "zuus_zuus_anger_03"
"Enabled" "1"
"HeroPool1" "1"
"HeroPool2" "1"
"HeroUnlockOrder" "0"
"Role" "Nuker,Carry"
"Rolelevels" "3,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "22"
"HeroOrderID" "24"
"BotImplemented" "1"
"LoadoutScale" "1"
"SpectatorLoadoutScale" "1"
"HeroGlowColor" "64 166 234"
"CMEnabled" "1"
"workshop_guide_name" "Zeus"
"new_player_enable" "1"
"SimilarHeroes" "52,45,25"
"NoCombine" "1"
"LastHitChallengeRival" "npc_dota_hero_razor"
"HeroSelectSoundEffect" "Hero_Zuus.Pick"
"GibType" "electric"
"Ability1" "zuus_arc_lightning"
"Ability2" "zuus_lightning_bolt"
"Ability3" "zuus_heavenly_jump"
"Ability4" "zuus_cloud"
"Ability5" "zuus_static_field"
"Ability6" "zuus_thundergods_wrath"
"Ability10" "special_bonus_unique_zeus_jump_cooldown"
"Ability11" "special_bonus_hp_250"
"Ability12" "special_bonus_unique_zeus_jump_postjump_movespeed"
"Ability13" "special_bonus_unique_zeus"
"Ability14" "special_bonus_unique_zeus_4"
"Ability15" "special_bonus_unique_zeus_3"
"Ability16" "special_bonus_unique_zeus_5"
"Ability17" "special_bonus_unique_zeus_2"
"AbilityDraftAbilities"
{
"Ability1" "zuus_arc_lightning"
"Ability2" "zuus_lightning_bolt"
"Ability3" "zuus_heavenly_jump"
"Ability4" "zuus_thundergods_wrath"
}
"ArmorPhysical" "2"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "33"
"AttackDamageMax" "41"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.3500"
"AttackAcquisitionRange" "800"
"AttackRange" "380"
"ProjectileModel" "particles/units/heroes/hero_zuus/zuus_base_attack.vpcf"
"ProjectileSpeed" "1100"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "19"
"AttributeStrengthGain" "2.100000"
"AttributeBaseIntelligence" "22"
"AttributeIntelligenceGain" "3.300000"
"AttributeBaseAgility" "11"
"AttributeAgilityGain" "1.200000"
"MovementSpeed" "315"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_zuus,particles/units/heroes/hero_zeus"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_zuus.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_zuus.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_zuus/zeus_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
//do not enable weapon for workshop, only arcana uses this slot
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"3"
{
"SlotIndex" "3"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"6"
{
"SlotIndex" "6"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "zuus_arc_lightning"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "zuus_lightning_bolt"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_3"
"SlotText" "zuus_static_field"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"SupportsEasyMode" "1"
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_boots" "ITEM_CORE"
"item_energy_booster" "ITEM_CORE"
"item_arcane_boots" "ITEM_DERIVED"
"item_blink" "ITEM_CORE"
"item_staff_of_wizardry" "ITEM_CORE"
"item_robe" "ITEM_CORE"
"item_recipe_kaya" "ITEM_CORE"
"item_kaya" "ITEM_DERIVED"
"item_voodoo_mask" "ITEM_CORE"
"item_vitality_booster" "ITEM_CORE"
"item_energy_booster" "ITEM_CORE"
"item_point_booster" "ITEM_CORE"
"item_soul_booster" "ITEM_DERIVED"
"item_recipe_bloodstone" "ITEM_CORE"
"item_bloodstone" "ITEM_DERIVED"
"item_energy_booster" "ITEM_EXTENSION"
"item_void_stone" "ITEM_EXTENSION"
"item_recipe_aether_lens" "ITEM_EXTENSION"
"item_aether_lens" "ITEM_DERIVED"
"item_void_stone" "ITEM_EXTENSION"
"item_ring_of_health" "ITEM_EXTENSION"
"item_pers" "ITEM_DERIVED"
"item_void_stone" "ITEM_EXTENSION"
"item_ring_of_health" "ITEM_EXTENSION"
"item_pers" "ITEM_DERIVED"
"item_recipe_refresher" "ITEM_EXTENSION"
"item_refresher" "ITEM_DERIVED"
}
"Build"
{
"1" "zuus_arc_lightning"
"2" "zuus_heavenly_jump"
"3" "zuus_lightning_bolt"
"4" "zuus_lightning_bolt"
"5" "zuus_lightning_bolt"
"6" "zuus_thundergods_wrath"
"7" "zuus_lightning_bolt"
"8" "zuus_arc_lightning"
"9" "zuus_arc_lightning"
"10" "special_bonus_unique_zeus_jump_cooldown"
"11" "zuus_arc_lightning"
"12" "zuus_thundergods_wrath"
"13" "zuus_heavenly_jump"
"14" "zuus_heavenly_jump"
"15" "special_bonus_unique_zeus"
"16" "zuus_heavenly_jump"
"17" ""
"18" "zuus_thundergods_wrath"
"19" ""
"20" "special_bonus_unique_zeus_4"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_zeus_2"
}
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "0"
"RequiresFarm" "1"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_NUKER"
}
}
"npc_dota_hero_kunkka"
{
"Model" "models/heroes/kunkka/kunkka.vmdl"
"IdleExpression" "scenes/kunkka/kunkka_exp_idle_01.vcd"
"SoundSet" "Hero_Kunkka"
"PickSound" "kunkka_kunk_spawn_11"
"BanSound" "kunkka_kunk_anger_04"
"Enabled" "1"
"HeroUnlockOrder" "3"
"BotImplemented" "1"
"Role" "Carry,Support,Disabler,Initiator,Durable,Nuker"
"Rolelevels" "2,1,2,2,1,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "23"
"HeroOrderID" "49"
"ModelScale" "0.840000"
"LoadoutScale" "0.930000"
"VersusScale" "0.900000"
"SpectatorLoadoutScale" "0.94"
"HeroGlowColor" "50 150 165"
"CMEnabled" "1"
"workshop_guide_name" "Kunkka"
"new_player_enable" "1"
"SimilarHeroes" "19,129,18"
"LastHitChallengeRival" "npc_dota_hero_tidehunter"
"HeroSelectSoundEffect" "Hero_Kunkka.Pick"
"GibType" "default"
"Ability1" "kunkka_torrent"
"Ability2" "kunkka_tidebringer"
"Ability3" "kunkka_x_marks_the_spot"
"Ability4" "kunkka_torrent_storm"
"Ability5" "kunkka_tidal_wave"
"Ability6" "kunkka_ghostship"
"Ability7" "kunkka_return"
"Ability10" "special_bonus_unique_kunkka_tidebringer_slow"
"Ability11" "special_bonus_unique_kunkka_6"
"Ability12" "special_bonus_unique_kunkka_7"
"Ability13" "special_bonus_attack_damage_45"
"Ability14" "special_bonus_unique_kunkka"
"Ability15" "special_bonus_unique_kunkka_4"
"Ability16" "special_bonus_unique_kunkka_3"
"Ability17" "special_bonus_unique_kunkka_5"
"AbilityDraftIgnoreCount" "7"
"ArmorPhysical" "2"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "26"
"AttackDamageMax" "36"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.400000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "24"
"AttributeStrengthGain" "3.800000"
"AttributeBaseIntelligence" "18"
"AttributeIntelligenceGain" "1.800000"
"AttributeBaseAgility" "14"
"AttributeAgilityGain" "1.600000"
"StatusHealthRegen" "0.75"
"MovementSpeed" "315"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_kunkka/kunkka_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Legs"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "gloves"
"SlotText" "#LoadoutSlot_Gloves"
"TextureWidth" "256"
"TextureHeight" "128"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"5"
{
"SlotIndex" "5"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"6"
{
"SlotIndex" "6"
"SlotName" "neck"
"SlotText" "#LoadoutSlot_Misc"
"TextureWidth" "256"
"TextureHeight" "128"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "400"
}
"7"
{
"SlotIndex" "7"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"8"
{
"SlotIndex" "8"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_1"
"SlotText" "kunkka_torrent"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_4"
"SlotText" "kunkka_ghostship"
"DisplayInLoadout" "0"
}
"11"
{
"SlotIndex" "11"
"SlotName" "ability_effects_2"
"SlotText" "kunkka_tidebringer"
"DisplayInLoadout" "0"
}
"12"
{
"SlotIndex" "12"
"SlotName" "ability_effects_3"
"SlotText" "kunkka_x_marks_the_spot"
"DisplayInLoadout" "0"
}
}
"particle_folder" "particles/units/heroes/hero_kunkka"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_kunkka.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_kunkka.vsndevts"
"Bot"
{
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"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_wind_lace" "ITEM_EXTENSION"
"item_robe" "ITEM_EXTENSION"
"item_belt_of_strength" "ITEM_EXTENSION"
"item_recipe_ancient_janggo" "ITEM_EXTENSION"
"item_ancient_janggo" "ITEM_DERIVED | ITEM_SELLABLE"
"item_boots" "ITEM_CORE"
"item_chainmail" "ITEM_EXTENSION"
"item_blades_of_attack" "ITEM_EXTENSION"
"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"
}
"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" "special_bonus_unique_kunkka_tidebringer_slow"
"11" "kunkka_x_marks_the_spot"
"12" "kunkka_ghostship"
"13" "kunkka_x_marks_the_spot"
"14" "kunkka_x_marks_the_spot"
"15" "special_bonus_unique_kunkka_6"
"16" "kunkka_x_marks_the_spot"
"17" ""
"18" "kunkka_ghostship"
"19" ""
"20" "special_bonus_unique_kunkka"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_kunkka_3"
}
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY | DOTA_BOT_PUSH_SUPPORT"
}
}
"npc_dota_hero_lina"
{
"Model" "models/heroes/lina/lina.vmdl"
"IdleExpression" "scenes/lina/lina_exp_idle_01.vcd"
"SoundSet" "Hero_Lina"
"IdleSoundLoop" "Hero_Lina.IdleLoop"
"PickSound" "lina_lina_spawn_01"
"BanSound" "lina_lina_anger_02"
"Enabled" "1"
"HeroUnlockOrder" "0"
"BotImplemented" "1"
"BotForceSelection" "0"
"Role" "Support,Carry,Nuker,Disabler"
"Rolelevels" "1,1,3,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "25"
"HeroOrderID" "8"
"ModelScale" "0.810000"
"VersusScale" "0.780000"
"HeroGlowColor" "254 90 5"
"CMEnabled" "1"
"workshop_guide_name" "Lina"
"new_player_enable" "1"
"SimilarHeroes" "39,43,11"
"LastHitChallengeRival" "npc_dota_hero_crystal_maiden"
"HeroSelectSoundEffect" "Hero_Lina.Pick"
"GibType" "fire"
"Ability1" "lina_dragon_slave"
"Ability2" "lina_light_strike_array"
"Ability3" "lina_fiery_soul"
"Ability4" "lina_flame_cloak"
"Ability5" "generic_hidden"
"Ability6" "lina_laguna_blade"
"Ability10" "special_bonus_attack_damage_25"
"Ability11" "special_bonus_unique_lina_1"
"Ability12" "special_bonus_hp_350"
"Ability13" "special_bonus_unique_lina_3"
"Ability14" "special_bonus_spell_amplify_11"
"Ability15" "special_bonus_unique_lina_2"
"Ability16" "special_bonus_unique_lina_6"
"Ability17" "special_bonus_unique_lina_7"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "21"
"AttackDamageMax" "29"
"AttackRate" "1.600000"
"AttackAnimationPoint" "0.650000"
"AttackAcquisitionRange" "800"
"AttackRange" "670"
"ProjectileModel" "particles/units/heroes/hero_lina/lina_base_attack.vpcf"
"ProjectileSpeed" "1000"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "20"
"AttributeStrengthGain" "2.400000"
"AttributeBaseIntelligence" "30"
"AttributeIntelligenceGain" "3.800000"
"AttributeBaseAgility" "23"
"AttributeAgilityGain" "2.400000"
"MovementSpeed" "290"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_lina.vsndevts"
"particle_folder" "particles/units/heroes/hero_lina"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_lina.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_lina/lina_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"1"
{
"SlotIndex" "1"
"SlotName" "neck"
"SlotText" "#LoadoutSlot_Neck"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"2"
{
"SlotIndex" "2"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_2"
"SlotText" "lina_light_strike_array"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_4"
"SlotText" "lina_laguna_blade"
"DisplayInLoadout" "0"
}
}
"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_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_fluffy_hat" "ITEM_EXTENSION"
"item_recipe_force_staff" "ITEM_EXTENSION"
"item_force_staff" "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_recipe_ultimate_scepter" "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"
"item_staff_of_wizardry" "ITEM_LUXURY"
"item_wind_lace" "ITEM_LUXURY"
"item_void_stone" "ITEM_LUXURY"
"item_recipe_cyclone" "ITEM_LUXURY"
"item_cyclone" "ITEM_DERIVED"
}
"Build"
{
"1" "lina_light_strike_array"
"2" "lina_dragon_slave"
"3" "lina_dragon_slave"
"4" "lina_fiery_soul"
"5" "lina_dragon_slave"
"6" "lina_laguna_blade"
"7" "lina_dragon_slave"
"8" "lina_light_strike_array"
"9" "lina_light_strike_array"
"10" "special_bonus_unique_lina_6"
"11" "lina_light_strike_array"
"12" "lina_laguna_blade"
"13" "lina_fiery_soul"
"14" "lina_fiery_soul"
"15" "special_bonus_unique_lina_3"
"16" "lina_fiery_soul"
"17" ""
"18" "lina_laguna_blade"
"19" ""
"20" "special_bonus_spell_amplify_11"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_lina_1"
}
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "0"
"RequiresFarm" "1"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_NUKER"
}
}
"npc_dota_hero_lich"
{
"Model" "models/heroes/lich/lich.vmdl"
"SoundSet" "Hero_Lich"
"IdleSoundLoop" "Hero_Lich.IdleLoop"
"Enabled" "1"
"HeroPool1" "1"
"HeroPool2" "1"
"BotImplemented" "1"
"HeroUnlockOrder" "0"
"Role" "Support,Nuker"
"Rolelevels" "3,2"
"Complexity" "1"
"Team" "Bad"
"HeroID" "31"
"HeroOrderID" "7"
"ModelScale" "0.790000"
"VersusScale" "0.720000"
"SpectatorLoadoutScale" "0.84"
"HeroGlowColor" "40 160 255"
"PickSound" "lich_lich_spawn_01"
"BanSound" "lich_lich_anger_03"
"CMEnabled" "1"
"workshop_guide_name" "Lich"
"new_player_enable" "1"
"SimilarHeroes" "5,30,121"
"LastHitChallengeRival" "npc_dota_hero_crystal_maiden"
"HeroSelectSoundEffect" "Hero_Lich.Pick"
"HealthBarOffset" "255"
"precache"
{
"model" "models/heroes/lich/ice_spire.vmdl"
}
"GibType" "ice"
"Ability1" "lich_frost_nova"
"Ability2" "lich_frost_shield"
"Ability3" "lich_sinister_gaze"
"Ability4" "lich_ice_spire"
"Ability5" "generic_hidden"
"Ability6" "lich_chain_frost"
"Ability10" "special_bonus_unique_lich_8"
"Ability11" "special_bonus_unique_lich_6"
"Ability12" "special_bonus_unique_lich_2"
"Ability13" "special_bonus_unique_lich_3"
"Ability14" "special_bonus_unique_lich_7"
"Ability15" "special_bonus_unique_lich_4"
"Ability16" "special_bonus_unique_lich_1"
"Ability17" "special_bonus_unique_lich_5"
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "24"
"AttackDamageMax" "33"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.460000"
"AttackAcquisitionRange" "800"
"AttackRange" "550"
"ProjectileModel" "particles/units/heroes/hero_lich/lich_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "20"
"AttributeStrengthGain" "2.10000"
"AttributeBaseIntelligence" "24"
"AttributeIntelligenceGain" "3.60000"
"AttributeBaseAgility" "17"
"AttributeAgilityGain" "2.0"
"MovementTurnRate" "0.700000"
"StatusManaRegen" "0.75"
"MovementSpeed" "295"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "neck"
"SlotText" "#LoadoutSlot_Neck"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"2"
{
"SlotIndex" "2"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "lich_frost_nova"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_3"
"SlotText" "lich_sinister_gaze"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_4"
"SlotText" "lich_chain_frost"
"DisplayInLoadout" "0"
}
}
"VoiceFile" "soundevents/voscripts/game_sounds_vo_lich.vsndevts"
"particle_folder" "particles/units/heroes/hero_lich"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_lich.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_lich/lich_loadout.vpcf" "loadout"
}
}
"Bot"
{
"SupportsEasyMode" "1"
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_wind_lace" "ITEM_CORE"
"item_boots" "ITEM_CORE"
"item_ring_of_regen" "ITEM_CORE"
"item_tranquil_boots" "ITEM_DERIVED"
"item_blink" "ITEM_CORE"
"item_energy_booster" "ITEM_EXTENSION"
"item_sobi_mask" "ITEM_EXTENSION"
"item_recipe_aether_lens" "ITEM_EXTENSION"
"item_aether_lens" "ITEM_DERIVED"
"item_void_stone" "ITEM_LUXURY"
"item_mystic_staff" "ITEM_LUXURY"
"item_ultimate_orb" "ITEM_LUXURY"
"item_sheepstick" "ITEM_DERIVED"
"item_cloak" "ITEM_EXTENSION"
"item_ring_of_health" "ITEM_EXTENSION"
"item_ring_of_regen" "ITEM_EXTENSION"
"item_recipe_hood_of_defiance" "ITEM_EXTENSION"
"item_hood_of_defiance" "ITEM_DERIVED"
"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"
}
"Build"
{
"1" "lich_frost_shield"
"2" "lich_frost_nova"
"3" "lich_frost_shield"
"4" "lich_frost_nova"
"5" "lich_sinister_gaze"
"6" "lich_chain_frost"
"7" "lich_frost_shield"
"8" "lich_frost_nova"
"9" "lich_frost_nova"
"10" "special_bonus_unique_lich_8"
"11" "lich_frost_shield"
"12" "lich_chain_frost"
"13" "lich_sinister_gaze"
"14" "lich_sinister_gaze"
"15" "special_bonus_unique_lich_3"
"16" "lich_sinister_gaze"
"17" ""
"18" "lich_chain_frost"
"19" ""
"20" "special_bonus_unique_lich_3"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_lich_5"
}
"HeroType" "DOTA_BOT_PURE_SUPPORT"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "0"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_lion"
{
"Model" "models/heroes/lion/lion.vmdl"
"IdleExpression" "scenes/lion/lion_exp_idle_01.vcd"
"SoundSet" "Hero_Lion"
"Enabled" "1"
"BotImplemented" "1"
"HeroPool1" "1"
"HeroPool2" "1"
"HeroUnlockOrder" "0"
"Role" "Support,Disabler,Nuker,Initiator"
"Rolelevels" "2,3,3,2"
"Complexity" "1"
"Team" "Bad"
"HeroID" "26"
"HeroOrderID" "9"
"ModelScale" "0.700000"
"LoadoutScale" "0.820000"
"VersusScale" "0.750000"
"SpectatorLoadoutScale" "0.8"
"HeroGlowColor" "110 50 165"
"PickSound" "lion_lion_spawn_01"
"BanSound" "lion_lion_anger_03"
"CMEnabled" "1"
"workshop_guide_name" "Lion"
"new_player_enable" "1"
"SimilarHeroes" "27,79,31"
"LastHitChallengeRival" "npc_dota_hero_witch_doctor"
"HeroSelectSoundEffect" "Hero_Lion.Pick"
"GibType" "default"
"Ability1" "lion_impale"
"Ability2" "lion_voodoo"
"Ability3" "lion_mana_drain"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "lion_finger_of_death"
"Ability10" "special_bonus_unique_lion_6"
"Ability11" "special_bonus_unique_lion_3"
"Ability12" "special_bonus_unique_lion_10"
"Ability13" "special_bonus_unique_lion_11"
"Ability14" "special_bonus_unique_lion_8"
"Ability15" "special_bonus_unique_lion_5"
"Ability16" "special_bonus_unique_lion_manadrain_damage"
"Ability17" "special_bonus_unique_lion_4"
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "29"
"AttackDamageMax" "35"
"AttackRate" "1.700000"
"TurnRate" "0.8"
"BaseAttackSpeed" "115"
"AttackAnimationPoint" "0.430000"
"AttackAcquisitionRange" "800"
"AttackRange" "600"
"ProjectileModel" "particles/units/heroes/hero_lion/lion_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "18"
"AttributeStrengthGain" "2.200000"
"AttributeBaseIntelligence" "18"
"AttributeIntelligenceGain" "3.500000"
"AttributeBaseAgility" "18"
"AttributeAgilityGain" "1.500000"
"MovementSpeed" "290"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"precache"
{
"model" "models/props_gameplay/frog.vmdl"
}
"VoiceFile" "soundevents/voscripts/game_sounds_vo_lion.vsndevts"
"particle_folder" "particles/units/heroes/hero_lion"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_lion.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_lion/lion_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_LeftArm"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "lion_impale"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "lion_voodoo"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_3"
"SlotText" "lion_mana_drain"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_4"
"SlotText" "lion_finger_of_death"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"SupportsEasyMode" "1"
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"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_wind_lace" "ITEM_CORE"
"item_ring_of_regen" "ITEM_CORE"
"item_tranquil_boots" "ITEM_DERIVED"
"item_blink" "ITEM_CORE"
"item_point_booster" "ITEM_EXTENSION"
"item_ogre_axe" "ITEM_EXTENSION"
"item_staff_of_wizardry" "ITEM_EXTENSION"
"item_blade_of_alacrity" "ITEM_EXTENSION"
"item_ultimate_scepter" "ITEM_DERIVED"
"item_energy_booster" "ITEM_EXTENSION"
"item_sobi_mask" "ITEM_EXTENSION"
"item_recipe_aether_lens" "ITEM_EXTENSION"
"item_aether_lens" "ITEM_DERIVED"
"item_void_stone" "ITEM_LUXURY"
"item_mystic_staff" "ITEM_LUXURY"
"item_ultimate_orb" "ITEM_LUXURY"
"item_sheepstick" "ITEM_DERIVED"
"item_staff_of_wizardry" "ITEM_LUXURY"
"item_crown" "ITEM_LUXURY"
"item_recipe_dagon" "ITEM_LUXURY"
"item_dagon" "ITEM_DERIVED"
"item_recipe_dagon" "ITEM_LUXURY"
"item_dagon_2" "ITEM_DERIVED"
"item_recipe_dagon" "ITEM_LUXURY"
"item_dagon_3" "ITEM_DERIVED"
"item_recipe_dagon" "ITEM_LUXURY"
"item_dagon_4" "ITEM_DERIVED"
"item_recipe_dagon" "ITEM_LUXURY"
"item_dagon_5" "ITEM_DERIVED"
}
"Build"
{
"1" "lion_impale"
"2" "lion_voodoo"
"3" "lion_impale"
"4" "lion_mana_drain"
"5" "lion_impale"
"6" "lion_finger_of_death"
"7" "lion_impale"
"8" "lion_mana_drain"
"9" "lion_mana_drain"
"10" "special_bonus_unique_lion_3"
"11" "lion_mana_drain"
"12" "lion_finger_of_death"
"13" "lion_voodoo"
"14" "lion_voodoo"
"15" "special_bonus_unique_lion_10"
"16" "lion_voodoo"
"17" ""
"18" "lion_finger_of_death"
"19" ""
"20" "special_bonus_unique_lion_8"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_lion_manadrain_damage"
}
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_STUN_SUPPORT | DOTA_BOT_NUKER"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_shadow_shaman"
{
"Model" "models/heroes/shadowshaman/shadowshaman.vmdl"
"IdleExpression" "scenes/shadowshaman/shadowshaman_exp_idle_01.vcd"
"SoundSet" "Hero_ShadowShaman"
"Enabled" "1"
"HeroUnlockOrder" "0"
"Role" "Support,Pusher,Disabler,Nuker,Initiator"
"Rolelevels" "2,3,3,2,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "27"
"HeroOrderID" "17"
"ModelScale" "0.910000"
"VersusScale" "0.920000"
"HeroGlowColor" "255 167 38"
"PickSound" "shadowshaman_shad_spawn_01"
"BanSound" "shadowshaman_shad_anger_01"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "26,79,87"
"NameAliases" "ss"
"workshop_guide_name" "Shadow Shaman"
"LastHitChallengeRival" "npc_dota_hero_witch_doctor"
"HeroSelectSoundEffect" "Hero_ShadowShaman.Pick"
"GibType" "default"
"Ability1" "shadow_shaman_ether_shock"
"Ability2" "shadow_shaman_voodoo"
"Ability3" "shadow_shaman_shackles"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "shadow_shaman_mass_serpent_ward"
"Ability10" "special_bonus_unique_shadow_shaman_6"
"Ability11" "special_bonus_unique_shadow_shaman_5"
"Ability12" "special_bonus_unique_shadow_shaman_8"
"Ability13" "special_bonus_unique_shadow_shaman_2"
"Ability14" "special_bonus_unique_shadow_shaman_7"
"Ability15" "special_bonus_unique_shadow_shaman_1"
"Ability16" "special_bonus_unique_shadow_shaman_3"
"Ability17" "special_bonus_unique_shadow_shaman_4"
"ArmorPhysical" "2"
"StatusHealthRegen" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "40"
"AttackDamageMax" "47"
"BaseAttackSpeed" "90"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "800"
"AttackRange" "400"
"ProjectileModel" "particles/units/heroes/hero_shadowshaman/shadowshaman_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "23"
"AttributeStrengthGain" "2.300000"
"AttributeBaseIntelligence" "25"
"AttributeIntelligenceGain" "3.500000"
"AttributeBaseAgility" "16"
"AttributeAgilityGain" "1.600000"
"MovementSpeed" "285"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"precache"
{
"model" "models/props_gameplay/chicken.vmdl"
"model" "models/heroes/shadowshaman/shadowshaman_totem.vmdl"
}
"VoiceFile" "soundevents/voscripts/game_sounds_vo_shadowshaman.vsndevts"
"particle_folder" "particles/units/heroes/hero_shadowshaman"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_shadowshaman.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_shadowshaman/shadowshaman_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"1"
{
"SlotIndex" "1"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"2"
{
"SlotIndex" "2"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"3"
{
"SlotIndex" "3"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_OffHand_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"5"
{
"SlotIndex" "5"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Head"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_ShadowShaman_SerpentWards"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_shadow_shaman_ward"
}
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "shadow_shaman_ether_shock"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_2"
"SlotText" "shadow_shaman_voodoo"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_3"
"SlotText" "shadow_shaman_shackles"
"DisplayInLoadout" "0"
}
}
"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_recipe_magic_wand" "ITEM_CORE"
"item_magic_wand" "ITEM_DERIVED | ITEM_SELLABLE"
"item_boots" "ITEM_CORE"
"item_wind_lace" "ITEM_CORE"
"item_void_stone" "ITEM_CORE"
"item_staff_of_wizardry" "ITEM_CORE"
"item_recipe_cyclone" "ITEM_CORE"
"item_cyclone" "ITEM_DERIVED"
"item_energy_booster" "ITEM_EXTENSION"
"item_arcane_boots" "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"
}
"Build"
{
"1" "shadow_shaman_shackles"
"2" "shadow_shaman_voodoo"
"3" "shadow_shaman_shackles"
"4" "shadow_shaman_voodoo"
"5" "shadow_shaman_shackles"
"6" "shadow_shaman_mass_serpent_ward"
"7" "shadow_shaman_shackles"
"8" "shadow_shaman_voodoo"
"9" "shadow_shaman_voodoo"
"10" "special_bonus_unique_shadow_shaman_6"
"11" "shadow_shaman_ether_shock"
"12" "shadow_shaman_mass_serpent_ward"
"13" "shadow_shaman_ether_shock"
"14" "shadow_shaman_ether_shock"
"15" "special_bonus_unique_shadow_shaman_8"
"16" "shadow_shaman_ether_shock"
"17" ""
"18" "shadow_shaman_mass_serpent_ward"
"19" ""
"20" "special_bonus_unique_shadow_shaman_2"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_shadow_shaman_4"
}
"HeroType" "DOTA_BOT_STUN_SUPPORT | DOTA_BOT_PUSH_SUPPORT"
"LaningInfo"
{
"SoloDesire" "2"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_slardar"
{
"Model" "models/heroes/slardar/slardar.vmdl"
"IdleExpression" "scenes/default_idle.vcd"
"SoundSet" "Hero_Slardar"
"HeroID" "28"
"Enabled" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Durable,Initiator,Disabler,Escape"
"Rolelevels" "2,2,2,1,1"
"Complexity" "1"
"Team" "Bad"
"HeroOrderID" "25"
"ModelScale" "0.880000"
"VersusScale" "0.85 0000"
"SpectatorLoadoutScale" "0.94"
"HeroGlowColor" "78 127 208"
"PickSound" "slardar_slar_spawn_01"
"BanSound" "slardar_slar_anger_04"
"CMEnabled" "1"
"Legs" "0"
"workshop_guide_name" "Slardar"
"new_player_enable" "1"
"SimilarHeroes" "114,95,93"
"LastHitChallengeRival" "npc_dota_hero_tidehunter"
"HeroSelectSoundEffect" "Hero_Slardar.Pick"
"GibType" "default"
"Ability1" "slardar_sprint"
"Ability2" "slardar_slithereen_crush"
"Ability3" "slardar_bash"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "slardar_amplify_damage"
"Ability10" "special_bonus_unique_slardar_7"
"Ability11" "special_bonus_unique_slardar_slithereen_crush_stun"
"Ability12" "special_bonus_hp_325"
"Ability13" "special_bonus_unique_slardar_2"
"Ability14" "special_bonus_unique_slardar"
"Ability15" "special_bonus_unique_slardar_5"
"Ability16" "special_bonus_unique_slardar_4"
"Ability17" "special_bonus_unique_slardar_3"
"ArmorPhysical" "3"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "30"
"AttackDamageMax" "38"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.360000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"ProjectileSpeed" "0"
"MovementSpeed" "300"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "21"
"AttributeStrengthGain" "3.600000"
"AttributeBaseIntelligence" "15"
"AttributeIntelligenceGain" "1.500000"
"AttributeBaseAgility" "17"
"AttributeAgilityGain" "2.400000"
"StatusHealthRegen" "0.5"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_slardar.vsndevts"
"particle_folder" "particles/units/heroes/hero_slardar"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_slardar.vsndevts"
"Model" "models/heroes/slardar/slardar.vmdl"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Misc"
"DisplayInLoadout" "0"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "slardar_sprint"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_2"
"SlotText" "slardar_slithereen_crush"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_4"
"SlotText" "slardar_amplify_damage"
"DisplayInLoadout" "0"
}
}
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_slardar/slardar_loadout.vpcf" "loadout"
}
}
"Bot"
{
"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"
}
}
}
"npc_dota_hero_tidehunter"
{
"Model" "models/heroes/tidehunter/tidehunter.vmdl"
"IdleExpression" "scenes/tidehunter/tidehunter_exp_idle_01.vcd"
"SoundSet" "Hero_Tidehunter"
"PickSound" "tidehunter_tide_spawn_09"
"BanSound" "tidehunter_tide_anger_04"
"Enabled" "1"
"HeroPool1" "1"
"HeroPool2" "1"
"HeroUnlockOrder" "0"
"Role" "Initiator,Durable,Disabler,Nuker,Carry"
"Rolelevels" "3,3,2,1,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "29"
"HeroOrderID" "20"
"BotImplemented" "1"
"ModelScale" "0.840000"
"VersusScale" "0.670000"
"LoadoutScale" "0.780000"
"SpectatorLoadoutScale" "0.92"
"HeroGlowColor" "54 181 81"
"CMEnabled" "1"
"workshop_guide_name" "Tidehunter"
"new_player_enable" "1"
"SimilarHeroes" "16,98,108"
"LastHitChallengeRival" "npc_dota_hero_kunkka"
"HeroSelectSoundEffect" "Hero_Tidehunter.Pick"
"GibType" "default"
"Ability1" "tidehunter_gush"
"Ability2" "tidehunter_kraken_shell"
"Ability3" "tidehunter_anchor_smash"
"Ability4" "tidehunter_arm_of_the_deep"
"Ability5" "generic_hidden"
"Ability6" "tidehunter_ravage"
"Ability10" "special_bonus_unique_tidehunter_9"
"Ability11" "special_bonus_unique_tidehunter_5"
"Ability12" "special_bonus_unique_tidehunter_2"
"Ability13" "special_bonus_unique_tidehunter_3"
"Ability14" "special_bonus_unique_tidehunter_10"
"Ability15" "special_bonus_unique_tidehunter_4"
"Ability16" "special_bonus_unique_tidehunter_7"
"Ability17" "special_bonus_unique_tidehunter_8"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "25"
"AttackDamageMax" "31"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.600000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "27"
"AttributeStrengthGain" "3.500000"
"AttributeBaseIntelligence" "18"
"AttributeIntelligenceGain" "1.700000"
"StatusManaRegen" "0.5"
"AttributeBaseAgility" "15"
"AttributeAgilityGain" "1.500000"
"MovementSpeed" "300"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_tidehunter"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_tidehunter.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_tidehunter.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_tidehunter/tide_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_OffHand_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"2"
{
"SlotIndex" "2"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"5"
{
"SlotIndex" "5"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "tidehunter_gush"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_4"
"SlotText" "tidehunter_ravage"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"SupportsEasyMode" "1"
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_boots" "ITEM_CORE"
"item_energy_booster" "ITEM_CORE"
"item_arcane_boots" "ITEM_DERIVED"
"item_ring_of_regen" "ITEM_EXTENSION"
"item_recipe_headdress" "ITEM_EXTENSION"
"item_headdress" "ITEM_DERIVED"
"item_chainmail" "ITEM_EXTENSION"
"item_recipe_mekansm" "ITEM_EXTENSION"
"item_mekansm" "ITEM_DERIVED"
"item_blink" "ITEM_CORE"
"item_void_stone" "ITEM_LUXURY"
"item_mystic_staff" "ITEM_LUXURY"
"item_ultimate_orb" "ITEM_LUXURY"
"item_sheepstick" "ITEM_DERIVED"
"item_cloak" "ITEM_EXTENSION"
"item_ring_of_health" "ITEM_EXTENSION"
"item_ring_of_regen" "ITEM_EXTENSION"
"item_recipe_hood_of_defiance" "ITEM_EXTENSION"
"item_hood_of_defiance" "ITEM_DERIVED"
"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_ring_of_protection" "ITEM_LUXURY"
"item_recipe_buckler" "ITEM_LUXURY"
"item_buckler" "ITEM_DERIVED"
"item_recipe_guardian_greaves" "ITEM_LUXURY"
"item_guardian_greaves" "ITEM_LUXURY | ITEM_DERIVED"
"item_platemail" "ITEM_EXTENSION"
"item_mystic_staff" "ITEM_EXTENSION"
"item_recipe_shivas_guard" "ITEM_EXTENSION"
"item_shivas_guard" "ITEM_DERIVED"
}
"Build"
{
"1" "tidehunter_gush"
"2" "tidehunter_kraken_shell"
"3" "tidehunter_anchor_smash"
"4" "tidehunter_kraken_shell"
"5" "tidehunter_anchor_smash"
"6" "tidehunter_ravage"
"7" "tidehunter_anchor_smash"
"8" "tidehunter_kraken_shell"
"9" "tidehunter_kraken_shell"
"10" "special_bonus_unique_tidehunter_9"
"11" "tidehunter_anchor_smash"
"12" "tidehunter_ravage"
"13" "tidehunter_gush"
"14" "tidehunter_gush"
"15" "special_bonus_unique_tidehunter_3"
"16" "tidehunter_gush"
"17" ""
"18" "tidehunter_ravage"
"19" ""
"20" "special_bonus_unique_tidehunter_10"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_tidehunter_7"
}
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "2"
"RequiresFarm" "0"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_STUN_SUPPORT"
}
}
"npc_dota_hero_witch_doctor"
{
"Model" "models/heroes/witchdoctor/witchdoctor.vmdl"
"IdleExpression" "scenes/witchdoctor/witchdoctor_exp_idle_01.vcd"
"SoundSet" "Hero_WitchDoctor"
"Enabled" "1"
"BotImplemented" "1"
"HeroPool1" "1"
"HeroPool2" "1"
"HeroUnlockOrder" "2"
"Role" "Support,Nuker,Disabler"
"Rolelevels" "3,2,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "30"
"HeroOrderID" "23"
"ModelScale" "0.840000"
"VersusScale" "0.750000"
"SpectatorLoadoutScale" "0.81"
"HeroGlowColor" "218 116 252"
"PickSound" "witchdoctor_wdoc_spawn_02"
"BanSound" "witchdoctor_wdoc_anger_08"
"CMEnabled" "1"
"NameAliases" "wd"
"workshop_guide_name" "Witch Doctor"
"new_player_enable" "1"
"SimilarHeroes" "31,112,110"
"LastHitChallengeRival" "npc_dota_hero_necrolyte"
"HeroSelectSoundEffect" "Hero_Witchdoctor.Pick"
"GibType" "default"
"Ability1" "witch_doctor_paralyzing_cask"
"Ability2" "witch_doctor_voodoo_restoration"
"Ability3" "witch_doctor_maledict"
"Ability4" "witch_doctor_voodoo_switcheroo"
"Ability5" "generic_hidden"
"Ability6" "witch_doctor_death_ward"
"Ability10" "special_bonus_unique_witch_doctor_4"
"Ability11" "special_bonus_unique_witch_doctor_6"
"Ability12" "special_bonus_unique_witch_doctor_3"
"Ability13" "special_bonus_hp_300"
"Ability14" "special_bonus_unique_witch_doctor_1"
"Ability15" "special_bonus_unique_witch_doctor_7"
"Ability16" "special_bonus_unique_witch_doctor_2"
"Ability17" "special_bonus_unique_witch_doctor_5"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "29"
"AttackDamageMax" "39"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.400000"
"AttackAcquisitionRange" "800"
"AttackRange" "550"
"ProjectileModel" "particles/units/heroes/hero_witchdoctor/witchdoctor_base_attack.vpcf"
"ProjectileSpeed" "1200"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "18"
"AttributeStrengthGain" "2.300000"
"AttributeBaseIntelligence" "22"
"AttributeIntelligenceGain" "3.300000"
"AttributeBaseAgility" "13"
"AttributeAgilityGain" "1.400000"
"MovementSpeed" "300"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"precache"
{
"model" "models/heroes/witchdoctor/witchdoctor_ward.vmdl"
}
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_witchdoctor/witchdoctor_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"5"
{
"SlotIndex" "5"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_WitchDoctor_DeathWard"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "2000"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_witch_doctor_death_ward"
}
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "witch_doctor_paralyzing_cask"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "witch_doctor_voodoo_restoration"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_3"
"SlotText" "witch_doctor_maledict"
"DisplayInLoadout" "0"
}
}
"particle_folder" "particles/units/heroes/hero_witchdoctor"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_witchdoctor.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_witchdoctor.vsndevts"
"Bot"
{
"SupportsEasyMode" "1"
"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_boots" "ITEM_CORE"
"item_energy_booster" "ITEM_CORE"
"item_arcane_boots" "ITEM_DERIVED"
"item_magic_stick" "ITEM_CORE"
"item_recipe_magic_wand" "ITEM_CORE"
"item_magic_wand" "ITEM_DERIVED | ITEM_SELLABLE"
"item_point_booster" "ITEM_CORE"
"item_staff_of_wizardry" "ITEM_CORE"
"item_blade_of_alacrity" "ITEM_CORE"
"item_ogre_axe" "ITEM_CORE"
"item_ultimate_scepter" "ITEM_DERIVED"
"item_wind_lace" "ITEM_EXTENSION"
"item_void_stone" "ITEM_EXTENSION"
"item_staff_of_wizardry" "ITEM_EXTENSION"
"item_recipe_cyclone" "ITEM_EXTENSION"
"item_cyclone" "ITEM_DERIVED"
"item_void_stone" "ITEM_LUXURY"
"item_mystic_staff" "ITEM_LUXURY"
"item_ultimate_orb" "ITEM_LUXURY"
"item_sheepstick" "ITEM_DERIVED"
"item_cloak" "ITEM_EXTENSION"
"item_ring_of_health" "ITEM_EXTENSION"
"item_ring_of_regen" "ITEM_EXTENSION"
"item_recipe_hood_of_defiance" "ITEM_EXTENSION"
"item_hood_of_defiance" "ITEM_DERIVED"
"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_mithril_hammer" "ITEM_LUXURY"
"item_ogre_axe" "ITEM_LUXURY"
"item_recipe_black_king_bar" "ITEM_LUXURY"
"item_black_king_bar" "ITEM_DERIVED"
}
"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_paralyzing_cask"
"8" "witch_doctor_maledict"
"9" "witch_doctor_maledict"
"10" "special_bonus_unique_witch_doctor_4"
"11" "witch_doctor_voodoo_restoration"
"12" "witch_doctor_death_ward"
"13" "witch_doctor_voodoo_restoration"
"14" "witch_doctor_voodoo_restoration"
"15" "special_bonus_unique_witch_doctor_3"
"16" "witch_doctor_voodoo_restoration"
"17" ""
"18" "witch_doctor_death_ward"
"19" ""
"20" "special_bonus_unique_witch_doctor_1"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_witch_doctor_5"
}
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_STUN_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_riki"
{
"Model" "models/heroes/rikimaru/rikimaru.vmdl"
"IdleExpression" "scenes/riki/riki_exp_idle_01.vcd"
"SoundSet" "Hero_Riki"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Carry,Escape,Disabler"
"Rolelevels" "2,2,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "32"
"HeroOrderID" "48"
"BotImplemented" "0"
"ModelScale" "0.870000"
"VersusScale" "1.100000"
"LoadoutScale" "1.100000"
"HeroGlowColor" "170 112 194"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "62,44,63"
"PickSound" "riki_riki_spawn_01"
"BanSound" "riki_riki_anger_04"
"workshop_guide_name" "Riki"
"LastHitChallengeRival" "npc_dota_hero_bounty_hunter"
"HeroSelectSoundEffect" "Hero_Riki.Pick"
"GibType" "default"
"Ability1" "riki_smoke_screen"
"Ability2" "riki_blink_strike"
"Ability3" "riki_tricks_of_the_trade"
"Ability4" "riki_poison_dart"
"Ability5" "generic_hidden"
"Ability6" "riki_backstab"
"Ability10" "special_bonus_unique_riki_7"
"Ability11" "special_bonus_unique_riki_2"
"Ability12" "special_bonus_unique_riki_8"
"Ability13" "special_bonus_unique_riki_3"
"Ability14" "special_bonus_unique_riki_1"
"Ability15" "special_bonus_unique_riki_9"
"Ability16" "special_bonus_unique_riki_6"
"Ability17" "special_bonus_unique_riki_5"
"ArmorPhysical" "3"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "41"
"AttackDamageMax" "45"
"AttackRate" "1.700000"
"BaseAttackSpeed" "100"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "18"
"AttributeStrengthGain" "2.600000"
"AttributeBaseIntelligence" "14"
"AttributeIntelligenceGain" "1.300000"
"AttributeBaseAgility" "18"
"AttributeAgilityGain" "1.40000"
"StatusHealthRegen" "2.5"
"MovementSpeed" "315"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_riki/riki_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_Offhand_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"2"
{
"SlotIndex" "2"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "tail"
"SlotText" "#LoadoutSlot_Tail"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_Pet"
"ShowItemOnGeneratedUnits" "1"
"GeneratesUnits"
{
"0" "npc_dota_companion"
}
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "riki_smoke_screen"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_2"
"SlotText" "riki_blink_strike"
"DisplayInLoadout" "0"
}
}
"particle_folder" "particles/units/heroes/hero_riki"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_riki.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_riki.vsndevts"
"Bot"
{
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"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_power_treads" "ITEM_DERIVED"
"item_recipe_magic_wand" "ITEM_CORE"
"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_quarterstaff" "ITEM_LUXURY"
"item_eagle" "ITEM_LUXURY"
"item_talisman_of_evasion" "ITEM_LUXURY"
"item_butterfly" "ITEM_DERIVED"
"item_ogre_axe" "ITEM_LUXURY"
"item_belt_of_strength" "ITEM_LUXURY"
"item_recipe_sange" "ITEM_LUXURY"
"item_sange" "ITEM_DERIVED"
"item_sange_and_yasha" "ITEM_DERIVED"
"item_mithril_hammer" "ITEM_LUXURY"
"item_belt_of_strength" "ITEM_LUXURY"
"item_recipe_basher" "ITEM_LUXURY"
"item_basher" "ITEM_DERIVED"
"item_ring_of_health" "ITEM_LUXURY"
"item_vitality_booster" "ITEM_LUXURY"
"item_recipe_vanguard" "ITEM_LUXURY"
"item_vanguard" "ITEM_DERIVED"
"item_recipe_abyssal_blade" "ITEM_LUXURY"
"item_abyssal_blade" "ITEM_DERIVED"
}
"Build"
{
"1" "riki_tricks_of_the_trade"
"2" "riki_blink_strike"
"3" "riki_tricks_of_the_trade"
"4" "riki_smoke_screen"
"5" "riki_tricks_of_the_trade"
"6" "riki_backstab"
"7" "riki_tricks_of_the_trade"
"8" "riki_blink_strike"
"9" "riki_blink_strike"
"10" "special_bonus_unique_riki_2"
"11" "riki_blink_strike"
"12" "riki_backstab"
"13" "riki_smoke_screen"
"14" "riki_smoke_screen"
"15" "special_bonus_unique_riki_2"
"16" "riki_smoke_screen"
"17" ""
"18" "riki_backstab"
"19" ""
"20" "special_bonus_unique_riki_1"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_riki_7"
}
"HeroType" "DOTA_BOT_HARD_CARRY | DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "2"
"RequiresFarm" "2"
"ProvidesSetup" "1"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_enigma"
{
"Model" "models/heroes/enigma/enigma.vmdl"
"SoundSet" "Hero_Enigma"
"IdleSoundLoop" "Hero_Enigma.IdleLoop"
"PickSound" "enigma_enig_spawn_01"
"BanSound" "enigma_enig_anger_01"
"Enabled" "1"
"HeroUnlockOrder" "1"
"Role" "Disabler,Jungler,Initiator,Pusher"
"Rolelevels" "2,3,2,2"
"Complexity" "2"
"Team" "Bad"
"HeroID" "33"
"HeroOrderID" "26"
"ModelScale" "0.810000"
"VersusScale" "0.680000"
"LoadoutScale" "1"
"SpectatorLoadoutScale" "0.75"
"HeroGlowColor" "64 0 255"
"CMEnabled" "1"
"workshop_guide_name" "Enigma"
"Legs" "0"
"NoCombine" "1"
"new_player_enable" "1"
"SimilarHeroes" "78,38,37"
"LastHitChallengeRival" "npc_dota_hero_bane"
"HeroSelectSoundEffect" "Hero_Enigma.Pick"
"GibType" "ethereal"
"GibTintColor" "49 37 133 255"
"HealthBarOffset" "240"
"Ability1" "enigma_malefice"
"Ability2" "enigma_demonic_conversion"
"Ability3" "enigma_midnight_pulse"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "enigma_black_hole"
"Ability10" "special_bonus_unique_enigma_4"
"Ability11" "special_bonus_unique_enigma_6"
"Ability12" "special_bonus_hp_350"
"Ability13" "special_bonus_unique_enigma_5"
"Ability14" "special_bonus_unique_enigma_9"
"Ability15" "special_bonus_unique_enigma_3"
"Ability16" "special_bonus_unique_enigma_2"
"Ability17" "special_bonus_unique_enigma"
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "24"
"AttackDamageMax" "30"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.400000"
"AttackAcquisitionRange" "800"
"AttackRange" "500"
"ProjectileModel" "particles/units/heroes/hero_enigma/enigma_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "21"
"AttributeStrengthGain" "2.500000"
"AttributeBaseIntelligence" "19"
"AttributeIntelligenceGain" "3.600000"
"AttributeBaseAgility" "14"
"AttributeAgilityGain" "1.0"
"MovementSpeed" "290"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"RingRadius" "90"
"precache"
{
"model" "models/heroes/enigma/eidelon.vmdl"
}
"particle_folder" "particles/units/heroes/hero_enigma"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_enigma.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_enigma.vsndevts"
"RenderablePortrait"
{
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"DisplayInLoadout" "0"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "ability2"
"SlotText" "#LoadoutSlot_Enigma_Eidolons"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_dire_eidolon"
"1" "npc_dota_greater_eidolon"
"2" "npc_dota_eidolon"
"3" "npc_dota_lesser_eidolon"
}
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_4"
"SlotText" "enigma_black_hole"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_PUSH_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_tinker"
{
"Model" "models/heroes/tinker/tinker.vmdl"
"SoundSet" "Hero_Tinker"
"Enabled" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Nuker,Pusher"
"Rolelevels" "1,3,2"
"Complexity" "2"
"Team" "Good"
"HeroID" "34"
"HeroOrderID" "40"
"ModelScale" "0.800000"
"VersusScale" "0.770000"
"SpectatorLoadoutScale" "0.9"
"HeroGlowColor" "220 194 8"
"CMEnabled" "1"
"PickSound" "tinker_tink_spawn_01"
"BanSound" "tinker_tink_anger_10"
"workshop_guide_name" "Tinker"
"new_player_enable" "1"
"SimilarHeroes" "39,13,74"
"LastHitChallengeRival" "npc_dota_hero_lina"
"HeroSelectSoundEffect" "Hero_Tinker.Pick"
"GibType" "motor"
"Ability1" "tinker_laser"
"Ability2" "tinker_heat_seeking_missile"
"Ability3" "tinker_defense_matrix"
"Ability4" "tinker_warp_grenade"
"Ability5" "tinker_keen_teleport"
"Ability6" "tinker_rearm"
"Ability10" "special_bonus_unique_tinker_4"
"Ability11" "special_bonus_mana_reduction_8"
"Ability12" "special_bonus_unique_tinker_7"
"Ability13" "special_bonus_unique_tinker_6"
"Ability14" "special_bonus_unique_tinker_defense_matrix_cdr"
"Ability15" "special_bonus_unique_tinker_5"
"Ability16" "special_bonus_unique_tinker"
"Ability17" "special_bonus_unique_tinker_3"
"AbilityDraftAbilities"
{
"Ability1" "tinker_laser"
"Ability2" "tinker_heat_seeking_missile"
"Ability3" "tinker_defense_matrix"
"Ability4" "tinker_rearm"
}
"ArmorPhysical" "2"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "22"
"AttackDamageMax" "28"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.350000"
"AttackAcquisitionRange" "800"
"AttackRange" "500"
"ProjectileModel" "particles/units/heroes/hero_tinker/tinker_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "19"
"AttributeStrengthGain" "2.500000"
"AttributeBaseIntelligence" "30"
"AttributeIntelligenceGain" "3.300000"
"AttributeBaseAgility" "13"
"AttributeAgilityGain" "1.200000"
"MovementSpeed" "290"
"StatusManaRegen" "0.75"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_tinker"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_tinker.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_tinker.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_tinker/tinker_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_RightArm"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_LeftArm"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"2"
{
"SlotIndex" "2"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Head"
"DisplayInLoadout" "0"
}
"3"
{
"SlotIndex" "3"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "400"
}
"5"
{
"SlotIndex" "5"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Misc"
//do not enable misc for workshop, only Immortal uses this slot
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_1"
"SlotText" "tinker_laser"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_5"
"SlotText" "tinker_keen_teleport"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_PUSH_SUPPORT"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_sniper"
{
"Model" "models/heroes/sniper/sniper.vmdl"
"IdleExpression" "scenes/sniper/sniper_exp_idle_01.vcd"
"SoundSet" "Hero_Sniper"
"Enabled" "1"
"HeroPool1" "1"
"HeroPool2" "1"
"HeroUnlockOrder" "0"
"Role" "Carry,Nuker"
"Rolelevels" "3,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "35"
"HeroOrderID" "34"
"BotImplemented" "1"
"ModelScale" "0.840000"
"LoadoutScale" "1"
"HeroGlowColor" "237 154 15"
"PickSound" "sniper_snip_spawn_01"
"BanSound" "sniper_snip_anger_01"
"CMEnabled" "1"
"workshop_guide_name" "Sniper"
"new_player_enable" "1"
"SimilarHeroes" "113,6,56"
"LastHitChallengeRival" "npc_dota_hero_drow_ranger"
"HeroSelectSoundEffect" "Hero_Sniper.Pick"
"GibType" "default"
"Ability1" "sniper_shrapnel"
"Ability2" "sniper_headshot"
"Ability3" "sniper_take_aim"
"Ability4" "sniper_concussive_grenade"
"Ability5" "generic_hidden"
"Ability6" "sniper_assassinate"
"Ability10" "special_bonus_unique_sniper_4"
"Ability11" "special_bonus_unique_sniper_headshot_damage"
"Ability12" "special_bonus_attack_speed_30"
"Ability13" "special_bonus_unique_sniper_5"
"Ability14" "special_bonus_unique_sniper_3"
"Ability15" "special_bonus_unique_sniper_1"
"Ability16" "special_bonus_attack_range_100"
"Ability17" "special_bonus_unique_sniper_2"
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "13"
"AttackDamageMax" "19"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.170000"
"AttackSpeedActivityModifiers"
{
"fast" "266"
"faster" "376"
"fastest" "487"
}
"AttackAcquisitionRange" "950"
"AttackRange" "550"
"ProjectileModel" "particles/units/heroes/hero_sniper/sniper_base_attack.vpcf"
"ProjectileSpeed" "3000"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "19"
"AttributeStrengthGain" "2.0000"
"AttributeBaseIntelligence" "15"
"AttributeIntelligenceGain" "2.600000"
"AttributeBaseAgility" "27"
"AttributeAgilityGain" "3.20000"
"MovementSpeed" "285"
"MovementTurnRate" "0.700000"
"HasAggressiveStance" "1"
"VisionNighttimeRange" "1400"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_sniper/sniper_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "sniper_shrapnel"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "sniper_headshot"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_4"
"SlotText" "sniper_assassinate"
"DisplayInLoadout" "0"
}
}
"particle_folder" "particles/units/heroes/hero_sniper"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_sniper.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_sniper.vsndevts"
"Bot"
{
"SupportsEasyMode" "1"
"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_circlet" "ITEM_CORE"
"item_recipe_wraith_band" "ITEM_CORE"
"item_wraith_band" "ITEM_DERIVED | ITEM_SELLABLE"
"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_power_treads" "ITEM_DERIVED"
"item_blade_of_alacrity" "ITEM_CORE"
"item_belt_of_strength" "ITEM_CORE"
"item_recipe_dragon_lance" "ITEM_CORE"
"item_dragon_lance" "ITEM_DERIVED"
"item_javelin" "ITEM_EXTENSION"
"item_mithril_hammer" "ITEM_EXTENSION"
"item_recipe_maelstrom" "ITEM_EXTENSION"
"item_maelstrom" "ITEM_DERIVED"
"item_blade_of_alacrity" "ITEM_LUXURY"
"item_boots_of_elves" "ITEM_LUXURY"
"item_recipe_yasha" "ITEM_LUXURY"
"item_yasha" "ITEM_DERIVED"
"item_ultimate_orb" "ITEM_LUXURY"
"item_recipe_manta" "ITEM_LUXURY"
"item_manta" "ITEM_DERIVED"
"item_mithril_hammer" "ITEM_LUXURY"
"item_ogre_axe" "ITEM_LUXURY"
"item_recipe_black_king_bar" "ITEM_LUXURY"
"item_black_king_bar" "ITEM_DERIVED"
"item_hyperstone" "ITEM_LUXURY"
"item_recipe_mjollnir" "ITEM_LUXURY"
"item_mjollnir" "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" "sniper_take_aim"
"2" "sniper_headshot"
"3" "sniper_take_aim"
"4" "sniper_headshot"
"5" "sniper_take_aim"
"6" "sniper_assassinate"
"7" "sniper_take_aim"
"8" "sniper_headshot"
"9" "sniper_headshot"
"10" "special_bonus_unique_sniper_headshot_damage"
"11" "sniper_shrapnel"
"12" "sniper_assassinate"
"13" "sniper_shrapnel"
"14" "sniper_shrapnel"
"15" "special_bonus_unique_sniper_5"
"16" "sniper_shrapnel"
"17" ""
"18" "sniper_assassinate"
"19" ""
"20" "special_bonus_unique_sniper_3"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_sniper_2"
}
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "0"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
"HeroType" "DOTA_BOT_HARD_CARRY"
}
}
"npc_dota_hero_necrolyte"
{
"Model" "models/heroes/necrolyte/necrolyte.vmdl"
"IdleExpression" "scenes/necrolyte/necrolyte_exp_idle_01.vcd"
"SoundSet" "Hero_Necrolyte"
"IdleSoundLoop" "Hero_Necrolyte.IdleLoop"
"Enabled" "1"
"BotImplemented" "1"
"HeroUnlockOrder" "0"
"Role" "Carry,Nuker,Durable,Disabler"
"Rolelevels" "1,2,1,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "36"
"HeroOrderID" "12"
"ModelScale" "0.790000"
"VersusScale" "0.840000"
"HeroGlowColor" "146 255 145"
"PickSound" "necrolyte_necr_spawn_01"
"BanSound" "necrolyte_necr_anger_01"
"CMEnabled" "1"
"workshop_guide_name" "Necrophos"
"new_player_enable" "1"
"SimilarHeroes" "102,43,76"
"LastHitChallengeRival" "npc_dota_hero_lich"
"HeroSelectSoundEffect" "Hero_Necrolyte.Pick"
"GibType" "ethereal"
"GibTintColor" "95 210 156 255"
"Ability1" "necrolyte_death_pulse"
"Ability2" "necrolyte_sadist"
"Ability3" "necrolyte_heartstopper_aura"
"Ability4" "necrolyte_death_seeker"
"Ability5" "generic_hidden"
"Ability6" "necrolyte_reapers_scythe"
"Ability10" "special_bonus_unique_necrophos_6"
"Ability11" "special_bonus_unique_necrophos_heartstopper_regen_duration"
"Ability12" "special_bonus_unique_necrophos_3"
"Ability13" "special_bonus_unique_necrophos_4"
"Ability14" "special_bonus_unique_necrophos_sadist_heal_bonus"
"Ability15" "special_bonus_unique_necrophos_5"
"Ability16" "special_bonus_unique_necrophos_2"
"Ability17" "special_bonus_unique_necrophos"
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "26"
"AttackDamageMax" "30"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.30000"
"AttackAcquisitionRange" "800"
"AttackRange" "500"
"ProjectileModel" "particles/units/heroes/hero_necrolyte/necrolyte_base_attack.vpcf"
"ProjectileSpeed" "1200"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "18"
"AttributeStrengthGain" "2.300000"
"AttributeBaseIntelligence" "21"
"AttributeIntelligenceGain" "2.700000"
"AttributeBaseAgility" "12"
"AttributeAgilityGain" "1.300000"
"MovementSpeed" "280"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"1"
{
"SlotIndex" "1"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Beard"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Legs"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "necrolyte_death_pulse"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "necrolyte_sadist"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_3"
"SlotText" "necrolyte_heartstopper_aura"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_4"
"SlotText" "necrolyte_reapers_scythe"
"DisplayInLoadout" "0"
}
}
"particle_folder" "particles/units/heroes/hero_necrolyte"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_necrolyte.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_necrolyte.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_necrolyte/necrolyte_loadout.vpcf" "loadout"
}
}
"Bot"
{
"SupportsEasyMode" "1"
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_circlet" "ITEM_CORE"
"item_mantle" "ITEM_CORE"
"item_recipe_null_talisman" "ITEM_CORE"
"item_null_talisman" "ITEM_DERIVED | ITEM_SELLABLE"
"item_boots" "ITEM_CORE"
"item_energy_booster" "ITEM_CORE"
"item_arcane_boots" "ITEM_DERIVED"
"item_ring_of_regen" "ITEM_EXTENSION"
"item_recipe_headdress" "ITEM_EXTENSION"
"item_headdress" "ITEM_DERIVED"
"item_chainmail" "ITEM_DERIVED"
"item_recipe_mekansm" "ITEM_EXTENSION"
"item_mekansm" "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_cloak" "ITEM_EXTENSION"
"item_ring_of_health" "ITEM_EXTENSION"
"item_ring_of_regen" "ITEM_EXTENSION"
"item_recipe_hood_of_defiance" "ITEM_EXTENSION"
"item_hood_of_defiance" "ITEM_DERIVED"
"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_mystic_staff" "ITEM_LUXURY"
"item_platemail" "ITEM_LUXURY"
"item_recipe_shivas_guard" "ITEM_LUXURY"
"item_shivas_guard" "ITEM_DERIVED"
"item_ring_of_protection" "ITEM_LUXURY"
"item_recipe_buckler" "ITEM_LUXURY"
"item_buckler" "ITEM_DERIVED"
"item_recipe_guardian_greaves" "ITEM_LUXURY"
"item_guardian_greaves" "ITEM_LUXURY | ITEM_DERIVED"
"item_ultimate_orb" "ITEM_LUXURY"
"item_void_stone" "ITEM_LUXURY"
"item_mystic_staff" "ITEM_LUXURY"
"item_sheepstick" "ITEM_DERIVED"
}
"Build"
{
"1" "necrolyte_heartstopper_aura"
"2" "necrolyte_death_pulse"
"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" "special_bonus_unique_necrophos_heartstopper_regen_duration"
"11" "necrolyte_sadist"
"12" "necrolyte_reapers_scythe"
"13" "necrolyte_heartstopper_aura"
"14" "necrolyte_heartstopper_aura"
"15" "special_bonus_unique_necrophos_4"
"16" "necrolyte_heartstopper_aura"
"17" ""
"18" "necrolyte_reapers_scythe"
"19" ""
"20" "special_bonus_unique_necrophos_sadist_heal_bonus"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_necrophos"
}
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY | DOTA_BOT_PUSH_SUPPORT"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_warlock"
{
"Model" "models/heroes/warlock/warlock.vmdl"
"SoundSet" "Hero_Warlock"
"Enabled" "1"
"HeroPool1" "1"
"HeroPool2" "1"
"BotImplemented" "1"
"HeroUnlockOrder" "2"
"Role" "Support,Initiator,Disabler"
"Rolelevels" "1,2,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "37"
"HeroOrderID" "59"
"ModelScale" "0.930000"
"VersusScale" "0.980000"
"SpectatorLoadoutScale" "1.1"
"LoadoutScale" "0.870000"
"HeroGlowColor" "249 54 47"
"PickSound" "warlock_warl_spawn_01"
"BanSound" "warlock_warl_anger_04"
"CMEnabled" "1"
"workshop_guide_name" "Warlock"
"new_player_enable" "1"
"SimilarHeroes" "50,33,57"
"LastHitChallengeRival" "npc_dota_hero_lion"
"HeroSelectSoundEffect" "Hero_Warlock.Pick"
"GibType" "default"
"Ability1" "warlock_fatal_bonds"
"Ability2" "warlock_shadow_word"
"Ability3" "warlock_upheaval"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "warlock_rain_of_chaos"
"Ability10" "special_bonus_unique_warlock_5"
"Ability11" "special_bonus_unique_warlock_upheaval_aoe"
"Ability12" "special_bonus_unique_warlock_10"
"Ability13" "special_bonus_unique_warlock_3"
"Ability14" "special_bonus_unique_warlock_4"
"Ability15" "special_bonus_unique_warlock_7"
"Ability16" "special_bonus_unique_warlock_2"
"Ability17" "special_bonus_unique_warlock_1"
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "24"
"AttackDamageMax" "34"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "800"
"AttackRange" "600"
"ProjectileModel" "particles/units/heroes/hero_warlock/warlock_base_attack.vpcf"
"ProjectileSpeed" "1200"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "24"
"AttributeStrengthGain" "3.000000"
"AttributeBaseIntelligence" "25"
"AttributeIntelligenceGain" "3.100000"
"AttributeBaseAgility" "10"
"AttributeAgilityGain" "1.000000"
"MovementSpeed" "300"
"HasAggressiveStance" "1"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"precache"
{
"model" "models/heroes/warlock/warlock_demon.vmdl"
}
"particle_folder" "particles/units/heroes/hero_warlock"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_warlock.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_warlock.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_warlock/warlock_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "500"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"4"
{
"SlotIndex" "4"
"SlotName" "ability_ultimate"
"SlotText" "#LoadoutSlot_Warlock_Golem"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "6500"
"MaxPolygonsLOD1" "3500"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_warlock_golem"
}
}
"5"
{
"SlotIndex" "5"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_Warlock_Lantern"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"6"
{
"SlotIndex" "6"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"7"
{
"SlotIndex" "7"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Warlock_EvilPurse"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "600"
}
"8"
{
"SlotIndex" "8"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_1"
"SlotText" "warlock_fatal_bonds"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_2"
"SlotText" "warlock_shadow_word"
"DisplayInLoadout" "0"
}
"11"
{
"SlotIndex" "9"
"SlotName" "ability_effects_3"
"SlotText" "warlock_upheaval"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"SupportsEasyMode" "1"
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_crown" "ITEM_CORE"
"item_boots" "ITEM_CORE"
"item_energy_booster" "ITEM_CORE"
"item_arcane_boots" "ITEM_DERIVED"
"item_sobi_mask" "ITEM_EXTENSION"
"item_recipe_ring_of_basilius" "ITEM_EXTENSION"
"item_ring_of_basilius" "ITEM_DERIVED"
"item_recipe_veil_of_discord" "ITEM_EXTENSION"
"item_veil_of_discord" "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_void_stone" "ITEM_EXTENSION"
"item_ring_of_health" "ITEM_EXTENSION"
"item_pers" "ITEM_DERIVED"
"item_void_stone" "ITEM_EXTENSION"
"item_ring_of_health" "ITEM_EXTENSION"
"item_pers" "ITEM_DERIVED"
"item_recipe_refresher" "ITEM_EXTENSION"
"item_refresher" "ITEM_DERIVED"
"item_mystic_staff" "ITEM_LUXURY"
"item_platemail" "ITEM_LUXURY"
"item_recipe_shivas_guard" "ITEM_LUXURY"
"item_shivas_guard" "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" "special_bonus_unique_warlock_5"
"11" "warlock_upheaval"
"12" "warlock_rain_of_chaos"
"13" "warlock_upheaval"
"14" "warlock_upheaval"
"15" "special_bonus_unique_warlock_3"
"16" "warlock_upheaval"
"17" ""
"18" "warlock_rain_of_chaos"
"19" ""
"20" "special_bonus_unique_warlock_4"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_warlock_1"
}
"HeroType" "DOTA_BOT_PURE_SUPPORT | DOTA_BOT_PUSH_SUPPORT"
"AggressionFactor" "0.800000"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "0"
"RequiresFarm" "1"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_beastmaster"
{
"Model" "models/heroes/beastmaster/beastmaster.vmdl"
"IdleExpression" "scenes/beastmaster/beastmaster_exp_idle_01.vcd"
"SoundSet" "Hero_Beastmaster"
"Enabled" "1"
"HeroUnlockOrder" "1"
"Role" "Initiator,Disabler,Durable,Nuker"
"Rolelevels" "2,2,2,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "38"
"HeroOrderID" "36"
"ModelScale" "0.770000"
"VersusScale" "0.70000"
"HeroGlowColor" "215 174 81"
"PickSound" "beastmaster_beas_spawn_01"
"BanSound" "beastmaster_beas_anger_01"
"CMEnabled" "1"
"NameAliases" "bm"
"workshop_guide_name" "Beastmaster"
"new_player_enable" "1"
"SimilarHeroes" "77,92,61"
"LastHitChallengeRival" "npc_dota_hero_skeleton_king"
"HeroSelectSoundEffect" "Hero_Beastmaster.Pick"
"GibType" "default"
"AbilityLayout" "5"
"Ability1" "beastmaster_wild_axes"
"Ability2" "beastmaster_call_of_the_wild_boar"
"Ability3" "beastmaster_call_of_the_wild_hawk"
"Ability4" "beastmaster_inner_beast"
"Ability5" "beastmaster_drums_of_slom"
"Ability6" "beastmaster_primal_roar"
"Ability7" "beastmaster_drums_of_slom_stop"
"Ability10" "special_bonus_attack_damage_30"
"Ability11" "special_bonus_unique_beastmaster_9"
"Ability12" "special_bonus_unique_beastmaster_5"
"Ability13" "special_bonus_unique_beastmaster_4"
"Ability14" "special_bonus_unique_beastmaster_2"
"Ability15" "special_bonus_unique_beastmaster_6"
"Ability16" "special_bonus_unique_beastmaster_wild_axe_cooldown"
"Ability17" "special_bonus_unique_beastmaster_7"
"AbilityDraftAbilities"
{
"Ability1" "beastmaster_wild_axes"
"Ability2" "beastmaster_call_of_the_wild_hawk"
"Ability3" "beastmaster_inner_beast"
"Ability4" "beastmaster_primal_roar"
}
"AbilityDraftDisabled" "0"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "31"
"AttackDamageMax" "35"
"AttackRate" "1.700000"
"BaseAttackSpeed" "100"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"ProjectileSpeed" "0"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "23"
"AttributeStrengthGain" "2.900000"
"AttributeBaseIntelligence" "16"
"AttributeIntelligenceGain" "1.900000"
"AttributeBaseAgility" "18"
"AttributeAgilityGain" "1.600000"
"MovementSpeed" "305"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"precache"
{
"model" "models/heroes/beastmaster/beastmaster_bird.vmdl"
"model" "models/heroes/beastmaster/beastmaster_beast.vmdl"
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ability2"
"SlotText" "#LoadoutSlot_Beastmaster_Hawk"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_beastmaster_hawk"
}
}
"6"
{
"SlotIndex" "6"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_Beastmaster_Boar"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "2000"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_beastmaster_boar"
}
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "beastmaster_wild_axes"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_4"
"SlotText" "beastmaster_primal_roar"
"DisplayInLoadout" "0"
}
}
"particle_folder" "particles/units/heroes/hero_beastmaster"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_beastmaster.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_beastmaster.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_beastmaster/beastmaster_loadout.vpcf" "loadout"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_STUN_SUPPORT | DOTA_BOT_TANK"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "1"
"ProvidesBabysit" "1"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_queenofpain"
{
"Model" "models/heroes/queenofpain/queenofpain.vmdl"
"SoundSet" "Hero_QueenOfPain"
"Enabled" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Nuker,Escape"
"Rolelevels" "1,3,3"
"Complexity" "2"
"Team" "Bad"
"HeroID" "39"
"HeroOrderID" "51"
"ModelScale" "0.840000"
"VersusScale" "0.90000"
"LoadoutScale" "0.920000"
"SpectatorLoadoutScale" "0.91"
"HeroGlowColor" "175 41 128"
"CMEnabled" "1"
"PickSound" "queenofpain_pain_spawn_04"
"BanSound" "queenofpain_pain_anger_03"
"NameAliases" "qop"
"workshop_guide_name" "Queen of Pain"
"new_player_enable" "1"
"SimilarHeroes" "25,21,13"
"LastHitChallengeRival" "npc_dota_hero_vengefulspirit"
"HeroSelectSoundEffect" "Hero_QueenOfPain.Pick"
"GibType" "default"
"Ability1" "queenofpain_shadow_strike"
"Ability2" "queenofpain_blink"
"Ability3" "queenofpain_scream_of_pain"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "queenofpain_sonic_wave"
"Ability10" "special_bonus_attack_damage_20"
"Ability11" "special_bonus_strength_11"
"Ability12" "special_bonus_unique_queen_of_pain_4"
"Ability13" "special_bonus_attack_speed_30"
"Ability14" "special_bonus_unique_queen_of_pain_2"
"Ability15" "special_bonus_unique_queen_of_pain_3"
"Ability16" "special_bonus_unique_queen_of_pain_6"
"Ability17" "special_bonus_unique_queen_of_pain_7"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "24"
"AttackDamageMax" "30"
"AttackRate" "1.500000"
"AttackAnimationPoint" "0.560000"
"AttackAcquisitionRange" "800"
"AttackRange" "550"
"AttackSpeedActivityModifiers"
{
"fast" "190"
"faster" "300"
}
"AttackRangeActivityModifiers"
{
"close" "0"
"far" "350"
}
"animation_transitions"
{
"ACT_DOTA_RUN"
{
"regular" "0.300000"
}
"ACT_DOTA_IDLE"
{
"regular" "0.50000"
}
}
"ProjectileModel" "particles/units/heroes/hero_queenofpain/queen_base_attack.vpcf"
"ProjectileSpeed" "1500"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "18"
"AttributeStrengthGain" "2.4"
"AttributeBaseIntelligence" "25"
"AttributeIntelligenceGain" "3.400000"
"AttributeBaseAgility" "22"
"AttributeAgilityGain" "2.5"
"MovementSpeed" "290"
"particle_folder" "particles/units/heroes/hero_queenofpain"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_queenofpain.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_queenofpain.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_queenofpain/queenofpain_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Legs"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2250"
"MaxPolygonsLOD1" "1000"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "queenofpain_shadow_strike"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "queenofpain_blink"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_3"
"SlotText" "queenofpain_scream_of_pain"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_4"
"SlotText" "queenofpain_sonic_wave"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "2"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "2"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_venomancer"
{
"Model" "models/heroes/venomancer/venomancer.vmdl"
"IdleExpression" "scenes/venomancer/venomancer_exp_idle_01.vcd"
"SoundSet" "Hero_Venomancer"
"IdleSoundLoop" "Hero_Venomancer.IdleLoop"
"Enabled" "1"
"HeroUnlockOrder" "0"
"Role" "Support,Nuker,Initiator,Pusher,Disabler"
"Rolelevels" "2,1,1,1,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "40"
"HeroOrderID" "30"
"ModelScale" "0.700000"
"VersusScale" "0.800000"
"HeroGlowColor" "252 172 18"
"PickSound" "venomancer_venm_spawn_01"
"BanSound" "venomancer_venm_anger_01"
"CMEnabled" "1"
"workshop_guide_name" "Venomancer"
"Legs" "0"
"new_player_enable" "1"
"SimilarHeroes" "47,64,15"
"LastHitChallengeRival" "npc_dota_hero_viper"
"HeroSelectSoundEffect" "Hero_Venomancer.Pick"
"GibType" "goo"
"GibTintColor" "180 227 54 255"
"Ability1" "venomancer_venomous_gale"
"Ability2" "venomancer_poison_sting"
"Ability3" "venomancer_plague_ward"
"Ability4" "venomancer_latent_poison"
"Ability5" "generic_hidden"
"Ability6" "venomancer_poison_nova"
"Ability10" "special_bonus_unique_venomancer_3"
"Ability11" "special_bonus_unique_venomancer_poisonsting_regen_reduction"
"Ability12" "special_bonus_unique_venomancer_8"
"Ability13" "special_bonus_unique_venomancer_2"
"Ability14" "special_bonus_unique_venomancer_4"
"Ability15" "special_bonus_unique_venomancer_gale_plagueward"
"Ability16" "special_bonus_unique_venomancer_5"
"Ability17" "special_bonus_unique_venomancer"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "22"
"AttackDamageMax" "25"
"AttackRate" "1.700000"
"BaseAttackSpeed" "115"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "800"
"AttackRange" "450"
"ProjectileModel" "particles/units/heroes/hero_venomancer/venomancer_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "19"
"AttributeStrengthGain" "2.10000"
"AttributeBaseIntelligence" "19"
"AttributeIntelligenceGain" "1.80000"
"AttributeBaseAgility" "24"
"AttributeAgilityGain" "2.800000"
"MovementSpeed" "280"
"precache"
{
"model" "models/heroes/venomancer/venomancer_ward.vmdl"
}
"particle_folder" "particles/units/heroes/hero_venomancer"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_venomancer.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_venomancer.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_venomancer/venomancer_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1400"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "tail"
"SlotText" "#LoadoutSlot_Tail"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Venomancer_StingerLimbs"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Misc"
"DisplayInLoadout" "0"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability3"
"SlotText" "#LoadoutSlot_Venomancer_PlagueWard"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_venomancer_plague_ward"
}
}
"7"
{
"SlotIndex" "7"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "venomancer_venomous_gale"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_2"
"SlotText" "venomancer_poison_sting"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_4"
"SlotText" "venomancer_poison_nova"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_PUSH_SUPPORT | DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_faceless_void"
{
"Model" "models/heroes/faceless_void/faceless_void.vmdl"
"IdleExpression" "scenes/faceless_void/faceless_void_exp_idle_01.vcd"
"SoundSet" "Hero_FacelessVoid"
"Enabled" "1"
"HeroUnlockOrder" "0"
"Role" "Carry,Initiator,Disabler,Escape,Durable"
"Rolelevels" "2,3,2,1,1"
"Complexity" "2"
"Team" "Bad"
"HeroID" "41"
"HeroOrderID" "27"
"ModelScale" "0.840000"
"ModelScale" "0.900000"
"VersusScale" "0.85"
"SpectatorLoadoutScale" "0.95"
"LoadoutScale" "0.950000"
"HeroGlowColor" "217 160 255"
"PickSound" "faceless_void_face_spawn_01"
"BanSound" "faceless_void_face_anger_02"
"CMEnabled" "1"
"NameAliases" "fv"
"workshop_guide_name" "Faceless Void"
"new_player_enable" "1"
"SimilarHeroes" "1,44,8"
"LastHitChallengeRival" "npc_dota_hero_bounty_hunter"
"HeroSelectSoundEffect" "Hero_FacelessVoid.Pick"
"GibType" "default"
"Ability1" "faceless_void_time_walk"
"Ability2" "faceless_void_time_dilation"
"Ability3" "faceless_void_time_lock"
"Ability4" "faceless_void_time_walk_reverse"
"Ability5" "generic_hidden"
"Ability6" "faceless_void_chronosphere"
"Ability10" "special_bonus_unique_faceless_void_6"
"Ability11" "special_bonus_unique_faceless_void_7"
"Ability12" "special_bonus_unique_faceless_void_5"
"Ability13" "special_bonus_unique_faceless_void_8"
"Ability14" "special_bonus_unique_faceless_void"
"Ability15" "special_bonus_unique_faceless_void_3"
"Ability16" "special_bonus_unique_faceless_void_4"
"Ability17" "special_bonus_unique_faceless_void_2"
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "37"
"AttackDamageMax" "43"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "20"
"AttributeStrengthGain" "2.400000"
"AttributeBaseAgility" "19"
"AttributeAgilityGain" "3.0"
"AttributeBaseIntelligence" "15"
"AttributeIntelligenceGain" "1.500000"
"StatusHealthRegen" "1"
"MovementSpeed" "300"
"MovementTurnRate" "0.900000"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"HasAggressiveStance" "1"
"AttackSpeedActivityModifiers"
{
"fast" "180"
"faster" "250"
"fastest" "350"
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"2"
{
"SlotIndex" "2"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_2"
"SlotText" "faceless_void_time_dilation"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_4"
"SlotText" "faceless_void_chronosphere"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "faceless_void_time_walk"
"DisplayInLoadout" "0"
}
}
"particle_folder" "particles/units/heroes/hero_faceless_void"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_faceless_void.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_faceless_void.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_faceless_void/faceless_void_loadout.vpcf" "loadout"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_skeleton_king"
{
"Model" "models/heroes/wraith_king/wraith_king.vmdl"
"IdleExpression" "scenes/skeleton_king/skeleton_king_exp_idle_01.vcd"
"SoundSet" "Hero_SkeletonKing"
"Enabled" "1"
"HeroPool1" "1"
"HeroPool2" "1"
"HeroUnlockOrder" "0"
"Role" "Carry,Support,Durable,Disabler,Initiator"
"Rolelevels" "2,1,3,2,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "42"
"HeroOrderID" "52"
"ModelScale" "0.940000"
"VersusScale" "0.90000"
"LoadoutScale" "0.920000"
"HeroGlowColor" "226 224 36"
"CMEnabled" "1"
"BotImplemented" "1"
"PickSound" "skeleton_king_wraith_spawn_01"
"BanSound" "skeleton_king_wraith_anger_04"
"NameAliases" "sk;snk;wk;skeleton"
"workshop_guide_name" "Wraith King"
"new_player_enable" "1"
"SimilarHeroes" "8,54,18"
"LastHitChallengeRival" "npc_dota_hero_sand_king"
"HeroSelectSoundEffect" "Hero_SkeletonKing.Pick"
"GibType" "ethereal"
"GibTintColor" "92 196 128 255"
"Ability1" "skeleton_king_hellfire_blast"
"Ability2" "skeleton_king_vampiric_aura"
"Ability3" "skeleton_king_mortal_strike"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "skeleton_king_reincarnation"
"Ability10" "special_bonus_unique_wraith_king_2"
"Ability11" "special_bonus_unique_wraith_king_vampiric_skeleton_duration"
"Ability12" "special_bonus_unique_wraith_king_11"
"Ability13" "special_bonus_unique_wraith_king_6"
"Ability14" "special_bonus_cleave_25"
"Ability15" "special_bonus_unique_wraith_king_5"
"Ability16" "special_bonus_unique_wraith_king_10"
"Ability17" "special_bonus_unique_wraith_king_4"
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "38"
"AttackDamageMax" "40"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.560000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"ProjectileSpeed" "0"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "3"
"AttributeBaseIntelligence" "18"
"AttributeIntelligenceGain" "1.600000"
"AttributeBaseAgility" "16"
"AttributeAgilityGain" "1.700000"
"StatusHealthRegen" "0.5"
"MovementSpeed" "315"
"MovementSpeedActivityModifiers"
{
"walk" "0"
"run" "360"
}
"AttackSpeedActivityModifiers"
{
"fast" "175"
"faster" "250"
"fastest" "350"
}
"animation_transitions"
{
"ACT_DOTA_RUN"
{
"regular" "0.300000"
}
"ACT_DOTA_IDLE"
{
"regular" "0.55000"
}
}
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_skeletonking"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_skeletonking.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_skeleton_king.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_skeletonking/wraith_king_new_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
"LoadoutPreviewMode" "hero"
"GeneratesUnits"
{
"0" "npc_dota_wraith_king_skeleton_warrior"
}
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Misc"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "skeleton_king_hellfire_blast"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_3"
"SlotText" "skeleton_king_mortal_strike"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_2"
"SlotText" "skeleton_king_vampiric_aura"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"SupportsEasyMode" "1"
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_branches" "ITEM_CORE"
"item_branches" "ITEM_CORE"
"item_quelling_blade" "ITEM_CORE | ITEM_SELLABLE"
"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_EXTENSION"
"item_gloves" "ITEM_EXTENSION"
"item_power_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_SELLABLE"
"item_blink" "ITEM_CORE"
"item_recipe_blade_mail" "ITEM_LUXURY"
"item_chainmail" "ITEM_LUXURY"
"item_broadsword" "ITEM_LUXURY"
"item_blade_mail" "ITEM_DERIVED | ITEM_SELLABLE"
"item_ogre_axe" "ITEM_LUXURY"
"item_quarterstaff" "ITEM_LUXURY"
"item_sobi_mask" "ITEM_LUXURY"
"item_robe" "ITEM_LUXURY"
"item_oblivion_staff" "ITEM_LUXURY | ITEM_DERIVED"
"item_echo_sabre" "ITEM_DERIVED"
"item_demon_edge" "ITEM_LUXURY"
"item_javelin" "ITEM_LUXURY"
"item_blitz_knuckles" "ITEM_LUXURY"
"item_recipe_monkey_king_bar" "ITEM_LUXURY"
"item_monkey_king_bar" "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"
}
"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_mortal_strike"
"9" "skeleton_king_mortal_strike"
"10" "special_bonus_unique_wraith_king_vampiric_skeleton_duration"
"11" "skeleton_king_mortal_strike"
"12" "skeleton_king_reincarnation"
"13" "skeleton_king_vampiric_aura"
"14" "skeleton_king_vampiric_aura"
"15" "special_bonus_unique_wraith_king_6"
"16" "skeleton_king_vampiric_aura"
"17" ""
"18" "skeleton_king_reincarnation"
"19" ""
"20" "special_bonus_unique_wraith_king_5"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_wraith_king_4"
}
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "1"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_death_prophet"
{
"Model" "models/heroes/death_prophet/death_prophet.vmdl"
"SoundSet" "Hero_DeathProphet"
"IdleSoundLoop" "Hero_DeathProphet.IdleLoop"
"Enabled" "1"
"BotImplemented" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Pusher,Nuker,Disabler"
"Rolelevels" "1,3,1,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "43"
"HeroOrderID" "62"
"ModelScale" "0.930000"
"VersusScale" "0.850000"
"HeroGlowColor" "15 241 28"
"CMEnabled" "1"
"NameAliases" "dp"
"PickSound" "death_prophet_dpro_spawn_01"
"BanSound" "death_prophet_dpro_anger_01"
"workshop_guide_name" "Death Prophet"
"new_player_enable" "1"
"SimilarHeroes" "36,15,45"
"LastHitChallengeRival" "npc_dota_hero_dazzle"
"HeroSelectSoundEffect" "Hero_DeathProphet.Pick"
"GibType" "ethereal"
"GibTintColor" "148 206 100 255"
"Ability1" "death_prophet_carrion_swarm"
"Ability2" "death_prophet_silence"
"Ability3" "death_prophet_spirit_siphon"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "death_prophet_exorcism"
"Ability10" "special_bonus_attack_damage_30"
"Ability11" "special_bonus_magic_resistance_12"
"Ability12" "special_bonus_unique_death_prophet_3"
"Ability13" "special_bonus_unique_death_prophet_2"
"Ability14" "special_bonus_unique_death_prophet_4"
"Ability15" "special_bonus_hp_400"
"Ability16" "special_bonus_unique_death_prophet_5"
"Ability17" "special_bonus_unique_death_prophet"
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "23"
"AttackDamageMax" "33"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.5"
"AttackAcquisitionRange" "800"
"AttackRange" "600"
"BaseAttackSpeed" "100"
"ProjectileModel" "particles/units/heroes/hero_death_prophet/death_prophet_base_attack.vpcf"
"ProjectileSpeed" "1000"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "21"
"AttributeStrengthGain" "3.100000"
"AttributeBaseAgility" "16"
"AttributeAgilityGain" "2.0"
"AttributeBaseIntelligence" "24"
"AttributeIntelligenceGain" "3.300000"
"StatusManaRegen" "0.5"
"MovementSpeed" "285"
"MovementTurnRate" "0.800000"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"precache"
{
"model" "models/heroes/death_prophet/death_prophet_ghost.vmdl"
}
"particle_folder" "particles/units/heroes/hero_death_prophet"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_death_prophet.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_death_prophet.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_death_prophet/death_prophet_spawn.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"1"
{
"SlotIndex" "1"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Legs"
"no_import" "1"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Head"
"DisplayInLoadout" "0"
}
"3"
{
"SlotIndex" "3"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_misc"
"TextureWidth" "256"
"TextureHeight" "128"
"MaxPolygonsLOD0" "900"
"MaxPolygonsLOD1" "360"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_ultimate"
"SlotText" "#LoadoutSlot_Death_Spirits"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
"no_import" "1"
"GeneratesUnits"
{
"0" "dota_death_prophet_exorcism_spirit"
}
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_1"
"SlotText" "death_prophet_carrion_swarm"
"DisplayInLoadout" "0"
}
"11"
{
"SlotIndex" "11"
"SlotName" "ability_effects_2"
"SlotText" "death_prophet_silence"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"SupportsEasyMode" "1"
"Loadout"
{
"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_chainmail" "ITEM_EXTENSION"
"item_blades_of_attack" "ITEM_EXTENSION"
"item_phase_boots" "ITEM_DERIVED"
"item_sobi_mask" "ITEM_EXTENSION"
"item_recipe_ring_of_basilius" "ITEM_EXTENSION"
"item_ring_of_basilius" "ITEM_DERIVED"
"item_crown" "ITEM_EXTENSION"
"item_recipe_veil_of_discord" "ITEM_EXTENSION"
"item_veil_of_discord" "ITEM_DERIVED"
"item_wind_lace" "ITEM_EXTENSION"
"item_void_stone" "ITEM_EXTENSION"
"item_staff_of_wizardry" "ITEM_EXTENSION"
"item_recipe_cyclone" "ITEM_EXTENSION"
"item_cyclone" "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_LUXURY"
"item_mystic_staff" "ITEM_LUXURY"
"item_recipe_shivas_guard" "ITEM_LUXURY"
"item_shivas_guard" "ITEM_DERIVED"
}
"Build"
{
"1" "death_prophet_spirit_siphon"
"2" "death_prophet_carrion_swarm"
"3" "death_prophet_spirit_siphon"
"4" "death_prophet_carrion_swarm"
"5" "death_prophet_spirit_siphon"
"6" "death_prophet_exorcism"
"7" "death_prophet_spirit_siphon"
"8" "death_prophet_carrion_swarm"
"9" "death_prophet_carrion_swarm"
"10" "special_bonus_attack_damage_30"
"11" "death_prophet_silence"
"12" "death_prophet_exorcism"
"13" "death_prophet_silence"
"14" "death_prophet_silence"
"15" "special_bonus_magic_resistance_12"
"16" "death_prophet_silence"
"17" ""
"18" "death_prophet_exorcism"
"19" ""
"20" "special_bonus_hp_400"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_death_prophet"
}
"HeroType" "DOTA_BOT_PUSH_SUPPORT"
"LaningInfo"
{
"SoloDesire" "2"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "0"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_phantom_assassin"
{
"Model" "models/heroes/phantom_assassin/phantom_assassin.vmdl"
"IdleExpression" "scenes/phantom_assassin/phantom_assassin_exp_idle_01.vcd"
"SoundSet" "Hero_PhantomAssassin"
"Enabled" "1"
"BotImplemented" "1"
"HeroUnlockOrder" "1"
"HeroPool1" "1"
"HeroPool2" "1"
"Role" "Carry,Escape"
"Rolelevels" "3,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "44"
"HeroOrderID" "80"
"ModelScale" "0.860000"
"VersusScale" "0.930000"
"LoadoutScale" "0.930000"
"SpectatorLoadoutScale" "0.95"
"HeroGlowColor" "154 97 133"
"PickSound" "phantom_assassin_phass_spawn_01"
"BanSound" "phantom_assassin_phass_anger_08"
"NameAliases" "pa;mortred"
"CMEnabled" "1"
"workshop_guide_name" "Phantom Assassin"
"new_player_enable" "1"
"SimilarHeroes" "41,114,93"
"LastHitChallengeRival" "npc_dota_hero_bounty_hunter"
"HeroSelectSoundEffect" "Hero_PhantomAssassin.Pick"
"GibType" "default"
"Ability1" "phantom_assassin_stifling_dagger"
"Ability2" "phantom_assassin_phantom_strike"
"Ability3" "phantom_assassin_blur"
"Ability4" "phantom_assassin_fan_of_knives"
"Ability5" "generic_hidden"
"Ability6" "phantom_assassin_coup_de_grace"
"Ability10" "special_bonus_unique_phantom_assassin_4"
"Ability11" "special_bonus_unique_phantom_assassin_7"
"Ability12" "special_bonus_unique_phantom_assassin_3"
"Ability13" "special_bonus_unique_phantom_assassin_6"
"Ability14" "special_bonus_unique_phantom_assassin_5"
"Ability15" "special_bonus_unique_phantom_assassin_strike_aspd"
"Ability16" "special_bonus_unique_phantom_assassin_2"
"Ability17" "special_bonus_unique_phantom_assassin"
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "31"
"AttackDamageMax" "33"
"AttackRate" "1.700000"
"StatusHealthRegen" "0.75"
"AttackAnimationPoint" "0.300000"
"AttackSpeedActivityModifiers"
{
"fast" "170" //"249"
"faster" "275" //"350"
"fastest" "350" //"450"
}
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "19"
"AttributeStrengthGain" "2.0000"
"AttributeBaseAgility" "23"
"AttributeAgilityGain" "3.20000"
"AttributeBaseIntelligence" "15"
"AttributeIntelligenceGain" "1.400000"
"MovementSpeed" "305"
"HasAggressiveStance" "1"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_phantom_assassin/phantom_assassin_loadout.vpcf" "loadout"
}
}
"Persona"
{
"1"
{
"name" "npc_dota_hero_phantom_assassin_persona1"
"Model" "models/heroes/phantom_assassin_persona/phantom_assassin_persona.vmdl" // For tools only
}
}
"animation_transitions"
{
"ACT_DOTA_IDLE"
{
"regular" "0.9"
"aggressive" "0.9"
}
"ACT_DOTA_RUN"
{
"regular" "1"
"aggressive" "1"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
"SlotText" "#LoadoutSlot_Back"
}
"4"
{
"SlotIndex" "4"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "phantom_assassin_stifling_dagger"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_3"
"SlotText" "phantom_assassin_blur"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "head_persona_1"
"SlotText" "#LoadoutSlot_Head_Phantom_Assassin_Persona"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "500"
}
"9"
{
"SlotIndex" "9"
"SlotName" "armor_persona_1"
"SlotText" "#LoadoutSlot_Armor_Phantom_Assassin_Persona"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "500"
}
"10"
{
"SlotIndex" "10"
"SlotName" "legs_persona_1"
"SlotText" "#LoadoutSlot_Legs_Phantom_Assassin_Persona"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "500"
}
"11"
{
"SlotIndex" "11"
"SlotName" "weapon_persona_1"
"SlotText" "#LoadoutSlot_Weapon_Phantom_Assassin_Persona"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "500"
}
"12"
{
"SlotIndex" "12"
"SlotName" "taunt_persona_1"
"SlotText" "#LoadoutSlot_Taunt"
"DisplayInLoadout" "1"
}
// NOTE: PERSONAL SELECTOR MUST BE LAST!
"13"
{
"SlotIndex" "13"
"SlotName" "persona_selector"
"SlotText" "#LoadoutSlot_Persona_Selector"
}
}
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_phantom_assassin"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_phantom_assassin.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_phantom_assassin.vsndevts"
"Bot"
{
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"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_gloves" "ITEM_CORE"
"item_boots_of_elves" "ITEM_CORE"
"item_power_treads" "ITEM_DERIVED"
"item_ogre_axe" "ITEM_LUXURY"
"item_mithril_hammer" "ITEM_LUXURY"
"item_recipe_black_king_bar" "ITEM_EXTENSION"
"item_black_king_bar" "ITEM_DERIVED"
"item_mithril_hammer" "ITEM_LUXURY"
"item_belt_of_strength" "ITEM_LUXURY"
"item_recipe_basher" "ITEM_LUXURY"
"item_basher" "ITEM_DERIVED"
"item_ring_of_health" "ITEM_LUXURY"
"item_vitality_booster" "ITEM_LUXURY"
"item_recipe_vanguard" "ITEM_LUXURY"
"item_vanguard" "ITEM_DERIVED"
"item_recipe_abyssal_blade" "ITEM_LUXURY"
"item_abyssal_blade" "ITEM_DERIVED"
"item_lifesteal" "ITEM_LUXURY"
"item_reaver" "ITEM_LUXURY"
"item_claymore" "ITEM_LUXURY"
"item_recipe_satanic" "ITEM_LUXURY"
"item_satanic" "ITEM_DERIVED"
"item_ring_of_protection" "ITEM_LUXURY"
"item_recipe_buckler" "ITEM_LUXURY"
"item_buckler" "ITEM_DERIVED"
"item_platemail" "ITEM_LUXURY"
"item_hyperstone" "ITEM_LUXURY"
"item_recipe_assault" "ITEM_LUXURY"
"item_assault" "ITEM_DERIVED"
"item_demon_edge" "ITEM_LUXURY"
"item_javelin" "ITEM_LUXURY"
"item_blitz_knuckles" "ITEM_LUXURY"
"item_recipe_monkey_king_bar" "ITEM_LUXURY"
"item_monkey_king_bar" "ITEM_DERIVED"
}
"Build"
{
"1" "phantom_assassin_stifling_dagger"
"2" "phantom_assassin_phantom_strike"
"3" "phantom_assassin_stifling_dagger"
"4" "phantom_assassin_blur"
"5" "phantom_assassin_stifling_dagger"
"6" "phantom_assassin_coup_de_grace"
"7" "phantom_assassin_stifling_dagger"
"8" "phantom_assassin_phantom_strike"
"9" "phantom_assassin_phantom_strike"
"10" "special_bonus_unique_phantom_assassin_7"
"11" "phantom_assassin_phantom_strike"
"12" "phantom_assassin_coup_de_grace"
"13" "phantom_assassin_blur"
"14" "phantom_assassin_blur"
"15" "special_bonus_unique_phantom_assassin_6"
"16" "phantom_assassin_blur"
"17" ""
"18" "phantom_assassin_coup_de_grace"
"19" ""
"20" "special_bonus_unique_phantom_assassin_3"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_phantom_assassin"
}
"HeroType" "DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_pugna"
{
"Model" "models/heroes/pugna/pugna.vmdl"
"IdleExpression" "scenes/pugna/pugna_exp_idle_01.vcd"
"SoundSet" "Hero_Pugna"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Nuker,Pusher"
"Rolelevels" "2,2"
"Complexity" "2"
"Team" "Bad"
"HeroID" "45"
"HeroOrderID" "35"
"ModelScale" "0.740000"
"VersusScale" "0.860000"
"LoadoutScale" "0.850000"
"HeroGlowColor" "194 80 163"
"PickSound" "pugna_pugna_spawn_01"
"BanSound" "pugna_pugna_anger_01"
"CMEnabled" "1"
"workshop_guide_name" "Pugna"
"new_player_enable" "1"
"SimilarHeroes" "76,13,53"
"LastHitChallengeRival" "npc_dota_hero_viper"
"HeroSelectSoundEffect" "Hero_Pugna.Pick"
"GibType" "default"
"Ability1" "pugna_nether_blast"
"Ability2" "pugna_decrepify"
"Ability3" "pugna_nether_ward"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "pugna_life_drain"
"Ability10" "special_bonus_movement_speed_20"
"Ability11" "special_bonus_hp_200"
"Ability12" "special_bonus_unique_pugna_4"
"Ability13" "special_bonus_unique_pugna_6"
"Ability14" "special_bonus_unique_pugna_1"
"Ability15" "special_bonus_unique_pugna_5"
"Ability16" "special_bonus_unique_pugna_2"
"Ability17" "special_bonus_unique_pugna_3"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "21"
"AttackDamageMax" "28"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "800"
"AttackRange" "630"
"ProjectileModel" "particles/units/heroes/hero_pugna/pugna_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "19"
"AttributeStrengthGain" "2.00000"
"AttributeBaseAgility" "24"
"AttributeAgilityGain" "1.300000"
"AttributeBaseIntelligence" "24"
"AttributeIntelligenceGain" "5.20000"
"StatusManaRegen" "0.5"
"MovementSpeed" "330"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"2"
{
"SlotIndex" "2"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "128"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "400"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability3"
"SlotText" "#LoadoutSlot_Pugna_NetherWard"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_pugna_nether_ward"
}
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_1"
"SlotText" "pugna_nether_blast"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_4"
"SlotText" "pugna_life_drain"
"DisplayInLoadout" "0"
}
}
"precache"
{
"model" "models/heroes/pugna/pugna_ward.vmdl"
}
"particle_folder" "particles/units/heroes/hero_pugna"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_pugna.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_pugna.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_pugna/pugna_loadout.vpcf" "loadout"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_PUSH_SUPPORT"
"LaningInfo"
{
"SoloDesire" "2"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_templar_assassin"
{
"Model" "models/heroes/lanaya/lanaya.vmdl"
"IdleExpression" "scenes/templar_assassin/templar_assassin_exp_idle_01.vcd"
"NameAliases" "ta"
"SoundSet" "Hero_TemplarAssassin"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Carry,Escape"
"Rolelevels" "2,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "46"
"HeroOrderID" "86"
"ModelScale" "0.880000"
"VersusScale" "0.90000"
"LoadoutScale" "0.920000"
"HeroGlowColor" "242 200 198"
"PickSound" "templar_assassin_temp_spawn_02"
"BanSound" "templar_assassin_temp_anger_03"
"workshop_guide_name" "Templar Assassin"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "44,32,93"
"LastHitChallengeRival" "npc_dota_hero_omniknight"
"HeroSelectSoundEffect" "Hero_TemplarAssassin.Pick"
"GibType" "default"
"Ability1" "templar_assassin_refraction"
"Ability2" "templar_assassin_meld"
"Ability3" "templar_assassin_psi_blades"
"Ability4" "templar_assassin_trap"
"Ability5" "templar_assassin_trap_teleport"
"Ability6" "templar_assassin_psionic_trap"
"Ability10" "special_bonus_unique_templar_assassin_refraction_damage"
"Ability11" "special_bonus_unique_templar_assassin_3"
"Ability12" "special_bonus_unique_templar_assassin_refraction_disable_cast"
"Ability13" "special_bonus_unique_templar_assassin_8"
"Ability14" "special_bonus_unique_templar_assassin_4"
"Ability15" "special_bonus_unique_templar_assassin_2"
"Ability16" "special_bonus_unique_templar_assassin_7"
"Ability17" "special_bonus_unique_templar_assassin"
"AbilityDraftAbilities"
{
"Ability1" "templar_assassin_refraction"
"Ability2" "templar_assassin_meld"
"Ability3" "templar_assassin_psi_blades"
"Ability4" "templar_assassin_psionic_trap"
}
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "30"
"AttackDamageMax" "36"
"BaseAttackSpeed" "100"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "800"
"AttackRange" "160"
"ProjectileModel" "particles/units/heroes/hero_templar_assassin/templar_assassin_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "21"
"AttributeStrengthGain" "2.400000"
"AttributeBaseAgility" "23"
"AttributeAgilityGain" "3.200000"
"AttributeBaseIntelligence" "20"
"AttributeIntelligenceGain" "2.000000"
"StatusHealthRegen" "0.25"
"MovementSpeed" "305"
"MovementTurnRate" "0.700000"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"precache"
{
"model" "models/heroes/witchdoctor/witchdoctor_ward.vmdl"
}
"particle_folder" "particles/units/heroes/hero_templar_assassin"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_templar_assassin.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_templar_assassin.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_templar_assassin/templar_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "templar_assassin_refraction"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "templar_assassin_meld"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_3"
"SlotText" "templar_assassin_psi_blades"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_4"
"SlotText" "templar_assassin_psionic_trap"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "2"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_viper"
{
"Model" "models/heroes/viper/viper.vmdl"
"IdleExpression" "scenes/viper/viper_exp_idle_01.vcd"
"SoundSet" "Hero_Viper"
"Enabled" "1"
"HeroPool1" "1"
"HeroPool2" "1"
"BotImplemented" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Durable,Initiator,Disabler"
"Rolelevels" "1,2,1,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "47"
"HeroOrderID" "29"
"ModelScale" "0.740000"
"VersusScale" "0.570000"
"SpectatorLoadoutScale" "0.65"
"HeroGlowColor" "160 229 81"
"PickSound" "viper_vipe_spawn_01"
"BanSound" "viper_vipe_anger_06"
"CMEnabled" "1"
"workshop_guide_name" "Viper"
"Legs" "0"
"new_player_enable" "1"
"SimilarHeroes" "15,59,40"
"NoCombine" "1"
"LastHitChallengeRival" "npc_dota_hero_jakiro"
"HeroSelectSoundEffect" "Hero_Viper.Pick"
"GibType" "goo"
"GibTintColor" "188 255 57 255"
"Ability1" "viper_poison_attack"
"Ability2" "viper_nethertoxin"
"Ability3" "viper_corrosive_skin"
"Ability4" "viper_nose_dive"
"Ability5" "generic_hidden"
"Ability6" "viper_viper_strike"
"Ability10" "special_bonus_unique_viper_4"
"Ability11" "special_bonus_unique_viper_1"
"Ability12" "special_bonus_unique_viper_3"
"Ability13" "special_bonus_unique_viper_6"
"Ability14" "special_bonus_unique_viper_2"
"Ability15" "special_bonus_unique_viper_7"
"Ability16" "special_bonus_unique_viper_5"
"Ability17" "special_bonus_unique_viper_8"
"ArmorPhysical" "-2"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "27"
"AttackDamageMax" "29"
"AttackRate" "1.700000"
"BaseAttackSpeed" "120"
"AttackAnimationPoint" "0.330000"
"AttackSpeedActivityModifiers"
{
"fast" "142"
"faster" "275"
"fastest" "350"
}
"AttackAcquisitionRange" "800"
"AttackRange" "575"
"ProjectileModel" "particles/units/heroes/hero_viper/viper_base_attack.vpcf"
"ProjectileSpeed" "1200"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "21"
"AttributeStrengthGain" "2.400000"
"AttributeBaseAgility" "21"
"AttributeAgilityGain" "2.700000"
"AttributeBaseIntelligence" "17"
"AttributeIntelligenceGain" "2.0"
"MovementSpeed" "275"
"MovementSpeedActivityModifiers"
{
"walk" "0"
"run" "375"
}
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_viper"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_viper.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_viper.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_viper/viper_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"1"
{
"SlotIndex" "1"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"2"
{
"SlotIndex" "2"
"SlotName" "tail"
"SlotText" "#LoadoutSlot_Tail"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"4"
{
"SlotIndex" "4"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ability_effects_1"
"SlotText" "viper_poison_attack"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_2"
"SlotText" "viper_nethertoxin"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"SupportsEasyMode" "1"
"Loadout"
{
"item_faerie_fire" "ITEM_CORE | 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_power_treads" "ITEM_DERIVED"
"item_sobi_mask" "ITEM_CORE"
"item_recipe_ring_of_basilius" "ITEM_CORE"
"item_ring_of_basilius" "ITEM_DERIVED | ITEM_SELLABLE"
"item_blade_of_alacrity" "ITEM_CORE"
"item_belt_of_strength" "ITEM_CORE"
"item_recipe_dragon_lance" "ITEM_CORE"
"item_dragon_lance" "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_staff_of_wizardry" "ITEM_EXTENSION"
"item_fluffy_hat" "ITEM_EXTENSION"
"item_recipe_force_staff" "ITEM_EXTENSION"
"item_force_staff" "ITEM_DERIVED"
"item_recipe_hurricane_pike" "ITEM_EXTENSION"
"item_hurricane_pike" "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_demon_edge" "ITEM_LUXURY"
"item_javelin" "ITEM_LUXURY"
"item_blitz_knuckles" "ITEM_LUXURY"
"item_recipe_monkey_king_bar" "ITEM_LUXURY"
"item_monkey_king_bar" "ITEM_DERIVED"
}
"Build"
{
"1" "viper_poison_attack"
"2" "viper_nethertoxin"
"3" "viper_poison_attack"
"4" "viper_corrosive_skin"
"5" "viper_corrosive_skin"
"6" "viper_viper_strike"
"7" "viper_corrosive_skin"
"8" "viper_corrosive_skin"
"9" "viper_poison_attack"
"10" "special_bonus_unique_viper_4"
"11" "viper_nethertoxin"
"12" "viper_viper_strike"
"13" "viper_poison_attack"
"14" "viper_nethertoxin"
"15" "special_bonus_unique_viper_2"
"16" "viper_nethertoxin"
"17" ""
"18" "viper_viper_strike"
"19" ""
"20" "special_bonus_unique_viper_4"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_viper_6"
}
"HeroType" "DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "2"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "0"
"RequiresFarm" "2"
"ProvidesSetup" "2"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_luna"
{
"Model" "models/heroes/luna/luna.vmdl"
"IdleExpression" "scenes/luna/luna_exp_idle_01.vcd"
"SoundSet" "Hero_Luna"
"Enabled" "1"
"BotImplemented" "1"
"HeroUnlockOrder" "0"
"Role" "Carry,Nuker,Pusher"
"Rolelevels" "2,2,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "48"
"HeroOrderID" "82"
"ModelScale" "0.740000"
"VersusScale" "0.750000"
"SpectatorLoadoutScale" "0.82"
"PickSound" "luna_luna_spawn_01"
"BanSound" "luna_luna_anger_02"
"workshop_guide_name" "Luna"
"CMEnabled" "1"
"NoCombine" "0"
"new_player_enable" "1"
"SimilarHeroes" "94,72,109"
"LastHitChallengeRival" "npc_dota_hero_lina"
"HeroSelectSoundEffect" "Hero_Luna.Pick"
"GibType" "default"
"Ability1" "luna_lucent_beam"
"Ability2" "luna_moon_glaive"
"Ability3" "luna_lunar_blessing"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "luna_eclipse"
"Ability10" "special_bonus_unique_luna_7"
"Ability11" "special_bonus_unique_luna_4"
"Ability12" "special_bonus_unique_luna_2"
"Ability13" "special_bonus_unique_luna_6"
"Ability14" "special_bonus_unique_luna_8"
"Ability15" "special_bonus_unique_luna_1"
"Ability16" "special_bonus_unique_luna_3"
"Ability17" "special_bonus_unique_luna_5"
"AbilityDraftAbilities"
{
"Ability1" "luna_lucent_beam"
"Ability2" "luna_moon_glaive"
"Ability3" "luna_lunar_blessing"
"Ability4" "luna_eclipse"
}
"ArmorPhysical" "2"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "26"
"AttackDamageMax" "32"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.35000"
"AttackAcquisitionRange" "800"
"AttackRange" "330"
"ProjectileModel" "particles/units/heroes/hero_luna/luna_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "21"
"AttributeStrengthGain" "2.200000"
"AttributeBaseAgility" "24"
"AttributeAgilityGain" "3.400000"
"AttributeBaseIntelligence" "23"
"AttributeIntelligenceGain" "1.90000"
"StatusHealthRegen" "0.5"
"MovementSpeed" "325"
"VisionNighttimeRange" "800"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_luna"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_luna.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_luna.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_luna/luna_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_Shield"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "mount"
"SlotText" "#LoadoutSlot_Mount"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "6000"
"MaxPolygonsLOD1" "2400"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "luna_moon_glaive"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "luna_lucent_beam"
"DisplayInLoadout" "0"
}
}
"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_magic_stick" "ITEM_CORE"
"item_recipe_magic_wand" "ITEM_CORE"
"item_magic_wand" "ITEM_DERIVED | ITEM_SELLABLE"
"item_sobi_mask" "ITEM_CORE"
"item_recipe_ring_of_basilius" "ITEM_CORE"
"item_ring_of_basilius" "ITEM_DERIVED | ITEM_SELLABLE"
"item_boots" "ITEM_CORE"
"item_slippers" "ITEM_CORE"
"item_circlet" "ITEM_CORE"
"item_recipe_wraith_band" "ITEM_CORE"
"item_wraith_band" "ITEM_DERIVED | ITEM_SELLABLE"
"item_boots_of_elves" "ITEM_CORE"
"item_gloves" "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_ultimate_orb" "ITEM_EXTENSION"
"item_recipe_manta" "ITEM_EXTENSION"
"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_eagle" "ITEM_EXTENSION"
"item_quarterstaff" "ITEM_EXTENSION"
"item_talisman_of_evasion" "ITEM_EXTENSION"
"item_butterfly" "ITEM_DERIVED"
"item_ring_of_protection" "ITEM_LUXURY"
"item_recipe_buckler" "ITEM_LUXURY"
"item_buckler" "ITEM_DERIVED"
"item_platemail" "ITEM_LUXURY"
"item_hyperstone" "ITEM_LUXURY"
"item_recipe_assault" "ITEM_LUXURY"
"item_assault" "ITEM_DERIVED"
}
"Build"
{
"1" "luna_lunar_blessing"
"2" "luna_lucent_beam"
"3" "luna_lucent_beam"
"4" "luna_lunar_blessing"
"5" "luna_lucent_beam"
"6" "luna_eclipse"
"7" "luna_lucent_beam"
"8" "luna_moon_glaive"
"9" "luna_moon_glaive"
"10" "special_bonus_unique_luna_7"
"11" "luna_moon_glaive"
"12" "luna_eclipse"
"13" "luna_moon_glaive"
"14" "luna_lunar_blessing"
"15" "special_bonus_unique_luna_2"
"16" "luna_lunar_blessing"
"17" ""
"18" "luna_eclipse"
"19" ""
"20" "special_bonus_unique_luna_8"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_luna_5"
}
"HeroType" "DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "0"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_dragon_knight"
{
"Model" "models/heroes/dragon_knight/dragon_knight.vmdl"
"IdleExpression" "scenes/dragon_knight/dragon_knight_exp_idle_01.vcd"
"SoundSet" "Hero_DragonKnight"
"Enabled" "1"
"HeroPool1" "1"
"HeroPool2" "1"
"HeroUnlockOrder" "0"
"Role" "Carry,Pusher,Durable,Disabler,Initiator,Nuker"
"Rolelevels" "2,3,2,2,1,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "49"
"HeroOrderID" "58"
"ModelScale" "0.840000"
"VersusScale" "0.790000"
"TransformedLoadoutScale" "1.00" //dragon
"HeroGlowColor" "209 143 71"
"PickSound" "dragon_knight_drag_spawn_01"
"BanSound" "dragon_knight_drag_anger_06"
"CMEnabled" "1"
"BotImplemented" "1"
"NameAliases" "dk,davion"
"workshop_guide_name" "Dragon Knight"
"new_player_enable" "1"
"SimilarHeroes" "18,109,42"
"Persona"
{
"1"
{
"name" "npc_dota_hero_dragon_knight_persona1"
"Model" "models/heroes/dragon_knight_persona/dk_persona_base.vmdl" // For tools only
}
}
"LastHitChallengeRival" "npc_dota_hero_sven"
"HeroSelectSoundEffect" "Hero_DragonKnight.Pick"
"GibType" "default"
"Ability1" "dragon_knight_breathe_fire"
"Ability2" "dragon_knight_dragon_tail"
"Ability3" "dragon_knight_dragon_blood"
"Ability4" "dragon_knight_fireball"
"Ability5" "generic_hidden"
"Ability6" "dragon_knight_elder_dragon_form"
"Ability10" "special_bonus_attack_damage_15"
"Ability11" "special_bonus_unique_dragon_knight_3"
"Ability12" "special_bonus_unique_dragon_knight_2"
"Ability13" "special_bonus_hp_400"
"Ability14" "special_bonus_unique_dragon_knight_7"
"Ability15" "special_bonus_unique_dragon_knight_9"
"Ability16" "special_bonus_unique_dragon_knight"
"Ability17" "special_bonus_unique_dragon_knight_8"
"AbilityDraftAbilities"
{
"Ability1" "dragon_knight_breathe_fire"
"Ability2" "dragon_knight_dragon_tail"
"Ability3" "dragon_knight_dragon_blood"
"Ability4" "dragon_knight_elder_dragon_form"
}
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "32"
"AttackDamageMax" "38"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttackSpeedActivityModifiers"
{
"fast" "140"
}
"AttackRangeActivityModifiers"
{
"attack_closest_range" "0"
"attack_normal_range" "90"
}
"animation_transitions"
{
"ACT_DOTA_RUN"
{
"regular" "0.300000"
}
"ACT_DOTA_IDLE"
{
"regular" "0.50000"
}
}
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "21"
"AttributeStrengthGain" "3.400000"
"AttributeBaseAgility" "16"
"AttributeAgilityGain" "2.000000"
"AttributeBaseIntelligence" "18"
"AttributeIntelligenceGain" "1.700000"
"MovementSpeed" "310"
"HasAggressiveStance" "1"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"precache"
{
"model" "models/heroes/dragon_knight/dragon_knight_dragon.vmdl"
"particle" "particles/units/heroes/hero_dragon_knight/dragon_knight_elder_dragon_corrosive.vpcf"
"particle" "particles/units/heroes/hero_dragon_knight/dragon_knight_elder_dragon_fire.vpcf"
"particle" "particles/units/heroes/hero_dragon_knight/dragon_knight_elder_dragon_frost.vpcf"
}
"particle_folder" "particles/units/heroes/hero_dragon_knight"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_dragon_knight.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_dragon_knight.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_dragon_knight/dragon_knight_loadout.vpcf" "loadout"
}
}
"Bot"
{
"SupportsEasyMode" "1"
"Loadout"
{
"item_tango" "ITEM_CORE | ITEM_SELLABLE"
"item_flask" "ITEM_CORE | ITEM_SELLABLE"
"item_boots" "ITEM_CORE"
"item_belt_of_strength" "ITEM_CORE"
"item_gloves" "ITEM_CORE"
"item_power_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_LUXURY"
"item_mithril_hammer" "ITEM_LUXURY"
"item_recipe_black_king_bar" "ITEM_LUXURY"
"item_black_king_bar" "ITEM_DERIVED"
"item_lifesteal" "ITEM_LUXURY"
"item_reaver" "ITEM_LUXURY"
"item_claymore" "ITEM_LUXURY"
"item_recipe_satanic" "ITEM_LUXURY"
"item_satanic" "ITEM_DERIVED"
"item_ring_of_protection" "ITEM_LUXURY"
"item_recipe_buckler" "ITEM_LUXURY"
"item_buckler" "ITEM_DERIVED"
"item_platemail" "ITEM_LUXURY"
"item_hyperstone" "ITEM_LUXURY"
"item_recipe_assault" "ITEM_LUXURY"
"item_assault" "ITEM_DERIVED"
}
"Build"
{
"1" "dragon_knight_breathe_fire"
"2" "dragon_knight_dragon_blood"
"3" "dragon_knight_breathe_fire"
"4" "dragon_knight_dragon_tail"
"5" "dragon_knight_breathe_fire"
"6" "dragon_knight_elder_dragon_form"
"7" "dragon_knight_breathe_fire"
"8" "dragon_knight_dragon_blood"
"9" "dragon_knight_dragon_blood"
"10" "special_bonus_attack_damage_15"
"11" "dragon_knight_dragon_blood"
"12" "dragon_knight_elder_dragon_form"
"13" "dragon_knight_dragon_tail"
"14" "dragon_knight_dragon_tail"
"15" "special_bonus_hp_400"
"16" "dragon_knight_dragon_tail"
"17" ""
"18" "dragon_knight_elder_dragon_form"
"19" ""
"20" "special_bonus_unique_dragon_knight_7"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_dragon_knight"
}
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY | DOTA_BOT_STUN_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "1"
"ProvidesBabysit" "1"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "2"
"RequiresSetup" "1"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_Shield"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"5"
{
"SlotIndex" "5"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"6"
{
"SlotIndex" "6"
"SlotName" "shapeshift"
"SlotText" "#LoadoutSlot_Elder_Dragon"
"no_import" "1"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "6000"
"MaxPolygonsLOD1" "4000"
"LoadoutPreviewMode" "transformation"
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "head_persona_1"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "500"
}
"9"
{
"SlotIndex" "9"
"SlotName" "armor_persona_1"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "650"
"MaxPolygonsLOD1" "650"
}
"10"
{
"SlotIndex" "10"
"SlotName" "weapon_persona_1"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "800"
"MaxPolygonsLOD1" "600"
}
"11"
{
"SlotIndex" "11"
"SlotName" "shapeshift_persona_1"
"SlotText" "#LoadoutSlot_Persona_Elder_Dragon"
"no_import" "1"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "6000"
"MaxPolygonsLOD1" "4000"
"LoadoutPreviewMode" "transformation"
}
"12"
{
"SlotIndex" "12"
"SlotName" "taunt_persona_1"
"SlotText" "#LoadoutSlot_Taunt_Antimage_Persona"
"DisplayInLoadout" "1"
}
"13"
{
"SlotIndex" "13"
"SlotName" "ability_effects_2"
"SlotText" "dragon_knight_dragon_tail"
"DisplayInLoadout" "0"
}
// NOTE: PERSONAL SELECTOR MUST BE LAST!
"14"
{
"SlotIndex" "14"
"SlotName" "persona_selector"
"SlotText" "#LoadoutSlot_Persona_Selector"
}
}
}
"npc_dota_hero_dazzle"
{
"Model" "models/heroes/dazzle/dazzle.vmdl"
"IdleExpression" "scenes/dazzle/dazzle_exp_idle_01.vcd"
"SoundSet" "Hero_Dazzle"
"Enabled" "1"
"BotImplemented" "1"
"HeroUnlockOrder" "3"
"Role" "Support,Nuker,Disabler"
"Rolelevels" "3,1,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "50"
"HeroOrderID" "4"
"ModelScale" "0.790000"
"VersusScale" "0.790000"
"LoadoutScale" "0.850000"
"HeroGlowColor" "222 60 236"
"PickSound" "dazzle_dazz_spawn_01"
"BanSound" "dazzle_dazz_anger_05"
"CMEnabled" "1"
"workshop_guide_name" "Dazzle"
"new_player_enable" "1"
"SimilarHeroes" "57,37,111"
"LastHitChallengeRival" "npc_dota_hero_witch_doctor"
"HeroSelectSoundEffect" "Hero_Dazzle.Pick"
"GibType" "default"
"Ability1" "dazzle_poison_touch"
"Ability2" "dazzle_shallow_grave"
"Ability3" "dazzle_shadow_wave"
"Ability4" "generic_hidden"
"Ability5" "dazzle_good_juju"
"Ability6" "dazzle_bad_juju"
"Ability10" "special_bonus_attack_damage_50"
"Ability11" "special_bonus_mp_regen_175"
"Ability12" "special_bonus_unique_dazzle_2"
"Ability13" "special_bonus_unique_dazzle_poison_touch_attack_range_bonus"
"Ability14" "special_bonus_unique_dazzle_5"
"Ability15" "special_bonus_unique_dazzle_3"
"Ability16" "special_bonus_unique_dazzle_1"
"Ability17" "special_bonus_unique_dazzle_4"
"AbilityDraftAbilities"
{
"Ability1" "dazzle_poison_touch"
"Ability2" "dazzle_shallow_grave"
"Ability3" "dazzle_shadow_wave"
"Ability4" "dazzle_bad_juju"
}
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "22"
"AttackDamageMax" "28"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "800"
"AttackRange" "575"
"ProjectileModel" "particles/units/heroes/hero_dazzle/dazzle_base_attack.vpcf"
"ProjectileSpeed" "1200"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "18"
"AttributeStrengthGain" "2.30000"
"AttributeBaseIntelligence" "25"
"AttributeIntelligenceGain" "3.700000"
"AttributeBaseAgility" "20"
"AttributeAgilityGain" "1.700000"
"MovementSpeed" "305"
"MovementTurnRate" "0.700000"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Legs"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "100"
}
"4"
{
"SlotIndex" "4"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Misc"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "dazzle_poison_touch"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "dazzle_shallow_grave"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_3"
"SlotText" "dazzle_shadow_wave"
"DisplayInLoadout" "0"
}
}
"particle_folder" "particles/units/heroes/hero_dazzle"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_dazzle.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_dazzle.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_dazzle/dazzle_loadout.vpcf" "loadout"
}
}
"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_recipe_magic_wand" "ITEM_CORE"
"item_magic_wand" "ITEM_DERIVED | ITEM_SELLABLE"
"item_boots" "ITEM_CORE"
"item_circlet" "ITEM_CORE"
"item_sobi_mask" "ITEM_CORE"
"item_ring_of_protection" "ITEM_CORE"
"item_energy_booster" "ITEM_EXTENSION"
"item_arcane_boots" "ITEM_DERIVED"
"item_ultimate_orb" "ITEM_LUXURY"
"item_void_stone" "ITEM_LUXURY"
"item_mystic_staff" "ITEM_LUXURY"
"item_sheepstick" "ITEM_DERIVED"
"item_quarterstaff" "ITEM_LUXURY"
"item_sobi_mask" "ITEM_LUXURY"
"item_robe" "ITEM_LUXURY"
"item_oblivion_staff" "ITEM_DERIVED"
}
"Build"
{
"1" "dazzle_poison_touch"
"2" "dazzle_shadow_wave"
"3" "dazzle_shadow_wave"
"4" "dazzle_shallow_grave"
"5" "dazzle_shadow_wave"
"6" "dazzle_bad_juju"
"7" "dazzle_shadow_wave"
"8" "dazzle_shallow_grave"
"9" "dazzle_shallow_grave"
"10" "special_bonus_attack_damage_50"
"11" "dazzle_shallow_grave"
"12" "dazzle_bad_juju"
"13" "dazzle_poison_touch"
"14" "dazzle_poison_touch"
"15" "special_bonus_attack_damage_50"
"16" "dazzle_poison_touch"
"17" ""
"18" "dazzle_bad_juju"
"19" ""
"20" "special_bonus_unique_dazzle_3"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_dazzle_4"
}
"HeroType" "DOTA_BOT_PURE_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "2"
"RequiresFarm" "0"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_rattletrap"
{
"Model" "models/heroes/rattletrap/rattletrap.vmdl"
"SoundSet" "Hero_Rattletrap"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Initiator,Disabler,Durable,Nuker"
"Rolelevels" "3,2,1,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "51"
"HeroOrderID" "31"
"ModelScale" "0.880000"
"VersusScale" "1.030000"
"SpectatorLoadoutScale" "1"
"LoadoutScale" "1.100000"
"HeroGlowColor" "252 220 64"
"PickSound" "rattletrap_ratt_spawn_05"
"BanSound" "rattletrap_ratt_anger_06"
"CMEnabled" "1"
"workshop_guide_name" "Clockwerk"
"new_player_enable" "1"
"SimilarHeroes" "17,71,100"
"LastHitChallengeRival" "npc_dota_hero_sand_king"
"HeroSelectSoundEffect" "Hero_Rattletrap.Pick"
"GibType" "motor"
"Ability1" "rattletrap_battery_assault"
"Ability2" "rattletrap_power_cogs"
"Ability3" "rattletrap_rocket_flare"
"Ability4" "rattletrap_overclocking"
"Ability5" "rattletrap_jetpack"
"Ability6" "rattletrap_hookshot"
"Ability10" "special_bonus_unique_clockwerk_7"
"Ability11" "special_bonus_unique_clockwerk_9"
"Ability12" "special_bonus_unique_clockwerk_5"
"Ability13" "special_bonus_unique_clockwerk_3"
"Ability14" "special_bonus_unique_clockwerk_4"
"Ability15" "special_bonus_unique_clockwerk_2"
"Ability16" "special_bonus_unique_clockwerk_6"
"Ability17" "special_bonus_unique_clockwerk"
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"StatusHealthRegen" "0.5"
"AttackDamageMin" "24"
"AttackDamageMax" "26"
"AttackRate" "1.700000"
"BaseAttackSpeed" "100"
"AttackAnimationPoint" "0.330000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "26"
"AttributeStrengthGain" "3.500000"
"AttributeBaseAgility" "13"
"AttributeAgilityGain" "2.300000"
"AttributeBaseIntelligence" "18"
"AttributeIntelligenceGain" "1.500000"
"MovementSpeed" "310"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"precache"
{
"model" "models/heroes/rattletrap/rattletrap_cog.vmdl"
}
"VoiceFile" "soundevents/voscripts/game_sounds_vo_rattletrap.vsndevts"
"particle_folder" "particles/units/heroes/hero_rattletrap"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_rattletrap.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_rattletrap/clock_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Clockwerk_Rocket"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "400"
}
"4"
{
"SlotIndex" "4"
"SlotName" "ability2"
"SlotText" "#LoadoutSlot_Clockwerk_Cogs"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_rattletrap_cog"
}
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_3"
"SlotText" "rattletrap_rocket_flare"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_4"
"SlotText" "rattletrap_hookshot"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "2"
"RequiresBabysit" "1"
"ProvidesBabysit" "1"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "1"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_leshrac"
{
"Model" "models/heroes/leshrac/leshrac.vmdl"
"SoundSet" "Hero_Leshrac"
"Enabled" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Support,Nuker,Pusher,Disabler"
"Rolelevels" "1,1,3,3,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "52"
"HeroOrderID" "38"
"ModelScale" "0.840000"
"VersusScale" "0.700000"
"LoadoutScale" "0.750000"
"SpectatorLoadoutScale" "0.78"
"HeroGlowColor" "12 157 179"
"PickSound" "leshrac_lesh_spawn_01"
"BanSound" "leshrac_lesh_anger_06"
"CMEnabled" "1"
"Legs" "4"
"workshop_guide_name" "Leshrac"
"new_player_enable" "1"
"SimilarHeroes" "74,25,45"
"LastHitChallengeRival" "npc_dota_hero_lion"
"HeroSelectSoundEffect" "Hero_Leshrac.Pick"
"Ability1" "leshrac_split_earth"
"Ability2" "leshrac_diabolic_edict"
"Ability3" "leshrac_lightning_storm"
"Ability4" "leshrac_greater_lightning_storm"
"Ability5" "generic_hidden"
"Ability6" "leshrac_pulse_nova"
"Ability10" "special_bonus_mp_regen_175"
"Ability11" "special_bonus_unique_leshrac_5"
"Ability12" "special_bonus_unique_leshrac_6"
"Ability13" "special_bonus_movement_speed_25"
"Ability14" "special_bonus_strength_20"
"Ability15" "special_bonus_unique_leshrac_3"
"Ability16" "special_bonus_unique_leshrac_2"
"Ability17" "special_bonus_unique_leshrac_1"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "27"
"AttackDamageMax" "31"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.400000"
"AttackAcquisitionRange" "800"
"AttackRange" "575"
"ProjectileModel" "particles/units/heroes/hero_leshrac/leshrac_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "20"
"AttributeStrengthGain" "2.8"
"AttributeBaseIntelligence" "22"
"AttributeIntelligenceGain" "3.5"
"AttributeBaseAgility" "23"
"AttributeAgilityGain" "2.800000"
"MovementSpeed" "325"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_leshrac.vsndevts"
"particle_folder" "particles/units/heroes/hero_leshrac"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_leshrac.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_leshrac/leshrac_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Misc"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "400"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "tail"
"SlotText" "#LoadoutSlot_Tail"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"no_import" "1"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "leshrac_split_earth"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "leshrac_diabolic_edict"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_PUSH_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "0"
"RequiresFarm" "2"
"ProvidesSetup" "2"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_furion"
{
"Model" "models/heroes/furion/furion.vmdl"
"IdleExpression" "scenes/furion/furion_exp_idle_01.vcd"
"SoundSet" "Hero_Furion"
"Enabled" "1"
"HeroUnlockOrder" "2"
"Role" "Carry,Jungler,Pusher,Escape,Nuker"
"Rolelevels" "1,3,3,1,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "53"
"HeroOrderID" "32"
"ModelScale" "0.790000"
"VersusScale" "0.750000"
"LoadoutScale" "0.750000"
"HeroGlowColor" "216 255 100"
"PickSound" "furion_furi_spawn_01"
"BanSound" "furion_furi_anger_02"
"CMEnabled" "1"
"NameAliases" "np"
"workshop_guide_name" "Nature's Prophet"
"new_player_enable" "1"
"SimilarHeroes" "34,58,66"
"LastHitChallengeRival" "npc_dota_hero_earthshaker"
"HeroSelectSoundEffect" "Hero_Furion.Pick"
"GibType" "wood"
"Ability1" "furion_sprout"
"Ability2" "furion_teleportation"
"Ability3" "furion_force_of_nature"
"Ability4" "furion_curse_of_the_forest"
"Ability5" "generic_hidden"
"Ability6" "furion_wrath_of_nature"
"Ability10" "special_bonus_unique_furion_6"
"Ability11" "special_bonus_unique_furion_5"
"Ability12" "special_bonus_attack_speed_25"
"Ability13" "special_bonus_unique_furion_2"
"Ability14" "special_bonus_unique_furion_7"
"Ability15" "special_bonus_unique_furion_4"
"Ability16" "special_bonus_unique_furion_3"
"Ability17" "special_bonus_unique_furion"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "27"
"AttackDamageMax" "37"
"AttackRate" "1.5"
"StatusManaRegen" "0.75"
"AttackAnimationPoint" "0.400000"
"MovementTurnRate" "0.900000"
"AttackAcquisitionRange" "800"
"AttackRange" "600"
"ProjectileModel" "particles/units/heroes/hero_furion/furion_base_attack.vpcf"
"ProjectileSpeed" "1125"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "21"
"AttributeStrengthGain" "2.600000"
"AttributeBaseIntelligence" "23"
"AttributeIntelligenceGain" "3.700000"
"AttributeBaseAgility" "22"
"AttributeAgilityGain" "3.600000"
"MovementSpeed" "295"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"precache"
{
"model" "models/heroes/furion/treant.vmdl"
}
"VoiceFile" "soundevents/voscripts/game_sounds_vo_furion.vsndevts"
"particle_folder" "particles/units/heroes/hero_furion"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_furion.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_furion/furion_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "neck"
"SlotText" "#LoadoutSlot_Neck"
"TextureWidth" "256"
"TextureHeight" "128"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"5"
{
"SlotIndex" "5"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability3"
"SlotText" "#LoadoutSlot_NaturesProphet_Treants"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1400"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_furion_treant"
}
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_4"
"SlotText" "furion_wrath_of_nature"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_2"
"SlotText" "furion_teleportation"
"DisplayInLoadout" "0"
}
}
"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"
}
}
}
"npc_dota_hero_life_stealer"
{
"Model" "models/heroes/life_stealer/life_stealer.vmdl"
"IdleExpression" "scenes/life_stealer/life_stealer_exp_idle_01.vcd"
"SoundSet" "Hero_LifeStealer"
"Enabled" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Durable,Jungler,Escape,Disabler"
"Rolelevels" "2,2,1,1,1"
"Complexity" "2"
"Team" "Bad"
"HeroID" "54"
"HeroOrderID" "61"
"ModelScale" "0.810000"
"VersusScale" "0.900000"
"SpectatorLoadoutScale" "0.87"
"HeroGlowColor" "209 4 1"
"CMEnabled" "1"
"PickSound" "life_stealer_lifest_spawn_01"
"BanSound" "life_stealer_lifest_anger_05"
"workshop_guide_name" "Lifestealer"
"new_player_enable" "1"
"SimilarHeroes" "104,28,93"
"LastHitChallengeRival" "npc_dota_hero_skeleton_king"
"HeroSelectSoundEffect" "Hero_LifeStealer.Pick"
"GibType" "default"
"Ability1" "life_stealer_rage"
"Ability2" "life_stealer_feast"
"Ability3" "life_stealer_ghoul_frenzy"
"Ability4" "life_stealer_open_wounds"
"Ability5" "generic_hidden"
"Ability6" "life_stealer_infest"
"Ability7" "life_stealer_consume"
"Ability10" "special_bonus_unique_lifestealer_infest_damage"
"Ability11" "special_bonus_unique_lifestealer_2"
"Ability12" "special_bonus_hp_325"
"Ability13" "special_bonus_attack_damage_25"
"Ability14" "special_bonus_unique_lifestealer_infest_target_bonus"
"Ability15" "special_bonus_unique_lifestealer_6"
"Ability16" "special_bonus_unique_lifestealer_3"
"Ability17" "special_bonus_unique_lifestealer"
"AbilityDraftIgnoreCount" "9"
"AbilityDraftAbilities"
{
"Ability1" "life_stealer_rage"
"Ability2" "life_stealer_feast"
"Ability3" "life_stealer_ghoul_frenzy"
"Ability4" "life_stealer_infest"
}
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "22"
"AttackDamageMax" "28"
"AttackRate" "1.7000"
"BaseAttackSpeed" "120"
"AttackAnimationPoint" "0.390000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "25"
"AttributeStrengthGain" "2.400000"
"AttributeBaseIntelligence" "15"
"AttributeIntelligenceGain" "1.8000"
"AttributeBaseAgility" "19"
"AttributeAgilityGain" "2.600000"
"MovementSpeed" "320"
"MovementTurnRate" "0.900000"
"HasAggressiveStance" "1"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_life_stealer.vsndevts"
"particle_folder" "particles/units/heroes/hero_life_stealer"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_life_stealer.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_life_stealer/life_stealer_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"DisplayInLoadout" "0"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "life_stealer_rage"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_3"
"SlotText" "life_stealer_open_wounds"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_4"
"SlotText" "life_stealer_infest"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"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"
}
}
}
"npc_dota_hero_dark_seer"
{
"Model" "models/heroes/dark_seer/dark_seer.vmdl"
"IdleExpression" "scenes/dark_seer/dark_seer_exp_idle_01.vcd"
"SoundSet" "Hero_DarkSeer"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Initiator,Jungler,Escape,Disabler"
"Rolelevels" "1,1,1,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "55"
"HeroOrderID" "33"
"ModelScale" "0.740000"
"VersusScale" "0.880000"
"LoadoutScale" "0.850000"
"HeroGlowColor" "203 86 255"
"PickSound" "dark_seer_dkseer_spawn_01"
"BanSound" "dark_seer_dkseer_anger_01"
"CMEnabled" "1"
"NameAliases" "ds"
"workshop_guide_name" "Dark Seer"
"new_player_enable" "1"
"SimilarHeroes" "2,98,108"
"LastHitChallengeRival" "npc_dota_hero_earthshaker"
"HeroSelectSoundEffect" "Hero_DarkSeer.Pick"
"GibType" "default"
"Ability1" "dark_seer_vacuum"
"Ability2" "dark_seer_ion_shell"
"Ability3" "dark_seer_surge"
"Ability4" "dark_seer_normal_punch"
"Ability5" "generic_hidden"
"Ability6" "dark_seer_wall_of_replica"
"Ability10" "special_bonus_unique_dark_seer_7"
"Ability11" "special_bonus_unique_dark_seer_5"
"Ability12" "special_bonus_unique_dark_seer_2"
"Ability13" "special_bonus_unique_dark_seer_6"
"Ability14" "special_bonus_unique_dark_seer_13"
"Ability15" "special_bonus_unique_dark_seer"
"Ability16" "special_bonus_unique_dark_seer_14"
"Ability17" "special_bonus_unique_dark_seer_3"
"ArmorPhysical" "2"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "33"
"AttackDamageMax" "39"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.590000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "2.600000"
"AttributeBaseAgility" "19"
"AttributeAgilityGain" "1.800000"
"AttributeBaseIntelligence" "21"
"AttributeIntelligenceGain" "2.700000"
"MovementSpeed" "295"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_dark_seer"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_dark_seer.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_dark_seer.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_dark_seer/dark_seer_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"DisplayInLoadout" "0"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Legs"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"5"
{
"SlotIndex" "5"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "dark_seer_ion_shell"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_PURE_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_clinkz"
{
"Model" "models/heroes/clinkz/clinkz.vmdl"
"IdleExpression" "scenes/clinkz/clinkz_exp_idle_01.vcd"
"SoundSet" "Hero_Clinkz"
"IdleSoundLoop" "Hero_Clinkz.IdleLoop"
"Enabled" "1"
"HeroUnlockOrder" "2"
"Role" "Carry,Escape,Pusher"
"Rolelevels" "2,3,1"
"Complexity" "2"
"Team" "Bad"
"HeroID" "56"
"HeroOrderID" "68"
"ModelScale" "0.650000"
"VersusScale" "0.790000"
"LoadoutScale" "0.750000"
"HeroGlowColor" "205 58 0"
"CMEnabled" "1"
"PickSound" "clinkz_clinkz_spawn_01"
"BanSound" "clinkz_clinkz_anger_08"
"workshop_guide_name" "Clinkz"
"new_player_enable" "1"
"SimilarHeroes" "32,44,46"
"LastHitChallengeRival" "npc_dota_hero_windrunner"
"HeroSelectSoundEffect" "Hero_Clinkz.Pick"
"GibType" "default"
"Ability1" "clinkz_strafe"
"Ability2" "clinkz_searing_arrows"
"Ability3" "clinkz_wind_walk"
"Ability4" "clinkz_burning_army"
"Ability5" "generic_hidden"
"Ability6" "clinkz_death_pact"
"Ability10" "special_bonus_unique_clinkz_1"
"Ability11" "special_bonus_unique_clinkz_10"
"Ability12" "special_bonus_unique_clinkz_8"
"Ability13" "special_bonus_unique_clinkz_2"
"Ability14" "special_bonus_attack_range_125"
"Ability15" "special_bonus_unique_clinkz_12"
"Ability16" "special_bonus_unique_clinkz_4"
"Ability17" "special_bonus_unique_clinkz_3"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "15"
"AttackDamageMax" "21"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.4"
"AttackAcquisitionRange" "800"
"AttackRange" "600"
"ProjectileModel" "particles/units/heroes/hero_clinkz/clinkz_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "16"
"AttributeStrengthGain" "2.000000"
"AttributeBaseAgility" "22"
"AttributeAgilityGain" "2.5"
"AttributeBaseIntelligence" "18"
"AttributeIntelligenceGain" "2.2"
"StatusHealthRegen" "0.25"
"StatusManaRegen" "0"
"MovementSpeed" "290"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"HealthBarOffset" "170"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_clinkz.vsndevts"
"particle_folder" "particles/units/heroes/hero_clinkz"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_clinkz.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_clinkz/clinkz_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Head"
"DisplayInLoadout" "0"
}
"2"
{
"SlotIndex" "2"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "gloves"
"SlotText" "#LoadoutSlot_Gloves"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"4"
{
"SlotIndex" "4"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"6"
{
"SlotIndex" "6"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_Clinkz_Army"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "2000"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_clinkz_skeleton_archer"
}
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_4"
"SlotText" "clinkz_burning_army"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_2"
"SlotText" "clinkz_searing_arrows"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_SEMI_CARRY | DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "2"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_omniknight"
{
"Model" "models/heroes/omniknight/omniknight.vmdl"
"IdleExpression" "scenes/omniknight/omniknight_exp_idle_01.vcd"
"SoundSet" "Hero_Omniknight"
"Enabled" "1"
"BotImplemented" "1"
"HeroUnlockOrder" "3"
"Role" "Support,Durable,Nuker"
"Rolelevels" "2,1,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "57"
"HeroOrderID" "57"
"ModelScale" "0.740000"
"VersusScale" "0.80000"
"LoadoutScale" "0.810000"
"SpectatorLoadoutScale" "0.8"
"HeroGlowColor" "120 205 255"
"CMEnabled" "1"
"PickSound" "omniknight_omni_spawn_01"
"BanSound" "omniknight_omni_anger_04"
"workshop_guide_name" "Omniknight"
"new_player_enable" "1"
"SimilarHeroes" "102,111,50"
"LastHitChallengeRival" "npc_dota_hero_dragon_knight"
"HeroSelectSoundEffect" "Hero_Omniknight.Pick"
"GibType" "default"
"Ability1" "omniknight_purification"
"Ability2" "omniknight_martyr"
"Ability3" "omniknight_hammer_of_purity"
"Ability4" "omniknight_degen_aura"
"Ability5" "generic_hidden"
"Ability6" "omniknight_guardian_angel"
"Ability10" "special_bonus_unique_omniknight_5"
"Ability11" "special_bonus_attack_base_damage_50"
"Ability12" "special_bonus_unique_omniknight_6"
"Ability13" "special_bonus_unique_omniknight_7"
"Ability14" "special_bonus_unique_omniknight_2"
"Ability15" "special_bonus_unique_omniknight_3"
"Ability16" "special_bonus_unique_omniknight_1"
"Ability17" "special_bonus_unique_omniknight_4"
"ArmorPhysical" "2"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "31"
"AttackDamageMax" "41"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.433000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttackRangeBuffer" "550"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "23"
"AttributeStrengthGain" "3.10000"
"AttributeBaseAgility" "15"
"AttributeAgilityGain" "2.0000"
"AttributeBaseIntelligence" "16"
"AttributeIntelligenceGain" "2.100000"
"MovementSpeed" "315"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_omniknight.vsndevts"
"particle_folder" "particles/units/heroes/hero_omniknight"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_omniknight.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_omniknight/omniknight_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1400"
}
"5"
{
"SlotIndex" "5"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Head"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Misc"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "omniknight_purification"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_3"
"SlotText" "omniknight_degen_aura"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_4"
"SlotText" "omniknight_guardian_angel"
"DisplayInLoadout" "0"
}
"11"
{
"SlotIndex" "11"
"SlotName" "ability_effects_2"
"SlotText" "omniknight_martyr"
"DisplayInLoadout" "0"
}
}
"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_recipe_ring_of_basilius" "ITEM_CORE"
"item_ring_of_basilius" "ITEM_DERIVED | ITEM_SELLABLE"
"item_boots" "ITEM_CORE"
"item_ring_of_protection" "ITEM_CORE"
"item_gauntlets" "ITEM_CORE"
"item_gauntlets" "ITEM_CORE"
"item_recipe_soul_ring" "ITEM_CORE"
"item_soul_ring" "ITEM_DERIVED | ITEM_SELLABLE"
"item_cloak" "ITEM_EXTENSION"
"item_ring_of_health" "ITEM_EXTENSION"
"item_ring_of_regen" "ITEM_EXTENSION"
"item_recipe_hood_of_defiance" "ITEM_EXTENSION"
"item_hood_of_defiance" "ITEM_DERIVED"
"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_ultimate_orb" "ITEM_LUXURY"
"item_void_stone" "ITEM_LUXURY"
"item_mystic_staff" "ITEM_LUXURY"
"item_sheepstick" "ITEM_DERIVED"
//"item_ring_of_tarrasque" "ITEM_LUXURY"
"item_reaver" "ITEM_LUXURY"
"item_vitality_booster" "ITEM_LUXURY"
"item_recipe_heart" "ITEM_LUXURY"
"item_heart" "ITEM_DERIVED"
}
"Build"
{
"1" "omniknight_purification"
"2" "omniknight_martyr"
"3" "omniknight_purification"
"4" "omniknight_degen_aura"
"5" "omniknight_purification"
"6" "omniknight_guardian_angel"
"7" "omniknight_purification"
"8" "omniknight_martyr"
"9" "omniknight_martyr"
"10" "special_bonus_unique_omniknight_5"
"11" "omniknight_martyr"
"12" "omniknight_guardian_angel"
"13" "omniknight_degen_aura"
"14" "omniknight_degen_aura"
"15" "special_bonus_unique_omniknight_5"
"16" "omniknight_degen_aura"
"17" ""
"18" "omniknight_guardian_angel"
"19" ""
"20" "special_bonus_unique_omniknight_2"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_omniknight_1"
}
"HeroType" "DOTA_BOT_PURE_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "0"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_enchantress"
{
"Model" "models/heroes/enchantress/enchantress.vmdl"
"IdleExpression" "scenes/enchantress/enchantress_exp_idle_01.vcd"
"SoundSet" "Hero_Enchantress"
"Enabled" "1"
"HeroUnlockOrder" "2"
"Role" "Support,Jungler,Pusher,Durable,Disabler"
"Rolelevels" "2,3,2,1,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "58"
"HeroOrderID" "37"
"ModelScale" "0.740000"
"VersusScale" "0.760000"
"LoadoutScale" "0.780000"
"HeroGlowColor" "216 114 11"
"PickSound" "enchantress_ench_spawn_01"
"BanSound" "enchantress_ench_anger_03"
"CMEnabled" "1"
"Legs" "4"
"workshop_guide_name" "Enchantress"
"new_player_enable" "1"
"SimilarHeroes" "66,53,33"
"LastHitChallengeRival" "npc_dota_hero_drow_ranger"
"HeroSelectSoundEffect" "Hero_Enchantress.Pick"
"GibType" "default"
"Ability1" "enchantress_impetus"
"Ability2" "enchantress_enchant"
"Ability3" "enchantress_natures_attendants"
"Ability4" "enchantress_bunny_hop"
"Ability5" "enchantress_little_friends"
"Ability6" "enchantress_untouchable"
"Ability10" "special_bonus_magic_resistance_10"
"Ability11" "special_bonus_unique_enchantress_6"
"Ability12" "special_bonus_attack_damage_45"
"Ability13" "special_bonus_unique_enchantress_2"
"Ability14" "special_bonus_unique_enchantress_3"
"Ability15" "special_bonus_unique_enchantress_1"
"Ability16" "special_bonus_unique_enchantress_4"
"Ability17" "special_bonus_unique_enchantress_5"
"ArmorPhysical" "1.00000"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "23"
"AttackDamageMax" "33"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "800"
"AttackRange" "575"
"ProjectileModel" "particles/units/heroes/hero_enchantress/enchantress_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "17"
"AttributeStrengthGain" "1.700000"
"AttributeBaseAgility" "19"
"AttributeAgilityGain" "2.100000"
"AttributeBaseIntelligence" "22"
"AttributeIntelligenceGain" "3.80000"
"MovementSpeed" "320"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "neck"
"SlotText" "#LoadoutSlot_Neck"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "128"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "enchantress_impetus"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_3"
"SlotText" "enchantress_natures_attendants"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_4"
"SlotText" "enchantress_untouchable"
"DisplayInLoadout" "0"
}
}
"VoiceFile" "soundevents/voscripts/game_sounds_vo_enchantress.vsndevts"
"particle_folder" "particles/units/heroes/hero_enchantress"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_enchantress.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_enchantress/enchantress_loadout.vpcf" "loadout"
"particles/units/heroes/hero_enchantress/enchantress_loadoutb.vpcf" "loadout"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_PUSH_SUPPORT | DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_huskar"
{
"Model" "models/heroes/huskar/huskar.vmdl"
"IdleExpression" "scenes/huskar/huskar_exp_idle_01.vcd"
"SoundSet" "Hero_Huskar"
"Enabled" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Durable,Initiator"
"Rolelevels" "2,2,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "59"
"HeroOrderID" "54"
"ModelScale" "0.790000"
"VersusScale" "0.890000"
"LoadoutScale" "0.870000"
"HeroGlowColor" "73 155 153"
"CMEnabled" "1"
"PickSound" "huskar_husk_spawn_01"
"BanSound" "huskar_husk_anger_03"
"workshop_guide_name" "Huskar"
"new_player_enable" "1"
"SimilarHeroes" "47,15,43"
"LastHitChallengeRival" "npc_dota_hero_dazzle"
"HeroSelectSoundEffect" "Hero_Huskar.Pick"
"GibType" "default"
"Ability1" "huskar_inner_fire"
"Ability2" "huskar_burning_spear"
"Ability3" "huskar_berserkers_blood"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "huskar_life_break"
"Ability10" "special_bonus_unique_huskar_3"
"Ability11" "special_bonus_unique_huskar_4"
"Ability12" "special_bonus_unique_huskar_2"
"Ability13" "special_bonus_lifesteal_15"
"Ability14" "special_bonus_unique_huskar_6"
"Ability15" "special_bonus_unique_huskar_7"
"Ability16" "special_bonus_unique_huskar"
"Ability17" "special_bonus_unique_huskar_5"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "21"
"AttackDamageMax" "26"
"AttackRate" "1.600000"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "800"
"AttackRange" "400"
"ProjectileModel" "particles/units/heroes/hero_huskar/huskar_base_attack.vpcf"
"ProjectileSpeed" "1400"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "20"
"AttributeStrengthGain" "3.300000"
"AttributeBaseAgility" "10"
"AttributeAgilityGain" "1.50000"
"AttributeBaseIntelligence" "18"
"AttributeIntelligenceGain" "1.500000"
"MovementSpeed" "295"
"HasAggressiveStance" "1"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_huskar.vsndevts"
"particle_folder" "particles/units/heroes/hero_huskar"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_huskar.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_huskar/huskar_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_OffHand_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "2000"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "huskar_inner_fire"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "huskar_burning_spear"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_3"
"SlotText" "huskar_berserkers_blood"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_4"
"SlotText" "huskar_life_break"
"DisplayInLoadout" "0"
}
}
"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_power_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_ring_of_tarrasque" "ITEM_LUXURY"
"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"
}
}
}
"npc_dota_hero_night_stalker"
{
"Model" "models/heroes/nightstalker/nightstalker.vmdl"
"Model1" "models/heroes/nightstalker/nightstalker_night.vmdl"
"SoundSet" "Hero_NightStalker"
"Enabled" "1"
"HeroUnlockOrder" "2"
"Role" "Carry,Initiator,Durable,Disabler,Nuker"
"Rolelevels" "1,2,2,2,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "60"
"HeroOrderID" "42"
"ModelScale" "0.840000"
"VersusScale" "0.80000"
"LoadoutScale" "0.840000"
"SpectatorLoadoutScale" "0.83"
"HeroGlowColor" "70 105 255"
"PickSound" "night_stalker_nstalk_spawn_01"
"BanSound" "night_stalker_nstalk_anger_07"
"CMEnabled" "1"
"NameAliases" "ns"
"workshop_guide_name" "Night Stalker"
"new_player_enable" "1"
"SimilarHeroes" "104,59,4"
"LastHitChallengeRival" "npc_dota_hero_juggernaut"
"HeroSelectSoundEffect" "Hero_NightStalker.Pick"
"GibType" "default"
"Ability1" "night_stalker_void"
"Ability2" "night_stalker_crippling_fear"
"Ability3" "night_stalker_hunter_in_the_night"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "night_stalker_darkness"
"Ability10" "special_bonus_unique_night_stalker_4"
"Ability11" "special_bonus_unique_night_stalker_7"
"Ability12" "special_bonus_unique_night_stalker_3"
"Ability13" "special_bonus_unique_night_stalker_hunter_status_resist"
"Ability14" "special_bonus_unique_night_stalker_6"
"Ability15" "special_bonus_strength_20"
"Ability16" "special_bonus_unique_night_stalker_2"
"Ability17" "special_bonus_unique_night_stalker"
"ArmorPhysical" "2"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "40"
"AttackDamageMax" "44"
"BaseAttackSpeed" "100"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.550000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "23"
"AttributeStrengthGain" "3.000000"
"AttributeBaseIntelligence" "15"
"AttributeIntelligenceGain" "1.600000"
"AttributeBaseAgility" "18"
"AttributeAgilityGain" "2.20000"
"StatusHealthRegen" "2.0"
"MovementSpeed" "295"
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "1800"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"precache"
{
"model" "models/heroes/nightstalker/nightstalker_night.vmdl"
}
"VoiceFile" "soundevents/voscripts/game_sounds_vo_night_stalker.vsndevts"
"particle_folder" "particles/units/heroes/hero_night_stalker"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_nightstalker.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_night_stalker/nightstalker_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "0"
"TextureHeight" "0"
"MaxPolygonsLOD0" "0"
"MaxPolygonsLOD1" "0"
"DisplayInLoadout" "0"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Legs"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"5"
{
"SlotIndex" "5"
"SlotName" "tail"
"SlotText" "#LoadoutSlot_Tail"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "night_stalker_crippling_fear"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "night_stalker_void"
"DisplayInLoadout" "0"
}
}
"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"
}
}
}
"npc_dota_hero_broodmother"
{
"Model" "models/heroes/broodmother/broodmother.vmdl"
"IdleExpression" "scenes/broodmother/broodmother_exp_idle_01.vcd"
"SoundSet" "Hero_Broodmother"
"Enabled" "1"
"HeroUnlockOrder" "2"
"Role" "Carry,Pusher,Escape,Nuker"
"Rolelevels" "1,3,3,1"
"Complexity" "2"
"Team" "Bad"
"HeroID" "61"
"HeroOrderID" "53"
"ModelScale" "0.930000"
"VersusScale" "0.840000"
"SpectatorLoadoutScale" "0.89"
"HeroGlowColor" "74 76 217"
"CMEnabled" "1"
"PickSound" "broodmother_broo_spawn_01"
"BanSound" "broodmother_broo_anger_01"
"NameAliases" "bm"
"Legs" "8"
"workshop_guide_name" "Broodmother"
"new_player_enable" "1"
"SimilarHeroes" "92,38,82"
"LastHitChallengeRival" "npc_dota_hero_earthshaker"
"HeroSelectSoundEffect" "Hero_Broodmother.Pick"
"GibType" "goo"
"GibTintColor" "39 131 80 255"
"Ability1" "broodmother_insatiable_hunger"
"Ability2" "broodmother_spin_web"
"Ability3" "broodmother_silken_bola"
"Ability4" "broodmother_sticky_snare"
"Ability5" "generic_hidden"
"Ability6" "broodmother_spawn_spiderlings"
"Ability10" "special_bonus_unique_broodmother_3"
"Ability11" "special_bonus_unique_broodmother_6"
"Ability12" "special_bonus_unique_broodmother_5"
"Ability13" "special_bonus_unique_broodmother_7"
"Ability14" "special_bonus_unique_broodmother_2"
"Ability15" "special_bonus_agility_25"
"Ability16" "special_bonus_unique_broodmother_1"
"Ability17" "special_bonus_unique_broodmother_4"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "29"
"AttackDamageMax" "35"
"BaseAttackSpeed" "125"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.400000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "18"
"AttributeStrengthGain" "3.200000"
"AttributeBaseAgility" "19"
"AttributeAgilityGain" "3.400000"
"AttributeBaseIntelligence" "18"
"AttributeIntelligenceGain" "2.000000"
"MovementSpeed" "285"
"VisionDaytimeRange" "1800"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"precache"
{
"model" "models/heroes/broodmother/spiderling.vmdl"
}
"VoiceFile" "soundevents/voscripts/game_sounds_vo_broodmother.vsndevts"
"particle_folder" "particles/units/heroes/hero_broodmother"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_broodmother.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_broodmother/broodmother_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"1"
{
"SlotIndex" "1"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Head"
"DisplayInLoadout" "0"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Legs"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "5000"
"MaxPolygonsLOD1" "2000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Misc"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability1"
"SlotText" "#LoadoutSlot_Broodmother_Spiderling"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_broodmother_spider"
}
}
}
"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"
}
}
}
"npc_dota_hero_bounty_hunter"
{
"Model" "models/heroes/bounty_hunter/bounty_hunter.vmdl"
"IdleExpression" "scenes/bounty_hunter/bounty_hunter_exp_idle_01.vcd"
"SoundSet" "Hero_BountyHunter"
"Enabled" "1"
"BotImplemented" "1"
"HeroUnlockOrder" "2"
"Role" "Escape,Nuker"
"Rolelevels" "2,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "62"
"HeroOrderID" "64"
"HeroGlowColor" "221 201 63"
"ModelScale" "0.840000"
"VersusScale" "0.950000"
"LoadoutScale" "1"
"CMEnabled" "1"
"NameAliases" "bh"
"PickSound" "bounty_hunter_bount_spawn_01"
"BanSound" "bounty_hunter_bount_anger_04"
"workshop_guide_name" "Bounty Hunter"
"new_player_enable" "1"
"SimilarHeroes" "28,88,32"
"LastHitChallengeRival" "npc_dota_hero_skeleton_king"
"HeroSelectSoundEffect" "Hero_BountyHunter.Pick"
"GibType" "default"
"Ability1" "bounty_hunter_shuriken_toss"
"Ability2" "bounty_hunter_jinada"
"Ability3" "bounty_hunter_wind_walk"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "bounty_hunter_track"
"Ability10" "special_bonus_unique_bounty_hunter_5"
"Ability11" "special_bonus_unique_bounty_hunter_4"
"Ability12" "special_bonus_unique_bounty_hunter_9"
"Ability13" "special_bonus_unique_bounty_hunter_6"
"Ability14" "special_bonus_unique_bounty_hunter_8"
"Ability15" "special_bonus_unique_bounty_hunter"
"Ability16" "special_bonus_unique_bounty_hunter_7"
"Ability17" "special_bonus_unique_bounty_hunter_3"
"ArmorPhysical" "5"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "30"
"AttackDamageMax" "38"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.590000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "20"
"AttributeStrengthGain" "2.500000"
"AttributeBaseAgility" "21"
"AttributeAgilityGain" "2.600000"
"AttributeBaseIntelligence" "22"
"AttributeIntelligenceGain" "1.900000"
"MovementSpeed" "325"
"StatusHealthRegen" "1.25"
"StatusManaRegen" "0.5"
"VisionDaytimeRange" "1800"
"VisionNighttimeRange" "1000"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_bounty_hunter.vsndevts"
"particle_folder" "particles/units/heroes/hero_bounty_hunter"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_bounty_hunter.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_bounty_hunter/bounty_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Misc"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_OffHand_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_ARMOR"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"6"
{
"SlotIndex" "6"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "bounty_hunter_shuriken_toss"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_2"
"SlotText" "bounty_hunter_jinada"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_3"
"SlotText" "bounty_hunter_wind_walk"
"DisplayInLoadout" "0"
}
"11"
{
"SlotIndex" "11"
"SlotName" "ability_effects_4"
"SlotText" "bounty_hunter_track"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"Loadout"
{
"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_boots" "ITEM_CORE"
"item_chainmail" "ITEM_EXTENSION"
"item_blades_of_attack" "ITEM_EXTENSION"
"item_phase_boots" "ITEM_DERIVED"
"item_chainmail" "ITEM_CORE"
"item_sobi_mask" "ITEM_CORE"
"item_blight_stone" "ITEM_CORE"
"item_medallion_of_courage" "ITEM_DERIVED"
"item_wind_lace" "ITEM_EXTENSION"
"item_robe" "ITEM_EXTENSION"
"item_belt_of_strength" "ITEM_EXTENSION"
"item_recipe_ancient_janggo" "ITEM_EXTENSION"
"item_ancient_janggo" "ITEM_DERIVED | ITEM_SELLABLE"
"item_blight_stone" "ITEM_EXTENSION"
"item_mithril_hammer" "ITEM_EXTENSION"
"item_mithril_hammer" "ITEM_EXTENSION"
"item_desolator" "ITEM_DERIVED"
"item_quarterstaff" "ITEM_LUXURY"
"item_sobi_mask" "ITEM_LUXURY"
"item_robe" "ITEM_LUXURY"
"item_oblivion_staff" "ITEM_DERIVED"
"item_quarterstaff" "ITEM_LUXURY"
"item_sobi_mask" "ITEM_LUXURY"
"item_robe" "ITEM_LUXURY"
"item_oblivion_staff" "ITEM_DERIVED"
"item_ogre_axe" "ITEM_LUXURY"
"item_mithril_hammer" "ITEM_LUXURY"
"item_recipe_black_king_bar" "ITEM_LUXURY"
"item_black_king_bar" "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_wind_walk"
"9" "bounty_hunter_wind_walk"
"10" "special_bonus_unique_bounty_hunter_4"
"11" "bounty_hunter_wind_walk"
"12" "bounty_hunter_track"
"13" "bounty_hunter_jinada"
"14" "bounty_hunter_jinada"
"15" "special_bonus_unique_bounty_hunter_6"
"16" "bounty_hunter_jinada"
"17" ""
"18" "bounty_hunter_track"
"19" ""
"20" "special_bonus_unique_bounty_hunter"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_bounty_hunter_3"
}
"HeroType" "DOTA_BOT_SEMI_CARRY | DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "2"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_weaver"
{
"Model" "models/heroes/weaver/weaver.vmdl"
"SoundSet" "Hero_Weaver"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Carry,Escape"
"Rolelevels" "2,3"
"Complexity" "2"
"Team" "Bad"
"HeroID" "63"
"HeroOrderID" "41"
"NewHero" "1"
"ModelScale" "0.740000"
"VersusScale" "1"
"SpectatorLoadoutScale" "0.9"
"LoadoutScale" "0.900000"
"PickSound" "weaver_weav_spawn_01"
"BanSound" "weaver_weav_anger_01"
"CMEnabled" "1"
"Legs" "4"
"workshop_guide_name" "Weaver"
"new_player_enable" "1"
"SimilarHeroes" "62,32,44"
"LastHitChallengeRival" "npc_dota_hero_viper"
"HeroSelectSoundEffect" "Hero_Weaver.Pick"
"GibType" "goo"
"GibTintColor" "98 124 97 255"
"Ability1" "weaver_the_swarm"
"Ability2" "weaver_shukuchi"
"Ability3" "weaver_geminate_attack"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "weaver_time_lapse"
"Ability10" "special_bonus_unique_weaver_1"
"Ability11" "special_bonus_strength_9"
"Ability12" "special_bonus_mana_break_20"
"Ability13" "special_bonus_unique_weaver_4"
"Ability14" "special_bonus_unique_weaver_2"
"Ability15" "special_bonus_unique_weaver_3"
"Ability16" "special_bonus_unique_weaver_6"
"Ability17" "special_bonus_unique_weaver_5"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "37"
"AttackDamageMax" "43"
"AttackRate" "1.800000"
"BaseAttackSpeed" "120"
"AttackAnimationPoint" "0.550000"
"AttackAcquisitionRange" "800"
"AttackRange" "425"
"ProjectileModel" "particles/units/heroes/hero_weaver/weaver_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "16"
"AttributeStrengthGain" "2.0000"
"AttributeBaseIntelligence" "20"
"AttributeIntelligenceGain" "2.00000"
"AttributeBaseAgility" "17"
"AttributeAgilityGain" "3.100000"
"StatusHealthRegen" "1.25"
"StatusManaRegen" "0.5"
"MovementSpeed" "275"
"precache"
{
"model" "models/heroes/weaver/weaver_bug.vmdl"
}
"particle_folder" "particles/units/heroes/hero_weaver"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_weaver.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_weaver.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_weaver/weaver_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Weaver_Antennae"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
"GeneratesUnits"
{
"0" "npc_dota_weaver_swarm"
}
}
"1"
{
"SlotIndex" "1"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Legs"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"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" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Misc"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "400"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "weaver_the_swarm"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "weaver_shukuchi"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "1"
"ProvidesBabysit" "2"
"SurvivalRating" "2"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_jakiro"
{
"Model" "models/heroes/jakiro/jakiro.vmdl"
"IdleExpression" "scenes/jakiro/jakiro_exp_idle_01.vcd"
"SoundSet" "Hero_Jakiro"
"Enabled" "1"
"HeroPool1" "1"
"HeroPool2" "1"
"BotImplemented" "1"
"HeroUnlockOrder" "1"
"Role" "Support,Nuker,Pusher,Disabler"
"Rolelevels" "1,2,2,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "64"
"HeroOrderID" "55"
"NewHero" "1"
"ModelScale" "0.970000"
"VersusScale" "0.750000"
"LoadoutScale" "0.750000"
"HeroGlowColor" "107 74 53"
"CMEnabled" "1"
"PickSound" "jakiro_jak_spawn_01"
"BanSound" "jakiro_jak_anger_04"
"new_player_enable" "1"
"SimilarHeroes" "5,31,90"
"workshop_guide_name" "Jakiro"
"NoCombine" "1"
"LastHitChallengeRival" "npc_dota_hero_crystal_maiden"
"HeroSelectSoundEffect" "Hero_Jakiro.Pick"
"GibType" "default"
"Ability1" "jakiro_dual_breath"
"Ability2" "jakiro_ice_path"
"Ability3" "jakiro_liquid_fire"
"Ability4" "jakiro_liquid_ice"
"Ability5" "generic_hidden"
"Ability6" "jakiro_macropyre"
"Ability10" "special_bonus_attack_range_275"
"Ability11" "special_bonus_unique_jakiro_dualbreath_slow"
"Ability12" "special_bonus_unique_jakiro_4"
"Ability13" "special_bonus_hp_325"
"Ability14" "special_bonus_unique_jakiro"
"Ability15" "special_bonus_unique_jakiro_7"
"Ability16" "special_bonus_unique_jakiro_2"
"Ability17" "special_bonus_unique_jakiro_6"
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "27"
"AttackDamageMax" "35"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.400000"
"AttackAcquisitionRange" "950"
"AttackRange" "400"
"ProjectileModel" "particles/units/heroes/hero_jakiro/jakiro_base_attack.vpcf"
"ProjectileSpeed" "1100"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "25"
"AttributeStrengthGain" "2.5"
"AttributeBaseIntelligence" "26"
"AttributeIntelligenceGain" "3.000000"
"AttributeBaseAgility" "15"
"AttributeAgilityGain" "1.200000"
"MovementSpeed" "290"
"particle_folder" "particles/units/heroes/hero_jakiro"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_jakiro.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_jakiro.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_jakiro/jakiro_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Jakiro_Head_Right"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Jakiro_Head_Left"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Wings"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "tail"
"SlotText" "#LoadoutSlot_Tail"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "jakiro_dual_breath"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "jakiro_ice_path"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_4"
"SlotText" "jakiro_macropyre"
"DisplayInLoadout" "0"
}
}
"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_branches" "ITEM_CORE"
"item_sobi_mask" "ITEM_CORE"
"item_recipe_ring_of_basilius" "ITEM_CORE"
"item_ring_of_basilius" "ITEM_DERIVED"
"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_mystic_staff" "ITEM_EXTENSION"
"item_ultimate_orb" "ITEM_EXTENSION"
"item_void_stone" "ITEM_EXTENSION"
"item_sheepstick" "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_dual_breath"
"2" "jakiro_liquid_fire"
"3" "jakiro_ice_path"
"4" "jakiro_liquid_fire"
"5" "jakiro_liquid_fire"
"6" "jakiro_macropyre"
"7" "jakiro_liquid_fire"
"8" "jakiro_dual_breath"
"9" "jakiro_dual_breath"
"10" "special_bonus_unique_jakiro_dualbreath_slow"
"11" "jakiro_dual_breath"
"12" "jakiro_macropyre"
"13" "jakiro_ice_path"
"14" "jakiro_ice_path"
"15" "special_bonus_unique_jakiro_2"
"16" "jakiro_ice_path"
"17" ""
"18" "jakiro_macropyre"
"19" ""
"20" "special_bonus_unique_jakiro_4"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_jakiro"
}
"HeroType" "DOTA_BOT_PUSH_SUPPORT | DOTA_BOT_STUN_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_batrider"
{
"Model" "models/heroes/batrider/batrider.vmdl"
"IdleExpression" "scenes/batrider/batrider_exp_idle_01.vcd"
"SoundSet" "Hero_Batrider"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Initiator,Jungler,Disabler,Escape"
"Rolelevels" "3,2,2,1"
"Complexity" "2"
"Team" "Bad"
"HeroID" "65"
"HeroOrderID" "56"
"ModelScale" "0.740000"
"VersusScale" "0.60000"
"SpectatorLoadoutScale" "0.74"
"HeroGlowColor" "107 74 53"
"CMEnabled" "1"
"PickSound" "batrider_bat_spawn_01"
"BanSound" "batrider_bat_anger_02"
"NameAliases" "br"
"workshop_guide_name" "Batrider"
"new_player_enable" "1"
"SimilarHeroes" "20,19,123"
"LastHitChallengeRival" "npc_dota_hero_lina"
"HeroSelectSoundEffect" "Hero_Batrider.Pick"
"GibType" "default"
"Ability1" "batrider_sticky_napalm"
"Ability2" "batrider_flamebreak"
"Ability3" "batrider_firefly"
"Ability4" "batrider_sticky_napalm_application_damage"
"Ability5" "generic_hidden"
"Ability6" "batrider_flaming_lasso"
"Ability10" "special_bonus_unique_batrider_7"
"Ability11" "special_bonus_unique_batrider_3"
"Ability12" "special_bonus_movement_speed_20"
"Ability13" "special_bonus_unique_batrider_6"
"Ability14" "special_bonus_unique_batrider_1"
"Ability15" "special_bonus_unique_batrider_5"
"Ability16" "special_bonus_unique_batrider_4"
"Ability17" "special_bonus_unique_batrider_2"
"ArmorPhysical" "2"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "17"
"AttackDamageMax" "21"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "800"
"AttackRange" "400"
"ProjectileModel" "particles/units/heroes/hero_batrider/batrider_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "28"
"AttributeStrengthGain" "2.900000"
"AttributeBaseAgility" "15"
"AttributeAgilityGain" "1.8"
"AttributeBaseIntelligence" "22"
"AttributeIntelligenceGain" "2.900000"
"StatusHealthRegen" "1.75"
"MovementSpeed" "310"
"MovementTurnRate" "0.900000"
"VisionDaytimeRange" "1600"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"DisplayInLoadout" "0"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "mount"
"SlotText" "#LoadoutSlot_Mount"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "6000"
"MaxPolygonsLOD1" "2400"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_3"
"SlotText" "batrider_firefly"
"DisplayInLoadout" "0"
}
}
"particle_folder" "particles/units/heroes/hero_batrider"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_batrider.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_batrider.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_batrider/batrider_loadout.vpcf" "loadout"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_STUN_SUPPORT"
"LaningInfo"
{
"SoloDesire" "2"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_chen"
{
"Model" "models/heroes/chen/chen.vmdl"
"SoundSet" "Hero_Chen"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Support,Jungler,Pusher"
"Rolelevels" "2,3,2"
"Complexity" "3"
"Team" "Good"
"HeroID" "66"
"HeroOrderID" "50"
"ModelScale" "0.930000"
"VersusScale" "0.850000"
"LoadoutScale" "0.820000"
"HeroGlowColor" "107 74 53"
"PickSound" "chen_chen_spawn_01"
"BanSound" "chen_chen_anger_04"
"CMEnabled" "1"
"SimilarHeroes" "58,53,33"
"workshop_guide_name" "Chen"
"LastHitChallengeRival" "npc_dota_hero_sven"
"HeroSelectSoundEffect" "Hero_Chen.Pick"
"GibType" "default"
"Ability1" "chen_penitence"
"Ability2" "chen_holy_persuasion"
"Ability3" "chen_divine_favor"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "chen_hand_of_god"
"Ability10" "special_bonus_unique_chen_11"
"Ability11" "special_bonus_unique_chen_3"
"Ability12" "special_bonus_unique_chen_5"
"Ability13" "special_bonus_unique_chen_8"
"Ability14" "special_bonus_unique_chen_7"
"Ability15" "special_bonus_unique_chen_4"
"Ability16" "special_bonus_unique_chen_12"
"Ability17" "special_bonus_unique_chen_2"
"AbilityDraftAbilities"
{
"Ability1" "chen_penitence"
"Ability2" "chen_divine_favor"
"Ability3" "chen_holy_persuasion"
"Ability4" "chen_hand_of_god"
}
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "27"
"AttackDamageMax" "37"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "800"
"AttackRange" "650"
"ProjectileModel" "particles/units/heroes/hero_chen/chen_base_attack.vpcf"
"ProjectileSpeed" "1100"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "25"
"AttributeStrengthGain" "2.00000"
"AttributeBaseAgility" "15"
"AttributeAgilityGain" "2.100000"
"AttributeBaseIntelligence" "19"
"AttributeIntelligenceGain" "3.200000"
"StatusManaRegen" "0.5"
"MovementSpeed" "305"
"particle_folder" "particles/units/heroes/hero_chen"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_chen.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_chen.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_chen/chen_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1400"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "mount"
"SlotText" "#LoadoutSlot_Mount"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "6000"
"MaxPolygonsLOD1" "2400"
}
"5"
{
"SlotIndex" "5"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Misc" //slot retired from workshop, only used for 2 items
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
}
"RenderablePortrait"
{
"Particles"
{
}
}
"Bot"
{
"HeroType" "DOTA_BOT_PURE_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "0"
"RequiresFarm" "1"
"ProvidesSetup" "0"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_spectre"
{
"Model" "models/heroes/spectre/spectre.vmdl"
"IdleExpression" "scenes/spectre/spectre_exp_idle_01.vcd"
"SoundSet" "Hero_Spectre"
"IdleSoundLoop" "Hero_Spectre.IdleLoop"
"Enabled" "1"
"HeroUnlockOrder" "2"
"Role" "Carry,Durable,Escape"
"Rolelevels" "3,1,1"
"Complexity" "2"
"Team" "Bad"
"HeroID" "67"
"HeroOrderID" "44"
"ModelScale" "0.670000"
"VersusScale" "0.720000"
"SpectatorLoadoutScale" "0.8"
"LoadoutScale" "0.750000"
"HeroGlowColor" "107 74 53"
"PickSound" "spectre_spec_spawn_01"
"BanSound" "spectre_spec_anger_02"
"CMEnabled" "1"
"workshop_guide_name" "Spectre"
"Legs" "0"
"new_player_enable" "1"
"SimilarHeroes" "12,89,109"
"LastHitChallengeRival" "npc_dota_hero_bounty_hunter"
"HeroSelectSoundEffect" "Hero_Spectre.Pick"
"GibType" "ethereal"
"GibTintColor" "115 47 94 255"
"Ability1" "spectre_spectral_dagger"
"Ability2" "spectre_desolate"
"Ability3" "spectre_dispersion"
"Ability4" "spectre_reality"
"Ability5" "spectre_haunt_single"
"Ability6" "spectre_haunt"
"Ability10" "special_bonus_unique_spectre"
"Ability11" "special_bonus_all_stats_5"
"Ability12" "special_bonus_unique_spectre_2"
"Ability13" "special_bonus_unique_spectre_6"
"Ability14" "special_bonus_hp_350"
"Ability15" "special_bonus_unique_spectre_3"
"Ability16" "special_bonus_unique_spectre_4"
"Ability17" "special_bonus_unique_spectre_5"
"AbilityDraftAbilities"
{
"Ability1" "spectre_spectral_dagger"
"Ability2" "spectre_desolate"
"Ability3" "spectre_dispersion"
"Ability4" "spectre_haunt"
}
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"BaseAttackSpeed" "90"
"AttackDamageMin" "23"
"AttackDamageMax" "27"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttackSpeedActivityModifiers"
{
"fast" "130"
"faster" "200"
}
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "23"
"AttributeStrengthGain" "2.500000"
"AttributeBaseAgility" "25"
"AttributeAgilityGain" "2.100000"
"AttributeBaseIntelligence" "16"
"AttributeIntelligenceGain" "1.7"
"StatusHealthRegen" "2"
"MovementSpeed" "290"
"particle_folder" "particles/units/heroes/hero_spectre"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_spectre.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_spectre.vsndevts"
"RenderablePortrait"
{
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"1"
{
"SlotIndex" "1"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Misc"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"5"
{
"SlotIndex" "5"
"SlotName" "voice"
"SlotText" "#LoadoutSlot_Voice"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "spectre_spectral_dagger"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_doom_bringer"
{
"Model" "models/heroes/doom/doom.vmdl"
"SoundSet" "Hero_DoomBringer"
"IdleSoundLoop" "Hero_DoomBringer.IdleLoop"
"Enabled" "1"
"HeroUnlockOrder" "2"
"Role" "Carry,Disabler,Initiator,Durable,Nuker"
"Rolelevels" "1,2,2,2,1"
"Complexity" "2"
"Team" "Bad"
"HeroID" "69"
"HeroOrderID" "45"
"ModelScale" "0.860000"
"VersusScale" "0.660000"
"LoadoutScale" "0.700000"
"SpectatorLoadoutScale" "0.73"
"HeroGlowColor" "107 74 53"
"PickSound" "doom_bringer_doom_spawn_01"
"BanSound" "doom_bringer_doom_anger_02"
"CMEnabled" "1"
"NameAliases" "db"
"workshop_guide_name" "Doom"
"new_player_enable" "1"
"SimilarHeroes" "73,4,15"
"LastHitChallengeRival" "npc_dota_hero_lich"
"HeroSelectSoundEffect" "Hero_DoomBringer.Pick"
"GibType" "default"
"Ability1" "doom_bringer_devour"
"Ability2" "doom_bringer_scorched_earth"
"Ability3" "doom_bringer_infernal_blade"
"Ability4" "doom_bringer_empty1"
"Ability5" "doom_bringer_empty2"
"Ability6" "doom_bringer_doom"
"Ability10" "special_bonus_unique_doom_3"
"Ability11" "special_bonus_unique_doom_4"
"Ability12" "special_bonus_unique_doom_6"
"Ability13" "special_bonus_unique_doom_2"
"Ability14" "special_bonus_unique_doom_9"
"Ability15" "special_bonus_unique_doom_10"
"Ability16" "special_bonus_unique_doom_1"
"Ability17" "special_bonus_unique_doom_11"
"AbilityDraftAbilities"
{
"Ability1" "doom_bringer_devour"
"Ability2" "doom_bringer_scorched_earth"
"Ability3" "doom_bringer_infernal_blade"
"Ability4" "doom_bringer_doom"
}
"ArmorPhysical" "3"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "34"
"AttackDamageMax" "44"
"AttackRate" "1.90000"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "600"
"AttackRange" "200"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "24"
"AttributeStrengthGain" "3.700000"
"AttributeBaseAgility" "15"
"AttributeAgilityGain" "1.5"
"AttributeBaseIntelligence" "15"
"AttributeIntelligenceGain" "1.700000"
"MovementSpeed" "285"
"particle_folder" "particles/units/heroes/hero_doom_bringer"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_doombringer.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_doom_bringer.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_doom_bringer/doom_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Wings"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"6"
{
"SlotIndex" "6"
"SlotName" "tail"
"SlotText" "#LoadoutSlot_Tail"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "doom_bringer_devour"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_3"
"SlotText" "doom_bringer_infernal_blade"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "1"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_ancient_apparition"
{
"Model" "models/heroes/ancient_apparition/ancient_apparition.vmdl"
"SoundSet" "Hero_ancient_apparition"
"IdleSoundLoop" "Hero_Ancient_Apparition.IdleLoop"
"Enabled" "1"
"HeroUnlockOrder" "2"
"Role" "Support,Disabler,Nuker"
"Rolelevels" "2,1,1"
"Complexity" "2"
"Team" "Bad"
"PickSound" "ancient_apparition_appa_spawn_01"
"BanSound" "ancient_apparition_appa_anger_03"
"CMEnabled" "1"
"NameAliases" "aa"
"Legs" "0"
"workshop_guide_name" "Ancient Apparition"
"NoCombine" "1"
"new_player_enable" "1"
"SimilarHeroes" "87,128,5"
"LastHitChallengeRival" "npc_dota_hero_lich"
"HeroID" "68"
"HeroOrderID" "43"
"ModelScale" "0.840000"
"VersusScale" "0.750000"
"LoadoutScale" "0.750000"
"SpectatorLoadoutScale" "0.77"
"HeroGlowColor" "53 74 107"
"HeroSelectSoundEffect" "Hero_Ancient_Apparition.Pick"
"GibType" "ice"
"HealthBarOffset" "190"
"Ability1" "ancient_apparition_cold_feet"
"Ability2" "ancient_apparition_ice_vortex"
"Ability3" "ancient_apparition_chilling_touch"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "ancient_apparition_ice_blast"
"Ability7" "ancient_apparition_ice_blast_release"
"Ability10" "special_bonus_unique_ancient_apparition_7"
"Ability11" "special_bonus_unique_ancient_apparition_8"
"Ability12" "special_bonus_unique_ancient_apparition_3"
"Ability13" "special_bonus_unique_ancient_apparition_1"
"Ability14" "special_bonus_unique_ancient_apparition_4"
"Ability15" "special_bonus_unique_ancient_apparition_2"
"Ability16" "special_bonus_unique_ancient_apparition_6"
"Ability17" "special_bonus_unique_ancient_apparition_5"
"AbilityDraftIgnoreCount" "7"
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "21"
"AttackDamageMax" "31"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.450000"
"AttackAcquisitionRange" "800"
"AttackRange" "675"
"ProjectileModel" "particles/units/heroes/hero_ancient_apparition/ancient_apparition_base_attack.vpcf"
"ProjectileSpeed" "1250"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "20"
"AttributeStrengthGain" "1.900000"
"AttributeBaseAgility" "20"
"AttributeAgilityGain" "2.200000"
"AttributeBaseIntelligence" "23"
"AttributeIntelligenceGain" "3.400000"
"MovementSpeed" "285"
"particle_folder" "particles/units/heroes/hero_ancient_apparition"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_ancient_apparition.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_ancient_apparition.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_ancient_apparition/ancient_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "500"
}
"1"
{
"SlotIndex" "1"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1400"
}
"2"
{
"SlotIndex" "2"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "tail"
"SlotText" "#LoadoutSlot_Tail"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"4"
{
"SlotIndex" "4"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "ancient_apparition_cold_feet"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "ancient_apparition_ice_vortex"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_3"
"SlotText" "ancient_apparition_chilling_touch"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_4"
"SlotText" "ancient_apparition_ice_blast"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_PURE_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "0"
"RequiresFarm" "1"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_ursa"
{
"Model" "models/heroes/ursa/ursa.vmdl"
"IdleExpression" "scenes/ursa/ursa_exp_idle_01.vcd"
"SoundSet" "Hero_Ursa"
"Enabled" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Jungler,Durable,Disabler"
"Rolelevels" "2,1,1,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "70"
"HeroOrderID" "63"
"ModelScale" "0.740000"
"VersusScale" "0.750000"
"LoadoutScale" "0.850000"
"HeroGlowColor" "107 74 53"
"CMEnabled" "1"
"PickSound" "ursa_ursa_spawn_01"
"BanSound" "ursa_ursa_anger_04"
"workshop_guide_name" "Ursa"
"new_player_enable" "1"
"SimilarHeroes" "95,44,114"
"LastHitChallengeRival" "npc_dota_hero_tiny"
"HeroSelectSoundEffect" "Hero_Ursa.Pick"
"GibType" "default"
"Ability1" "ursa_earthshock"
"Ability2" "ursa_overpower"
"Ability3" "ursa_fury_swipes"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "ursa_enrage"
"Ability10" "special_bonus_unique_ursa_4"
"Ability11" "special_bonus_mp_regen_175"
"Ability12" "special_bonus_unique_ursa_earthshock_furyswipes"
"Ability13" "special_bonus_unique_ursa_8"
"Ability14" "special_bonus_unique_ursa_2"
"Ability15" "special_bonus_unique_ursa"
"Ability16" "special_bonus_unique_ursa_enrage_radius"
"Ability17" "special_bonus_unique_ursa_7"
"AbilityDraftAbilities"
{
"Ability1" "ursa_earthshock"
"Ability2" "ursa_overpower"
"Ability3" "ursa_fury_swipes"
"Ability4" "ursa_enrage"
}
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "24"
"AttackDamageMax" "28"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "25"
"AttributeStrengthGain" "2.600000"
"AttributeBaseAgility" "18"
"AttributeAgilityGain" "2.600000"
"AttributeBaseIntelligence" "16"
"AttributeIntelligenceGain" "1.500000"
"MovementSpeed" "310"
"StatusHealthRegen" "0.5"
"particle_folder" "particles/units/heroes/hero_ursa"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_ursa.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_ursa.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_ursa/ursa_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Claws"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"1"
{
"SlotIndex" "1"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"2"
{
"SlotIndex" "2"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "5"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "ursa_earthshock"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_SEMI_CARRY | DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_spirit_breaker"
{
"Model" "models/heroes/spirit_breaker/spirit_breaker.vmdl"
"IdleExpression" "scenes/spirit_breaker/spirit_breaker_exp_idle_01.vcd"
"SoundSet" "Hero_spirit_breaker"
"Enabled" "1"
"HeroUnlockOrder" "2"
"Role" "Carry,Initiator,Disabler,Durable,Escape"
"Rolelevels" "1,2,2,2,1"
"Complexity" "1"
"Team" "Bad"
"CMEnabled" "1"
"NameAliases" "sb"
"workshop_guide_name" "Spirit Breaker"
"new_player_enable" "1"
"SimilarHeroes" "106,126,107"
"LastHitChallengeRival" "npc_dota_hero_earthshaker"
"PickSound" "spirit_breaker_spir_spawn_01"
"BanSound" "spirit_breaker_spir_anger_05"
"HeroID" "71"
"HeroOrderID" "66"
"ModelScale" "0.740000"
"VersusScale" "0.8"
"HeroGlowColor" "53 74 107"
"HeroSelectSoundEffect" "Hero_SpiritBreaker.Pick"
"GibType" "ethereal"
"GibTintColor" "86 178 221 255"
"Ability1" "spirit_breaker_charge_of_darkness"
"Ability2" "spirit_breaker_bulldoze"
"Ability3" "spirit_breaker_greater_bash"
"Ability4" "spirit_breaker_planar_pocket"
"Ability5" "generic_hidden"
"Ability6" "spirit_breaker_nether_strike"
"Ability10" "special_bonus_night_vision_500"
"Ability11" "special_bonus_armor_4"
"Ability12" "special_bonus_unique_spirit_breaker_2"
"Ability13" "special_bonus_attack_damage_40"
"Ability14" "special_bonus_unique_spirit_breaker_1"
"Ability15" "special_bonus_unique_spirit_breaker_4"
"Ability16" "special_bonus_unique_spirit_breaker_3"
"Ability17" "special_bonus_hp_800"
"ArmorPhysical" "2.000000"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "31"
"AttackDamageMax" "41"
"AttackRate" "1.900000"
"AttackAnimationPoint" "0.600000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "28"
"AttributeStrengthGain" "3.000000"
"AttributeBaseAgility" "17"
"AttributeAgilityGain" "1.700000"
"AttributeBaseIntelligence" "14"
"AttributeIntelligenceGain" "1.800000"
"StatusHealthRegen" "1.25"
"StatusManaRegen" "0.5"
"MovementSpeed" "295"
"particle_folder" "particles/units/heroes/hero_spirit_breaker"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_spirit_breaker.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_spirit_breaker.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_spirit_breaker/spirit_breaker_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Head"
"DisplayInLoadout" "0"
}
"4"
{
"SlotIndex" "4"
"SlotName" "tail"
"SlotText" "#LoadoutSlot_Tail"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"6"
{
"SlotIndex" "6"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_3"
"SlotText" "spirit_breaker_greater_bash"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_1"
"SlotText" "spirit_breaker_charge_of_darkness"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "1"
"ProvidesBabysit" "1"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "1"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_gyrocopter"
{
"Model" "models/heroes/gyro/gyro.vmdl"
"SoundSet" "Hero_Gyrocopter"
"IdleSoundLoop" "Hero_Gyrocopter.IdleLoop"
"Enabled" "1"
"HeroUnlockOrder" "2"
"Role" "Carry,Nuker,Disabler"
"Rolelevels" "3,1,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "72"
"HeroOrderID" "78"
"ModelScale" "0.840000"
"VersusScale" "0.650000"
"SpectatorLoadoutScale" "0.82"
"PickSound" "gyrocopter_gyro_spawn_01"
"BanSound" "gyrocopter_gyro_anger_08"
"CMEnabled" "1"
"workshop_guide_name" "Gyrocopter"
"new_player_enable" "1"
"SimilarHeroes" "94,109,6"
"LastHitChallengeRival" "npc_dota_hero_sniper"
"HeroSelectSoundEffect" "Hero_Gyrocopter.Pick"
"GibType" "motor"
"Ability1" "gyrocopter_rocket_barrage"
"Ability2" "gyrocopter_homing_missile"
"Ability3" "gyrocopter_flak_cannon"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "gyrocopter_call_down"
"Ability10" "special_bonus_unique_gyrocopter_4"
"Ability11" "special_bonus_hp_200"
"Ability12" "special_bonus_unique_gyrocopter_6"
"Ability13" "special_bonus_unique_gyrocopter_2"
"Ability14" "special_bonus_unique_gyrocopter_flak_cannon_bonus_damage"
"Ability15" "special_bonus_unique_gyrocopter_3"
"Ability16" "special_bonus_unique_gyrocopter_1"
"Ability17" "special_bonus_unique_gyrocopter_5"
"AbilityDraftAbilities"
{
"Ability1" "gyrocopter_rocket_barrage"
"Ability2" "gyrocopter_homing_missile"
"Ability3" "gyrocopter_flak_cannon"
"Ability4" "gyrocopter_call_down"
}
"ArmorPhysical" "2"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"BaseAttackSpeed" "125"
"AttackDamageMin" "16"
"AttackDamageMax" "22"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.200000"
"AttackAcquisitionRange" "800"
"AttackRange" "365"
"ProjectileSpeed" "3000"
"ProjectileModel" "particles/units/heroes/hero_gyrocopter/gyro_base_attack.vpcf"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "2.500000"
"AttributeBaseAgility" "26"
"AttributeAgilityGain" "3.300000"
"AttributeBaseIntelligence" "21"
"AttributeIntelligenceGain" "2.400000"
"MovementSpeed" "315"
"HasAggressiveStance" "1"
"precache"
{
"model" "models/heroes/gyro/gyro_missile.vmdl"
}
"particle_folder" "particles/units/heroes/hero_gyrocopter"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_gyrocopter.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_gyrocopter.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_gyrocopter/gyrocopter_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Gyrocopter_Guns"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "128"
"MaxPolygonsLOD0" "4500"
"MaxPolygonsLOD1" "1800"
}
"4"
{
"SlotIndex" "4"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Gyrocopter_Propeller"
"TextureWidth" "512"
"TextureHeight" "128"
"MaxPolygonsLOD0" "400"
"MaxPolygonsLOD1" "320"
}
"5"
{
"SlotIndex" "5"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_Gyrocopter_MissileCompartment"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "300"
"MaxPolygonsLOD1" "200"
"LoadoutPreviewMode" "hero"
"GeneratesUnits"
{
"0" "npc_dota_gyrocopter_homing_missile"
}
}
"6"
{
"SlotIndex" "6"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Head"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_1"
"SlotText" "gyrocopter_rocket_barrage"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_2"
"SlotText" "gyrocopter_homing_missile"
"DisplayInLoadout" "0"
}
"11"
{
"SlotIndex" "11"
"SlotName" "ability_effects_3"
"SlotText" "gyrocopter_flak_cannon"
"DisplayInLoadout" "0"
}
"12"
{
"SlotIndex" "12"
"SlotName" "ability_effects_4"
"SlotText" "gyrocopter_call_down"
"DisplayInLoadout" "0"
}
}
"RenderablePortrait"
{
"Particles"
{
}
}
"Bot"
{
"HeroType" "DOTA_BOT_HARD_CARRY | DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "0"
"RequiresFarm" "1"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_alchemist"
{
"Model" "models/heroes/alchemist/alchemist.vmdl"
"IdleExpression" "scenes/alchemist/alchemist_exp_idle_01.vcd"
"SoundSet" "Hero_Alchemist"
"Enabled" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Support,Durable,Disabler,Initiator,Nuker"
"Rolelevels" "2,1,2,1,1,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "73"
"HeroOrderID" "60"
"ModelScale" "0.930000"
"VersusScale" "0.800000"
"LoadoutScale" "0.820000"
"SpectatorLoadoutScale" "0.85"
"CMEnabled" "1"
"PickSound" "alchemist_alch_spawn_01"
"BanSound" "alchemist_alch_anger_05"
"workshop_guide_name" "Alchemist"
"new_player_enable" "1"
"SimilarHeroes" "89,94,69"
"LastHitChallengeRival" "npc_dota_hero_earthshaker"
"HeroSelectSoundEffect" "Hero_Alchemist.Pick"
"GibType" "default"
"Ability1" "alchemist_acid_spray"
"Ability2" "alchemist_unstable_concoction"
"Ability3" "alchemist_goblins_greed"
"Ability4" "alchemist_berserk_potion"
"Ability5" "generic_hidden"
"Ability6" "alchemist_chemical_rage"
"Ability7" "alchemist_unstable_concoction_throw"
"Ability10" "special_bonus_unique_alchemist_5"
"Ability11" "special_bonus_unique_alchemist"
"Ability12" "special_bonus_unique_alchemist_3"
"Ability13" "special_bonus_unique_alchemist_7"
"Ability14" "special_bonus_unique_alchemist_8"
"Ability15" "special_bonus_unique_alchemist_2"
"Ability16" "special_bonus_unique_alchemist_6"
"Ability17" "special_bonus_unique_alchemist_4"
"AbilityDraftIgnoreCount" "7"
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "27"
"AttackDamageMax" "33"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.350000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "23"
"AttributeStrengthGain" "2.7"
"AttributeBaseAgility" "22"
"AttributeAgilityGain" "1.500000"
"AttributeBaseIntelligence" "25"
"AttributeIntelligenceGain" "1.800000"
"MovementSpeed" "305"
"HasAggressiveStance" "1"
"particle_folder" "particles/units/heroes/hero_alchemist"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_alchemist.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_alchemist.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_alchemist/alchemist_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Head"
"DisplayInLoadout" "0"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Alchemist_TinyArmor"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "neck"
"SlotText" "#LoadoutSlot_Alchemist_TinyHead"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"6"
{
"SlotIndex" "6"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"7"
{
"SlotIndex" "7"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_Alchemist_Flask"
"TextureWidth" "256"
"TextureHeight" "128"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "400"
}
"8"
{
"SlotIndex" "8"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"10"
{
"SlotIndex" "10"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"11"
{
"SlotIndex" "11"
"SlotName" "ability_effects_3"
"SlotText" "alchemist_goblins_greed"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_invoker"
{
"Model" "models/heroes/invoker/invoker.vmdl"
"IdleExpression" "scenes/invoker/invoker_exp_idle_01.vcd"
"Persona"
{
"1"
{
"name" "npc_dota_hero_invoker_persona1"
"Model" "models/heroes/invoker_kid/invoker_kid.vmdl" // For tools only
}
}
"SoundSet" "Hero_Invoker"
"IdleSoundLoop" "Hero_Invoker.IdleLoop"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Carry,Nuker,Disabler,Escape,Pusher"
"Rolelevels" "1,3,2,1,1"
"Complexity" "3"
"Team" "Bad"
"HeroID" "74"
"HeroOrderID" "67"
"ModelScale" "0.740000"
"LoadoutScale" "0.800000"
"CMEnabled" "1"
"SimilarHeroes" "34,22,45"
"PickSound" "invoker_invo_spawn_02"
"BanSound" "invoker_invo_anger_04"
"workshop_guide_name" "Invoker"
"LastHitChallengeRival" "npc_dota_hero_lina"
"ARDMDisabled" "1"
"HeroSelectSoundEffect" "Hero_Invoker.Pick"
"GibType" "default"
"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"
"Ability25" ""
"AbilityDraftAbilities"
{
"Ability1" "invoker_chaos_meteor_ad"
"Ability2" "invoker_deafening_blast_ad"
"Ability3" "invoker_tornado_ad"
"Ability4" "invoker_emp_ad"
"Ability5" "invoker_alacrity_ad"
"Ability6" "invoker_cold_snap_ad"
"Ability7" "invoker_sun_strike_ad"
"Ability8" "invoker_forge_spirit_ad"
"Ability9" "invoker_ice_wall_ad"
"Ability10" "invoker_ghost_walk_ad"
}
"AbilityDraftIgnoreCount" "16"
"AbilityTalentStart" "17"
"Ability17" "special_bonus_unique_invoker_10"
"Ability18" "special_bonus_unique_invoker_3"
"Ability19" "special_bonus_unique_invoker_11"
"Ability20" "special_bonus_unique_invoker_9"
"Ability21" "special_bonus_unique_invoker_6"
"Ability22" "special_bonus_unique_invoker_5"
"Ability23" "special_bonus_unique_invoker_2"
"Ability24" "special_bonus_unique_invoker_13"
"AbilityDraftDisabled" "0"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "29"
"AttackDamageMax" "35"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.400000"
"AttackAcquisitionRange" "800"
"AttackRange" "600"
"ProjectileModel" "particles/units/heroes/hero_invoker/invoker_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "18"
"AttributeStrengthGain" "2.400000"
"AttributeBaseAgility" "14"
"AttributeAgilityGain" "1.900000"
"AttributeBaseIntelligence" "15"
"AttributeIntelligenceGain" "4.600000"
"MovementSpeed" "285"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_invoker.vsndevts"
"particle_folder" "particles/units/heroes/hero_invoker"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_invoker.vsndevts"
"precache"
{
"model" "models/heroes/invoker/forge_spirit.vmdl"
}
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_invoker_kid/invoker_kid_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"1"
{
"SlotIndex" "1"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"2"
{
"SlotIndex" "2"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Head"
"DisplayInLoadout" "0"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1400"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_Invoker_ForgeSpirit"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1800"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_invoker_forged_spirit"
}
}
"6"
{
"SlotIndex" "6"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "head_persona_1"
"SlotText" "#LoadoutSlot_Head_Invoker_Kid"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1500"
}
"9"
{
"SlotIndex" "9"
"SlotName" "shoulder_persona_1"
"SlotText" "#LoadoutSlot_Shoulder_Invoker_Kid"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1800"
}
"10"
{
"SlotIndex" "10"
"SlotName" "back_persona_1"
"SlotText" "#LoadoutSlot_Back_Invoker_Kid"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "600"
}
"11"
{
"SlotIndex" "11"
"SlotName" "arms_persona_1"
"SlotText" "#LoadoutSlot_Arms_Invoker_Kid"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "900"
}
"12"
{
"SlotIndex" "12"
"SlotName" "summon_persona_1"
"SlotText" "#LoadoutSlot_Invoker_ForgeSpirit_Invoker_Kid"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "1800"
"MaxPolygonsLOD1" "1800"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_invoker_forged_spirit"
}
}
"13"
{
"SlotIndex" "13"
"SlotName" "armor_persona_1"
"SlotText" "#LoadoutSlot_Armor_Invoker_Kid"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1800"
}
"14"
{
"SlotIndex" "14"
"SlotName" "taunt_persona_1"
"SlotText" "#LoadoutSlot_Taunt_Invoker_Kid"
}
"15"
{
"SlotIndex" "15"
"SlotName" "voice_persona_1"
"SlotText" "#LoadoutSlot_Voice_Invoker_Kid"
}
"16"
{
"SlotIndex" "16"
"SlotName" "ability_effects_1"
"SlotText" "invoker_quas"
"DisplayInLoadout" "0"
}
"17"
{
"SlotIndex" "17"
"SlotName" "ability_effects_2"
"SlotText" "invoker_wex"
"DisplayInLoadout" "0"
}
"18"
{
"SlotIndex" "18"
"SlotName" "ability_effects_3"
"SlotText" "invoker_exort"
"DisplayInLoadout" "0"
}
"19"
{
"SlotIndex" "19"
"SlotName" "ability_effects_4"
"SlotText" "invoker_ghost_walk"
"DisplayInLoadout" "0"
}
"20"
{
"SlotIndex" "20"
"SlotName" "ability_effects_5"
"SlotText" "invoker_tornado"
"DisplayInLoadout" "0"
}
"21"
{
"SlotIndex" "21"
"SlotName" "ability_effects_6"
"SlotText" "invoker_alacrity"
"DisplayInLoadout" "0"
}
"22"
{
"SlotIndex" "22"
"SlotName" "ability_effects_7"
"SlotText" "invoker_sun_strike"
"DisplayInLoadout" "0"
}
"23"
{
"SlotIndex" "23"
"SlotName" "ability_effects_8"
"SlotText" "invoker_forge_spirit"
"DisplayInLoadout" "0"
}
"24"
{
"SlotIndex" "24"
"SlotName" "ability_effects_9"
"SlotText" "invoker_deafening_blast"
"DisplayInLoadout" "0"
}
// NOTE: PERSONAL SELECTOR MUST BE LAST!
"25"
{
"SlotIndex" "25"
"SlotName" "persona_selector"
"SlotText" "#LoadoutSlot_Persona_Selector"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_SEMI_CARRY | DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "2"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_silencer"
{
"Model" "models/heroes/silencer/silencer.vmdl"
"IdleExpression" "scenes/silencer/silencer_exp_idle_01.vcd"
"SoundSet" "Hero_Silencer"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Carry,Support,Disabler,Initiator,Nuker"
"Rolelevels" "1,1,2,2,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "75"
"HeroOrderID" "65"
"ModelScale" "0.740000"
"VersusScale" "0.800000"
"LoadoutScale" "0.800000"
"PickSound" "silencer_silen_spawn_01"
"BanSound" "silencer_silen_anger_07"
"workshop_guide_name" "Silencer"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "87,37,11"
"LastHitChallengeRival" "npc_dota_hero_zuus"
"HeroSelectSoundEffect" "Hero_Silencer.Pick"
"GibType" "default"
"Ability1" "silencer_curse_of_the_silent"
"Ability2" "silencer_glaives_of_wisdom"
"Ability3" "silencer_last_word"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "silencer_global_silence"
"Ability10" "special_bonus_unique_silencer"
"Ability11" "special_bonus_attack_speed_20"
"Ability12" "special_bonus_unique_silencer_7"
"Ability13" "special_bonus_unique_silencer_4"
"Ability14" "special_bonus_unique_silencer_3"
"Ability15" "special_bonus_unique_silencer_arcane_curse_undispellable"
"Ability16" "special_bonus_unique_silencer_glaives_bounces"
"Ability17" "special_bonus_unique_silencer_2"
"ArmorPhysical" "-1"
"BaseAttackSpeed" "100"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "18"
"AttackDamageMax" "32"
"AttackRate" "1.600000"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "800"
"AttackRange" "600"
"ProjectileModel" "particles/units/heroes/hero_silencer/silencer_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "19"
"AttributeStrengthGain" "2.200000"
"AttributeBaseAgility" "22"
"AttributeAgilityGain" "2.400000"
"AttributeBaseIntelligence" "25"
"AttributeIntelligenceGain" "2.900000"
"MovementSpeed" "290"
"particle_folder" "particles/units/heroes/hero_silencer"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_silencer.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_silencer.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_silencer/silencer_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_Shield"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"2"
{
"SlotIndex" "2"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "silencer_curse_of_the_silent"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "silencer_glaives_of_wisdom"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_3"
"SlotText" "silencer_last_word"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_PURE_SUPPORT | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "0"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_obsidian_destroyer"
{
"Model" "models/heroes/obsidian_destroyer/obsidian_destroyer.vmdl"
"IdleExpression" "scenes/outworld_destroyer/outworld_destroyer_exp_idle_01.vcd"
"SoundSet" "Hero_ObsidianDestroyer"
"IdleSoundLoop" "Hero_ObsidianDestroyer.IdleLoop"
"Enabled" "1"
"HeroUnlockOrder" "2"
"Role" "Carry,Nuker,Disabler"
"Rolelevels" "2,2,1"
"Complexity" "2"
"Team" "Bad"
"HeroID" "76"
"HeroOrderID" "69"
"ModelScale" "0.700000"
"VersusScale" "0.650000"
"CMEnabled" "1"
"NameAliases" "od"
"Legs" "4"
"PickSound" "outworld_destroyer_odest_spawn_02"
"BanSound" "outworld_destroyer_odest_anger_02"
"workshop_guide_name" "Outworld Devourer"
"new_player_enable" "1"
"SimilarHeroes" "79,36,43"
"LastHitChallengeRival" "npc_dota_hero_death_prophet"
"HeroSelectSoundEffect" "Hero_OD.Pick"
"GibType" "ethereal"
"GibTintColor" "37 18 13 255"
"Ability1" "obsidian_destroyer_arcane_orb"
"Ability2" "obsidian_destroyer_astral_imprisonment"
"Ability3" "obsidian_destroyer_equilibrium"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "obsidian_destroyer_sanity_eclipse"
"Ability10" "special_bonus_hp_200"
"Ability11" "special_bonus_attack_speed_20"
"Ability12" "special_bonus_unique_outworld_devourer_astral_castrange"
"Ability13" "special_bonus_movement_speed_30"
"Ability14" "special_bonus_strength_20"
"Ability15" "special_bonus_unique_outworld_devourer_4"
"Ability16" "special_bonus_unique_outworld_devourer"
"Ability17" "special_bonus_unique_outworld_devourer_5"
"ArmorPhysical" "2.5"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "19"
"AttackDamageMax" "31"
"AttackRate" "1.900000"
"AttackAnimationPoint" "0.460000"
"AttackAcquisitionRange" "800"
"AttackRange" "450"
"ProjectileModel" "particles/units/heroes/hero_obsidian_destroyer/obsidian_destroyer_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "21"
"AttributeStrengthGain" "2.90000"
"AttributeBaseAgility" "22"
"AttributeAgilityGain" "1.60000"
"AttributeBaseIntelligence" "30"
"AttributeIntelligenceGain" "4.200000"
"MovementSpeed" "320"
"StatusHealthRegen" "1"
"HealthBarOffset" "300"
"particle_folder" "particles/units/heroes/hero_obsidian_destroyer"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_obsidian_destroyer.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_outworld_destroyer.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_obsidian_destroyer/obsidian_destroyer_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Wings"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1400"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "5"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Head"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "obsidian_destroyer_astral_imprisonment"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_4"
"SlotText" "obsidian_destroyer_sanity_eclipse"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "2"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_lycan"
{
"Model" "models/heroes/lycan/lycan.vmdl"
"SoundSet" "Hero_Lycan"
"Enabled" "1"
"HeroUnlockOrder" "0"
"Role" "Carry,Pusher,Jungler,Durable,Escape"
"Rolelevels" "2,3,1,1,1"
"Complexity" "2"
"AlternateLoadoutScale" "0.6"
"Team" "Bad"
"HeroID" "77"
"HeroOrderID" "72"
"ModelScale" "0.850000"
"VersusScale" "0.800000"
"HeroGlowColor" "139 1 1"
"CMEnabled" "1"
"PickSound" "lycan_lycan_spawn_01"
"BanSound" "lycan_lycan_anger_03"
"workshop_guide_name" "Lycan"
"new_player_enable" "1"
"SimilarHeroes" "38,78,81"
"LastHitChallengeRival" "npc_dota_hero_skeleton_king"
"HeroSelectSoundEffect" "Hero_Lycan.Pick"
"GibType" "default"
"Ability1" "lycan_summon_wolves"
"Ability2" "lycan_howl"
"Ability3" "lycan_feral_impulse"
"Ability4" "lycan_wolf_bite"
"Ability5" "generic_hidden"
"Ability6" "lycan_shapeshift"
"Ability10" "special_bonus_unique_lycan_6"
"Ability11" "special_bonus_unique_lycan_3"
"Ability12" "special_bonus_unique_lycan_7"
"Ability13" "special_bonus_unique_lycan_8"
"Ability14" "special_bonus_unique_lycan_1"
"Ability15" "special_bonus_unique_lycan_4"
"Ability17" "special_bonus_unique_lycan_2"
"Ability16" "special_bonus_unique_lycan_5"
"AbilityDraftAbilities"
{
"Ability1" "lycan_summon_wolves"
"Ability2" "lycan_howl"
"Ability3" "lycan_feral_impulse"
"Ability4" "lycan_shapeshift"
}
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "24"
"AttackDamageMax" "29"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.550000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"BaseAttackSpeed" "110"
"AttackSpeedActivityModifiers"
{
"fast" "150"
"faster" "250"
}
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "26"
"AttributeStrengthGain" "3.4000"
"AttributeBaseAgility" "16"
"AttributeAgilityGain" "1.7"
"AttributeBaseIntelligence" "23"
"AttributeIntelligenceGain" "1.70000"
"MovementSpeed" "305"
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
"particle_folder" "particles/units/heroes/hero_lycan"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_lycan.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_lycan.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_lycan/lycan_loadout.vpcf" "loadout"
}
}
"precache"
{
"model" "models/heroes/lycan/lycan_wolf.vmdl"
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"1"
{
"SlotIndex" "1"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"2"
{
"SlotIndex" "2"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ability4"
"SlotText" "#LoadoutSlot_Shapeshift"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "5500"
"MaxPolygonsLOD1" "3500"
"no_import" "1"
"LoadoutPreviewMode" "transformation"
}
"6"
{
"SlotIndex" "6"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_Wolves"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "2250"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_lycan_wolf"
}
}
"7"
{
"SlotIndex" "7"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Head"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_2"
"SlotText" "lycan_howl"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_brewmaster"
{
"Model" "models/heroes/brewmaster/brewmaster.vmdl"
"IdleExpression" "scenes/brewmaster/brewmaster_exp_idle_01.vcd"
"SoundSet" "Hero_Brewmaster"
"Enabled" "1"
"HeroUnlockOrder" "2"
"Role" "Carry,Initiator,Durable,Disabler,Nuker"
"Rolelevels" "1,3,2,2,1"
"Complexity" "3"
"Team" "Good"
"HeroID" "78"
"HeroOrderID" "74"
"ModelScale" "0.790000"
"VersusScale" "0.800000"
"LoadoutScale" "0.850000"
"HeroGlowColor" "139 1 1"
"NameAliases" "bm"
"CMEnabled" "1"
"SimilarHeroes" "113,33,38"
"PickSound" "brewmaster_brew_spawn_01"
"BanSound" "brewmaster_brew_anger_01"
"workshop_guide_name" "Brewmaster"
"LastHitChallengeRival" "npc_dota_hero_kunkka"
"HeroSelectSoundEffect" "Hero_Brewmaster.Pick"
"GibType" "default"
"Ability1" "brewmaster_thunder_clap"
"Ability2" "brewmaster_cinder_brew"
"Ability3" "brewmaster_drunken_brawler"
"Ability4" "brewmaster_primal_companion"
"Ability5" "generic_hidden"
"Ability6" "brewmaster_primal_split"
"Ability10" "special_bonus_attack_damage_15"
"Ability11" "special_bonus_unique_brewmaster_7"
"Ability12" "special_bonus_unique_brewmaster_5"
"Ability13" "special_bonus_unique_brewmaster_8"
"Ability14" "special_bonus_unique_brewmaster"
"Ability15" "special_bonus_attack_speed_80"
"Ability16" "special_bonus_unique_brewmaster_6"
"Ability17" "special_bonus_unique_brewmaster_4"
"ArmorPhysical" "-1.000000"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "29"
"AttackDamageMax" "36"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.350000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "23"
"AttributeStrengthGain" "3.700000"
"AttributeBaseAgility" "19"
"AttributeAgilityGain" "2.0000"
"AttributeBaseIntelligence" "15"
"AttributeIntelligenceGain" "1.60000"
"StatusHealthRegen" "0.5"
"MovementSpeed" "310"
"HasAggressiveStance" "1"
"particle_folder" "particles/units/heroes/hero_brewmaster"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_brewmaster.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_brewmaster.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_brewmaster/brewmaster_spawn.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_Brewmaster_Barrel"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"2"
{
"SlotIndex" "2"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Brewmaster_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1500"
}
"4"
{
"SlotIndex" "4"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"5"
{
"SlotIndex" "5"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "1"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "1"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_shadow_demon"
{
"Model" "models/heroes/shadow_demon/shadow_demon.vmdl"
"IdleExpression" "scenes/shadow_demon/shadow_demon_exp_idle_01.vcd"
"SoundSet" "Hero_ShadowDemon"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Support,Disabler,Initiator,Nuker"
"Rolelevels" "2,2,1,1"
"Complexity" "2"
"Team" "Bad"
"HeroID" "79"
"HeroOrderID" "71"
"ModelScale" "0.840000"
"LoadoutScale" "0.770000"
"VersusScale" "0.720000"
"SpectatorLoadoutScale" "0.76"
"HeroGlowColor" "242 200 198"
"NameAliases" "sd"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "27,26,86"
"PickSound" "shadow_demon_shadow_demon_spawn_01"
"BanSound" "shadow_demon_shadow_demon_anger_03"
"workshop_guide_name" "Shadow Demon"
"LastHitChallengeRival" "npc_dota_hero_bane"
"HeroSelectSoundEffect" "Hero_ShadowDemon.Pick"
"GibType" "ethereal"
"GibTintColor" "148 68 121 255"
"Ability1" "shadow_demon_disruption"
"Ability2" "shadow_demon_disseminate"
"Ability3" "shadow_demon_shadow_poison"
"Ability4" "shadow_demon_shadow_poison_release"
"Ability5" "shadow_demon_demonic_cleanse"
"Ability6" "shadow_demon_demonic_purge"
"Ability10" "special_bonus_unique_shadow_demon_4"
"Ability11" "special_bonus_strength_10"
"Ability12" "special_bonus_movement_speed_25"
"Ability13" "special_bonus_unique_shadow_demon_1"
"Ability14" "special_bonus_unique_shadow_demon_disseminate_damage"
"Ability15" "special_bonus_unique_shadow_demon_3"
"Ability16" "special_bonus_unique_shadow_demon_9"
"Ability17" "special_bonus_unique_shadow_demon_7"
"AbilityDraftAbilities"
{
"Ability1" "shadow_demon_disruption"
"Ability2" "shadow_demon_soul_catcher"
"Ability3" "shadow_demon_shadow_poison"
"Ability4" "shadow_demon_demonic_purge"
}
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "29"
"AttackDamageMax" "33"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.350000"
"AttackAcquisitionRange" "800"
"AttackRange" "500"
"ProjectileModel" "particles/units/heroes/hero_shadow_demon/shadow_demon_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "23"
"AttributeStrengthGain" "2.60000"
"AttributeBaseAgility" "18"
"AttributeAgilityGain" "2.200000"
"AttributeBaseIntelligence" "22"
"AttributeIntelligenceGain" "3.600000"
"MovementSpeed" "290"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_shadow_demon"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_shadow_demon.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_shadow_demon.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_shadow_demon/shadow_demon_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"DisplayInLoadout" "0"
}
"1"
{
"SlotIndex" "1"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"2"
{
"SlotIndex" "2"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "tail"
"SlotText" "#LoadoutSlot_Tail"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_3"
"SlotText" "shadow_demon_shadow_poison"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_STUN_SUPPORT | DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_lone_druid"
{
"Model" "models/heroes/lone_druid/lone_druid.vmdl"
"IdleExpression" "scenes/lone_druid/lone_druid_exp_idle_01.vcd"
"SoundSet" "Hero_LoneDruid"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Carry,Pusher,Jungler,Durable"
"Rolelevels" "2,3,1,1"
"Complexity" "3"
"Team" "Good"
"HeroID" "80"
"HeroOrderID" "73"
"ModelScale" "0.790000"
"VersusScale" "0.860000"
"LoadoutScale" "0.870000"
"AlternateLoadoutScale" "0.770000" //True Form scale
"NameAliases" "ld"
"CMEnabled" "1"
"SimilarHeroes" "92,77,38"
"PickSound" "lone_druid_lone_druid_spawn_01"
"BanSound" "lone_druid_lone_druid_anger_10"
"workshop_guide_name" "Lone Druid"
"LastHitChallengeRival" "npc_dota_hero_dragon_knight"
"ARDMDisabled" "1"
"HeroSelectSoundEffect" "Hero_LoneDruid.Pick"
"GibType" "default"
"Ability1" "lone_druid_spirit_bear"
"Ability2" "lone_druid_spirit_link"
"Ability3" "lone_druid_savage_roar"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "lone_druid_true_form"
"Ability10" "special_bonus_hp_200"
"Ability11" "special_bonus_unique_lone_druid_11"
"Ability12" "special_bonus_unique_lone_druid_4"
"Ability13" "special_bonus_unique_lone_druid_2"
"Ability14" "special_bonus_unique_lone_druid_8"
"Ability15" "special_bonus_unique_lone_druid_9"
"Ability16" "special_bonus_unique_lone_druid_10"
"Ability17" "special_bonus_unique_lone_druid_7"
"AbilityDraftIgnoreCount" "7"
"AbilityDraftAbilities"
{
"Ability1" "lone_druid_spirit_bear"
"Ability2" "lone_druid_spirit_link"
"Ability3" "lone_druid_savage_roar"
"Ability4" "lone_druid_true_form"
}
"ArmorPhysical" "-2"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "18"
"AttackDamageMax" "22"
"AttackRate" "1.6"
"AttackAnimationPoint" "0.330000"
"AttackAcquisitionRange" "600"
"AttackRange" "550"
"ProjectileModel" "particles/units/heroes/hero_lone_druid/lone_druid_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "18"
"AttributeStrengthGain" "2.500000"
"AttributeBaseAgility" "20"
"AttributeAgilityGain" "2.800000"
"AttributeBaseIntelligence" "13"
"AttributeIntelligenceGain" "1.400000"
"StatusHealthRegen" "0.25"
"MovementSpeed" "325"
"particle_folder" "particles/units/heroes/hero_lone_druid"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_lone_druid.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_lone_druid.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_lone_druid/lone_druid_loadout.vpcf" "loadout"
}
}
"precache"
{
"model" "models/heroes/lone_druid/true_form.vmdl"
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"1"
{
"SlotIndex" "1"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"2"
{
"SlotIndex" "2"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "ability_ultimate"
"SlotText" "#LoadoutSlot_LoneDruid_TrueForm"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "5000"
"MaxPolygonsLOD1" "3000"
"LoadoutPreviewMode" "transformation"
"no_import" "1"
}
"5"
{
"SlotIndex" "5"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_LoneDruid_SpiritBear"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4500"
"MaxPolygonsLOD1" "3000"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_lone_druid_bear"
}
}
"6"
{
"SlotIndex" "6"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "500"
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "lone_druid_spirit_bear"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_2"
"SlotText" "lone_druid_spirit_link"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "1"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_chaos_knight"
{
"Model" "models/heroes/chaos_knight/chaos_knight.vmdl"
"SoundSet" "Hero_ChaosKnight"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Carry,Disabler,Durable,Pusher,Initiator"
"Rolelevels" "3,2,2,2,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "81"
"HeroOrderID" "79"
"ModelScale" "0.790000"
"VersusScale" "0.720000"
"LoadoutScale" "0.720000"
"PickSound" "chaos_knight_chaknight_spawn_02"
"BanSound" "chaos_knight_chaknight_anger_06"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "54,42,18"
"BotImplemented" "1"
"workshop_guide_name" "Chaos Knight"
"LastHitChallengeRival" "npc_dota_hero_omniknight"
"HeroSelectSoundEffect" "Hero_ChaosKnight.Pick"
"GibType" "ethereal"
"HealthBarOffset" "260"
"GibTintColor" "166 29 17 255"
"NameAliases" "ck"
"Ability1" "chaos_knight_chaos_bolt"
"Ability2" "chaos_knight_reality_rift"
"Ability3" "chaos_knight_chaos_strike"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "chaos_knight_phantasm"
"Ability10" "special_bonus_unique_chaos_knight_6"
"Ability11" "special_bonus_unique_chaos_knight_2"
"Ability12" "special_bonus_unique_chaos_knight_8"
"Ability13" "special_bonus_unique_chaos_knight_7"
"Ability14" "special_bonus_unique_chaos_knight_3"
"Ability15" "special_bonus_unique_chaos_knight"
"Ability16" "special_bonus_unique_chaos_knight_5"
"Ability17" "special_bonus_unique_chaos_knight_4"
"ArmorPhysical" "2"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "29"
"AttackDamageMax" "59"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "3.200000"
"AttributeBaseAgility" "18"
"AttributeAgilityGain" "1.400000"
"AttributeBaseIntelligence" "18"
"AttributeIntelligenceGain" "1.200000"
"MovementSpeed" "325"
"particle_folder" "particles/units/heroes/hero_chaos_knight"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_chaos_knight.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_chaos_knight.vsndevts"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_Shield"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"2"
{
"SlotIndex" "2"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "mount"
"SlotText" "#LoadoutSlot_Mount"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "6000"
"MaxPolygonsLOD1" "2400"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_3"
"SlotText" "chaos_knight_chaos_strike"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "chaos_knight_reality_rift"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_branches" "ITEM_CORE"
"item_branches" "ITEM_CORE"
"item_boots" "ITEM_CORE"
"item_magic_stick" "ITEM_EXTENSION"
"item_crown" "ITEM_EXTENSION"
"item_recipe_magic_wand" "ITEM_EXTENSION"
"item_magic_wand" "ITEM_DERIVED | ITEM_SELLABLE"
"item_belt_of_strength" "ITEM_EXTENSION"
"item_gloves" "ITEM_EXTENSION"
"item_power_treads" "ITEM_DERIVED"
"item_wind_lace" "ITEM_EXTENSION"
"item_robe" "ITEM_EXTENSION"
"item_belt_of_strength" "ITEM_EXTENSION"
"item_recipe_ancient_janggo" "ITEM_EXTENSION"
"item_ancient_janggo" "ITEM_DERIVED | ITEM_SELLABLE"
"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_recipe_heavens_halberd" "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_ring_of_tarrasque" "ITEM_LUXURY"
"item_reaver" "ITEM_LUXURY"
"item_vitality_booster" "ITEM_LUXURY"
"item_recipe_heart" "ITEM_LUXURY"
"item_heart" "ITEM_DERIVED"
"item_ring_of_protection" "ITEM_LUXURY"
"item_recipe_buckler" "ITEM_LUXURY"
"item_buckler" "ITEM_DERIVED"
"item_platemail" "ITEM_LUXURY"
"item_hyperstone" "ITEM_LUXURY"
"item_recipe_assault" "ITEM_LUXURY"
"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" "special_bonus_unique_chaos_knight_6"
"11" "chaos_knight_phantasm"
"12" "chaos_knight_phantasm"
"13" "chaos_knight_chaos_strike"
"14" "chaos_knight_chaos_strike"
"15" "special_bonus_unique_chaos_knight_7"
"16" "chaos_knight_chaos_strike"
"17" ""
"18" "chaos_knight_phantasm"
"19" ""
"20" "special_bonus_unique_chaos_knight"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_chaos_knight_3"
}
"HeroType" "DOTA_BOT_SEMI_CARRY | DOTA_BOT_GANKER | DOTA_BOT_TANK"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_meepo"
{
"Model" "models/heroes/meepo/meepo.vmdl"
"IdleExpression" "scenes/meepo/meepo_exp_idle_01.vcd"
"SoundSet" "Hero_Meepo"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Carry,Escape,Nuker,Disabler,Initiator,Pusher"
"Rolelevels" "2,2,2,1,1,1"
"Complexity" "3"
"Team" "Bad"
"HeroID" "82"
"HeroOrderID" "91"
"ModelScale" "0.930000"
"VersusScale" "0.900000"
"NameAliases" "geomancer;meepwn"
"workshop_guide_name" "Meepo"
"PickSound" "meepo_meepo_spawn_01"
"BanSound" "meepo_meepo_anger_12"
"CMEnabled" "1"
"SimilarHeroes" "66,61,81"
"LastHitChallengeRival" "npc_dota_hero_sand_king"
"AbilityDraftDisabled" "0"
"ARDMDisabled" "1"
"HeroSelectSoundEffect" "Hero_Meepo.Pick"
"GibType" "default"
"Ability1" "meepo_earthbind"
"Ability2" "meepo_poof"
"Ability3" "meepo_ransack"
"Ability4" "meepo_petrify"
"Ability5" "generic_hidden"
"Ability6" "meepo_divided_we_stand"
"Ability10" "special_bonus_strength_6"
"Ability11" "special_bonus_unique_meepo_2"
"Ability12" "special_bonus_evasion_15"
"Ability13" "special_bonus_unique_meepo_4"
"Ability14" "special_bonus_unique_meepo_3"
"Ability15" "special_bonus_unique_meepo_6"
"Ability16" "special_bonus_unique_meepo_7"
"Ability17" "special_bonus_unique_meepo_5"
"AbilityDraftAbilities"
{
"Ability1" "meepo_earthbind"
"Ability2" "meepo_poof"
"Ability3" "meepo_ransack"
}
"ArmorPhysical" "4"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "29"
"AttackDamageMax" "35"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.380000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "24"
"AttributeStrengthGain" "2.500000"
"AttributeBaseAgility" "17"
"AttributeAgilityGain" "2.200000"
"AttributeBaseIntelligence" "20"
"AttributeIntelligenceGain" "1.900000"
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
"StatusHealthRegen" "0.25"
"VisionDaytimeRange" "1800"
"MovementSpeed" "330"
"MovementTurnRate" "0.70000"
"particle_folder" "particles/units/heroes/hero_meepo"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_meepo.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_meepo.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_meepo/meepo_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "tail"
"SlotText" "#LoadoutSlot_Tail"
"TextureWidth" "256"
"TextureHeight" "128"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "400"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "meepo_poof"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_1"
"SlotText" "meepo_earthbind"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "1"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "0"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_treant"
{
"Model" "models/heroes/treant_protector/treant_protector.vmdl"
"SoundSet" "Hero_Treant"
"Enabled" "1"
"Role" "Support,Initiator,Durable,Disabler,Escape"
"Rolelevels" "3,2,1,1,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "83"
"HeroOrderID" "76"
"ModelScale" "0.840000"
"VersusScale" "0.750000"
"LoadoutScale" "0.700000"
"PickSound" "treant_treant_spawn_02"
"BanSound" "treant_treant_anger_11"
"CMEnabled" "1"
"workshop_guide_name" "Treant Protector"
"new_player_enable" "1"
"SimilarHeroes" "85,103,105"
"LastHitChallengeRival" "npc_dota_hero_tiny"
"HeroSelectSoundEffect" "Hero_Treant.Pick"
"GibType" "wood"
"GibTintColor" "0 255 182 255"
"Ability1" "treant_natures_grasp"
"Ability2" "treant_leech_seed"
"Ability3" "treant_living_armor"
"Ability4" "treant_eyes_in_the_forest"
"Ability5" "treant_natures_guise"
"Ability6" "treant_overgrowth"
"Ability10" "special_bonus_unique_treant_8"
"Ability11" "special_bonus_unique_treant_12"
"Ability12" "special_bonus_unique_treant_3"
"Ability13" "special_bonus_unique_treant_9"
"Ability14" "special_bonus_unique_treant_13"
"Ability15" "special_bonus_unique_treant_2"
"Ability16" "special_bonus_unique_treant_11"
"Ability17" "special_bonus_unique_treant_7"
"AbilityDraftAbilities"
{
"Ability1" "treant_natures_grasp"
"Ability2" "treant_leech_seed"
"Ability3" "treant_living_armor"
"Ability4" "treant_overgrowth"
}
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "62"
"AttackDamageMax" "70"
"AttackRate" "1.900000"
"AttackAnimationPoint" "0.600000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "25"
"AttributeStrengthGain" "3.400000"
"AttributeBaseAgility" "15"
"AttributeAgilityGain" "1.8000000"
"AttributeBaseIntelligence" "20"
"AttributeIntelligenceGain" "1.800000"
"StatusManaRegen" "0.5"
"VisionDaytimeRange" "1800"
"MovementSpeed" "285"
"particle_folder" "particles/units/heroes/hero_treant"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_treant.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_treant.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_treant/treant_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"DisplayInLoadout" "0"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Legs"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_3"
"SlotText" "treant_living_armor"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_4"
"SlotText" "treant_overgrowth"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_PURE_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "1"
"ProvidesBabysit" "1"
"SurvivalRating" "2"
"RequiresFarm" "0"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_ogre_magi"
{
"Model" "models/heroes/ogre_magi/ogre_magi.vmdl"
"IdleExpression" "scenes/ogre_magi/ogre_magi_exp_idle_01.vcd"
"SoundSet" "Hero_OgreMagi"
"Enabled" "1"
"Role" "Support,Nuker,Disabler,Durable,Initiator"
"Rolelevels" "2,2,2,1,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "84"
"HeroOrderID" "77"
"ModelScale" "0.930000"
"VersusScale" "0.840000"
"LoadoutScale" "0.870000"
"MaxModelScaleMultiplier" "1.22"
"SpectatorLoadoutScale" "0.88"
"NameAliases" "om"
"PickSound" "ogre_magi_ogmag_spawn_01"
"BanSound" "ogre_magi_ogmag_anger_04"
"CMEnabled" "1"
"workshop_guide_name" "Ogre Magi"
"LastHitChallengeRival" "npc_dota_hero_dragon_knight"
"new_player_enable" "1"
"SimilarHeroes" "83,85,100"
"HeroSelectSoundEffect" "Hero_OgreMagi.Pick"
"GibType" "default"
"Ability1" "ogre_magi_fireblast"
"Ability2" "ogre_magi_ignite"
"Ability3" "ogre_magi_bloodlust"
"Ability4" "ogre_magi_unrefined_fireblast"
"Ability5" "ogre_magi_smash"
"Ability6" "ogre_magi_multicast"
"Ability10" "special_bonus_unique_ogre_magi_4"
"Ability11" "special_bonus_unique_ogre_magi_5"
"Ability12" "special_bonus_attack_damage_80"
"Ability13" "special_bonus_hp_250"
"Ability14" "special_bonus_strength_30"
"Ability15" "special_bonus_unique_ogre_magi"
"Ability16" "special_bonus_unique_ogre_magi_3"
"Ability17" "special_bonus_unique_ogre_magi_2"
"AbilityDraftAbilities"
{
"Ability1" "ogre_magi_fireblast"
"Ability2" "ogre_magi_ignite"
"Ability3" "ogre_magi_bloodlust"
}
"ArmorPhysical" "4.000000"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "54"
"AttackDamageMax" "60"
"AttackRate" "1.70000"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttackSpeedActivityModifiers"
{
"fast" "150"
"faster" "250"
}
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "23"
"AttributeStrengthGain" "3.300000"
"AttributeBaseAgility" "14"
"AttributeAgilityGain" "1.5"
"AttributeBaseIntelligence" "15"
"AttributeIntelligenceGain" "2.500000"
"StatusHealthRegen" "0.25"
"MovementSpeed" "290"
"particle_folder" "particles/units/heroes/hero_ogre_magi"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_ogre_magi.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_ogre_magi.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_ogre_magi/ogre_magi_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Heads"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1400"
}
"3"
{
"SlotIndex" "3"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "voice"
"SlotText" "#LoadoutSlot_Voice"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_3"
"SlotText" "ogre_magi_bloodlust"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_4"
"SlotText" "ogre_magi_multicast"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_STUN_SUPPORT | DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_undying"
{
"Model" "models/heroes/undying/undying.vmdl"
"IdleExpression" "scenes/undying/undying_exp_idle_01.vcd"
"SoundSet" "Hero_Undying"
"IdleSoundLoop" "Hero_Undying.IdleLoop"
"Enabled" "1"
"Role" "Support,Durable,Disabler,Nuker"
"Rolelevels" "2,2,1,1"
"Complexity" "1"
"Team" "Bad"
"HeroID" "85"
"HeroOrderID" "84"
"ModelScale" "0.930000"
"VersusScale" "0.820000"
"LoadoutScale" "0.870000"
"SpectatorLoadoutScale" "0.88"
"TransformedLoadoutScale" "0.73" //Golem scale
"NameAliases" "dirge"
"workshop_guide_name" "Undying"
"PickSound" "undying_undying_spawn_01"
"BanSound" "undying_undying_anger_02"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "83,102,84"
"LastHitChallengeRival" "npc_dota_hero_sand_king"
"HeroSelectSoundEffect" "Hero_Undying.Pick"
"GibType" "goo"
"GibTintColor" "73 82 68 255"
"Ability1" "undying_decay"
"Ability2" "undying_soul_rip"
"Ability3" "undying_tombstone"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "undying_flesh_golem"
"Ability10" "special_bonus_unique_undying_8"
"Ability11" "special_bonus_unique_undying_7"
"Ability12" "special_bonus_unique_undying"
"Ability13" "special_bonus_unique_undying_6"
"Ability14" "special_bonus_unique_undying_3"
"Ability15" "special_bonus_unique_undying_2"
"Ability16" "special_bonus_reincarnation_300"
"Ability17" "special_bonus_unique_undying_5"
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "35"
"AttackDamageMax" "43"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "2.400000"
"AttributeBaseAgility" "10"
"AttributeAgilityGain" "1.200000"
"AttributeBaseIntelligence" "27"
"AttributeIntelligenceGain" "2.800000"
"StatusManaRegen" "0.25"
"MovementSpeed" "300"
"particle_folder" "particles/units/heroes/hero_undying"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_undying.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_undying.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_undying/undying_loadout.vpcf" "loadout"
}
}
"precache"
{
"model" "models/heroes/undying/undying_flesh_golem.vmdl"
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"1"
{
"SlotIndex" "1"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"2"
{
"SlotIndex" "2"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "ability3"
"SlotText" "#LoadoutSlot_Undying_Tombstone"
"TextureWidth" "0"
"TextureHeight" "0"
"MaxPolygonsLOD0" "0"
"MaxPolygonsLOD1" "0"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_unit_tombstone"
"1" "npc_dota_unit_undying_zombie"
}
}
"4"
{
"SlotIndex" "4"
"SlotName" "ability4"
"SlotText" "#LoadoutSlot_Undying_Flesh_Golem"
"no_import" "1"
"LoadoutPreviewMode" "transformation"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "6000"
"MaxPolygonsLOD1" "3700"
"MaxBonesLOD0" "62"
"MaxBonesLOD1" "62"
"DisplayInLoadout" "1"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "undying_decay"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "undying_soul_rip"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "1"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_rubick"
{
"Model" "models/heroes/rubick/rubick.vmdl"
"SoundSet" "Hero_Rubick"
"Enabled" "1"
"Role" "Support,Disabler,Nuker"
"Rolelevels" "2,1,1"
"Complexity" "3"
"Team" "Good"
"HeroID" "86"
"HeroOrderID" "81"
"ModelScale" "0.700000"
"VersusScale" "0.620000"
"LoadoutScale" "0.650000"
"NameAliases" "rubick"
"workshop_guide_name" "Rubick"
"PickSound" "rubick_rubick_spawn_04"
"BanSound" "rubick_rubick_anger_06"
"CMEnabled" "1"
"SimilarHeroes" "27,26,79"
"LastHitChallengeRival" "npc_dota_hero_warlock"
"HeroSelectSoundEffect" "Hero_Rubick.Pick"
"GibType" "default"
"Ability1" "rubick_telekinesis"
"Ability2" "rubick_fade_bolt"
"Ability3" "rubick_arcane_supremacy"
"Ability4" "rubick_empty1"
"Ability5" "rubick_empty2"
"Ability6" "rubick_spell_steal"
"Ability7" "rubick_telekinesis_land"
"Ability8" "rubick_hidden1"
"Ability9" "rubick_hidden2"
"Ability10" "rubick_hidden3"
"Ability11" "rubick_telekinesis_land_self"
"Ability12" "special_bonus_unique_rubick_8"
"Ability13" "special_bonus_unique_rubick_2"
"Ability14" "special_bonus_unique_rubick_6"
"Ability15" "special_bonus_unique_rubick_7"
"Ability16" "special_bonus_unique_rubick_3"
"Ability17" "special_bonus_unique_rubick"
"Ability18" "special_bonus_unique_rubick_4"
"Ability19" "special_bonus_unique_rubick_5"
"AbilityDraftDisabled" "0"
"AbilityDraftIgnoreCount" "11"
"AbilityDraftAbilities"
{
"Ability1" "rubick_telekinesis"
"Ability2" "rubick_fade_bolt"
"Ability3" "rubick_arcane_supremacy"
}
"AbilityTalentStart" "12"
"ArmorPhysical" "1.000000"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "24"
"AttackDamageMax" "30"
"AttackRate" "1.700000"
"BaseAttackSpeed" "100"
"StatusManaRegen" "0.5"
"AttackAnimationPoint" "0.400000"
"AttackSpeedActivityModifiers"
{
"fast" "200"
"faster" "350"
}
"AttackAcquisitionRange" "800"
"AttackRange" "550"
"ProjectileModel" "particles/units/heroes/hero_rubick/rubick_base_attack.vpcf"
"ProjectileSpeed" "1125"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "21"
"AttributeStrengthGain" "2.00000"
"AttributeBaseAgility" "23"
"AttributeAgilityGain" "2.500000"
"AttributeBaseIntelligence" "25"
"AttributeIntelligenceGain" "3.100000"
"MovementSpeed" "290"
"MovementTurnRate" "0.700000"
"particle_folder" "particles/units/heroes/hero_rubick"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_rubick.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_rubick.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_rubick/rubick_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1400"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
"CanBeUsedAsGeneratingSlot" "1"
}
"3"
{
"SlotIndex" "3"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "voice"
"SlotText" "#LoadoutSlot_Voice"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "rubick_telekinesis"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "rubick_fade_bolt"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_PURE_SUPPORT"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "0"
"RequiresFarm" "2"
"ProvidesSetup" "1"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_disruptor"
{
"Model" "models/heroes/disruptor/disruptor.vmdl"
"SoundSet" "Hero_Disruptor"
"Enabled" "1"
"Role" "Support,Disabler,Nuker,Initiator"
"Rolelevels" "2,2,1,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "87"
"HeroOrderID" "85"
"ModelScale" "0.790000"
"VersusScale" "0.700000"
"LoadoutScale" "0.710000"
"SpectatorLoadoutScale" "0.74"
"NameAliases" "disruptor"
"workshop_guide_name" "Disruptor"
"PickSound" "disruptor_dis_spawn_01"
"BanSound" "disruptor_dis_anger_06"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "68,3,75"
"LastHitChallengeRival" "npc_dota_hero_warlock"
"HeroSelectSoundEffect" "Hero_Disruptor.Pick"
"GibType" "default"
"Ability1" "disruptor_thunder_strike"
"Ability2" "disruptor_glimpse"
"Ability3" "disruptor_kinetic_field"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "disruptor_static_storm"
"Ability10" "special_bonus_unique_disruptor_2"
"Ability11" "special_bonus_unique_disruptor_3"
"Ability12" "special_bonus_unique_disruptor_9"
"Ability13" "special_bonus_unique_disruptor_7"
"Ability14" "special_bonus_unique_disruptor_5"
"Ability15" "special_bonus_unique_disruptor"
"Ability16" "special_bonus_unique_disruptor_4"
"Ability17" "special_bonus_unique_disruptor_8"
"ArmorPhysical" "0.000000"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "29"
"AttackDamageMax" "33"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.400000"
"AttackAcquisitionRange" "800"
"AttackRange" "625"
"ProjectileModel" "particles/units/heroes/hero_disruptor/disruptor_base_attack.vpcf"
"ProjectileSpeed" "1200"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "21"
"AttributeStrengthGain" "2.400000"
"AttributeBaseAgility" "15"
"AttributeAgilityGain" "1.400000"
"AttributeBaseIntelligence" "20"
"AttributeIntelligenceGain" "2.900000"
"MovementSpeed" "295"
"particle_folder" "particles/units/heroes/hero_disruptor"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_disruptor.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_disruptor.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_disruptor/disruptor_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Mount"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "6000"
"MaxPolygonsLOD1" "2400"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "disruptor_thunder_strike"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_3"
"SlotText" "disruptor_kinetic_field"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_PURE_SUPPORT | DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_nyx_assassin"
{
"Model" "models/heroes/nerubian_assassin/nerubian_assassin.vmdl"
"IdleExpression" "scenes/nyx_assassin/nyx_assassin_exp_idle_01.vcd"
"SoundSet" "Hero_NyxAssassin"
"Enabled" "1"
"Role" "Disabler,Nuker,Initiator,Escape"
"Rolelevels" "2,2,2,1"
"Complexity" "2"
"Team" "Bad"
"HeroID" "88"
"HeroOrderID" "88"
"ModelScale" "0.980000"
"VersusScale" "0.890000"
"NameAliases" "na"
"workshop_guide_name" "Nyx Assassin"
"Legs" "6"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "46,62,32"
"PickSound" "nyx_assassin_nyx_spawn_01"
"BanSound" "nyx_assassin_nyx_anger_07"
"LastHitChallengeRival" "npc_dota_hero_bounty_hunter"
"HeroSelectSoundEffect" "Hero_Nyx.Pick"
"GibType" "goo"
"GibTintColor" "52 137 72 255"
"Ability1" "nyx_assassin_impale"
"Ability2" "nyx_assassin_mana_burn"
"Ability3" "nyx_assassin_spiked_carapace"
"Ability4" "nyx_assassin_burrow"
"Ability5" "generic_hidden"
"Ability6" "nyx_assassin_vendetta"
"Ability7" "nyx_assassin_unburrow"
"Ability10" "special_bonus_spell_amplify_8"
"Ability11" "special_bonus_unique_nyx_4"
"Ability12" "special_bonus_unique_nyx_carapace_reflect_duration"
"Ability13" "special_bonus_unique_nyx_5"
"Ability14" "special_bonus_unique_nyx_6"
"Ability15" "special_bonus_unique_nyx_2"
"Ability16" "special_bonus_unique_nyx"
"Ability17" "special_bonus_unique_nyx_3"
"AbilityDraftIgnoreCount" "7"
"AbilityDraftAbilities"
{
"Ability1" "nyx_assassin_impale"
"Ability2" "nyx_assassin_mana_burn"
"Ability3" "nyx_assassin_spiked_carapace"
"Ability4" "nyx_assassin_vendetta"
}
"ArmorPhysical" "1.000000"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "27"
"AttackDamageMax" "31"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.460000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "17"
"AttributeStrengthGain" "2.500000"
"AttributeBaseAgility" "18"
"AttributeAgilityGain" "2.500000"
"AttributeBaseIntelligence" "21"
"AttributeIntelligenceGain" "2.100000"
"StatusHealthRegen" "2.0"
"MovementSpeed" "310"
"particle_folder" "particles/units/heroes/hero_nyx_assassin"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_nyx_assassin.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_nyx_assassin.vsndevts"
"precache"
{
"model" "models/heroes/nerubian_assassin/mound.vmdl"
}
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_nyx_assassin/nyx_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Misc"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ability_effects_1"
"SlotText" "nyx_assassin_impale"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_3"
"SlotText" "nyx_assassin_spiked_carapace"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_NUKER"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_naga_siren"
{
"Model" "models/heroes/siren/siren.vmdl"
"IdleExpression" "scenes/naga_siren/naga_siren_exp_idle_01.vcd"
"SoundSet" "Hero_NagaSiren"
"IdleSoundLoop" "Hero_NagaSiren.IdleLoop"
"Enabled" "1"
"Role" "Carry,Support,Pusher,Disabler,Initiator,Escape"
"Rolelevels" "3,1,2,2,1,1"
"Complexity" "2"
"Team" "good"
"HeroID" "89"
"HeroOrderID" "87"
"ModelScale" "0.770000"
"VersusScale" "0.800000"
"HeroGlowColor" "154 97 133"
"NameAliases" "naga"
"Legs" "0"
"workshop_guide_name" "Naga Siren"
"PickSound" "naga_siren_naga_spawn_02"
"BanSound" "naga_siren_naga_anger_12"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "12,94,67"
"LastHitChallengeRival" "npc_dota_hero_kunkka"
"HeroSelectSoundEffect" "Hero_NagaSiren.Pick"
"GibType" "default"
"Ability1" "naga_siren_mirror_image"
"Ability2" "naga_siren_ensnare"
"Ability3" "naga_siren_rip_tide"
"Ability4" "naga_siren_reel_in"
"Ability5" "generic_hidden"
"Ability6" "naga_siren_song_of_the_siren"
"Ability7" "naga_siren_song_of_the_siren_cancel"
"Ability10" "special_bonus_unique_naga_siren_net_cooldown"
"Ability11" "special_bonus_unique_naga_siren_2"
"Ability12" "special_bonus_unique_naga_siren_4"
"Ability13" "special_bonus_strength_15"
"Ability14" "special_bonus_unique_naga_siren_5"
"Ability15" "special_bonus_unique_naga_siren"
"Ability16" "special_bonus_unique_naga_siren_6"
"Ability17" "special_bonus_unique_naga_siren_3"
"AbilityDraftIgnoreCount" "7"
"ArmorPhysical" "3"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "23"
"AttackDamageMax" "25"
"AttackRate" "1.700000"
"BaseAttackSpeed" "110"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "21"
"AttributeStrengthGain" "2.800000"
"AttributeBaseAgility" "21"
"AttributeAgilityGain" "3.3"
"AttributeBaseIntelligence" "21"
"AttributeIntelligenceGain" "2.0000"
"MovementSpeed" "330"
"StatusHealthRegen" "1.5"
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
"particle_folder" "particles/units/heroes/hero_siren"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_naga_siren.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_naga_siren.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_siren/naga_siren_riptide.vpcf" "loadout"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "1"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Tail"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1400"
}
"4"
{
"SlotIndex" "4"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_OffHand_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_3"
"SlotText" "naga_siren_rip_tide"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_4"
"SlotText" "naga_siren_song_of_the_siren"
"DisplayInLoadout" "0"
}
}
}
"npc_dota_hero_keeper_of_the_light"
{
"Model" "models/heroes/keeper_of_the_light/keeper_of_the_light.vmdl"
"IdleExpression" "scenes/keeper_of_the_light/keeper_of_the_light_exp_idle_01.vcd"
"SoundSet" "Hero_KeeperOfTheLight"
"Enabled" "1"
"Role" "Support,Nuker,Disabler,Jungler"
"Rolelevels" "3,2,1,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "90"
"HeroOrderID" "89"
"ModelScale" "0.800000"
"VersusScale" "0.750000"
"LoadoutScale" "0.750000"
"NameAliases" "keeper;ezalor;kotl"
"workshop_guide_name" "Keeper of the Light"
"PickSound" "keeper_of_the_light_keep_spawn_01"
"BanSound" "keeper_of_the_light_keep_anger_05"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "64,5,31"
"LastHitChallengeRival" "npc_dota_hero_chaos_knight"
"HeroSelectSoundEffect" "Hero_KeeperOfTheLight.Pick"
"GibType" "default"
"Ability1" "keeper_of_the_light_illuminate"
"Ability2" "keeper_of_the_light_radiant_bind"
"Ability3" "keeper_of_the_light_chakra_magic"
"Ability4" "keeper_of_the_light_blinding_light"
"Ability5" "keeper_of_the_light_will_o_wisp"
"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" "keeper_of_the_light_recall"
"Ability11" "special_bonus_unique_keeper_of_the_light_8"
"Ability12" "special_bonus_unique_keeper_of_the_light_illuminate_cooldown"
"Ability13" "special_bonus_unique_keeper_of_the_light_7"
"Ability14" "special_bonus_unique_keeper_of_the_light_13"
"Ability15" "special_bonus_unique_keeper_of_the_light_11"
"Ability16" "special_bonus_unique_keeper_of_the_light_14"
"Ability17" "special_bonus_unique_keeper_of_the_light_10"
"Ability18" "special_bonus_unique_keeper_of_the_light"
"AbilityTalentStart" "11"
"AbilityDraftIgnoreCount" "10"
"AbilityDraftAbilities"
{
"Ability1" "keeper_of_the_light_illuminate"
"Ability2" "keeper_of_the_light_radiant_bind"
"Ability3" "keeper_of_the_light_chakra_magic"
"Ability4" "keeper_of_the_light_spirit_form"
}
"ArmorPhysical" "0.000000"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "18"
"AttackDamageMax" "25"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "800"
"AttackRange" "600"
"StatusHealthRegen" "0.25"
"ProjectileModel" "particles/units/heroes/hero_keeper_of_the_light/keeper_of_the_light_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "18"
"AttributeStrengthGain" "2.300000"
"AttributeBaseAgility" "15"
"AttributeAgilityGain" "1.600000"
"AttributeBaseIntelligence" "23"
"AttributeIntelligenceGain" "3.200000"
"MovementSpeed" "320"
"particle_folder" "particles/units/heroes/hero_keeper_of_the_light"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_keeper_of_the_light.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_keeper_of_the_light.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_keeper_of_the_light/keeper_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1400"
}
"3"
{
"SlotIndex" "3"
"SlotName" "mount"
"SlotText" "#LoadoutSlot_Mount"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "6000"
"MaxPolygonsLOD1" "2400"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "keeper_of_the_light_illuminate"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "keeper_of_the_light_blinding_light"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_PUSH_SUPPORT | DOTA_BOT_PURE_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_wisp"
{
"Model" "models/heroes/wisp/wisp.vmdl"
"SoundSet" "Hero_Wisp"
"IdleSoundLoop" "Hero_Wisp.IdleLoop"
"Enabled" "1"
"Role" "Support,Escape,Nuker"
"Rolelevels" "3,2,1"
"Complexity" "3"
"Team" "Good"
"HeroID" "91"
"HeroOrderID" "83"
"ModelScale" "0.930000"
"VersusScale" "0.770000"
"workshop_guide_name" "Io"
"PickSound" "wisp_move03"
"BanSound" "wisp_shitty_crummy_wizard"
"CMEnabled" "1"
"SimilarHeroes" "50,57,111"
"NameAliases" "wisp"
"NoCombine" "1"
"Legs" "0"
"LastHitChallengeRival" "npc_dota_hero_zuus"
"AbilityDraftDisabled" "0"
"HeroSelectSoundEffect" "Hero_Wisp.Pick"
"GibType" "ethereal"
"GibTintColor" "171 230 255 255"
"Ability1" "wisp_tether"
"Ability2" "wisp_spirits"
"Ability3" "wisp_overcharge"
"Ability4" "wisp_spirits_in"
"Ability5" "wisp_spirits_out"
"Ability6" "wisp_relocate"
"Ability7" "wisp_tether_break"
"Ability10" "special_bonus_unique_wisp_11"
"Ability11" "special_bonus_unique_wisp_8"
"Ability12" "special_bonus_unique_wisp_3"
"Ability13" "special_bonus_unique_wisp"
"Ability14" "special_bonus_unique_wisp_10"
"Ability15" "special_bonus_unique_wisp_6"
"Ability16" "special_bonus_unique_wisp_9"
"Ability17" "special_bonus_unique_wisp_4"
"AbilityDraftIgnoreCount" "8"
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "28"
"AttackDamageMax" "34"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.30000"
"AttackAcquisitionRange" "800"
"AttackRange" "500"
"ProjectileModel" "particles/units/heroes/hero_wisp/wisp_base_attack.vpcf"
"ProjectileSpeed" "1200"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "17"
"AttributeStrengthGain" "3.000000"
"AttributeBaseAgility" "14"
"AttributeAgilityGain" "1.600000"
"AttributeBaseIntelligence" "23"
"AttributeIntelligenceGain" "1.700000"
"MovementSpeed" "320"
"MovementTurnRate" "0.700000"
"particle_folder" "particles/units/heroes/hero_wisp"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_wisp.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_wisp.vsndevts"
"RenderablePortrait"
{
}
"precache"
{
"model" "models/development/invisiblebox.vmdl"
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2300"
"MaxPolygonsLOD1" "2300"
}
"1"
{
"SlotIndex" "1"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"2"
{
"SlotIndex" "2"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_PURE_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_visage"
{
"Model" "models/heroes/visage/visage.vmdl"
"IdleExpression" "scenes/visage/visage_exp_idle_01.vcd"
"SoundSet" "Hero_Visage"
"IdleSoundLoop" "Hero_Visage.IdleLoop"
"Enabled" "1"
"Role" "Support,Nuker,Durable,Disabler,Pusher"
"Rolelevels" "1,2,1,1,1"
"Complexity" "3"
"Team" "Bad"
"HeroID" "92"
"HeroOrderID" "90"
"ModelScale" "0.670000"
"VersusScale" "0.600000"
"LoadoutScale" "0.750000"
"NameAliases" "visage"
"workshop_guide_name" "Visage"
"PickSound" "visage_visa_spawn_01"
"BanSound" "visage_visa_anger_10"
"CMEnabled" "1"
"SimilarHeroes" "77,78,38"
"NoCombine" "1"
"LastHitChallengeRival" "npc_dota_hero_lion"
"HeroSelectSoundEffect" "Hero_Visage.Pick"
"GibType" "ethereal"
"GibTintColor" "117 210 173 255"
"Ability1" "visage_grave_chill"
"Ability2" "visage_soul_assumption"
"Ability3" "visage_gravekeepers_cloak"
"Ability4" "visage_stone_form_self_cast"
"Ability5" "visage_silent_as_the_grave"
"Ability6" "visage_summon_familiars"
"Ability7" "visage_summon_familiars_stone_form"
"AbilityDraftIgnoreCount" "7"
"Ability10" "special_bonus_unique_visage_8"
"Ability11" "special_bonus_unique_visage_7"
"Ability12" "special_bonus_unique_visage_1"
"Ability13" "special_bonus_unique_visage_3"
"Ability14" "special_bonus_unique_visage_4"
"Ability15" "special_bonus_unique_visage_2"
"Ability16" "special_bonus_unique_visage_5"
"Ability17" "special_bonus_unique_visage_6"
"ArmorPhysical" "-1.000000"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "23"
"AttackDamageMax" "33"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.4"
"AttackAcquisitionRange" "800"
"BaseAttackSpeed" "110"
"AttackRange" "600"
"ProjectileModel" "particles/units/heroes/hero_visage/visage_base_attack.vpcf"
"ProjectileSpeed" "1400"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "2.80000"
"AttributeBaseAgility" "11"
"AttributeAgilityGain" "1.300000"
"AttributeBaseIntelligence" "22"
"AttributeIntelligenceGain" "2.9"
"MovementSpeed" "285"
"particle_folder" "particles/units/heroes/hero_visage"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_visage.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_visage.vsndevts"
"precache"
{
"model" "models/heroes/visage/visage_familiar.vmdl"
}
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_visage/visage_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_Visage_Familiar"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "2000"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_visage_familiar1"
"1" "npc_dota_visage_familiar2"
"2" "npc_dota_visage_familiar3"
}
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "7000"
"MaxPolygonsLOD1" "2800"
}
"3"
{
"SlotIndex" "3"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"4"
{
"SlotIndex" "4"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ability_effects_4"
"SlotText" "visage_summon_familiars"
"DisplayInLoadout" "0"
}
}
"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"
}
}
}
"npc_dota_hero_slark"
{
"Model" "models/heroes/slark/slark.vmdl"
"SoundSet" "Hero_Slark"
"IdleExpression" "scenes/slark/slark_exp_idle_01.vcd"
"IdleSoundLoop" "Hero_Slark.IdleLoop"
"HeroID" "93"
"HeroOrderID" "94"
"Enabled" "1"
"HeroUnlockOrder" "0"
"Role" "Carry,Escape,Disabler,Nuker"
"Rolelevels" "2,3,1,1"
"Complexity" "2"
"Team" "Bad"
"ModelScale" "0.900000"
"VersusScale" "0.900000"
"LoadoutScale" "1"
"NameAliases" "slark"
"workshop_guide_name" "Slark"
"PickSound" "slark_slark_spawn_01"
"BanSound" "slark_slark_anger_02"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "44,32,63"
"LastHitChallengeRival" "npc_dota_hero_kunkka"
"HeroSelectSoundEffect" "Hero_Slark.Pick"
"GibType" "default"
"Ability1" "slark_dark_pact"
"Ability2" "slark_pounce"
"Ability3" "slark_essence_shift"
"Ability4" "slark_depth_shroud"
"Ability5" "generic_hidden"
"Ability6" "slark_shadow_dance"
"Ability10" "special_bonus_unique_slark_6"
"Ability11" "special_bonus_unique_slark"
"Ability12" "special_bonus_unique_slark_2"
"Ability13" "special_bonus_unique_slark_8"
"Ability14" "special_bonus_unique_slark_5"
"Ability15" "special_bonus_unique_slark_7"
"Ability16" "special_bonus_unique_slark_3"
"Ability17" "special_bonus_unique_slark_4"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "34"
"AttackDamageMax" "40"
"BaseAttackSpeed" "120"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"ProjectileSpeed" "0"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "20"
"AttributeStrengthGain" "1.900000"
"AttributeBaseIntelligence" "16"
"AttributeIntelligenceGain" "1.700000"
"AttributeBaseAgility" "21"
"AttributeAgilityGain" "1.500000"
"VisionDaytimeRange" "1800"
"VisionNighttimeRange" "1800"
"StatusHealthRegen" "1.75"
"MovementSpeed" "300"
"MovementTurnRate" "0.700000"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_slark"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_slark.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_slark.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_slark/slark_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"5"
{
"SlotIndex" "5"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_Pet"
"ShowItemOnGeneratedUnits" "1"
"GeneratesUnits"
{
"0" "npc_dota_companion"
}
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "slark_dark_pact"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_2"
"SlotText" "slark_pounce"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_4"
"SlotText" "slark_shadow_dance"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "2"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_medusa"
{
"Model" "models/heroes/medusa/medusa.vmdl"
"SoundSet" "Hero_Medusa"
"IdleExpression" "scenes/medusa/medusa_exp_idle_01.vcd"
"HeroID" "94"
"HeroOrderID" "96"
"Enabled" "1"
"HeroUnlockOrder" "0"
"Role" "Carry,Disabler,Durable"
"Rolelevels" "3,1,1"
"Complexity" "1"
"Team" "Bad"
"ModelScale" "0.850000"
"VersusScale" "0.8200000"
"NameAliases" "medusa,gorgon"
"workshop_guide_name" "Medusa"
"PickSound" "medusa_medus_spawn_01"
"BanSound" "medusa_medus_anger_13"
"NoCombine" "1"
"Legs" "0"
"LastHitChallengeRival" "npc_dota_hero_zuus"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "1,73,89"
"HeroSelectSoundEffect" "Hero_Medusa.Pick"
"GibType" "default"
"Ability1" "medusa_split_shot"
"Ability2" "medusa_mystic_snake"
"Ability3" "medusa_mana_shield"
"Ability4" "medusa_cold_blooded"
"Ability5" "generic_hidden"
"Ability6" "medusa_stone_gaze"
"Ability10" "special_bonus_unique_medusa_7"
"Ability11" "special_bonus_unique_medusa_6"
"Ability12" "special_bonus_unique_medusa_2"
"Ability13" "special_bonus_unique_medusa_5"
"Ability14" "special_bonus_unique_medusa_3"
"Ability15" "special_bonus_unique_medusa"
"Ability16" "special_bonus_intelligence_75"
"Ability17" "special_bonus_unique_medusa_4"
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"BaseAttackSpeed" "100"
"AttackDamageMin" "26"
"AttackDamageMax" "32"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "800"
"AttackRange" "600"
"ProjectileModel" "particles/units/heroes/hero_medusa/medusa_base_attack.vpcf"
"ProjectileSpeed" "1200"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "17"
"AttributeStrengthGain" "1.5"
"AttributeBaseIntelligence" "23"
"AttributeIntelligenceGain" "3.4000"
"AttributeBaseAgility" "22"
"AttributeAgilityGain" "3.400000"
"StatusHealthRegen" "0.25"
"VisionDaytimeRange" "1800"
"MovementSpeed" "275"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_medusa"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_medusa.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_medusa.vsndevts"
"HasAggressiveStance" "1"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_medusa/medusa_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "tail"
"SlotText" "#LoadoutSlot_Tail"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "medusa_mystic_snake"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_3"
"SlotText" "medusa_mana_shield"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "1"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_troll_warlord"
{
"Model" "models/heroes/troll_warlord/troll_warlord.vmdl"
"SoundSet" "Hero_TrollWarlord"
"IdleExpression" "scenes/troll_warlord/troll_warlord_exp_idle_01.vcd"
"HeroID" "95"
"HeroOrderID" "97"
"Enabled" "1"
"HeroUnlockOrder" "0"
"Role" "Carry,Pusher,Disabler,Durable"
"Rolelevels" "3,2,1,1"
"Complexity" "2"
"Team" "Good"
"ModelScale" "0.900000"
"VersusScale" "0.810000"
"NameAliases" "troll,jahrakal"
"workshop_guide_name" "Troll Warlord"
"PickSound" "troll_warlord_troll_spawn_01"
"BanSound" "troll_warlord_troll_anger_03"
"NoCombine" "0"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "70,114,4"
"LastHitChallengeRival" "npc_dota_hero_windrunner"
"HeroSelectSoundEffect" "Hero_TrollWarlord.Pick"
"GibType" "default"
"AbilityLayout" "5"
"Ability1" "troll_warlord_berserkers_rage"
"Ability2" "troll_warlord_whirling_axes_ranged"
"Ability3" "troll_warlord_whirling_axes_melee"
"Ability4" "troll_warlord_fervor"
"Ability5" "troll_warlord_rampage"
"Ability6" "troll_warlord_battle_trance"
"Ability10" "special_bonus_unique_troll_warlord_whirling_axes_debuff_duration"
"Ability11" "special_bonus_unique_troll_warlord_2"
"Ability12" "special_bonus_unique_troll_warlord_5"
"Ability13" "special_bonus_unique_troll_warlord_3"
"Ability14" "special_bonus_unique_troll_warlord_battle_trance_movespeed"
"Ability15" "special_bonus_unique_troll_warlord"
"Ability16" "special_bonus_unique_troll_warlord_6"
"Ability17" "special_bonus_unique_troll_warlord_4"
"AbilityDraftAbilities"
{
"Ability1" "troll_warlord_fervor"
"Ability2" "troll_warlord_whirling_axes_ranged"
"Ability3" "troll_warlord_whirling_axes_melee"
"Ability4" "troll_warlord_battle_trance"
}
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "27"
"AttackDamageMax" "35"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.300000"
"AttackSpeedActivityModifiers"
{
"fast" "200"
"faster" "320"
"fastest" "430"
}
"AttackAcquisitionRange" "800"
"AttackRange" "500"
"ProjectileModel" "particles/units/heroes/hero_troll_warlord/troll_warlord_base_attack.vpcf"
"ProjectileSpeed" "1200"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "21"
"AttributeStrengthGain" "2.500000"
"AttributeBaseIntelligence" "13"
"AttributeIntelligenceGain" "1.000000"
"AttributeBaseAgility" "21"
"AttributeAgilityGain" "3.30000"
"StatusHealthRegen" "0.25"
"VisionDaytimeRange" "1800"
"MovementSpeed" "290"
"MovementSpeedActivityModifiers"
{
"walk" "0"
"run" "350"
"run_fast" "400"
}
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_troll_warlord.vsndevts"
"particle_folder" "particles/units/heroes/hero_troll_warlord"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_troll_warlord.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_troll_warlord.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_troll_warlord/troll_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1400"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ability_effects_1"
"SlotText" "troll_warlord_berserkers_rage"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_2"
"SlotText" "troll_warlord_whirling_axes_ranged"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "0"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "2"
}
}
}
"npc_dota_hero_centaur"
{
"Model" "models/heroes/centaur/centaur.vmdl"
"SoundSet" "Hero_Centaur"
"IdleExpression" "scenes/centaur/centaur_exp_idle_01.vcd"
"HeroID" "96"
"HeroOrderID" "93"
"Enabled" "1"
"HeroUnlockOrder" "0"
"Role" "Durable,Initiator,Disabler,Nuker,Escape"
"Rolelevels" "3,3,1,1,1"
"Complexity" "1"
"Team" "Good"
"ModelScale" "0.740000"
"VersusScale" "0.610000"
"LoadoutScale" "0.630000"
"SpectatorLoadoutScale" "0.68"
"NameAliases" "centaur"
"PickSound" "centaur_cent_spawn_03"
"BanSound" "centaur_cent_anger_03"
"workshop_guide_name" "Centaur Warrunner"
"Legs" "4"
"LastHitChallengeRival" "npc_dota_hero_chaos_knight"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "2,108,29"
"HeroSelectSoundEffect" "Hero_Centaur.Pick"
"GibType" "default"
"Ability1" "centaur_hoof_stomp"
"Ability2" "centaur_double_edge"
"Ability3" "centaur_return"
"Ability4" "centaur_mount"
"Ability5" "generic_hidden"
"Ability6" "centaur_stampede"
"Ability10" "special_bonus_hp_regen_5"
"Ability11" "special_bonus_movement_speed_20"
"Ability12" "special_bonus_strength_15"
"Ability13" "special_bonus_unique_centaur_4"
"Ability14" "special_bonus_unique_centaur_3"
"Ability15" "special_bonus_unique_centaur_5"
"Ability16" "special_bonus_unique_centaur_1"
"Ability17" "special_bonus_unique_centaur_2"
"ArmorPhysical" "-2"
"StatusHealthRegen" "5"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "36"
"AttackDamageMax" "38"
"AttackRate" "1.700000"
"BaseAttackSpeed" "90"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "27"
"AttributeStrengthGain" "4.0"
"AttributeBaseIntelligence" "15"
"AttributeIntelligenceGain" "1.600000"
"AttributeBaseAgility" "15"
"AttributeAgilityGain" "1.0000"
"VisionDaytimeRange" "1800"
"MovementSpeed" "300"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_centaur.vsndevts"
"particle_folder" "particles/units/heroes/hero_centaur"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_centaur.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_centaur.vsndevts"
"Bot"
{
"HeroType" "DOTA_BOT_SEMI_CARRY | DOTA_BOT_TANK"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "1"
"ProvidesBabysit" "0"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "1"
"RequiresSetup" "1"
}
}
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_centaur/centaur_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"3"
{
"SlotIndex" "3"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"6"
{
"SlotIndex" "6"
"SlotName" "tail"
"SlotText" "#LoadoutSlot_Tail"
"TextureWidth" "256"
"TextureHeight" "128"
"MaxPolygonsLOD0" "500"
"MaxPolygonsLOD1" "300"
}
"7"
{
"SlotIndex" "7"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_Pet"
"ShowItemOnGeneratedUnits" "1"
"GeneratesUnits"
{
"0" "npc_dota_companion"
}
}
"8"
{
"SlotIndex" "8"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"9"
{
"SlotIndex" "9"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_1"
"SlotText" "centaur_hoof_stomp"
"DisplayInLoadout" "0"
}
"11"
{
"SlotIndex" "11"
"SlotName" "ability_effects_2"
"SlotText" "centaur_double_edge"
"DisplayInLoadout" "0"
}
"12"
{
"SlotIndex" "11"
"SlotName" "ability_effects_4"
"SlotText" "centaur_stampede"
"DisplayInLoadout" "0"
}
}
}
"npc_dota_hero_magnataur"
{
"Model" "models/heroes/magnataur/magnataur.vmdl"
"SoundSet" "Hero_Magnataur"
"HeroID" "97"
"HeroOrderID" "92"
"Enabled" "1"
"HeroUnlockOrder" "0"
"Role" "Initiator,Disabler,Nuker,Escape"
"Rolelevels" "3,2,1,1"
"Complexity" "2"
"Team" "Bad"
"ModelScale" "0.920000"
"VersusScale" "0.800000"
"LoadoutScale" "0.900000"
"NameAliases" "magnataur, magnus"
"workshop_guide_name" "Magnus"
"Legs" "4"
"PickSound" "magnataur_magn_spawn_06"
"BanSound" "magnataur_magn_anger_07"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "23,129,18"
"LastHitChallengeRival" "npc_dota_hero_tidehunter"
"HeroSelectSoundEffect" "Hero_Magnataur.Pick"
"GibType" "default"
"Ability1" "magnataur_shockwave"
"Ability2" "magnataur_empower"
"Ability3" "magnataur_skewer"
"Ability4" "magnataur_horn_toss"
"Ability5" "generic_hidden"
"Ability6" "magnataur_reverse_polarity"
"Ability10" "special_bonus_unique_magnus_4"
"Ability11" "special_bonus_unique_magnus_6"
"Ability12" "special_bonus_unique_magnus_reverse_polarity_strength"
"Ability13" "special_bonus_unique_magnus_7"
"Ability14" "special_bonus_unique_magnus"
"Ability15" "special_bonus_unique_magnus_3"
"Ability16" "special_bonus_unique_magnus_2"
"Ability17" "special_bonus_unique_magnus_5"
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "32"
"AttackDamageMax" "40"
"AttackRate" "1.800000"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "25"
"AttributeStrengthGain" "3.50000"
"AttributeBaseIntelligence" "19"
"AttributeIntelligenceGain" "2.10000"
"AttributeBaseAgility" "15"
"AttributeAgilityGain" "2.500000"
"StatusHealthRegen" "0.5"
"StatusManaRegen" "0.5"
"VisionDaytimeRange" "1800"
"MovementSpeed" "305"
"MovementTurnRate" "0.800000"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_magnataur.vsndevts"
"particle_folder" "particles/units/heroes/hero_magnataur"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_magnataur.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_magnataur.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_magnataur/magnus_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "misc"
"SlotText" "#LoadoutSlot_Misc"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"2"
{
"SlotIndex" "2"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_4"
"SlotText" "magnataur_reverse_polarity"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "magnataur_shockwave"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_STUN_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "1"
"ProvidesBabysit" "0"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "1"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_shredder"
{
"Model" "models/heroes/shredder/shredder.vmdl"
"IdleExpression" "scenes/shredder/shredder_exp_idle_01.vcd"
"SoundSet" "Hero_Shredder"
"IdleSoundLoop" "Hero_Shredder.IdleLoop"
"Enabled" "1"
"Role" "Nuker,Durable,Escape"
"Rolelevels" "3,2,2"
"Complexity" "2"
"Team" "Good"
"HeroID" "98"
"HeroOrderID" "95"
"ModelScale" "0.825000"
"VersusScale" "0.750000"
"NameAliases" "Rizzrack; Shredder; Timbersaw"
"workshop_guide_name" "Timbersaw"
"PickSound" "shredder_timb_spawn_01"
"BanSound" "shredder_timb_anger_02"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "29,108,43"
"LastHitChallengeRival" "npc_dota_hero_tiny"
"HeroSelectSoundEffect" "Hero_Shredder.Pick"
"GibType" "motor"
"Ability1" "shredder_whirling_death"
"Ability2" "shredder_timber_chain"
"Ability3" "shredder_reactive_armor"
"Ability4" "shredder_chakram_2"
"Ability5" "shredder_flamethrower"
"Ability6" "shredder_chakram"
"Ability7" "shredder_return_chakram"
"Ability8" "shredder_return_chakram_2"
"Ability10" "special_bonus_hp_200"
"Ability11" "special_bonus_mp_regen_150"
"Ability12" "special_bonus_spell_amplify_8"
"Ability13" "special_bonus_unique_timbersaw_2"
"Ability14" "special_bonus_strength_16"
"Ability15" "special_bonus_unique_timbersaw_4"
"Ability16" "special_bonus_unique_timbersaw"
"Ability17" "special_bonus_unique_timbersaw_3"
"AbilityDraftIgnoreCount" "8"
"AbilityDraftAbilities"
{
"Ability1" "shredder_whirling_death"
"Ability2" "shredder_timber_chain"
"Ability3" "shredder_reactive_armor"
"Ability4" "shredder_chakram"
}
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "27"
"AttackDamageMax" "31"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.360000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "25"
"AttributeStrengthGain" "3.50000"
"AttributeBaseAgility" "16"
"AttributeAgilityGain" "1.600000"
"AttributeBaseIntelligence" "23"
"AttributeIntelligenceGain" "2.700000"
"StatusManaRegen" "0.5"
"MovementSpeed" "290"
"particle_folder" "particles/units/heroes/hero_shredder"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_shredder.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_shredder.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_shredder/shredder_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_OffHand_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"2"
{
"SlotIndex" "2"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "521"
"TextureHeight" "521"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"5"
{
"SlotIndex" "5"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"6"
{
"SlotIndex" "6"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_belt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_2"
"SlotText" "shredder_timber_chain"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_4"
"SlotText" "shredder_chakram"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_TANK"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "0"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "1"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_bristleback"
{
"Model" "models/heroes/bristleback/bristleback.vmdl"
"SoundSet" "Hero_Bristleback"
"IdleSoundLoop" "Hero_Bristleback.IdleLoop"
"Enabled" "1"
"Role" "Carry,Durable,Initiator,Nuker"
"Rolelevels" "2,3,1,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "99"
"HeroOrderID" "99"
"BotImplemented" "1"
"ModelScale" "0.800000"
"VersusScale" "0.880000"
"LoadoutScale" "0.900000"
"NameAliases" "Rigwarl;bb"
"workshop_guide_name" "Bristleback"
"HasAggressiveStance" "1"
"PickSound" "bristleback_bristle_spawn_01"
"BanSound" "bristleback_bristle_anger_09"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "102,98,129"
"LastHitChallengeRival" "npc_dota_hero_dragon_knight"
"HeroSelectSoundEffect" "Hero_Bristleback.Pick"
"GibType" "goo"
"GibTintColor" "203 29 0 255"
"Ability1" "bristleback_viscous_nasal_goo"
"Ability2" "bristleback_quill_spray"
"Ability3" "bristleback_bristleback"
"Ability4" "bristleback_hairball"
"Ability5" "generic_hidden"
"Ability6" "bristleback_warpath"
"Ability10" "special_bonus_attack_damage_15"
"Ability11" "special_bonus_mp_regen_150"
"Ability12" "special_bonus_unique_bristleback_5"
"Ability13" "special_bonus_unique_bristleback_6"
"Ability14" "special_bonus_hp_regen_20"
"Ability15" "special_bonus_unique_bristleback_2"
"Ability16" "special_bonus_spell_lifesteal_12"
"Ability17" "special_bonus_unique_bristleback_3"
"ArmorPhysical" "1.000000"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "30"
"AttackDamageMax" "36"
"AttackRate" "1.800000"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "2.500000"
"AttributeBaseAgility" "17"
"AttributeAgilityGain" "1.800000"
"AttributeBaseIntelligence" "14"
"AttributeIntelligenceGain" "2.800000"
"StatusManaRegen" "0.25"
"MovementSpeed" "295"
"MovementTurnRate" "0.900000"
"particle_folder" "particles/units/heroes/hero_bristleback"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_bristleback.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_bristleback.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_bristleback/bristleback_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "neck"
"SlotText" "#LoadoutSlot_Neck"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_Pet"
"ShowItemOnGeneratedUnits" "1"
"GeneratesUnits"
{
"0" "npc_dota_companion"
}
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "bristleback_viscous_nasal_goo"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_2"
"SlotText" "bristleback_quill_spray"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_4"
"SlotText" "bristleback_warpath"
"DisplayInLoadout" "0"
}
"11"
{
"SlotIndex" "11"
"SlotName" "ability_effects_3"
"SlotText" "bristleback_bristleback"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"Loadout"
{
"item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE"
"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_sobi_mask" "ITEM_CORE"
"item_recipe_ring_of_basilius" "ITEM_CORE"
"item_ring_of_basilius" "ITEM_DERIVED | ITEM_SELLABLE"
"item_belt_of_strength" "ITEM_CORE"
"item_gloves" "ITEM_CORE"
"item_power_treads" "ITEM_DERIVED"
"item_ring_of_health" "ITEM_CORE"
"item_vitality_booster" "ITEM_EXTENSION"
"item_recipe_vanguard" "ITEM_EXTENSION"
"item_vanguard" "ITEM_DERIVED"
"item_broadsword" "ITEM_EXTENSION"
"item_chainmail" "ITEM_EXTENSION"
"item_recipe_blade_mail" "ITEM_EXTENSION"
"item_blade_mail" "ITEM_DERIVED | ITEM_SELLABLE"
//"item_ring_of_tarrasque" "ITEM_LUXURY"
"item_reaver" "ITEM_EXTENSION"
"item_vitality_booster" "ITEM_EXTENSION"
"item_recipe_heart" "ITEM_EXTENSION"
"item_heart" "ITEM_DERIVED"
"item_ring_of_protection" "ITEM_LUXURY"
"item_recipe_buckler" "ITEM_LUXURY"
"item_buckler" "ITEM_DERIVED"
"item_platemail" "ITEM_LUXURY"
"item_hyperstone" "ITEM_LUXURY"
"item_recipe_assault" "ITEM_LUXURY"
"item_assault" "ITEM_DERIVED"
"item_platemail" "ITEM_LUXURY"
"item_mystic_staff" "ITEM_LUXURY"
"item_recipe_shivas_guard" "ITEM_LUXURY"
"item_shivas_guard" "ITEM_DERIVED"
"item_relic" "ITEM_EXTENSION"
}
"Build"
{
"1" "bristleback_quill_spray"
"2" "bristleback_bristleback"
"3" "bristleback_quill_spray"
"4" "bristleback_viscous_nasal_goo"
"5" "bristleback_quill_spray"
"6" "bristleback_warpath"
"7" "bristleback_quill_spray"
"8" "bristleback_bristleback"
"9" "bristleback_bristleback"
"10" "special_bonus_mp_regen_150"
"11" "bristleback_bristleback"
"12" "bristleback_warpath"
"13" "bristleback_viscous_nasal_goo"
"14" "bristleback_viscous_nasal_goo"
"15" "special_bonus_unique_bristleback_5"
"16" "bristleback_viscous_nasal_goo"
"17" ""
"18" "bristleback_warpath"
"19" ""
"20" "special_bonus_hp_regen_20"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_bristleback_3"
}
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "1"
"ProvidesBabysit" "0"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "1"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_tusk"
{
"Model" "models/heroes/tuskarr/tuskarr.vmdl"
"IdleExpression" "scenes/tusk/tusk_exp_idle_01.vcd"
"SoundSet" "Hero_Tusk"
"Enabled" "1"
"Role" "Initiator,Disabler,Nuker"
"Rolelevels" "2,2,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "100"
"HeroOrderID" "98"
"ModelScale" "0.900000"
"VersusScale" "0.900000"
"LoadoutScale" "1"
"NameAliases" "Tuskarr"
"workshop_guide_name" "Tusk"
"PickSound" "tusk_tusk_spawn_01"
"BanSound" "tusk_tusk_anger_03"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "28,7,51"
"LastHitChallengeRival" "npc_dota_hero_earthshaker"
"HeroSelectSoundEffect" "Hero_Tusk.Pick"
"GibType" "default"
"Ability1" "tusk_ice_shards"
"Ability2" "tusk_snowball"
"Ability3" "tusk_tag_team"
"Ability4" "tusk_walrus_kick"
"Ability5" "tusk_frozen_sigil"
"Ability6" "tusk_walrus_punch"
"Ability7" "tusk_launch_snowball"
"Ability10" "special_bonus_unique_tusk_3"
"Ability11" "special_bonus_unique_tusk_7"
"Ability12" "special_bonus_hp_325"
"Ability13" "special_bonus_unique_tusk_2"
"Ability14" "special_bonus_unique_tusk_5"
"Ability15" "special_bonus_unique_tusk"
"Ability16" "special_bonus_unique_tusk_4"
"Ability17" "special_bonus_unique_tusk_6"
"AbilityDraftIgnoreCount" "7"
"AbilityDraftAbilities"
{
"Ability1" "tusk_ice_shards"
"Ability2" "tusk_snowball"
"Ability3" "tusk_tag_team"
"Ability4" "tusk_walrus_punch"
}
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "27"
"AttackDamageMax" "31"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.360000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "23"
"AttributeStrengthGain" "3.900"
"AttributeBaseAgility" "23"
"AttributeAgilityGain" "2.100000"
"AttributeBaseIntelligence" "18"
"AttributeIntelligenceGain" "1.700000"
"MovementSpeed" "310"
"MovementTurnRate" "0.700000"
"StatusHealthRegen" "1"
"StatusManaRegen" "0.5"
"particle_folder" "particles/units/heroes/hero_tusk"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_tusk.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_tusk.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_tusk/tusk_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "neck"
"SlotText" "#LoadoutSlot_Tusk_Tusks"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"5"
{
"SlotIndex" "5"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Tusk_Fist"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability3"
"SlotText" "#LoadoutSlot_Tusk_FrozenSigil"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
"no_import" "1"
"GeneratesUnits"
{
"0" "npc_dota_tusk_frozen_sigil"
}
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_3"
"SlotText" "tusk_walrus_punch"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_1"
"SlotText" "tusk_ice_shards"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "0"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_skywrath_mage"
{
"Model" "models/heroes/skywrath_mage/skywrath_mage.vmdl"
"IdleExpression" "scenes/skywrath_mage/skywrath_mage_exp_idle_01.vcd"
"NameAliases" "dragonus"
"SoundSet" "Hero_SkywrathMage"
"Enabled" "1"
"workshop_guide_name" "Skywrath Mage"
"HeroUnlockOrder" "3"
"Role" "Support,Nuker,Disabler"
"Rolelevels" "2,3,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "101"
"HeroOrderID" "100"
"ModelScale" "0.750000"
"VersusScale" "0.620000"
"LoadoutScale" "1.000000"
"SpectatorLoadoutScale" "0.70"
"HeroGlowColor" "194 80 163"
"BotImplemented" "1"
"PickSound" "skywrath_mage_drag_spawn_02"
"BanSound" "skywrath_mage_drag_anger_13"
"NoCombine" "1"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "22,86,119"
"LastHitChallengeRival" "npc_dota_hero_vengefulspirit"
"HeroSelectSoundEffect" "Hero_SkywrathMage.Pick"
"GibType" "default"
"Ability1" "skywrath_mage_arcane_bolt"
"Ability2" "skywrath_mage_concussive_shot"
"Ability3" "skywrath_mage_ancient_seal"
"Ability4" "skywrath_mage_shield_of_the_scion"
"Ability5" "generic_hidden"
"Ability6" "skywrath_mage_mystic_flare"
"Ability10" "special_bonus_hp_175"
"Ability11" "special_bonus_intelligence_8"
"Ability12" "special_bonus_unique_skywrath"
"Ability13" "special_bonus_unique_skywrath_2"
"Ability14" "special_bonus_unique_skywrath_4"
"Ability15" "special_bonus_unique_skywrath_3"
"Ability16" "special_bonus_unique_skywrath_6"
"Ability17" "special_bonus_unique_skywrath_5"
"ArmorPhysical" "-2"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "16"
"AttackDamageMax" "26"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.400000"
"AttackAcquisitionRange" "800"
"AttackRange" "625"
"ProjectileModel" "particles/units/heroes/hero_skywrath_mage/skywrath_mage_base_attack.vpcf"
"ProjectileSpeed" "1000"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "21"
"AttributeStrengthGain" "2.000000"
"AttributeBaseAgility" "13"
"AttributeAgilityGain" "0.800000"
"AttributeBaseIntelligence" "25"
"AttributeIntelligenceGain" "4.100000"
"MovementSpeed" "325"
"HasAggressiveStance" "1"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"HealthBarOffset" "300"
"particle_folder" "particles/units/heroes/hero_skywrath_mage"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_skywrath_mage.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_skywrath_mage.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_skywrath_mage/skywrath_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Wings"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"4"
{
"SlotIndex" "4"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"5"
{
"SlotIndex" "5"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "skywrath_mage_arcane_bolt"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_4"
"SlotText" "skywrath_mage_mystic_flare"
"DisplayInLoadout" "0"
}
}
"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_mantle" "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_circlet" "ITEM_CORE"
"item_recipe_null_talisman" "ITEM_CORE"
"item_null_talisman" "ITEM_DERIVED | ITEM_SELLABLE"
"item_energy_booster" "ITEM_CORE"
"item_arcane_boots" "ITEM_DERIVED"
"item_staff_of_wizardry" "ITEM_EXTENSION"
"item_fluffy_hat" "ITEM_EXTENSION"
"item_recipe_force_staff" "ITEM_EXTENSION"
"item_force_staff" "ITEM_DERIVED"
"item_wind_lace" "ITEM_EXTENSION"
"item_void_stone" "ITEM_EXTENSION"
"item_staff_of_wizardry" "ITEM_EXTENSION"
"item_recipe_cyclone" "ITEM_EXTENSION"
"item_cyclone" "ITEM_DERIVED"
"item_crown" "ITEM_LUXURY"
"item_crown" "ITEM_LUXURY"
"item_staff_of_wizardry" "ITEM_LUXURY"
"item_recipe_rod_of_atos" "ITEM_LUXURY"
"item_rod_of_atos" "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_LUXURY"
"item_void_stone" "ITEM_LUXURY"
"item_mystic_staff" "ITEM_LUXURY"
"item_sheepstick" "ITEM_DERIVED"
}
"Build"
{
"1" "skywrath_mage_arcane_bolt"
"2" "skywrath_mage_concussive_shot"
"3" "skywrath_mage_arcane_bolt"
"4" "skywrath_mage_ancient_seal"
"5" "skywrath_mage_arcane_bolt"
"6" "skywrath_mage_mystic_flare"
"7" "skywrath_mage_arcane_bolt"
"8" "skywrath_mage_ancient_seal"
"9" "skywrath_mage_ancient_seal"
"10" "special_bonus_hp_175"
"11" "skywrath_mage_ancient_seal"
"12" "skywrath_mage_mystic_flare"
"13" "skywrath_mage_concussive_shot"
"14" "skywrath_mage_concussive_shot"
"15" "special_bonus_unique_skywrath_2"
"16" "skywrath_mage_concussive_shot"
"17" ""
"18" "skywrath_mage_mystic_flare"
"19" ""
"20" "special_bonus_unique_skywrath_3"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_skywrath_5"
}
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_NUKER"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "0"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_abaddon"
{
"Model" "models/heroes/abaddon/abaddon.vmdl"
"SoundSet" "Hero_Abaddon"
"Enabled" "1"
"Role" "Support,Carry,Durable"
"Rolelevels" "2,1,2"
"Complexity" "1"
"Team" "Bad"
"HeroID" "102"
"HeroOrderID" "102"
"ModelScale" "0.780000"
"VersusScale" "0.680000"
"LoadoutScale" "0.730000"
"SpectatorLoadoutScale" "0.72"
"NameAliases" "Abaddon"
"workshop_guide_name" "Abaddon"
"PickSound" "abaddon_abad_spawn_01"
"BanSound" "abaddon_abad_anger_07"
"NoCombine" "1"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "57,99,104"
"LastHitChallengeRival" "npc_dota_hero_chaos_knight"
"HeroSelectSoundEffect" "Hero_Abaddon.Pick"
"GibType" "ethereal"
"GibTintColor" "76 147 148 255"
"Ability1" "abaddon_death_coil"
"Ability2" "abaddon_aphotic_shield"
"Ability3" "abaddon_frostmourne"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "abaddon_borrowed_time"
"Ability10" "special_bonus_unique_abaddon_6"
"Ability11" "special_bonus_strength_8"
"Ability12" "special_bonus_attack_damage_65"
"Ability13" "special_bonus_unique_abaddon_2"
"Ability14" "special_bonus_unique_abaddon"
"Ability15" "special_bonus_unique_abaddon_5"
"Ability16" "special_bonus_unique_abaddon_3"
"Ability17" "special_bonus_unique_abaddon_4"
"ArmorPhysical" "-1.000000"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "28"
"AttackDamageMax" "38"
"BaseAttackSpeed" "120"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.560000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "2.600000"
"AttributeBaseAgility" "23"
"AttributeAgilityGain" "1.500000"
"AttributeBaseIntelligence" "18"
"AttributeIntelligenceGain" "2.00000"
"StatusManaRegen" "0.25"
"StatusHealthRegen" "1"
"MovementSpeed" "325"
"MovementTurnRate" "0.600000"
"MovementSpeedActivityModifiers"
{
"walk" "0"
"<none>" "350"
}
"HasAggressiveStance" "1"
"particle_folder" "particles/units/heroes/hero_abaddon"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_abaddon.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_abaddon.vsndevts"
"RenderablePortrait"
{
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "mount"
"SlotText" "#LoadoutSlot_Mount"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "6000"
"MaxPolygonsLOD1" "2400"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "abaddon_death_coil"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "abaddon_aphotic_shield"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_3"
"SlotText" "abaddon_frostmourne"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_4"
"SlotText" "abaddon_borrowed_time"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_PURE_SUPPORT"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_elder_titan"
{
"Model" "models/heroes/elder_titan/elder_titan.vmdl"
"IdleExpression" "scenes/elder_titan/elder_titan_exp_idle_01.vcd"
"SoundSet" "Hero_ElderTitan"
"Enabled" "1"
"Role" "Initiator,Disabler,Nuker,Durable"
"Rolelevels" "2,1,1,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "103"
"HeroOrderID" "101"
"ModelScale" "0.750000"
"VersusScale" "0.650000"
"LoadoutScale" "0.630000"
"SpectatorLoadoutScale" "0.70"
"NameAliases" "TC,Cairne"
"workshop_guide_name" "Elder Titan"
"NoCombine" "1"
"PickSound" "elder_titan_elder_spawn_01"
"BanSound" "elder_titan_elder_anger_03"
"LastHitChallengeRival" "npc_dota_hero_earthshaker"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "55,16,114"
"HeroSelectSoundEffect" "Hero_ElderTitan.Pick"
"GibType" "default"
"Ability1" "elder_titan_echo_stomp"
"Ability2" "elder_titan_ancestral_spirit"
"Ability3" "elder_titan_natural_order"
"Ability4" "elder_titan_move_spirit"
"Ability5" "generic_hidden"
"Ability6" "elder_titan_earth_splitter"
"Ability7" "elder_titan_return_spirit"
"Ability10" "special_bonus_unique_elder_titan_bonus_spirit_speed"
"Ability11" "special_bonus_attack_speed_25"
"Ability12" "special_bonus_unique_elder_titan_2"
"Ability13" "special_bonus_unique_elder_titan"
"Ability14" "special_bonus_cleave_100"
"Ability15" "special_bonus_unique_elder_titan_5"
"Ability16" "special_bonus_unique_elder_titan_3"
"Ability17" "special_bonus_unique_elder_titan_4"
"AbilityDraftIgnoreCount" "7"
"AbilityDraftAbilities"
{
"Ability1" "elder_titan_echo_stomp"
"Ability2" "elder_titan_ancestral_spirit"
"Ability3" "elder_titan_natural_order"
"Ability4" "elder_titan_earth_splitter"
}
"ArmorPhysical" "0.000000"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "23"
"AttackDamageMax" "33"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.350000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "26"
"AttributeStrengthGain" "3.000000"
"AttributeBaseAgility" "16"
"AttributeAgilityGain" "1.800000"
"AttributeBaseIntelligence" "23"
"AttributeIntelligenceGain" "1.600000"
"StatusManaRegen" "0.25"
"MovementSpeed" "310"
"particle_folder" "particles/units/heroes/hero_elder_titan"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_elder_titan.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_elder_titan.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_elder_titan/elder_titan_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_ElderTitan_AstralSpirit"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_1"
"SlotText" "elder_titan_echo_stomp"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_4"
"SlotText" "elder_titan_earth_splitter"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER | DOTA_BOT_TANK"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "1"
"RequiresFarm" "0"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_legion_commander"
{
"Model" "models/heroes/legion_commander/legion_commander.vmdl"
"IdleExpression" "scenes/legion_commander/legion_commander_exp_idle_01.vcd"
"SoundSet" "Hero_LegionCommander"
"Enabled" "1"
"CMEnabled" "1"
"Role" "Carry,Disabler,Initiator,Durable,Nuker"
"Rolelevels" "1,2,1,1,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "104"
"HeroOrderID" "105"
"ModelScale" "1.025000"
"VersusScale" "1.0000"
"NameAliases" "Tresdin,Legion"
"PickSound" "legion_commander_legcom_spawn_01"
"BanSound" "legion_commander_legcom_anger_07"
"workshop_guide_name" "Legion Commander"
"new_player_enable" "1"
"SimilarHeroes" "2,60,93"
"LastHitChallengeRival" "npc_dota_hero_kunkka"
"HeroSelectSoundEffect" "Hero_LegionCommander.Pick"
"GibType" "default"
"Ability1" "legion_commander_overwhelming_odds"
"Ability2" "legion_commander_press_the_attack"
"Ability3" "legion_commander_moment_of_courage"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "legion_commander_duel"
"Ability10" "special_bonus_unique_legion_commander_2"
"Ability11" "special_bonus_unique_legion_commander"
"Ability12" "special_bonus_unique_legion_commander_6"
"Ability13" "special_bonus_unique_legion_commander_4"
"Ability14" "special_bonus_unique_legion_commander_5"
"Ability15" "special_bonus_unique_legion_commander_3"
"Ability16" "special_bonus_unique_legion_commander_7"
"Ability17" "special_bonus_unique_legion_commander_8"
"ArmorPhysical" "0.000000"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "35"
"AttackDamageMax" "39"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.460000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "25"
"AttributeStrengthGain" "3.300000"
"AttributeBaseAgility" "18"
"AttributeAgilityGain" "1.700000"
"AttributeBaseIntelligence" "20"
"AttributeIntelligenceGain" "2.200000"
"MovementSpeed" "330"
"particle_folder" "particles/units/heroes/hero_legion_commander"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_legion_commander.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_legion_commander.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_legion_commander/legion_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_LegionCommander_Banners"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Legs"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "summon"
"SlotText" "#LoadoutSlot_Pet"
"ShowItemOnGeneratedUnits" "1"
"GeneratesUnits"
{
"0" "npc_dota_companion"
}
}
"8"
{
"SlotIndex" "8"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_1"
"SlotText" "legion_commander_overwhelming_odds"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_2"
"SlotText" "legion_commander_press_the_attack"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "1"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_ember_spirit"
{
"Model" "models/heroes/ember_spirit/ember_spirit.vmdl"
"SoundSet" "Hero_EmberSpirit"
"IdleSoundLoop" "Hero_EmberSpirit.IdleLoop"
"Enabled" "1"
"Role" "Carry,Escape,Nuker,Disabler,Initiator"
"Rolelevels" "2,3,1,1,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "106"
"HeroOrderID" "103"
"ModelScale" "1.200000"
"VersusScale" "1.100000"
"LoadoutScale" "1.100000"
"NameAliases" "Xin,Ember"
"workshop_guide_name" "Ember Spirit"
"PickSound" "ember_spirit_embr_spawn_01"
"BanSound" "ember_spirit_embr_anger_04"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_ember_spirit.vsndevts"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "126,107,17"
"HeroSelectSoundEffect" "Hero_EmberSpirit.Pick"
"GibType" "fire"
"AbilityDraftAbilities"
{
"Ability1" "ember_spirit_searing_chains"
"Ability2" "ember_spirit_sleight_of_fist"
"Ability3" "ember_spirit_flame_guard"
"Ability4" "ember_spirit_fire_remnant"
}
"Ability1" "ember_spirit_searing_chains"
"Ability2" "ember_spirit_sleight_of_fist"
"Ability3" "ember_spirit_flame_guard"
"Ability4" "ember_spirit_activate_fire_remnant"
"Ability5" "generic_hidden"
"Ability6" "ember_spirit_fire_remnant"
"Ability10" "special_bonus_attack_damage_15"
"Ability11" "special_bonus_unique_ember_spirit_1"
"Ability12" "special_bonus_unique_ember_spirit_3"
"Ability13" "special_bonus_unique_ember_spirit_2"
"Ability14" "special_bonus_unique_ember_spirit_7"
"Ability15" "special_bonus_unique_ember_spirit_6"
"Ability16" "special_bonus_unique_ember_spirit_4"
"Ability17" "special_bonus_unique_ember_spirit_5"
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "33"
"AttackDamageMax" "37"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.400000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "2.600000"
"AttributeBaseAgility" "22"
"AttributeAgilityGain" "3.200000"
"AttributeBaseIntelligence" "20"
"AttributeIntelligenceGain" "2.200000"
"MovementTurnRate" "0.800000"
"MovementSpeed" "300"
"HasAggressiveStance" "1"
"particle_folder" "particles/units/heroes/hero_ember_spirit"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_ember_spirit.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_ember_spirit.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_ember_spirit/ember_spirit_loadout.vpcf" "loadout"
}
}
"animation_transitions"
{
"ACT_DOTA_RUN"
{
"regular" "0.500000"
"aggressive" "0.500000"
}
"ACT_DOTA_IDLE"
{
"regular" "0.250000"
"aggressive" "0.250000"
}
}
"StatusHealthRegen" "1.25"
"VisionDaytimeRange" "1800"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_Offhand_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"2"
{
"SlotIndex" "2"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "800"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_3"
"SlotText" "ember_spirit_flame_guard"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "2"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_earth_spirit"
{
"Model" "models/heroes/earth_spirit/earth_spirit.vmdl"
"IdleExpression" "scenes/earth_spirit/earth_spirit_exp_idle_01.vcd"
"SoundSet" "Hero_EarthSpirit"
"Enabled" "1"
"CMEnabled" "1"
"Role" "Nuker,Escape,Disabler,Initiator,Durable"
"Rolelevels" "2,2,1,1,1"
"Complexity" "3"
"Team" "Good"
"HeroID" "107"
"HeroOrderID" "104"
"ModelScale" "0.950000"
"VersusScale" "0.950000"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_earth_spirit.vsndevts"
"NameAliases" "Kaolin,Earth"
"workshop_guide_name" "Earth Spirit"
"NoCombine" "0"
"AbilityDraftDisabled" "0"
"HeroSelectSoundEffect" "Hero_EarthSpirit.Pick"
"GibType" "stone"
"SimilarHeroes" "126,106,17"
"PickSound" "earth_spirit_earthspi_spawn_02"
"BanSound" "earth_spirit_earthspi_anger_08"
"Ability1" "earth_spirit_boulder_smash"
"Ability2" "earth_spirit_rolling_boulder"
"Ability3" "earth_spirit_geomagnetic_grip"
"Ability4" "earth_spirit_stone_caller"
"Ability5" "earth_spirit_petrify"
"Ability6" "earth_spirit_magnetize"
"AbilityDraftAbilities"
{
"Ability1" "earth_spirit_boulder_smash"
"Ability2" "earth_spirit_rolling_boulder"
"Ability3" "earth_spirit_geomagnetic_grip"
"Ability4" "earth_spirit_magnetize"
}
"Ability10" "special_bonus_unique_earth_spirit_4"
"Ability11" "special_bonus_unique_earth_spirit_6"
"Ability12" "special_bonus_unique_earth_spirit_8"
"Ability13" "special_bonus_unique_earth_spirit"
"Ability14" "special_bonus_unique_earth_spirit_2"
"Ability15" "special_bonus_unique_earth_spirit_5"
"Ability16" "special_bonus_spell_amplify_25"
"Ability17" "special_bonus_unique_earth_spirit_3"
"ArmorPhysical" "0.00000"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "25"
"AttackDamageMax" "35"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.350000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "3.800000"
"AttributeBaseAgility" "17"
"AttributeAgilityGain" "2.400000"
"AttributeBaseIntelligence" "20"
"AttributeIntelligenceGain" "2.100000"
"StatusHealthRegen" "1"
"MovementSpeed" "290"
"HasAggressiveStance" "1"
"particle_folder" "particles/units/heroes/hero_earth_spirit"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_earth_spirit.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_earth_spirit.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_earth_spirit/earth_spirit_loadout.vpcf" "loadout"
}
}
"VisionDaytimeRange" "1800"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "neck"
"SlotText" "#LoadoutSlot_neck"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"2"
{
"SlotIndex" "2"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1400"
}
"4"
{
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Head"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability4"
"SlotText" "#LoadoutSlot_EarthSpirit_StoneRemnant"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "3000"
"LoadoutPreviewMode" "particle"
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_2"
"SlotText" "earth_spirit_rolling_boulder"
"DisplayInLoadout" "0"
}
}
"RenderablePortrait"
{
"Particles"
{
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "0"
"SurvivalRating" "2"
"RequiresFarm" "0"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_terrorblade"
{
"Model" "models/heroes/terrorblade/terrorblade.vmdl"
"SoundSet" "Hero_Terrorblade"
"HeroID" "109"
"HeroOrderID" "107"
"Enabled" "1"
"CMEnabled" "1"
"new_player_enable" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Pusher,Nuker"
"Rolelevels" "3,2,1"
"Complexity" "2"
"Team" "Bad"
"ModelScale" "1.100000"
"VersusScale" "0.900000"
"LoadoutScale" "0.900000"
"TransformedLoadoutScale" "1.13" //demon form
"SpectatorLoadoutScale" "0.92"
"NameAliases" "tb"
"SimilarHeroes" "12,89,67"
"workshop_guide_name" "Terrorblade"
"PickSound" "terrorblade_terr_spawn_01"
"BanSound" "terrorblade_terr_anger_03"
"HeroSelectSoundEffect" "Hero_Terrorblade.Pick"
"GibType" "ethereal"
"GibTintColor" "113 74 91 255"
"Ability1" "terrorblade_reflection"
"Ability2" "terrorblade_conjure_image"
"Ability3" "terrorblade_metamorphosis"
"Ability4" "terrorblade_demon_zeal"
"Ability5" "terrorblade_terror_wave"
"Ability6" "terrorblade_sunder"
"Ability10" "special_bonus_unique_terrorblade_2"
"Ability11" "special_bonus_unique_terrorblade_4"
"Ability12" "special_bonus_hp_300"
"Ability13" "special_bonus_unique_terrorblade_6"
"Ability14" "special_bonus_all_stats_10"
"Ability15" "special_bonus_unique_terrorblade_5"
"Ability16" "special_bonus_unique_terrorblade"
"Ability17" "special_bonus_unique_terrorblade_3"
"AbilityDraftAbilities"
{
"Ability1" "terrorblade_reflection"
"Ability2" "terrorblade_conjure_image"
"Ability3" "terrorblade_metamorphosis"
"Ability4" "terrorblade_sunder"
}
"ArmorPhysical" "5"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "30"
"AttackDamageMax" "36"
"AttackRate" "1.500000"
"BaseAttackSpeed" "110"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"MovementTurnRate" "0.800000"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "16"
"AttributeStrengthGain" "2.0"
"AttributeBaseIntelligence" "19"
"AttributeIntelligenceGain" "1.60000"
"AttributeBaseAgility" "22"
"AttributeAgilityGain" "4.000000"
"StatusHealthRegen" "1.5"
"MovementSpeed" "315"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_terrorblade"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_terrorblade.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_terrorblade.vsndevts"
"HealthBarOffset" "300"
"precache"
{
"model" "models/heroes/terrorblade/demon.vmdl"
}
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_terrorblade/terrorblade_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2000"
"MaxPolygonsLOD1" "1200"
}
"1"
{
"SlotIndex" "1"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1400"
}
"2"
{
"SlotIndex" "2"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "ability3"
"SlotText" "#LoadoutSlot_TerrorBlade_Demon"
"no_import" "1"
"LoadoutPreviewMode" "transformation"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "6000"
"MaxPolygonsLOD1" "3000"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_4"
"SlotText" "terrorblade_sunder"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "0"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_phoenix"
{
"Model" "models/heroes/phoenix/phoenix_bird.vmdl"
"SoundSet" "Hero_Phoenix"
"IdleSoundLoop" "Hero_Phoenix.IdleLoop"
"IdleExpression" "scenes/phoenix/phoenix/exp_idle_01.vcd"
"HeroID" "110"
"HeroOrderID" "106"
"Enabled" "1"
"CMEnabled" "1"
"new_player_enable" "1"
"HeroUnlockOrder" "1"
"Role" "Support,Nuker,Initiator,Escape,Disabler"
"Rolelevels" "2,3,2,2,1"
"Complexity" "2"
"Team" "Good"
"ModelScale" "0.950000"
"VersusScale" "0.780000"
"NameAliases" "ph"
"workshop_guide_name" "Phoenix"
"NoCombine" "1"
"SimilarHeroes" "85,83,64"
"PickSound" "phoenix_phoenix_bird_respawn"
"BanSound" "phoenix_phoenix_bird_moving01"
"HeroSelectSoundEffect" "Hero_Phoenix.Pick"
"GibType" "fire"
"Ability1" "phoenix_icarus_dive"
"Ability2" "phoenix_fire_spirits"
"Ability3" "phoenix_sun_ray"
"Ability4" "phoenix_sun_ray_toggle_move"
"Ability5" "generic_hidden"
"Ability6" "phoenix_supernova"
"Ability7" "phoenix_launch_fire_spirit"
"Ability8" "phoenix_icarus_dive_stop"
"Ability9" "phoenix_sun_ray_stop"
"Ability10" "special_bonus_unique_phoenix_6"
"Ability11" "special_bonus_spell_amplify_6"
"Ability12" "special_bonus_unique_phoenix_3"
"Ability13" "special_bonus_hp_500"
"Ability14" "special_bonus_unique_phoenix_5"
"Ability15" "special_bonus_unique_phoenix_2"
"Ability16" "special_bonus_unique_phoenix_1"
"Ability17" "special_bonus_unique_phoenix_4"
"AbilityDraftIgnoreCount" "9"
"AbilityDraftAbilities"
{
"Ability1" "phoenix_icarus_dive"
"Ability2" "phoenix_fire_spirits"
"Ability3" "phoenix_sun_ray"
"Ability4" "phoenix_supernova"
}
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "26"
"AttackDamageMax" "36"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.350000"
"AttackAcquisitionRange" "800"
"AttackRange" "525"
"ProjectileModel" "particles/units/heroes/hero_phoenix/phoenix_base_attack.vpcf"
"ProjectileSpeed" "1100"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "23"
"AttributeStrengthGain" "3.600000"
"AttributeBaseIntelligence" "16"
"AttributeIntelligenceGain" "1.800000"
"AttributeBaseAgility" "12"
"AttributeAgilityGain" "1.500000"
"StatusHealthRegen" "2.0"
"MovementSpeed" "280"
"MovementTurnRate" "0.900000"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"HealthBarOffset" "250"
"particle_folder" "particles/units/heroes/hero_phoenix"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_phoenix.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_phoenix.vsndevts"
"RenderablePortrait"
{
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"1"
{
"SlotIndex" "1"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Wings"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "5000"
"MaxPolygonsLOD1" "2000"
"no_import" "1" //imported using template
}
"2"
{
"SlotIndex" "2"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"3"
{
"SlotIndex" "3"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"4"
{
"SlotIndex" "4"
"SlotName" "ability_ultimate"
"SlotText" "#LoadoutSlot_Phoenix_Supernova"
// "LoadoutPreviewMode" "transformation"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
"no_import" "1" //imported using template
"GeneratesUnits"
{
"0" "npc_dota_phoenix_sun"
}
}
"5"
{
"SlotIndex" "5"
"SlotName" "ability_effects_1"
"SlotText" "phoenix_icarus_dive"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_2"
"SlotText" "phoenix_fire_spirits"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_3"
"SlotText" "phoenix_sun_ray"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_4"
"SlotText" "phoenix_supernova"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "2"
"RequiresFarm" "0"
"ProvidesSetup" "0"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_oracle"
{
"Model" "models/heroes/oracle/oracle.vmdl"
"SoundSet" "Hero_Oracle"
"IdleSoundLoop" "Hero_Oracle.IdleLoop"
"HeroID" "111"
"HeroOrderID" "109"
"Enabled" "1"
"BotImplemented" "1"
"HeroUnlockOrder" "1"
"Role" "Support,Nuker,Disabler,Escape"
"Rolelevels" "3,3,2,1"
"Complexity" "3"
"Team" "Good"
"IdleExpression" "scenes/oracle/oracle_exp_idle_01.vcd"
"ModelScale" "1.000000"
"VersusScale" "0.820000"
"LoadoutScale" "1.000000"
"SpectatorLoadoutScale" "0.92"
"CMEnabled" "1"
"SimilarHeroes" "50,91,57"
"NameAliases" "ora"
"Legs" "0"
"workshop_guide_name" "Oracle"
"NoCombine" "0"
"PickSound" "oracle_orac_spawn_01"
"BanSound" "oracle_orac_anger_08"
"HeroSelectSoundEffect" "Hero_Oracle.Pick"
"GibType" "default"
"Ability1" "oracle_fortunes_end"
"Ability2" "oracle_fates_edict"
"Ability3" "oracle_purifying_flames"
"Ability4" "oracle_rain_of_destiny"
"Ability5" "generic_hidden"
"Ability6" "oracle_false_promise"
"Ability10" "special_bonus_unique_oracle_2"
"Ability11" "special_bonus_unique_oracle_9"
"Ability12" "special_bonus_unique_oracle_fortunes_end_damage"
"Ability13" "special_bonus_unique_oracle_5"
"Ability14" "special_bonus_unique_oracle_6"
"Ability15" "special_bonus_unique_oracle_8"
"Ability16" "special_bonus_unique_oracle_7"
"Ability17" "special_bonus_unique_oracle"
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "13"
"AttackDamageMax" "19"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.300000"
"AttackSpeedActivityModifiers"
{
"fast" "145"
"faster" "195"
"fastest" "350"
}
"AttackAcquisitionRange" "800"
"AttackRange" "620"
"ProjectileModel" "particles/units/heroes/hero_oracle/oracle_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "20"
"AttributeStrengthGain" "2.400000"
"AttributeBaseIntelligence" "26"
"AttributeIntelligenceGain" "3.800000"
"AttributeBaseAgility" "15"
"AttributeAgilityGain" "1.700000"
"StatusManaRegen" "0.5"
"MovementSpeed" "295"
"MovementTurnRate" "0.700000"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_oracle"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_oracle.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_oracle.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_oracle/oracle_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1400"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "oracle_fortunes_end"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_3"
"SlotText" "oracle_purifying_flames"
"DisplayInLoadout" "0"
}
}
"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_boots" "ITEM_CORE"
"item_magic_stick" "ITEM_CORE"
"item_recipe_magic_wand" "ITEM_CORE"
"item_magic_wand" "ITEM_DERIVED | ITEM_SELLABLE"
"item_energy_booster" "ITEM_CORE"
"item_arcane_boots" "ITEM_DERIVED"
"item_wind_lace" "ITEM_EXTENSION"
"item_void_stone" "ITEM_EXTENSION"
"item_staff_of_wizardry" "ITEM_EXTENSION"
"item_recipe_cyclone" "ITEM_EXTENSION"
"item_cyclone" "ITEM_DERIVED"
"item_ultimate_orb" "ITEM_LUXURY"
"item_void_stone" "ITEM_LUXURY"
"item_mystic_staff" "ITEM_LUXURY"
"item_sheepstick" "ITEM_DERIVED"
"item_quarterstaff" "ITEM_LUXURY"
"item_sobi_mask" "ITEM_LUXURY"
"item_robe" "ITEM_LUXURY"
"item_oblivion_staff" "ITEM_DERIVED"
"item_quarterstaff" "ITEM_LUXURY"
"item_sobi_mask" "ITEM_LUXURY"
"item_robe" "ITEM_LUXURY"
"item_oblivion_staff" "ITEM_DERIVED"
}
"Build"
{
"1" "oracle_fortunes_end"
"2" "oracle_purifying_flames"
"3" "oracle_purifying_flames"
"4" "oracle_fates_edict"
"5" "oracle_purifying_flames"
"6" "oracle_false_promise"
"7" "oracle_purifying_flames"
"8" "oracle_fortunes_end"
"9" "oracle_fortunes_end"
"10" "special_bonus_unique_oracle_9"
"11" "oracle_fortunes_end"
"12" "oracle_false_promise"
"13" "oracle_fates_edict"
"14" "oracle_fates_edict"
"15" "special_bonus_unique_oracle_5"
"16" "oracle_fates_edict"
"17" ""
"18" "oracle_false_promise"
"19" ""
"20" "special_bonus_unique_oracle_6"
"21" ""
"22" ""
"23" ""
"24" ""
"25" "special_bonus_unique_oracle"
}
"HeroType" "DOTA_BOT_PURE_SUPPORT | DOTA_BOT_NUKER"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "1"
"RequiresFarm" "0"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_techies"
{
"Model" "models/heroes/techies/techies.vmdl"
"IdleExpression" "scenes/techies/techies_exp_idle_01.vcd"
"ModelScale" "0.600000"
"VersusScale" "0.650000"
"LoadoutScale" "0.600000"
"SoundSet" "Hero_Techies"
"Enabled" "1"
"workshop_guide_name" "Techies"
"Role" "Nuker,Disabler"
"Rolelevels" "3,1"
"Complexity" "2"
"Team" "Good"
"HeroOrderID" "108"
"NewHero" "0"
"HeroUnlockOrder" "1"
"CMEnabled" "1"
"CMTournamentIgnore" "0"
"new_player_enable" "0"
"SimilarHeroes" "14,83,123"
"HeroID" "105"
"Legs" "6"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_techies.vsndevts"
"PickSound" "techies_tech_spawn_01"
"BanSound" "techies_tech_anger_23"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_techies.vsndevts"
"IdleSoundLoop" "Hero_Techies.IdleLoop"
"HeroSelectSoundEffect" "Hero_Techies.Pick"
"GibType" "default"
"AbilityDraftDisabled" "0"
"Ability1" "techies_sticky_bomb"
"Ability2" "techies_reactive_tazer"
"Ability3" "techies_suicide"
"Ability4" "generic_hidden"
"Ability5" "techies_minefield_sign"
"Ability6" "techies_land_mines"
"Ability10" "special_bonus_magic_resistance_20"
"Ability11" "special_bonus_unique_techies_3"
"Ability12" "special_bonus_unique_techies"
"Ability13" "special_bonus_mp_regen_3"
"Ability14" "special_bonus_unique_techies_2"
"Ability15" "special_bonus_unique_techies_5"
"Ability16" "special_bonus_attack_damage_252"
"Ability17" "special_bonus_unique_techies_4"
"AbilityDraftAbilities"
{
"Ability1" "techies_sticky_bomb"
"Ability2" "techies_reactive_tazer"
"Ability3" "techies_suicide"
"Ability4" "techies_land_mines"
}
"ArmorPhysical" "3"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "21"
"AttackDamageMax" "23"
"BaseAttackSpeed" "100"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "800"
"AttackRange" "700"
"ProjectileModel" "particles/units/heroes/hero_techies/techies_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "19"
"AttributeStrengthGain" "2.500000"
"AttributeBaseIntelligence" "25"
"AttributeIntelligenceGain" "3.00000"
"AttributeBaseAgility" "14"
"AttributeAgilityGain" "1.300000"
"StatusManaRegen" "1.0"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"RingRadius" "70"
"particle_folder" "particles/units/heroes/hero_techies"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_techies/techies_loadout.vpcf" "loadout"
}
}
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "300"
"HasAggressiveStance" "0"
"particle_folder" "particles/units/heroes/hero_techies"
"TeamName" "DOTA_TEAM_GOODGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_HERO"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_HERO"
"VisionDaytimeRange" "1800"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Techies_Bazooka"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Techies_Squee"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1500"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Techies_Spoon"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1400"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Techies_Spleen"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1400"
}
"4"
{
"no_import" "1"
"SlotIndex" "4"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Techies_RemoteMines"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
"GeneratesUnits"
{
"0" "npc_dota_techies_remote_mine"
"1" "npc_dota_techies_stasis_trap"
"2" "npc_dota_techies_land_mine"
}
}
"5"
{
"SlotIndex" "5"
"SlotName" "mount"
"SlotText" "#LoadoutSlot_Techies_Cart"
"TextureWidth" "512"
"TextureHeight" "256"
"MaxPolygonsLOD0" "5000"
"MaxPolygonsLOD1" "2000"
}
"6"
{
"no_import" "1"
"SlotIndex" "6"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Techies_Sign"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1000"
"MaxPolygonsLOD1" "420"
"GeneratesUnits"
{
"0" "npc_dota_techies_minefield_sign"
}
}
"7"
{
"SlotIndex" "7"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "techies_sticky_bomb"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_3"
"SlotText" "techies_minefield_sign"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_4"
"SlotText" "techies_land_mines"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "0"
"RequiresFarm" "0"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
}
}
//=================================================================================
"npc_dota_hero_target_dummy"
{
"Model" "models/props_gameplay/dummy/dummy.vmdl"
"ModelScale" "2.500000"
"LoadoutScale" "1.000000"
"Enabled" "0"
"BotImplemented" "0"
"Role" "Nuker,Disabler"
"Rolelevels" "3,1"
"Team" "Good"
"NewHero" "0"
"HeroPool1" "0"
"HeroUnlockOrder" "1"
"CMEnabled" "0"
"CMTournamentIgnore" "0"
"new_player_enable" "0"
"HeroID" "127"
"Legs" "6"
"Ability1" ""
"Ability2" ""
"Ability3" ""
"Ability4" ""
"Ability5" ""
"Ability6" ""
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" // Not melee, to prevent built-in block calcs
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.500000"
"AttackAcquisitionRange" "0"
"AttackRange" "700"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "31"
"AttributeStrengthGain" "0.0"
"AttributeBaseIntelligence" "30"
"AttributeIntelligenceGain" "0.0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0.0"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"RingRadius" "70"
// Status
//----------------------------------------------------------------
"StatusHealth" "5000"
"StatusMana" "5000"
"StatusManaRegen" "100"
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "270"
"HasAggressiveStance" "0"
"TeamName" "DOTA_TEAM_GOODGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_HERO"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_HERO"
"VisionDaytimeRange" "1"
"VisionNighttimeRange" "1"
}
"npc_dota_hero_winter_wyvern"
{
"Model" "models/heroes/winterwyvern/winterwyvern.vmdl"
"IdleExpression" "scenes/winter_wyvern/winter_wyvern_exp_idle_01.vcd"
"ModelScale" "1.000000"
"VersusScale" "1.000000"
"LoadoutScale" "1.000000"
"SoundSet" "Hero_Winter_Wyvern"
"Enabled" "1"
"workshop_guide_name" "Winter Wyvern"
"Role" "Support,Disabler,Nuker"
"Rolelevels" "3,2,1"
"Complexity" "2"
"Team" "Bad"
"NewHero" "0"
"HeroPool1" "0"
"HeroOrderID" "110"
"HeroUnlockOrder" "1"
"CMEnabled" "1"
"CMTournamentIgnore" "0"
"new_player_enable" "1"
"SimilarHeroes" "30,64,55"
"NoCombine" "0"
"HeroID" "112"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_winter_wyvern.vsndevts"
"PickSound" "winter_wyvern_winwyv_spawn_01"
"BanSound" "winter_wyvern_winwyv_anger_07"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_winter_wyvern.vsndevts"
"HeroSelectSoundEffect" "Hero_Winter_Wyvern.Pick"
"GibType" "ice"
"Ability1" "winter_wyvern_arctic_burn"
"Ability2" "winter_wyvern_splinter_blast"
"Ability3" "winter_wyvern_cold_embrace"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "winter_wyvern_winters_curse"
"Ability10" "special_bonus_unique_winter_wyvern_5"
"Ability11" "special_bonus_attack_damage_35"
"Ability12" "special_bonus_unique_winter_wyvern_6"
"Ability13" "special_bonus_unique_winter_wyvern_2"
"Ability14" "special_bonus_unique_winter_wyvern_1"
"Ability15" "special_bonus_unique_winter_wyvern_7"
"Ability16" "special_bonus_unique_winter_wyvern_3"
"Ability17" "special_bonus_unique_winter_wyvern_4"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "14"
"AttackDamageMax" "21"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.250000"
"AttackSpeedActivityModifiers"
{
"fast" "155"
"faster" "205"
"fastest" "300"
}
"AttackAcquisitionRange" "800"
"AttackRange" "425"
"ProjectileModel" "particles/units/heroes/hero_winter_wyvern/winter_wyvern_base_attack.vpcf"
"ProjectileSpeed" "700"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "2.500000"
"AttributeBaseIntelligence" "26"
"AttributeIntelligenceGain" "3.600000"
"AttributeBaseAgility" "16"
"AttributeAgilityGain" "1.700000"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_winter_wyvern"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_winter_wyvern/wyvern_loadout.vpcf" "loadout"
}
}
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "285"
"HasAggressiveStance" "0"
"particle_folder" "particles/units/heroes/hero_winter_wyvern"
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_HERO"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_HERO"
"VisionDaytimeRange" "1800"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"DisplayInLoadout" "0"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "8000"
"MaxPolygonsLOD1" "3200"
"MaxBonesLOD0" "80"
"MaxBonesLOD1" "80"
}
"3"
{
"SlotIndex" "3"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"4"
{
"SlotIndex" "4"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ability_effects_3"
"SlotText" "winter_wyvern_cold_embrace"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_PURE_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "0"
"RequiresFarm" "0"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
}
}
//=================================================================================================================
// HERO: Arc Warden
//=================================================================================================================
"npc_dota_hero_arc_warden"
{
// General
//-------------------------------------------------------------------------------------------------------------
"Model" "models/heroes/arc_warden/arc_warden.vmdl"
"SoundSet" "Hero_ArcWarden"
//"IdleExpression" "scenes/arc_warden/arc_warden_exp_idle_01.vcd"
"HeroID" "113"
"HeroOrderID" "111"
"Enabled" "1"
"HeroUnlockOrder" "1"
"Role" "Carry,Escape,Nuker"
"Rolelevels" "3,3,1"
"Complexity" "3"
"Team" "Bad"
"ModelScale" "1.0"
"VersusScale" "0.950000"
"HeroGlowColor" "120 64 148"
"PickSound" "arc_warden_arcwar_spawn_01"
"BanSound" "arc_warden_arcwar_anger_10"
"CMEnabled" "1"
"NameAliases" "zet"
"workshop_guide_name" "Arc Warden"
"HeroSelectSoundEffect" "Hero_ArcWarden.Pick"
"GibType" "ethereal"
"GibTintColor" "108 209 210 255"
"SimilarHeroes" "34,53,80"
// Abilities
//-------------------------------------------------------------------------------------------------------------
"Ability1" "arc_warden_flux"
"Ability2" "arc_warden_magnetic_field"
"Ability3" "arc_warden_spark_wraith"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "arc_warden_tempest_double"
"Ability10" "special_bonus_unique_arc_warden_5"
"Ability11" "special_bonus_hp_225"
"Ability12" "special_bonus_unique_arc_warden_4"
"Ability13" "special_bonus_unique_arc_warden_3"
"Ability14" "special_bonus_unique_arc_warden"
"Ability15" "special_bonus_unique_arc_warden_2"
"Ability16" "special_bonus_unique_arc_warden_7"
"Ability17" "special_bonus_unique_arc_warden_6"
"AbilityDraftAbilities"
{
"Ability1" "arc_warden_flux"
"Ability2" "arc_warden_magnetic_field"
"Ability3" "arc_warden_spark_wraith"
}
// Armor
//-------------------------------------------------------------------------------------------------------------
"ArmorPhysical" "-1"
// Attack
//-------------------------------------------------------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "31"
"AttackDamageMax" "37"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.3"
"AttackSpeedActivityModifiers"
{
"fast" "170"
"faster" "275"
"fastest" "350"
}
"AttackAcquisitionRange" "800"
"AttackRange" "625"
"ProjectileModel" "particles/units/heroes/hero_arc_warden/arc_warden_base_attack.vpcf"
"ProjectileSpeed" "900"
// Attributes
//-------------------------------------------------------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "2.6"
"AttributeBaseIntelligence" "24"
"AttributeIntelligenceGain" "2.6"
"AttributeBaseAgility" "20"
"AttributeAgilityGain" "3.0"
"StatusHealthRegen" "0.25"
// Movement
//-------------------------------------------------------------------------------------------------------------
"MovementSpeed" "285"
"MovementTurnRate" "0.7"
"MovementSpeedActivityModifiers"
{
"walk" "0"
"run" "325"
}
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_arc_warden"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_arc_warden.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_arc_warden.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_arc_warden/arc_warden_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "600"
}
"1"
{
"SlotIndex" "1"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_3"
"SlotText" "arc_warden_spark_wraith"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_HARD_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "0"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
//=================================================================================================================
// HERO: Underlord
//=================================================================================================================
"npc_dota_hero_abyssal_underlord"
{
"Model" "models/heroes/abyssal_underlord/abyssal_underlord_v2.vmdl"
"IdleExpression" "scenes/abyssal_underlord/abyssal_underlord_exp_idle_01.vcd"
"SoundSet" "Hero_AbyssalUnderlord"
"PickSound" "abyssal_underlord_abys_spawn_01"
"BanSound" "abyssal_underlord_abys_anger_01"
"HeroSelectSoundEffect" "Hero_Underlord.Pick"
"GibType" "default"
"Enabled" "1"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "29,98,43"
"Team" "Bad"
"HeroID" "108"
"HeroOrderID" "112"
"Role" "Support,Nuker,Disabler,Durable,Escape"
"Rolelevels" "1,1,1,1,2"
"Complexity" "2"
"ModelScale" "0.85"
"VersusScale" "0.700000"
"LoadoutScale" "0.70"
"SpectatorLoadoutScale" "0.785"
"NameAliases" "PitLord,Azgalor"
"workshop_guide_name" "Underlord"
"Ability1" "abyssal_underlord_firestorm"
"Ability2" "abyssal_underlord_pit_of_malice"
"Ability3" "abyssal_underlord_atrophy_aura"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "abyssal_underlord_dark_portal"
"Ability10" "special_bonus_armor_5"
"Ability11" "special_bonus_unique_underlord_8"
"Ability12" "special_bonus_unique_underlord_6"
"Ability13" "special_bonus_unique_underlord_5"
"Ability14" "special_bonus_unique_underlord_4"
"Ability15" "special_bonus_unique_underlord_3"
"Ability16" "special_bonus_unique_underlord"
"Ability17" "special_bonus_unique_underlord_9"
"AbilityDraftIgnoreCount" "7"
"ArmorPhysical" "3.000000"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "37"
"AttackDamageMax" "43"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.450000"
"AttackSpeedActivityModifiers"
{
"fast" "170"
"faster" "275"
"fastest" "350"
}
"AttackAcquisitionRange" "600"
"AttackRange" "200"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "25"
"AttributeStrengthGain" "3"
"AttributeBaseAgility" "12"
"AttributeAgilityGain" "1.600000"
"AttributeBaseIntelligence" "17"
"AttributeIntelligenceGain" "2.300000"
"MovementSpeed" "290"
"MovementSpeedActivityModifiers"
{
"walk" "0"
"run" "395"
}
"particle_folder" "particles/units/heroes/hero_abyssal_underlord"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_abyssal_underlord.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_abyssal_underlord.vsndevts"
"VisionDaytimeRange" "1800"
"particle_folder" "particles/units/heroes/heroes_underlord"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "6000"
"MaxPolygonsLOD1" "2400"
}
"3"
{
"SlotIndex" "3"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"4"
{
"SlotIndex" "4"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"5"
{
"SlotIndex" "5"
"SlotName" "body_head"
"SlotText" "#LoadoutSlot_Head"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "abyssal_underlord_firestorm"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "abyssal_underlord_pit_of_malice"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_3"
"SlotText" "abyssal_underlord_atrophy_aura"
"DisplayInLoadout" "0"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_4"
"SlotText" "abyssal_underlord_dark_portal"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_PUSH_SUPPORT"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "1"
"SurvivalRating" "1"
"RequiresFarm" "0"
"ProvidesSetup" "1"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_monkey_king"
{
"Model" "models/heroes/monkey_king/monkey_king.vmdl"
"IdleExpression" "scenes/monkey_king/monkey_king_exp_idle_01.vcd"
"SoundSet" "Hero_MonkeyKing"
"PickSound" "monkey_king_monkey_spawn_17"
"BanSound" "monkey_king_monkey_anger_12"
"HeroSelectSoundEffect" "Hero_MonkeyKing.Pick"
"GibType" "default"
"Enabled" "1"
"HeroUnlockOrder" "2"
"Role" "Carry,Escape,Disabler,Initiator"
"Rolelevels" "2,2,1,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "114"
"HeroOrderID" "113"
"NameAliases" "mk"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "95,44,70"
"ModelScale" "0.8100"
"VersusScale" "0.7800"
"LoadoutScale" "0.8100"
"workshop_guide_name" "Monkey King"
"AbilityDraftDisabled" "0"
"Ability1" "monkey_king_boundless_strike"
"Ability2" "monkey_king_tree_dance"
"Ability3" "monkey_king_primal_spring"
"Ability4" "monkey_king_jingu_mastery"
"Ability5" "monkey_king_mischief"
"Ability6" "monkey_king_wukongs_command"
"Ability7" "monkey_king_primal_spring_early"
"Ability8" "monkey_king_untransform"
"Ability10" "special_bonus_unique_monkey_king_12"
"Ability11" "special_bonus_unique_monkey_king_9"
"Ability12" "special_bonus_unique_monkey_king_7"
"Ability13" "special_bonus_unique_monkey_king_2"
"Ability14" "special_bonus_unique_monkey_king_11"
"Ability15" "special_bonus_unique_monkey_king_10"
"Ability16" "special_bonus_unique_monkey_king_8"
"Ability17" "special_bonus_unique_monkey_king_6"
"AbilityDraftIgnoreCount" "8"
"AbilityDraftAbilities"
{
"Ability1" "monkey_king_boundless_strike"
"Ability2" "monkey_king_tree_dance"
"Ability3" "monkey_king_jingu_mastery"
"Ability4" "monkey_king_wukongs_command"
}
"ArmorPhysical" "2"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "29"
"AttackDamageMax" "33"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.45"
"AttackSpeedActivityModifiers"
{
"fast" "170"
"faster" "275"
"fastest" "350"
}
"AttackAcquisitionRange" "600"
"AttackRange" "300"
"AttackRangeActivityModifiers"
{
"attack_normal_range" "0"
"attack_long_range" "200"
}
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "18"
"AttributeStrengthGain" "2.8"
"AttributeBaseIntelligence" "20"
"AttributeIntelligenceGain" "1.8"
"AttributeBaseAgility" "22"
"AttributeAgilityGain" "3.700000"
"StatusHealthRegen" "1.0"
"MovementSpeed" "300"
"MovementSpeedActivityModifiers"
{
"walk" "0"
"run" "390"
"run_fast" "440"
}
"HasAggressiveStance" "0"
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
"particle_folder" "particles/units/heroes/hero_monkey_king"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_monkey_king.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_monkey_king.vsndevts"
// Items
//-------------------------------------------------------------------------------------------------------------
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"3"
{
"SlotIndex" "3"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_Shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ability_effects_1"
"SlotText" "monkey_king_boundless_strike"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_4"
"SlotText" "monkey_king_wukongs_command"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_SEMI_CARRY | DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "2"
"ProvidesBabysit" "0"
"SurvivalRating" "2"
"RequiresFarm" "2"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
//=================================================================================================================
// HERO: Pangolier
//=================================================================================================================
"npc_dota_hero_pangolier"
{
"Model" "models/heroes/pangolier/pangolier.vmdl"
"IdleExpression" "scenes/pangolin/pangolin_exp_idle_01.vcd"
"SoundSet" "Hero_Pangolier"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Carry,Nuker,Disabler,Durable,Escape,Initiator"
"Rolelevels" "2,2,1,1,2,2"
"Complexity" "2"
"Team" "Good"
"HeroID" "120"
"HeroOrderID" "115"
"NameAliases" "ar"
"ModelScale" "0.9"
"VersusScale" "0.9"
"LoadoutScale" "0.9"
"HeroGlowColor" "94 49 76"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "108,38,129"
"workshop_guide_name" "Pangolier"
"LastHitChallengeRival" "npc_dota_hero_sand_king"
"Ability1" "pangolier_swashbuckle"
"Ability2" "pangolier_shield_crash"
"Ability3" "pangolier_lucky_shot"
"Ability4" "pangolier_rollup"
"Ability5" "pangolier_rollup_stop"
"Ability6" "pangolier_gyroshell"
"Ability7" "pangolier_gyroshell_stop"
"Ability10" "special_bonus_unique_pangolier_luckyshot_armor"
"Ability11" "special_bonus_unique_pangolier"
"Ability12" "special_bonus_unique_pangolier_2"
"Ability13" "special_bonus_unique_pangolier_6"
"Ability14" "special_bonus_unique_pangolier_3"
"Ability15" "special_bonus_unique_pangolier_shield_crash_herostacks"
"Ability16" "special_bonus_unique_pangolier_4"
"Ability17" "special_bonus_unique_pangolier_5"
"AbilityDraftIgnoreCount" "7"
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "33"
"AttackDamageMax" "39"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.330000"
"AttackSpeedActivityModifiers"
{
"fast" "170"
"faster" "275"
"fastest" "350"
}
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "17"
"AttributeStrengthGain" "2.50000"
"AttributeBaseAgility" "18"
"AttributeAgilityGain" "3.20000"
"AttributeBaseIntelligence" "16"
"AttributeIntelligenceGain" "1.900000"
"StatusHealthRegen" "0.25"
"MovementSpeed" "300"
"MovementTurnRate" "0.900000"
"MovementSpeedActivityModifiers"
{
"walk" "0"
"run" "400"
}
"HasAggressiveStance" "1"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"HealthBarOffset" "180"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_pangolin.vsndevts"
"particle_folder" "particles/units/heroes/hero_pangolier"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_pangolier.vsndevts"
"PickSound" "pangolin_pick"
"BanSound" "pangolin_ban"
"HeroSelectSoundEffect" "Hero_Pangolier.Pick"
"GibType" "default"
"ReleaseTimestamp" "1509390000"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_pangolier/pangolier_loadout.vpcf" "loadout"
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "5000"
"MaxPolygonsLOD1" "2000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_Offhand_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_1"
"SlotText" "pangolier_swashbuckle"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_2"
"SlotText" "pangolier_shield_crash"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "2"
"RequiresBabysit" "1"
"ProvidesBabysit" "1"
"SurvivalRating" "1"
"RequiresFarm" "2"
"ProvidesSetup" "1"
"RequiresSetup" "1"
}
}
}
//=================================================================================================================
// HERO: Dark Willow
//=================================================================================================================
"npc_dota_hero_dark_willow"
{
"Model" "models/heroes/dark_willow/dark_willow.vmdl"
"IdleExpression" "scenes/sylph/sylph_exp_idle_01.vcd"
"SoundSet" "Hero_DarkWillow"
"IdleSoundLoop" "Hero_DarkWillow.IdleLoop"
"Enabled" "1"
"Role" "Support,Nuker,Disabler,Escape"
"Rolelevels" "2,2,1,2"
"Complexity" "2"
"Team" "Good"
"HeroID" "119"
"HeroOrderID" "114"
"ModelScale" "1"
"VersusScale" "0.73"
"LoadoutScale" "0.9"
"SpectatorLoadoutScale" "0.8"
"HeroGlowColor" "117 240 255"
"CMEnabled" "1"
"new_player_enable" "1"
"SimilarHeroes" "21,128,9"
"workshop_guide_name" "Dark Willow"
"LastHitChallengeRival" "npc_dota_hero_jakiro"
"ArmorPhysical" "-1"
"Ability1" "dark_willow_bramble_maze"
"Ability2" "dark_willow_shadow_realm"
"Ability3" "dark_willow_cursed_crown"
"Ability4" "dark_willow_bedlam"
"Ability5" "generic_hidden"
"Ability6" "dark_willow_terrorize"
"Ability10" "special_bonus_unique_dark_willow_6"
"Ability11" "special_bonus_unique_dark_willow_5"
"Ability12" "special_bonus_unique_dark_willow_4"
"Ability13" "special_bonus_unique_dark_willow_7"
"Ability14" "special_bonus_unique_dark_willow_1"
"Ability15" "special_bonus_unique_dark_willow_3"
"Ability16" "special_bonus_attack_speed_100"
"Ability17" "special_bonus_unique_dark_willow_2"
"AbilityDraftAbilities"
{
"Ability1" "dark_willow_bramble_maze"
"Ability2" "dark_willow_shadow_realm"
"Ability3" "dark_willow_cursed_crown"
"Ability4" "dark_willow_terrorize"
}
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "27"
"AttackDamageMax" "35"
"AttackRate" "1.500000"
"BaseAttackSpeed" "115"
"AttackSpeedActivityModifiers"
{
"fast" "200"
"faster" "300"
}
"AttackAnimationPoint" "0.30000"
"AttackAcquisitionRange" "800"
"AttackRange" "475"
"ProjectileModel" "particles/units/heroes/hero_dark_willow/dark_willow_base_attack.vpcf"
"ProjectileSpeed" "1200"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "20"
"AttributeStrengthGain" "2.00000"
"AttributeBaseIntelligence" "21"
"AttributeIntelligenceGain" "3.500000"
"AttributeBaseAgility" "18"
"AttributeAgilityGain" "1.600000"
"StatusHealthRegen" "0.75"
"MovementSpeed" "290"
"MovementTurnRate" "0.700000"
"MovementSpeedActivityModifiers"
{
"walk" "0"
"run" "340"
}
"VisionNighttimeRange" "800"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"HealthBarOffset" "230"
"particle_folder" "particles/units/heroes/hero_dark_willow"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_dark_willow.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_dark_willow.vsndevts"
"PickSound" "dark_willow_pick"
"BanSound" "dark_willow_ban"
"HeroSelectSoundEffect" "Hero_DarkWillow.Pick"
"GibType" "default"
"ReleaseTimestamp" "1509390000"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_dark_willow/dark_willow_loadout.vpcf" "loadout"
}
}
"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"
}
"ItemSlots"
{
"1"
{
"SlotIndex" "1"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1500"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Wings"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_offhand_weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
"GeneratesUnits"
{
"0" "npc_dota_dark_willow_creature"
}
}
"5"
{
"SlotIndex" "5"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "1500"
"MaxPolygonsLOD1" "750"
}
"6"
{
"SlotIndex" "6"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"9"
{
"SlotIndex" "9"
"SlotName" "ability_effects_1"
"SlotText" "dark_willow_bramble_maze"
"DisplayInLoadout" "0"
}
"10"
{
"SlotIndex" "10"
"SlotName" "ability_effects_2"
"SlotText" "dark_willow_shadow_realm"
"DisplayInLoadout" "0"
}
"11"
{
"SlotIndex" "11"
"SlotName" "ability_effects_3"
"SlotText" "dark_willow_cursed_crown"
"DisplayInLoadout" "0"
}
"12"
{
"SlotIndex" "12"
"SlotName" "ability_effects_4"
"SlotText" "dark_willow_terrorize"
"DisplayInLoadout" "0"
}
}
}
//=================================================================================================================
// HERO: Grimstroke
//=================================================================================================================
"npc_dota_hero_grimstroke"
{
"Model" "models/heroes/grimstroke/grimstroke.vmdl"
"IdleExpression" "scenes/grimstroke/grimstroke_exp_idle_01.vcd"
"SoundSet" "Hero_Grimstroke"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Support,Nuker,Disabler,Escape"
"Rolelevels" "2,2,2,1"
"Complexity" "2"
"Team" "Bad"
"HeroID" "121"
"HeroOrderID" "116"
"ModelScale" "0.76"
"VersusScale" "0.74"
"LoadoutScale" "0.75"
"SpectatorLoadoutScale" "0.75"
"HeroGlowColor" "242 200 198"
"NameAliases" "gs"
"CMEnabled" "1"
"Legs" "0"
"SimilarHeroes" "26,27,31"
"IdleSoundLoop" "Hero_Grimstroke.IdleLoop"
"HeroSelectSoundEffect" "Hero_Grimstroke.Pick"
"PickSound" "grimstroke_grimstroke_spawn_01_02"
"BanSound" "grimstroke_grimstroke_anger_06"
"workshop_guide_name" "Grimstroke"
"LastHitChallengeRival" "npc_dota_hero_kunkka"
"HealthBarOffset" "250"
"Ability1" "grimstroke_dark_artistry"
"Ability2" "grimstroke_ink_creature"
"Ability3" "grimstroke_spirit_walk"
"Ability4" "grimstroke_dark_portrait"
"Ability5" "generic_hidden"
"Ability6" "grimstroke_soul_chain"
"Ability10" "special_bonus_unique_grimstroke_8"
"Ability11" "special_bonus_unique_grimstroke_7"
"Ability12" "special_bonus_unique_grimstroke_soul_chain_reflect_damage"
"Ability13" "special_bonus_unique_grimstroke_6"
"Ability14" "special_bonus_unique_grimstroke_3"
"Ability15" "special_bonus_unique_grimstroke_4"
"Ability16" "special_bonus_unique_grimstroke_1"
"Ability17" "special_bonus_unique_grimstroke_2"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "21"
"AttackDamageMax" "25"
"BaseAttackSpeed" "100"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.350000"
"AttackSpeedActivityModifiers"
{
"fast" "150"
"faster" "240"
"fastest" "330"
}
"AttackAcquisitionRange" "800"
"AttackRange" "600"
"ProjectileModel" "particles/units/heroes/hero_grimstroke/grimstroke_base_attack.vpcf"
"ProjectileSpeed" "900"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "21"
"AttributeStrengthGain" "2.400000"
"AttributeBaseAgility" "18"
"AttributeAgilityGain" "1.900000"
"AttributeBaseIntelligence" "25"
"AttributeIntelligenceGain" "3.800000"
"MovementSpeed" "290"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"particle_folder" "particles/units/heroes/hero_grimstroke"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_grimstroke.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_grimstroke.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_grimstroke/grimstroke_loadout.vpcf"
{
"0"
{
"type" "follow_attachment"
"location" "attach_hitloc"
}
"1"
{
"type" "follow_origin"
"position" "0 0 0"
}
}
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "4"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "3"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"3"
{
"SlotIndex" "2"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_Belt"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"4"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "grimstroke_dark_artistry"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "8"
"SlotName" "ability_effects_4"
"SlotText" "grimstroke_soul_chain"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_STUN_SUPPORT | DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_mars"
{
"Model" "models/heroes/mars/mars.vmdl"
"IdleExpression" "scenes/mars/mars_exp_idle_01.vcd"
"SoundSet" "Hero_Mars"
"Enabled" "1"
"Role" "Carry,Initiator,Disabler,Durable"
"Rolelevels" "1,2,2,3"
"Complexity" "1"
"Team" "Good"
"HeroID" "129"
"HeroOrderID" "117"
"ModelScale" "0.900000"
"VersusScale" "0.750000"
"LoadoutScale" "0.8"
"NameAliases" "mars"
"workshop_guide_name" "Mars"
"PickSound" "mars_pick"
"BanSound" "mars_ban"
"CMEnabled" "1"
"SimilarHeroes" "23,99,97"
"LastHitChallengeRival" "npc_dota_hero_centaur"
"HeroSelectSoundEffect" "Hero_Mars.Pick"
"GibType" "default"
"Ability1" "mars_spear"
"Ability2" "mars_gods_rebuke"
"Ability3" "mars_bulwark"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "mars_arena_of_blood"
"Ability10" "special_bonus_unique_mars_rebuke_radius"
"Ability11" "special_bonus_unique_mars_bulwark_redirect_chance"
"Ability12" "special_bonus_unique_mars_rebuke_cooldown"
"Ability13" "special_bonus_unique_mars_spear_bonus_damage"
"Ability14" "special_bonus_unique_mars_bulwark_damage_reduction"
"Ability15" "special_bonus_unique_mars_spear_stun_duration"
"Ability16" "special_bonus_unique_mars_gods_rebuke_extra_crit"
"Ability17" "special_bonus_unique_mars_arena_of_blood_hp_regen"
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "26"
"AttackDamageMax" "34"
"AttackRate" "1.800000"
"AttackAnimationPoint" "0.40000"
"AttackSpeedActivityModifiers"
{
"fast" "140"
"faster" "180"
"fastest" "230"
"super_fast" "300"
}
"AttackAcquisitionRange" "600"
"AttackRange" "250"
"AttackRangeActivityModifiers"
{
"attack_closest_range" "0"
"attack_close_range" "90"
"attack_medium_range" "150"
"attack_long_range" "250"
}
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "23"
"AttributeStrengthGain" "3.700000"
"AttributeBaseAgility" "20"
"AttributeAgilityGain" "1.7"
"AttributeBaseIntelligence" "21"
"AttributeIntelligenceGain" "2.2"
"StatusManaRegen" "0.5"
"MovementSpeed" "310"
"MovementTurnRate" "0.800000"
"HasAggressiveStance" "1"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_mars.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_mars.vsndevts"
"RenderablePortrait"
{
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
// disable his head slot for now
"DisplayInLoadout" "0"
"no_import" "1"
}
"1"
{
"SlotIndex" "1"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "5000"
"MaxPolygonsLOD1" "2000"
}
"2"
{
"SlotIndex" "2"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Legs"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1400"
}
"3"
{
"SlotIndex" "3"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "offhand_weapon"
"SlotText" "#LoadoutSlot_Offhand_Weapon"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_1"
"SlotText" "mars_spear"
"DisplayInLoadout" "0"
}
"8"
{
"SlotIndex" "8"
"SlotName" "ability_effects_2"
"SlotText" "mars_gods_rebuke"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "1"
"ProvidesBabysit" "0"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_void_spirit"
{
"Model" "models/heroes/void_spirit/void_spirit.vmdl"
"IdleExpression" "scenes/void_spirit/void_spirit_exp_idle_01.vcd"
"SoundSet" "Hero_VoidSpirit"
"Enabled" "1"
"CMEnabled" "1"
"Role" "Carry,Escape,Nuker,Disabler"
"Rolelevels" "2,3,2,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "126"
"HeroOrderID" "119"
"ModelScale" "0.8500"
"LoadoutScale" "0.820000"
"NameAliases" "Void,VS,Inai"
"workshop_guide_name" "Void Spirit"
"NoCombine" "0"
"HeroSelectSoundEffect" "Hero_VoidSpirit.Pick"
"GibType" "ethereal"
"SimilarHeroes" "17,107,106"
"PickSound" "void_spirit_voidspir_spawn_02"
"BanSound" "void_spirit_voidspir_anger_03"
"Ability1" "void_spirit_aether_remnant"
"Ability2" "void_spirit_dissimilate"
"Ability3" "void_spirit_resonant_pulse"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "void_spirit_astral_step"
"Ability10" "special_bonus_mp_regen_175"
"Ability11" "special_bonus_unique_void_spirit_2"
"Ability12" "special_bonus_unique_void_spirit_7"
"Ability13" "special_bonus_unique_void_spirit_dissimilate_outerring"
"Ability14" "special_bonus_unique_void_spirit_4"
"Ability15" "special_bonus_unique_void_spirit_1"
"Ability16" "special_bonus_unique_void_spirit_8"
"Ability17" "special_bonus_unique_void_spirit_3"
"ArmorPhysical" "-1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "30"
"AttackDamageMax" "34"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.350000"
"AttackSpeedActivityModifiers"
{
"fast" "150"
"faster" "200"
}
"AttackAcquisitionRange" "600"
"AttackRange" "200"
"AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT"
"AttributeBaseStrength" "22"
"AttributeStrengthGain" "2.600000"
"AttributeBaseAgility" "19"
"AttributeAgilityGain" "2.200000"
"AttributeBaseIntelligence" "24"
"AttributeIntelligenceGain" "3.100000"
"StatusManaRegen" "0.6"
"MovementSpeed" "295"
"MovementTurnRate" "0.700000"
"MovementSpeedActivityModifiers"
{
"jog" "0"
"run" "345"
"run_fast" "400"
}
"HasAggressiveStance" "1"
"particle_folder" "particles/units/heroes/hero_void_spirit"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_void_spirit.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_void_spirit.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_void_spirit/void_spirit_loadout.vpcf"
{
"0"
{
"type" "follow_origin"
"location" "attach_hitloc"
}
}
}
}
"VisionDaytimeRange" "1800"
"VisionNighttimeRange" "800"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "5000"
"MaxPolygonsLOD1" "2000"
}
"2"
{
"SlotIndex" "2"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"3"
{
"SlotIndex" "3"
"SlotName" "belt"
"SlotText" "#LoadoutSlot_belt"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_4"
"SlotText" "void_spirit_astral_step"
"DisplayInLoadout" "0"
}
}
"RenderablePortrait"
{
"Particles"
{
}
}
"Bot"
{
"HeroType" "DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "0"
"RequiresBabysit" "0"
"ProvidesBabysit" "0"
"SurvivalRating" "2"
"RequiresFarm" "0"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_snapfire"
{
"Model" "models/heroes/snapfire/snapfire.vmdl"
"IdleExpression" "scenes/snapfire/snapfire_portrait_idle.vcd"
"SoundSet" "Hero_Snapfire"
"Enabled" "1"
"CMEnabled" "1"
"HeroUnlockOrder" "3"
"Role" "Support,Nuker,Disabler,Escape"
"Rolelevels" "1,3,1,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "128"
"HeroOrderID" "118"
"ModelScale" "0.58"
"LoadoutScale" "0.60"
"VersusScale" "0.60"
"SpectatorLoadoutScale" "0.75"
"HeroGlowColor" "242 200 198"
"NameAliases" "snap,mortimer"
"PickSound" "snapfire_snapfire_spawn_25"
"BanSound" "snapfire_snapfire_curse_07"
"workshop_guide_name" "Snapfire"
"LastHitChallengeRival" "npc_dota_hero_kunkka"
"HeroSelectSoundEffect" "Hero_Snapfire.Pick"
"GibType" "default"
"SimilarHeroes" "68,120,100"
"Ability1" "snapfire_scatterblast"
"Ability2" "snapfire_firesnap_cookie"
"Ability3" "snapfire_lil_shredder"
"Ability4" "snapfire_gobble_up"
"Ability5" "snapfire_spit_creep"
"Ability6" "snapfire_mortimer_kisses"
"Ability10" "special_bonus_unique_snapfire_7"
"Ability11" "special_bonus_unique_snapfire_5"
"Ability12" "special_bonus_unique_snapfire_2"
"Ability13" "special_bonus_unique_snapfire_3"
"Ability14" "special_bonus_unique_snapfire_6"
"Ability15" "special_bonus_unique_snapfire_mortimer_kisses_impact_damage"
"Ability16" "special_bonus_unique_snapfire_8"
"Ability17" "special_bonus_unique_snapfire_1"
"AbilityDraftAbilities"
{
"Ability1" "snapfire_scatterblast"
"Ability2" "snapfire_firesnap_cookie"
"Ability3" "snapfire_lil_shredder"
"Ability4" "snapfire_mortimer_kisses"
}
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "26"
"AttackDamageMax" "32"
"AttackRate" "1.600000"
"AttackAnimationPoint" "0.350000"
"AttackSpeedActivityModifiers"
{
"fast" "170"
"faster" "320"
}
"AttackAcquisitionRange" "800"
"AttackRange" "500"
"ProjectileModel" "particles/units/heroes/hero_snapfire/hero_snapfire_base_attack.vpcf"
"ProjectileSpeed" "1800"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "20"
"AttributeStrengthGain" "3.5"
"AttributeBaseIntelligence" "21"
"AttributeIntelligenceGain" "2.2"
"AttributeBaseAgility" "16"
"AttributeAgilityGain" "1.9"
"MovementSpeed" "300"
"StatusHealthRegen" "0.75"
"MovementSpeedActivityModifiers"
{
"walk" "0"
"run" "350"
"run_fast" "440"
"run_haste" "540"
}
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"HealthBarOffset" "220"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_snapfire.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_snapfire.vsndevts"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"1"
{
"SlotIndex" "1"
"SlotName" "costume"
"SlotText" "#LoadoutSlot_Costume"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "3500"
"MaxPolygonsLOD1" "1400"
}
"2"
{
"SlotIndex" "2"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "5000"
"MaxPolygonsLOD1" "2000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "mount"
"SlotText" "#LoadoutSlot_Mount"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "6000"
"MaxPolygonsLOD1" "2400"
}
"4"
{
"SlotIndex" "4"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"5"
{
"SlotIndex" "5"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_3"
"SlotText" "snapfire_lil_shredder"
"DisplayInLoadout" "0"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_STUN_SUPPORT | DOTA_BOT_GANKER"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "0"
"ProvidesBabysit" "2"
"SurvivalRating" "2"
"RequiresFarm" "1"
"ProvidesSetup" "2"
"RequiresSetup" "0"
}
}
}
"npc_dota_hero_hoodwink"
{
"Model" "models/heroes/hoodwink/hoodwink.vmdl"
"IdleExpression" "scenes/hoodwink/hoodwink_portrait.vcd"
"SoundSet" "Hero_Hoodwink"
"Enabled" "1"
"HeroUnlockOrder" "3"
"Role" "Support,Nuker,Escape,Disabler"
"NameAliases" "squirrel"
"Rolelevels" "2,2,2,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "123"
"HeroOrderID" "120"
"BotImplemented" "0"
"new_player_enable" "1"
"ModelScale" "0.80"
"LoadoutScale" "0.95"
"SpectatorLoadoutScale" "0.98"
"HeroGlowColor" "170 112 194"
"CMEnabled" "1"
"Legs" "4"
"SimilarHeroes" "21,9,65"
"PickSound" "hoodwink_hoodwink_attack_10"
"BanSound" "hoodwink_hoodwink_net_miss_06"
"workshop_guide_name" "Hoodwink"
"LastHitChallengeRival" "npc_dota_hero_snapfire"
"HeroSelectSoundEffect" "Hero_Hoodwink.Pick"
"AbilityDraftDisabled" "0"
"AbilityLayout" "5"
"Ability1" "hoodwink_acorn_shot"
"Ability2" "hoodwink_bushwhack"
"Ability3" "hoodwink_scurry"
"Ability4" "hoodwink_decoy"
"Ability5" "hoodwink_hunters_boomerang"
"Ability6" "hoodwink_sharpshooter"
"Ability7" "hoodwink_sharpshooter_release"
"Ability10" "special_bonus_unique_hoodwink_scurry_evasion"
"Ability11" "special_bonus_unique_hoodwink_bushwhack_cooldown"
"Ability12" "special_bonus_unique_hoodwink_bushwhack_damage"
"Ability13" "special_bonus_unique_hoodwink_acorn_shot_bounces"
"Ability14" "special_bonus_unique_hoodwink_sharpshooter_speed"
"Ability15" "special_bonus_corruption_4"
"Ability16" "special_bonus_unique_hoodwink_acorn_shot_charges"
"Ability17" "special_bonus_unique_hoodwink_bushwhack_radius"
"AbilityDraftIgnoreCount" "7"
"AbilityDraftAbilities"
{
"Ability1" "hoodwink_acorn_shot"
"Ability2" "hoodwink_bushwhack"
"Ability3" "hoodwink_scurry"
"Ability4" "hoodwink_sharpshooter"
}
"HasAggressiveStance" "1"
"AttackSpeedActivityModifiers"
{
"fast" "150"
}
"animation_transitions"
{
"ACT_DOTA_IDLE"
{
"regular" "0.9"
}
}
"ArmorPhysical" "0.000000"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "22"
"AttackDamageMax" "29"
"AttackRate" "2.0"
"BaseAttackSpeed" "100"
"AttackAnimationPoint" "0.4"
"AttackAcquisitionRange" "800"
"AttackRange" "575"
"ProjectileModel" "particles/units/heroes/hero_hoodwink/hoodwink_base_attack.vpcf"
"ProjectileSpeed" "1800"
"AttributePrimary" "DOTA_ATTRIBUTE_AGILITY"
"AttributeBaseStrength" "17"
"AttributeStrengthGain" "2.00000"
"AttributeBaseIntelligence" "21"
"AttributeIntelligenceGain" "2.90000"
"AttributeBaseAgility" "24"
"AttributeAgilityGain" "3.60000"
"StatusHealthRegen" "0.250000"
"MovementSpeed" "310"
"MovementTurnRate" "0.9"
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
"HealthBarOffset" "220"
"particle_folder" "particles/units/heroes/hero_hoodwink"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_hoodwink.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_hoodwink.vsndevts"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"1"
{
"SlotIndex" "1"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1200"
}
"2"
{
"SlotIndex" "2"
"SlotName" "tail"
"SlotText" "#LoadoutSlot_Tail"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
"5"
{
"SlotIndex" "5"
"SlotName" "ambient_effects"
"SlotText" "#LoadoutSlot_Ambient_Effects"
"DisplayInLoadout" "0"
}
"6"
{
"SlotIndex" "6"
"SlotName" "ability_effects_3"
"SlotText" "hoodwink_scurry"
"DisplayInLoadout" "0"
}
"7"
{
"SlotIndex" "7"
"SlotName" "ability_effects_4"
"SlotText" "hoodwink_sharpshooter"
"DisplayInLoadout" "0"
}
}
}
"npc_dota_hero_dawnbreaker"
{
"Model" "models/heroes/dawnbreaker/dawnbreaker.vmdl"
"IdleExpression" "scenes/dawnbreaker/dawnbreaker_face_idle.vcd"
"SoundSet" "Hero_Dawnbreaker"
"Enabled" "1"
"CMEnabled" "1"
"Role" "Carry,Durable"
"Rolelevels" "1,2,1,1,1"
"Complexity" "1"
"Team" "Good"
"HeroID" "135"
"HeroOrderID" "121"
"ModelScale" "1"
"LoadoutScale" "1"
"SpectatorLoadoutScale" "0.85"
"VersusScale" "0.870000"
"HealthBarOffset" "280"
"NameAliases" "Dawnbreaker, Valora"
"PickSound" "dawnbreaker_pick_shout"
"BanSound" "dawnbreaker_ban_shout"
"workshop_guide_name" "Dawnbreaker"
"new_player_enable" "1"
"LastHitChallengeRival" "npc_dota_hero_kunkka"
"HeroSelectSoundEffect" "Hero_Dawnbreaker.Pick"
"GibType" "default"
"Ability1" "dawnbreaker_fire_wreath"
"Ability2" "dawnbreaker_celestial_hammer"
"Ability3" "dawnbreaker_luminosity"
"Ability4" "dawnbreaker_converge"
"Ability5" "generic_hidden"
"Ability6" "dawnbreaker_solar_guardian"
"Ability7" "dawnbreaker_land"
"Ability10" "special_bonus_unique_dawnbreaker_fire_wreath_swipe"
"Ability11" "special_bonus_unique_dawnbreaker_celestial_hammer_slow"
"Ability12" "special_bonus_unique_dawnbreaker_luminosity_crit"
"Ability13" "special_bonus_unique_dawnbreaker_solar_guardian_cooldown"
"Ability14" "special_bonus_unique_dawnbreaker_solar_guardian_radius"
"Ability15" "special_bonus_unique_dawnbreaker_luminosity_attack_count"
"Ability16" "special_bonus_unique_dawnbreaker_fire_wreath_charges"
"Ability17" "special_bonus_unique_dawnbreaker_celestial_hammer_cast_range"
"ArmorPhysical" "1"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "29"
"AttackDamageMax" "33"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.460000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttackRangeActivityModifiers"
{
"attack_short_range" "0"
"attack_long_range" "80"
}
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "27"
"AttributeStrengthGain" "3.40000"
"AttributeBaseAgility" "14"
"AttributeAgilityGain" "1.700000"
"AttributeBaseIntelligence" "20"
"AttributeIntelligenceGain" "2.200000"
"HasAggressiveStance" "1"
"MovementSpeed" "310"
"MovementTurnRate" "0.600000"
"MovementSpeedActivityModifiers"
{
"walk" "0"
"run" "350"
"run_fast" "440"
// "run_haste" "540"
}
"AttackSpeedActivityModifiers"
{
"fast" "180"
// "faster" "300"
}
"animation_transitions"
{
"ACT_DOTA_RUN"
{
"regular" "0.300000"
}
"ACT_DOTA_IDLE"
{
"regular" "0.40000"
}
}
"particle_folder" "particles/units/heroes/hero_dawnbreaker"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_dawnbreaker.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_dawnbreaker.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_dawnbreaker/dawnbreaker_loadout.vpcf"
{
"0"
{
"type" "follow_origin"
"location" "attach_hitloc"
}
}
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head_Accessory"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "1600"
}
"1"
{
"SlotIndex" "1"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"2"
{
"SlotIndex" "2"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "5000"
"MaxPolygonsLOD1" "2000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "weapon"
"SlotText" "#LoadoutSlot_Weapon"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1000"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
}
"Bot"
{
"HeroType" "DOTA_BOT_TANK | DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY"
"LaningInfo"
{
"SoloDesire" "1"
"RequiresBabysit" "1"
"ProvidesBabysit" "0"
"SurvivalRating" "1"
"RequiresFarm" "1"
"ProvidesSetup" "0"
"RequiresSetup" "1"
}
}
}
"npc_dota_hero_marci"
{
"Model" "models/heroes/marci/marci_base.vmdl"
"IdleExpression" "scenes/marci/marci_exp_idle_01.vcd"
"SoundSet" "Hero_Marci"
"PickSound" "marci_pick"
"BanSound" "marci_ban"
"Enabled" "1"
"HeroUnlockOrder" "0"
"Role" "Support,Carry,Initiator,Disabler,Escape"
"Rolelevels" "1,1,2,1,1"
"Complexity" "2"
"Team" "Good"
"HeroID" "136"
"HeroOrderID" "122"
"BotImplemented" "0"
"ModelScale" "1"
"VersusScale" "1"
"LoadoutScale" "0.8"
"SpectatorLoadoutScale" "1"
"HeroGlowColor" "0 50 247"
"CMEnabled" "1"
"workshop_guide_name" "Marci"
"new_player_enable" "1"
"LastHitChallengeRival" "npc_dota_hero_mirana"
"HeroSelectSoundEffect" "Hero_Marci.Pick"
"GibType" "default"
"Ability1" "marci_grapple"
"Ability2" "marci_companion_run"
"Ability3" "marci_guardian"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "marci_unleash"
"AbilityDraftAbilities"
{
"Ability1" "marci_grapple"
"Ability2" "marci_companion_run"
"Ability3" "marci_guardian"
"Ability6" "marci_unleash"
}
"Ability10" "special_bonus_unique_marci_lunge_range"
"Ability11" "special_bonus_unique_marci_grapple_damage"
"Ability12" "special_bonus_unique_marci_guardian_lifesteal"
"Ability13" "special_bonus_unique_marci_lunge_cooldown"
"Ability14" "special_bonus_unique_marci_grapple_stun_duration"
"Ability15" "special_bonus_unique_marci_unleash_speed"
"Ability16" "special_bonus_unique_marci_unleash_silence"
"Ability17" "special_bonus_unique_marci_guardian_magic_immune"
"ArmorPhysical" "0"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "33"
"AttackDamageMax" "37"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.300000"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"ProjectileSpeed" "0"
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "23"
"AttributeStrengthGain" "3.600000"
"AttributeBaseIntelligence" "19"
"AttributeIntelligenceGain" "1.900000"
"AttributeBaseAgility" "20"
"AttributeAgilityGain" "2.40000"
"StatusManaRegen" "0.0"
"MovementSpeed" "315"
"MovementTurnRate" "0.900000"
"animation_transitions"
{
// "ACT_DOTA_RUN"
// {
// "regular" "0.300000"
// }
"ACT_DOTA_IDLE"
{
"regular" "0.5000"
"unleash" "0.3000"
"injured" "0.2000"
}
}
"AttackSpeedActivityModifiers"
{
"fast" "180"
"faster" "250"
}
"HealthBarOffset" "200"
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1250"
}
"1"
{
"SlotIndex" "1"
"SlotName" "armor"
"SlotText" "#LoadoutSlot_Armor"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "2000"
}
"2"
{
"SlotIndex" "2"
"SlotName" "shoulder"
"SlotText" "#LoadoutSlot_shoulder"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1500"
}
"3"
{
"SlotIndex" "3"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1250"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
}
"particle_folder" "particles/units/heroes/hero_marci"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_marci.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_marci.vsndevts"
}
"npc_dota_hero_primal_beast"
{
"Model" "models/heroes/primal_beast/primal_beast_base.vmdl"
"IdleExpression" "scenes/primal_beast/primal_beast_exp_idle_01.vcd"
"RareIdleExpression" "scenes/primal_beast/primal_beast_exp_idle_02.vcd"
"SoundSet" "Hero_PrimalBeast"
"Enabled" "1"
"CMEnabled" "1"
"HeroUnlockOrder" "1"
"Role" "Initiator,Durable,Disabler"
"Rolelevels" "3,3,2"
"Complexity" "1"
"Team" "Bad"
"HeroID" "137"
"ModelScale" "0.900000"
"MaxModelScaleMultiplier" "1.25"
"LoadoutScale" "0.900000"
"SpectatorLoadoutScale" "0.7"
"HeroGlowColor" "0 0 255"
"PickSound" "0"
"BanSound" "0"
"HeroSelectSoundEffect" "Hero_PrimalBeast.Pick"
"workshop_guide_name" "Primal Beast"
"new_player_enable" "1"
"LastHitChallengeRival" "npc_dota_hero_skeleton_king"
"GibType" "default"
"Ability1" "primal_beast_onslaught"
"Ability2" "primal_beast_trample"
"Ability3" "primal_beast_uproar"
"Ability4" "primal_beast_rock_throw"
"Ability5" "primal_beast_onslaught_release"
"Ability6" "primal_beast_pulverize"
"Ability10" "special_bonus_unique_primal_beast_onslaught_damage"
"Ability11" "special_bonus_unique_primal_beast_trample_magic_resist"
"Ability12" "special_bonus_unique_primal_beast_trample_cooldown"
"Ability13" "special_bonus_unique_primal_beast_roar_dispells"
"Ability14" "special_bonus_unique_primal_beast_trample_attack_damage"
"Ability15" "special_bonus_unique_primal_beast_uproar_armor"
"Ability16" "special_bonus_unique_primal_beast_pulverize_pierces_magic_immunity"
"Ability17" "special_bonus_unique_primal_beast_pulverize_duration"
"AbilityDraftAbilities"
{
"Ability1" "primal_beast_onslaught"
"Ability2" "primal_beast_trample"
"Ability3" "primal_beast_uproar"
"Ability6" "primal_beast_pulverize"
}
"ArmorPhysical" "2"
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "36"
"AttackDamageMax" "38"
"AttackRate" "1.80000"
"AttackAnimationPoint" "0.60"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"AttackSpeedActivityModifiers"
{
"fast" "200"
}
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "26"
"AttributeStrengthGain" "4.300000"
"AttributeBaseIntelligence" "16"
"AttributeIntelligenceGain" "1.400000"
"AttributeBaseAgility" "15"
"AttributeAgilityGain" "1.000000"
"ShowcasePlayIdleExpression" "0"
"MovementSpeed" "310"
"MovementTurnRate" "0.600000"
"HasAggressiveStance" "0"
"animation_transitions"
{
"ACT_DOTA_IDLE"
{
"regular" "0.9"
}
"ACT_DOTA_RUN"
{
"regular" "0.9"
}
}
"BoundsHullName" "DOTA_HULL_SIZE_HERO"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_primal_beast.vsndevts"
"particle_folder" "particles/units/heroes/hero_primal_beast"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_primal_beast.vsndevts"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_primal_beast/primal_beast_loadout.vpcf"
{
"0"
{
"type" "follow_origin"
"location" "attach_hitloc"
}
}
}
}
"ItemSlots"
{
"0"
{
"SlotIndex" "0"
"SlotName" "head"
"SlotText" "#LoadoutSlot_Head"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1250"
}
"1"
{
"SlotIndex" "1"
"SlotName" "arms"
"SlotText" "#LoadoutSlot_Arms"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "3000"
"MaxPolygonsLOD1" "1500"
}
"2"
{
"SlotIndex" "2"
"SlotName" "back"
"SlotText" "#LoadoutSlot_Back"
"TextureWidth" "512"
"TextureHeight" "512"
"MaxPolygonsLOD0" "4000"
"MaxPolygonsLOD1" "2000"
}
"3"
{
"SlotIndex" "3"
"SlotName" "legs"
"SlotText" "#LoadoutSlot_Legs"
"TextureWidth" "256"
"TextureHeight" "256"
"MaxPolygonsLOD0" "2500"
"MaxPolygonsLOD1" "1250"
}
"4"
{
"SlotIndex" "4"
"SlotName" "taunt"
"SlotText" "#LoadoutSlot_Taunt"
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment