Created
September 19, 2022 18:22
-
-
Save Elmuti/351b52832a68ab8eb8ff6b56f323886a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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