// 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/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" "" "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.500000" "HasAggressiveStance" "0" // Status //------------------------------------------------------------------------------------------------------------- "StatusHealth" "200" "StatusMana" "75" "StatusManaRegen" "0" // 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" // Abilities //------------------------------------------------------------------------------------------------------------- "Ability1" "antimage_mana_break" "Ability2" "antimage_blink" "Ability3" "antimage_counterspell" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "antimage_mana_void" "Ability10" "special_bonus_strength_10" "Ability11" "special_bonus_attack_speed_20" "Ability12" "special_bonus_unique_antimage_3" "Ability13" "special_bonus_agility_15" "Ability14" "special_bonus_unique_antimage_5" "Ability15" "special_bonus_unique_antimage" "Ability16" "special_bonus_unique_antimage_4" "Ability17" "special_bonus_unique_antimage_2" // Armor //------------------------------------------------------------------------------------------------------------- "ArmorPhysical" "-1" // Attack //------------------------------------------------------------------------------------------------------------- "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "29" "AttackDamageMax" "33" "AttackRate" "1.400000" "AttackAnimationPoint" "0.300000" "AttackAcquisitionRange" "600" "AttackRange" "150" "ProjectileSpeed" "0" // Attributes //------------------------------------------------------------------------------------------------------------- "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "23" "AttributeStrengthGain" "1.300000" "AttributeBaseIntelligence" "12" "AttributeIntelligenceGain" "1.800000" "AttributeBaseAgility" "24" "AttributeAgilityGain" "3.200000" "StatusHealthRegen" "0.25" // Movement //------------------------------------------------------------------------------------------------------------- "MovementSpeed" "310" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_Offhand_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "6" { "SlotIndex" "6" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "7" { "SlotIndex" "7" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "Bot" { "HeroType" "DOTA_BOT_HARD_CARRY" "LaningInfo" { "SoloDesire" "1" "RequiresBabysit" "2" "ProvidesBabysit" "0" "SurvivalRating" "2" "RequiresFarm" "2" "ProvidesSetup" "0" "RequiresSetup" "1" } } } //================================================================================================================= // HERO: Axe //================================================================================================================= "npc_dota_hero_axe" { // General //------------------------------------------------------------------------------------------------------------- "Model" "models/heroes/axe/axe.vmdl" "SoundSet" "Hero_Axe" "PickSound" "axe_axe_spawn_01" "BanSound" "axe_axe_anger_01" "Enabled" "1" "HeroUnlockOrder" "2" "Role" "Initiator,Durable,Disabler,Jungler" "Rolelevels" "3,3,2,2" "Complexity" "1" "Team" "Bad" "HeroID" "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" "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_strength_8" "Ability11" "special_bonus_attack_speed_40" "Ability12" "special_bonus_mp_regen_3" "Ability13" "special_bonus_movement_speed_30" "Ability14" "special_bonus_hp_regen_25" "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.500000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttackSpeedActivityModifiers" { "fast" "170" } "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "25" "AttributeStrengthGain" "3.400000" "AttributeBaseIntelligence" "18" "AttributeIntelligenceGain" "1.600000" "AttributeBaseAgility" "20" "AttributeAgilityGain" "2.200000" "StatusHealthRegen" "2.75" "MovementSpeed" "305" "MovementTurnRate" "0.600000" "MovementSpeedActivityModifiers" { "jog" "0" "run" "340" } "BoundsHullName" "DOTA_HULL_SIZE_HERO" "ItemSlots" { "0" { "SlotIndex" "0" "SlotName" "weapon" "SlotText" "#LoadoutSlot_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "600" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "600" } "3" { "SlotIndex" "3" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "400" } "4" { "SlotIndex" "4" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "5" { "SlotIndex" "5" "SlotName" "misc" "SlotText" "#LoadoutSlot_Misc" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "400" } "6" { "SlotIndex" "6" "SlotName" "summon" "SlotText" "#LoadoutSlot_Pet" "ShowItemOnGeneratedUnits" "1" "GeneratesUnits" { "0" "npc_dota_companion" } } } "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_stout_shield" "ITEM_CORE" "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_robe" "ITEM_CORE" "item_chainmail" "ITEM_CORE" "item_broadsword" "ITEM_CORE" "item_blade_mail" "ITEM_CORE | ITEM_DERIVED" "item_ring_of_regen" "ITEM_EXTENSION" "item_staff_of_wizardry" "ITEM_EXTENSION" "item_recipe_force_staff" "ITEM_EXTENSION" "item_force_staff" "ITEM_EXTENSION | 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_reaver" "ITEM_LUXURY" "item_ring_of_tarrasque" "ITEM_LUXURY" "item_vitality_booster" "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_strength_8" "11" "axe_battle_hunger" "12" "axe_culling_blade" "13" "axe_battle_hunger" "14" "axe_battle_hunger" "15" "special_bonus_mp_regen_3" "16" "axe_battle_hunger" "17" "" "18" "axe_culling_blade" "19" "" "20" "special_bonus_hp_regen_25" "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" "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" "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_armor_7" "Ability11" "special_bonus_cast_range_100" "Ability12" "special_bonus_unique_bane_4" "Ability13" "special_bonus_exp_boost_40" "Ability14" "special_bonus_unique_bane_1" "Ability15" "special_bonus_movement_speed_50" "Ability16" "special_bonus_unique_bane_2" "Ability17" "special_bonus_unique_bane_3" "AbilityDraftIgnoreCount" "7" "ArmorPhysical" "1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "35" "AttackDamageMax" "41" "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" "23" "AttributeStrengthGain" "2.600000" "AttributeBaseIntelligence" "23" "AttributeIntelligenceGain" "2.600000" "AttributeBaseAgility" "23" "AttributeAgilityGain" "2.600000" "MovementSpeed" "305" "MovementTurnRate" "0.600000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1400" "MaxPolygonsLOD1" "800" } "2" { "SlotIndex" "2" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "700" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "300" } "4" { "SlotIndex" "4" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "400" } "5" { "SlotIndex" "5" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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_gloves" "ITEM_EXTENSION" "item_phase_boots" "ITEM_DERIVED" "item_sobi_mask" "ITEM_EXTENSION" "item_sobi_mask" "ITEM_EXTENSION" "item_belt_of_strength" "ITEM_EXTENSION" "item_recipe_necronomicon" "ITEM_EXTENSION" "item_necronomicon" "ITEM_DERIVED" "item_void_stone" "ITEM_LUXURY" "item_mystic_staff" "ITEM_LUXURY" "item_ultimate_orb" "ITEM_LUXURY" "item_sheepstick" "ITEM_DERIVED" "item_recipe_necronomicon" "ITEM_EXTENSION" "item_necronomicon_2" "ITEM_DERIVED" "item_recipe_necronomicon" "ITEM_EXTENSION" "item_necronomicon_3" "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_cast_range_100" "11" "bane_enfeeble" "12" "bane_fiends_grip" "13" "bane_enfeeble" "14" "bane_enfeeble" "15" "special_bonus_unique_bane_4" "16" "bane_enfeeble" "17" "" "18" "bane_fiends_grip" "19" "" "20" "special_bonus_unique_bane_1" "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" "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" "Ability1" "bloodseeker_bloodrage" "Ability2" "bloodseeker_blood_bath" "Ability3" "bloodseeker_thirst" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "bloodseeker_rupture" "Ability10" "special_bonus_attack_speed_25" "Ability11" "special_bonus_armor_6" "Ability12" "special_bonus_hp_275" "Ability13" "special_bonus_unique_bloodseeker_2" "Ability14" "special_bonus_unique_bloodseeker_3" "Ability15" "special_bonus_lifesteal_25" "Ability16" "special_bonus_unique_bloodseeker" "Ability17" "special_bonus_unique_bloodseeker_4" "ArmorPhysical" "2" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "33" "AttackDamageMax" "39" "AttackRate" "1.700000" "AttackAnimationPoint" "0.430000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "24" "AttributeStrengthGain" "2.700000" "AttributeBaseIntelligence" "18" "AttributeIntelligenceGain" "1.700000" "AttributeBaseAgility" "24" "AttributeAgilityGain" "3.100000" "MovementSpeed" "295" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1400" "MaxPolygonsLOD1" "800" } "2" { "SlotIndex" "2" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_OffHand_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "350" "MaxPolygonsLOD1" "250" } "4" { "SlotIndex" "4" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "350" } "5" { "SlotIndex" "5" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "6" { "SlotIndex" "6" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "7" { "SlotIndex" "7" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "Bot" { "Loadout" { "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_stout_shield" "ITEM_CORE | 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_blades_of_attack" "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_javelin" "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_stout_shield" "ITEM_LUXURY" "item_ring_of_health" "ITEM_LUXURY" "item_vitality_booster" "ITEM_LUXURY" "item_vanguard" "ITEM_DERIVED" "item_recipe_abyssal_blade" "ITEM_LUXURY" "item_abyssal_blade" "ITEM_DERIVED" "item_relic" "ITEM_LUXURY" "item_recipe_radiance" "ITEM_LUXURY" "item_radiance" "ITEM_DERIVED" "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_attack_speed_25" "11" "bloodseeker_thirst" "12" "bloodseeker_rupture" "13" "bloodseeker_blood_bath" "14" "bloodseeker_bloodrage" "15" "special_bonus_hp_275" "16" "bloodseeker_bloodrage" "17" "" "18" "bloodseeker_rupture" "19" "" "20" "special_bonus_lifesteal_25" "21" "" "22" "" "23" "" "24" "" "25" "special_bonus_unique_bloodseeker" } "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" "HeroPool2" "1" "Role" "Support,Disabler,Nuker,Jungler" "Rolelevels" "3,2,2,1" "Complexity" "1" "Team" "Good" "HeroID" "5" "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" // Abilities //------------------------------------------------------------------------------------------------------------- "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" "Ability10" "special_bonus_hp_250" "Ability11" "special_bonus_cast_range_100" "Ability12" "special_bonus_unique_crystal_maiden_4" "Ability13" "special_bonus_gold_income_25" "Ability14" "special_bonus_attack_speed_250" "Ability15" "special_bonus_unique_crystal_maiden_3" "Ability16" "special_bonus_unique_crystal_maiden_1" "Ability17" "special_bonus_unique_crystal_maiden_2" // Armor //------------------------------------------------------------------------------------------------------------- "ArmorPhysical" "0" // Attack //------------------------------------------------------------------------------------------------------------- "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "30" "AttackDamageMax" "36" "BaseAttackSpeed" "115" "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" "18" "AttributeStrengthGain" "2.200000" "AttributeBaseIntelligence" "14" "AttributeIntelligenceGain" "3.300000" "AttributeBaseAgility" "16" "AttributeAgilityGain" "1.600000" "MovementSpeed" "275" "MovementTurnRate" "0.500000" "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" "1100" "MaxPolygonsLOD1" "600" } "1" { "SlotIndex" "1" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "350" } "2" { "SlotIndex" "2" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "300" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "4" { "SlotIndex" "4" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "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_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_gloves" "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_cast_range_100" "11" "crystal_maiden_crystal_nova" "12" "crystal_maiden_freezing_field" "13" "crystal_maiden_crystal_nova" "14" "crystal_maiden_crystal_nova" "15" "special_bonus_gold_income_25" "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" "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" "Ability1" "drow_ranger_frost_arrows" "Ability2" "drow_ranger_wave_of_silence" "Ability3" "drow_ranger_trueshot" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "drow_ranger_marksmanship" "Ability10" "special_bonus_movement_speed_20" "Ability11" "special_bonus_all_stats_5" "Ability12" "special_bonus_agility_14" "Ability13" "special_bonus_unique_drow_ranger_5" "Ability14" "special_bonus_evasion_25" "Ability15" "special_bonus_unique_drow_ranger_4" "Ability16" "special_bonus_unique_drow_ranger_1" "Ability17" "special_bonus_cooldown_reduction_50" "ArmorPhysical" "-3" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "19" "AttackDamageMax" "30" "AttackRate" "1.700000" "AttackAnimationPoint" "0.65" "AttackAcquisitionRange" "800" "AttackRange" "625" "ProjectileModel" "particles/units/heroes/hero_drow/drow_base_attack.vpcf" "ProjectileSpeed" "1250" "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "17" "AttributeStrengthGain" "1.900000" "AttributeBaseIntelligence" "15" "AttributeIntelligenceGain" "1.400000" "AttributeBaseAgility" "29" "AttributeAgilityGain" "2.800000" "StatusHealthRegen" "0.25" "VisionDaytimeRange" "1800" "MovementSpeed" "285" "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" } } "Bot" { "SupportsEasyMode" "1" "Loadout" { "item_ring_of_protection" "ITEM_CORE" "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_branches" "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_sobi_mask" "ITEM_CORE | ITEM_SELLABLE" "item_ring_of_basilius" "ITEM_DERIVED | ITEM_SELLABLE" "item_blades_of_attack" "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_shadow_amulet" "ITEM_CORE" "item_claymore" "ITEM_EXTENSION" "item_invis_sword" "ITEM_DERIVED" "item_blade_of_alacrity" "ITEM_CORE" "item_boots_of_elves" "ITEM_EXTENSION" "item_recipe_yasha" "ITEM_EXTENSION" "item_yasha" "ITEM_DERIVED" "item_gloves" "ITEM_EXTENSION" "item_ring_of_regen" "ITEM_EXTENSION" "item_branches" "ITEM_EXTENSION" "item_recipe_headdress" "ITEM_EXTENSION" "item_headdress" "ITEM_DERIVED" "item_ring_of_health" "ITEM_EXTENSION" "item_helm_of_the_dominator" "ITEM_DERIVED" "item_ultimate_orb" "ITEM_EXTENSION" "item_recipe_silver_edge" "ITEM_EXTENSION" "item_silver_edge" "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" "item_reaver" "ITEM_LUXURY" "item_claymore" "ITEM_LUXURY" "item_lifesteal" "ITEM_LUXURY" "item_satanic" "ITEM_DERIVED" } "Build" { "1" "drow_ranger_trueshot" "2" "drow_ranger_frost_arrows" "3" "drow_ranger_trueshot" "4" "drow_ranger_wave_of_silence" "5" "drow_ranger_trueshot" "6" "drow_ranger_marksmanship" "7" "drow_ranger_trueshot" "8" "drow_ranger_frost_arrows" "9" "drow_ranger_frost_arrows" "10" "special_bonus_all_stats_5" "11" "drow_ranger_frost_arrows" "12" "drow_ranger_marksmanship" "13" "drow_ranger_wave_of_silence" "14" "drow_ranger_wave_of_silence" "15" "special_bonus_evasion_25" "16" "drow_ranger_wave_of_silence" "17" "" "18" "drow_ranger_marksmanship" "19" "" "20" "special_bonus_unique_drow_ranger_4" "21" "" "22" "" "23" "" "24" "" "25" "special_bonus_unique_drow_ranger_1" } "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "800" } "4" { "SlotIndex" "4" "SlotName" "legs" "SlotText" "#LoadoutSlot_Legs" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "500" } "5" { "SlotIndex" "5" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "6" { "SlotIndex" "6" "SlotName" "misc" "SlotText" "#LoadoutSlot_Quiver" "TextureWidth" "256" "TextureHeight" "128" "MaxPolygonsLOD0" "300" "MaxPolygonsLOD1" "200" } "7" { "SlotIndex" "7" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } } "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" "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" "Ability1" "earthshaker_fissure" "Ability2" "earthshaker_enchant_totem" "Ability3" "earthshaker_aftershock" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "earthshaker_echo_slam" "Ability10" "special_bonus_attack_damage_30" "Ability11" "special_bonus_mp_250" "Ability12" "special_bonus_movement_speed_30" "Ability13" "special_bonus_armor_7" "Ability14" "special_bonus_unique_earthshaker_2" "Ability15" "special_bonus_unique_earthshaker_3" "Ability16" "special_bonus_magic_resistance_50" "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" "16" "AttributeIntelligenceGain" "1.800000" "AttributeBaseAgility" "12" "AttributeAgilityGain" "1.400000" "StatusHealthRegen" "1.0" "MovementSpeed" "310" "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" "256" "MaxPolygonsLOD0" "850" "MaxPolygonsLOD1" "550" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "arms" "no_import" "1" //imported using template "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "3" { "SlotIndex" "3" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "summon" "SlotText" "#LoadoutSlot_Pet" "ShowItemOnGeneratedUnits" "1" "GeneratesUnits" { "0" "npc_dota_companion" } } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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_circlet" "ITEM_EXTENSION" "item_infused_raindrop" "ITEM_EXTENSION" "item_ring_of_protection" "ITEM_EXTENSION" "item_recipe_urn_of_shadows" "ITEM_EXTENSION" "item_urn_of_shadows" "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_void_stone" "ITEM_EXTENSION" "item_ultimate_orb" "ITEM_EXTENSION" "item_mystic_staff" "ITEM_EXTENSION" "item_sheepstick" "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" "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_mp_250" "11" "earthshaker_aftershock" "12" "earthshaker_echo_slam" "13" "earthshaker_enchant_totem" "14" "earthshaker_enchant_totem" "15" "special_bonus_movement_speed_30" "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" "HeroUnlockOrder" "3" "Role" "Carry,Pusher,Escape" "Rolelevels" "2,1,1" "Complexity" "1" "Team" "Good" "HeroID" "8" "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" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "juggernaut_omni_slash" "Ability10" "special_bonus_all_stats_5" "Ability11" "special_bonus_movement_speed_20" "Ability12" "special_bonus_unique_juggernaut_4" "Ability13" "special_bonus_attack_speed_20" "Ability14" "special_bonus_armor_10" "Ability15" "special_bonus_unique_juggernaut_3" "Ability16" "special_bonus_hp_600" "Ability17" "special_bonus_unique_juggernaut_2" "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "12" "AttackDamageMax" "16" "AttackRate" "1.400000" "AttackAnimationPoint" "0.330000" "AttackSpeedActivityModifiers" { "fast" "170" "faster" "275" "fastest" "350" } "AttackAcquisitionRange" "600" "AttackRange" "150" "ProjectileSpeed" "0" "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "21" "AttributeStrengthGain" "2.2000" "AttributeBaseIntelligence" "14" "AttributeIntelligenceGain" "1.400000" "AttributeBaseAgility" "36" "AttributeAgilityGain" "2.800000" "StatusHealthRegen" "0.5" "MovementSpeed" "300" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "200" } "3" { "SlotIndex" "3" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1300" "MaxPolygonsLOD1" "800" } "4" { "SlotIndex" "4" "SlotName" "legs" "SlotText" "#LoadoutSlot_Legs" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "2000" "MaxPolygonsLOD1" "1000" } "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" "2400" "MaxPolygonsLOD1" "2400" "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" } } "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_stout_shield" "ITEM_CORE | 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_gloves" "ITEM_EXTENSION" "item_phase_boots" "ITEM_DERIVED" "item_ring_of_health" "ITEM_CORE" "item_void_stone" "ITEM_CORE" "item_demon_edge" "ITEM_CORE" "item_bfury" "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_hyperstone" "ITEM_LUXURY" "item_javelin" "ITEM_LUXURY" "item_javelin" "ITEM_LUXURY" "item_monkey_king_bar" "ITEM_DERIVED" "item_quarterstaff" "ITEM_LUXURY" "item_eagle" "ITEM_LUXURY" "item_talisman_of_evasion" "ITEM_LUXURY" "item_butterfly" "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" "item_lifesteal" "ITEM_LUXURY" "item_reaver" "ITEM_LUXURY" "item_claymore" "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_all_stats_5" "11" "juggernaut_healing_ward" "12" "juggernaut_omni_slash" "13" "juggernaut_healing_ward" "14" "juggernaut_healing_ward" "15" "special_bonus_unique_juggernaut_4" "16" "juggernaut_healing_ward" "17" "" "18" "juggernaut_omni_slash" "19" "" "20" "special_bonus_unique_juggernaut_3" "21" "" "22" "" "23" "" "24" "" "25" "special_bonus_hp_600" } "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" "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" "-1" "new_player_enable" "1" "Ability1" "mirana_starfall" "Ability2" "mirana_arrow" "Ability3" "mirana_leap" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "mirana_invis" "Ability10" "special_bonus_attack_damage_15" "Ability11" "special_bonus_hp_200" "Ability12" "special_bonus_unique_mirana_3" "Ability13" "special_bonus_unique_mirana_1" "Ability14" "special_bonus_spell_amplify_12" "Ability15" "special_bonus_mana_break_25" "Ability16" "special_bonus_unique_mirana_2" "Ability17" "special_bonus_unique_mirana_4" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "25" "AttackDamageMax" "30" "AttackRate" "1.700000" "BaseAttackSpeed" "115" "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" "18" "AttributeAgilityGain" "3.70000" "StatusManaRegen" "0.4" "MovementSpeed" "290" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "3" { "SlotIndex" "3" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "mount" "SlotText" "#LoadoutSlot_Mount" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "4000" "MaxPolygonsLOD1" "2000" } "6" { "SlotIndex" "6" "SlotName" "misc" "SlotText" "#LoadoutSlot_Quiver" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "300" } "7" { "SlotIndex" "7" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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_blades_of_attack" "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_attack_damage_15" "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_mana_break_25" "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" } } } "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" "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" "Ability1" "nevermore_shadowraze1" "Ability2" "nevermore_shadowraze2" "Ability3" "nevermore_shadowraze3" "Ability4" "nevermore_necromastery" "Ability5" "nevermore_dark_lord" "Ability6" "nevermore_requiem" "Ability10" "special_bonus_spell_amplify_8" "Ability11" "special_bonus_attack_speed_20" "Ability12" "special_bonus_unique_nevermore_3" "Ability13" "special_bonus_movement_speed_30" "Ability14" "special_bonus_unique_nevermore_1" "Ability15" "special_bonus_unique_nevermore_2" "Ability16" "special_bonus_unique_nevermore_5" "Ability17" "special_bonus_cooldown_reduction_40" "AbilityDraftAbilities" { "Ability1" "nevermore_shadowraze1" "Ability2" "nevermore_shadowraze3" "Ability3" "nevermore_necromastery" "Ability6" "nevermore_requiem" } "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "15" "AttackDamageMax" "21" "AttackRate" "1.700000" "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.500000" "AttributeBaseIntelligence" "18" "AttributeIntelligenceGain" "2.200000" "AttributeBaseAgility" "20" "AttributeAgilityGain" "3.500000" "StatusHealthRegen" "0.25" "StatusManaRegen" "0.3" "MovementSpeed" "305" "MovementTurnRate" "1.000000" "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" "256" "MaxPolygonsLOD0" "1500" "MaxPolygonsLOD1" "800" } "2" { "SlotIndex" "2" "SlotName" "arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "800" "SlotText" "#LoadoutSlot_Arms" } "3" { "SlotIndex" "3" "SlotName" "head" "SlotText" "#LoadoutSlot_Head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "600" } "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_blades_of_attack" "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_20" "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_5" } "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" "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" "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_agility_10" "Ability16" "special_bonus_unique_morphling_1" "Ability17" "special_bonus_unique_morphling_8" "Ability18" "special_bonus_attack_speed_30" "Ability19" "special_bonus_cooldown_reduction_15" "Ability20" "special_bonus_unique_morphling_4" "Ability21" "special_bonus_unique_morphling_6" "Ability22" "special_bonus_unique_morphling_3" "AbilityTalentStart" "15" "AbilityDraftDisabled" "1" "AbilityDraftIgnoreCount" "10" "ArmorPhysical" "-3" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "9" "AttackDamageMax" "18" "AttackRate" "1.5000" "AttackAnimationPoint" "0.500000" "AttackAcquisitionRange" "800" "AttackRange" "350" "ProjectileModel" "particles/units/heroes/hero_morphling/morphling_base_attack.vpcf" "ProjectileSpeed" "1300" "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "20" "AttributeStrengthGain" "3.000000" "AttributeBaseIntelligence" "13" "AttributeIntelligenceGain" "1.100000" "AttributeBaseAgility" "24" "AttributeAgilityGain" "4.300000" "MovementSpeed" "280" "MovementTurnRate" "0.600000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "300" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "300" } "3" { "SlotIndex" "3" "SlotName" "arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" "SlotText" "#LoadoutSlot_Arms" } "4" { "SlotIndex" "4" "SlotName" "misc" "SlotText" "#LoadoutSlot_Misc" "TextureWidth" "256" "TextureHeight" "128" "MaxPolygonsLOD0" "450" "MaxPolygonsLOD1" "300" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "6" { "SlotIndex" "6" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "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" "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_evasion_20" "Ability11" "special_bonus_attack_speed_20" "Ability12" "special_bonus_hp_275" "Ability13" "special_bonus_unique_phantom_lancer_2" "Ability14" "special_bonus_unique_phantom_lancer" "Ability15" "special_bonus_unique_phantom_lancer_3" "Ability16" "special_bonus_unique_phantom_lancer_4" "Ability17" "special_bonus_30_crit_2" "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "22" "AttackDamageMax" "44" "AttackRate" "1.700000" "AttackAnimationPoint" "0.500000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "19" "AttributeStrengthGain" "2.200000" "AttributeBaseIntelligence" "19" "AttributeIntelligenceGain" "2.000000" "AttributeBaseAgility" "29" "AttributeAgilityGain" "3.200000" "StatusHealthRegen" "1.5" "MovementSpeed" "290" "MovementTurnRate" "0.600000" "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" "128" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" "SlotText" "#LoadoutSlot_Head" } "2" { "SlotIndex" "2" "SlotName" "shoulder" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" "SlotText" "#LoadoutSlot_Shoulder" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "512" "TextureHeight" "128" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "6" { "SlotIndex" "6" "SlotName" "body_head" "SlotText" "#LoadoutSlot_Head" "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" "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" "-1" "new_player_enable" "1" "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_all_stats_6" "Ability11" "special_bonus_cast_range_150" "Ability12" "special_bonus_spell_amplify_15" "Ability13" "special_bonus_attack_damage_90" "Ability14" "special_bonus_unique_puck_2" "Ability15" "special_bonus_unique_puck" "Ability16" "special_bonus_gold_income_70" "Ability17" "special_bonus_unique_puck_3" "AbilityDraftAbilities" { //illusory orb requires a second hotkey which breaks Ability Draft rules // of only allowing ultimates to have second hotkey "Ability1" "puck_waning_rift" "Ability2" "puck_phase_shift" "Ability3" "puck_dream_coil" } "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "30" "AttackDamageMax" "41" "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" "1.700000" "StatusHealthRegen" "0.5" "MovementSpeed" "290" "MovementTurnRate" "0.500000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "tail" "SlotText" "#LoadoutSlot_Tail" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "550" "MaxPolygonsLOD1" "400" } "3" { "SlotIndex" "3" "SlotName" "back" "SlotText" "#LoadoutSlot_Wings" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "900" } "4" { "SlotIndex" "4" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "5" { "SlotIndex" "5" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "HeroUnlockOrder" "3" "Role" "Disabler,Initiator,Durable,Nuker" "Rolelevels" "2,2,2,1" "Complexity" "2" "Team" "Bad" "HeroID" "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" "LastHitChallengeRival" "npc_dota_hero_skeleton_king" "HeroSelectSoundEffect" "Hero_Pudge.Pick" "GibType" "default" "Ability1" "pudge_meat_hook" "Ability2" "pudge_rot" "Ability3" "pudge_flesh_heap" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "pudge_dismember" "Ability10" "special_bonus_exp_boost_30" "Ability11" "special_bonus_unique_pudge_2" "Ability12" "special_bonus_spell_lifesteal_13" "Ability13" "special_bonus_unique_pudge_4" "Ability14" "special_bonus_gold_income_30" "Ability15" "special_bonus_cooldown_reduction_15" "Ability16" "special_bonus_unique_pudge_3" "Ability17" "special_bonus_unique_pudge_1" "ArmorPhysical" "-2" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "40" "AttackDamageMax" "46" "AttackRate" "1.700000" "AttackAnimationPoint" "0.500000" "AttackAcquisitionRange" "600" "AttackRange" "150" "ProjectileSpeed" "0" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "25" "AttributeStrengthGain" "4.000000" "AttributeBaseIntelligence" "16" "AttributeIntelligenceGain" "1.500000" "AttributeBaseAgility" "14" "AttributeAgilityGain" "1.500000" "MovementSpeed" "280" "MovementTurnRate" "0.700000" "BoundsHullName" "DOTA_HULL_SIZE_HERO" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_offhand_weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_LeftArm" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "back" "SlotText" "#LoadoutSlot_back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "700" "MaxPolygonsLOD1" "400" } "6" { "SlotIndex" "6" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "7" { "SlotIndex" "7" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "8" { "SlotIndex" "8" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "DisplayInLoadout" "0" } } "Bot" { "Loadout" { "item_gauntlets" "ITEM_CORE" "item_circlet" "ITEM_CORE" "item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_bottle" "ITEM_CORE" "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_hood_of_defiance" "ITEM_DERIVED" "item_blink" "ITEM_EXTENSION" "item_branches" "ITEM_EXTENSION" "item_ring_of_regen" "ITEM_EXTENSION" "item_recipe_headdress" "ITEM_EXTENSION" "item_headdress" "ITEM_DERIVED" "item_recipe_pipe" "ITEM_EXTENSION" "item_pipe" "ITEM_DERIVED" "item_reaver" "ITEM_LUXURY" "item_ring_of_tarrasque" "ITEM_LUXURY" "item_vitality_booster" "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_2" "11" "pudge_flesh_heap" "12" "pudge_dismember" "13" "pudge_flesh_heap" "14" "pudge_flesh_heap" "15" "special_bonus_spell_lifesteal_13" "16" "pudge_flesh_heap" "17" "" "18" "pudge_dismember" "19" "" "20" "special_bonus_gold_income_30" "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" "HeroPool1" "1" "HeroUnlockOrder" "1" "Role" "Carry,Durable,Nuker,Pusher" "Rolelevels" "2,2,1,1" "Complexity" "1" "Team" "Bad" "HeroID" "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" "LastHitChallengeRival" "npc_dota_hero_zuus" "HeroSelectSoundEffect" "Hero_Razor.Pick" "GibType" "electric" "ArmorPhysical" "-1" "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_hp_225" "Ability11" "special_bonus_agility_15" "Ability12" "special_bonus_unique_razor" "Ability13" "special_bonus_unique_razor_3" "Ability14" "special_bonus_armor_10" "Ability15" "special_bonus_unique_razor_2" "Ability16" "special_bonus_attack_speed_100" "Ability17" "special_bonus_unique_razor_4" "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.600000" "AttributeBaseIntelligence" "21" "AttributeIntelligenceGain" "1.800000" "AttributeBaseAgility" "22" "AttributeAgilityGain" "2.100000" "MovementSpeed" "285" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "350" } "4" { "SlotIndex" "4" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "700" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "6" { "SlotIndex" "6" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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_boots" "ITEM_CORE" "item_chainmail" "ITEM_EXTENSION" "item_gloves" "ITEM_EXTENSION" "item_phase_boots" "ITEM_DERIVED" "item_boots_of_elves" "ITEM_CORE" "item_boots_of_elves" "ITEM_CORE" "item_ogre_axe" "ITEM_CORE" "item_dragon_lance" "ITEM_DERIVED" "item_ring_of_regen" "ITEM_EXTENSION" "item_staff_of_wizardry" "ITEM_EXTENSION" "item_recipe_force_staff" "ITEM_EXTENSION" "item_force_staff" "ITEM_DERIVED" "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_broadsword" "ITEM_EXTENSION" "item_chainmail" "ITEM_EXTENSION" "item_robe" "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_reaver" "ITEM_LUXURY" "item_ring_of_tarrasque" "ITEM_LUXURY" "item_vitality_booster" "ITEM_LUXURY" "item_heart" "ITEM_DERIVED" "item_lifesteal" "ITEM_LUXURY" "item_reaver" "ITEM_LUXURY" "item_claymore" "ITEM_LUXURY" "item_satanic" "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_15" "11" "razor_static_link" "12" "razor_eye_of_the_storm" "13" "razor_unstable_current" "14" "razor_unstable_current" "15" "special_bonus_unique_razor_3" "16" "razor_unstable_current" "17" "" "18" "razor_eye_of_the_storm" "19" "" "20" "special_bonus_armor_10" "21" "" "22" "" "23" "" "24" "" "25" "special_bonus_attack_speed_100" } "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" "HeroPool1" "1" "HeroUnlockOrder" "1" "Role" "Initiator,Disabler,Support,Nuker,Escape,Jungler" "Rolelevels" "3,2,1,2,2,1" "Complexity" "2" "Team" "Bad" "HeroID" "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" "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_movement_speed_20" "Ability11" "special_bonus_hp_200" "Ability12" "special_bonus_unique_sand_king_2" "Ability13" "special_bonus_unique_sand_king_3" "Ability14" "special_bonus_armor_10" "Ability15" "special_bonus_unique_sand_king" "Ability16" "special_bonus_hp_regen_50" "Ability17" "special_bonus_unique_sand_king_4" "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "23" "AttackDamageMax" "33" "AttackRate" "1.700000" "BaseAttackSpeed" "100" "AttackAnimationPoint" "0.530000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "22" "AttributeStrengthGain" "3.000000" "AttributeBaseIntelligence" "19" "AttributeIntelligenceGain" "1.800000" "AttributeBaseAgility" "19" "AttributeAgilityGain" "1.800000" "MovementSpeed" "290" "MovementTurnRate" "0.500000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1700" "MaxPolygonsLOD1" "650" } "1" { "SlotIndex" "1" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "2" { "SlotIndex" "2" "SlotName" "legs" "SlotText" "#LoadoutSlot_Legs" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "900" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "4" { "SlotIndex" "4" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1400" "MaxPolygonsLOD1" "950" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "Bot" { "Loadout" { "item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_branches" "ITEM_CORE | ITEM_SELLABLE" "item_branches" "ITEM_CORE | ITEM_SELLABLE" "item_boots" "ITEM_CORE" "item_blink" "ITEM_CORE" "item_energy_booster" "ITEM_CORE" "item_arcane_boots" "ITEM_DERIVED" "item_helm_of_iron_will" "ITEM_EXTENSION" "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_hp_200" "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_armor_10" "21" "" "22" "" "23" "" "24" "" "25" "special_bonus_hp_regen_50" } "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" "3" "Team" "Good" "HeroID" "17" "ModelScale" "1.150000" "SpectatorLoadoutScale" "1" "HeroGlowColor" "0 250 227" "CMEnabled" "1" "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_unique_storm_spirit_6" "Ability11" "special_bonus_mp_regen_3" "Ability12" "special_bonus_unique_storm_spirit_5" "Ability13" "special_bonus_hp_400" "Ability14" "special_bonus_unique_storm_spirit" "Ability15" "special_bonus_attack_speed_30" "Ability16" "special_bonus_unique_storm_spirit_3" "Ability17" "special_bonus_unique_storm_spirit_4" "ArmorPhysical" "2" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "26" "AttackDamageMax" "36" "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" "1.500000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "1400" "MaxPolygonsLOD1" "1200" } "2" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "5" "SlotName" "misc" "SlotText" "#LoadoutSlot_Misc" "DisplayInLoadout" "0" } "4" { "SlotIndex" "6" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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" "HeroPool1" "1" "HeroPool2" "1" "HeroUnlockOrder" "0" "Role" "Carry,Disabler,Initiator,Durable,Nuker" "Rolelevels" "2,2,2,2,1" "Complexity" "1" "Team" "Good" "HeroID" "18" "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" "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_strength_8" "Ability11" "special_bonus_mp_regen_3" "Ability12" "special_bonus_movement_speed_30" "Ability13" "special_bonus_unique_sven_3" "Ability14" "special_bonus_lifesteal_25" "Ability15" "special_bonus_unique_sven" "Ability16" "special_bonus_unique_sven_2" "Ability17" "special_bonus_unique_sven_4" "ArmorPhysical" "1" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "41" "AttackDamageMax" "43" "AttackRate" "1.800000" "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.00000" "MovementSpeed" "310" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "belt" "SlotText" "#LoadoutSlot_belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "300" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "400" } "4" { "SlotIndex" "4" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "450" "MaxPolygonsLOD1" "300" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "6" { "SlotIndex" "6" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "300" "MaxPolygonsLOD1" "200" } "7" { "SlotIndex" "7" "SlotName" "summon" "SlotText" "#LoadoutSlot_Pet" "ShowItemOnGeneratedUnits" "1" "GeneratesUnits" { "0" "npc_dota_companion" } } } "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_stout_shield" "ITEM_CORE | ITEM_SELLABLE" "item_magic_stick" "ITEM_CORE" "item_recipe_magic_wand" "ITEM_CORE" "item_magic_wand" "ITEM_DERIVED" "item_boots" "ITEM_CORE" "item_quelling_blade" "ITEM_CORE | ITEM_SELLABLE" "item_belt_of_strength" "ITEM_CORE" "item_blades_of_attack" "ITEM_CORE" "item_power_treads" "ITEM_DERIVED" "item_gloves" "ITEM_CORE" "item_ring_of_regen" "ITEM_CORE" "item_branches" "ITEM_CORE" "item_recipe_headdress" "ITEM_CORE" "item_headdress" "ITEM_DERIVED" "item_ring_of_health" "ITEM_CORE" "item_helm_of_the_dominator" "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_platemail" "ITEM_EXTENSION" "item_hyperstone" "ITEM_EXTENSION" "item_chainmail" "ITEM_EXTENSION" "item_recipe_assault" "ITEM_EXTENSION" "item_assault" "ITEM_DERIVED" "item_reaver" "ITEM_LUXURY" "item_claymore" "ITEM_LUXURY" "item_lifesteal" "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_strength_8" "11" "sven_warcry" "12" "sven_gods_strength" "13" "sven_storm_bolt" "14" "sven_storm_bolt" "15" "special_bonus_movement_speed_30" "16" "sven_storm_bolt" "17" "" "18" "sven_gods_strength" "19" "" "20" "special_bonus_lifesteal_25" "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_01/tiny_01.vmdl" "Model1" "models/heroes/tiny_02/tiny_02.vmdl" "Model2" "models/heroes/tiny_03/tiny_03.vmdl" "Model3" "models/heroes/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" "1" "Team" "Good" "HeroID" "19" "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" "GibType" "stone" "Ability1" "tiny_avalanche" "Ability2" "tiny_toss" "Ability3" "tiny_craggy_exterior" "Ability4" "tiny_tree_channel" "Ability5" "generic_hidden" "Ability6" "tiny_grow" "Ability7" "tiny_toss_tree" "Ability10" "special_bonus_movement_speed_20" "Ability11" "special_bonus_attack_damage_30" "Ability12" "special_bonus_hp_400" "Ability13" "special_bonus_unique_tiny" "Ability14" "special_bonus_unique_tiny_4" "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" "44" "AttackDamageMax" "50" "AttackRate" "1.700000" "AttackAnimationPoint" "0.40000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "30" "AttributeStrengthGain" "4.100000" "AttributeBaseIntelligence" "17" "AttributeIntelligenceGain" "2.200000" "AttributeBaseAgility" "0" "AttributeAgilityGain" "0.00000" "MovementSpeed" "290" "MovementTurnRate" "0.500000" "BoundsHullName" "DOTA_HULL_SIZE_HERO" "precache" { "model" "models/heroes/tiny_02/tiny_02.vmdl" "model" "models/heroes/tiny_03/tiny_03.vmdl" "model" "models/heroes/tiny_04/tiny_04.vmdl" "model" "models/heroes/tiny_01/tiny_01_tree.vmdl" } "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "800" } "1" { "SlotIndex" "1" "SlotName" "misc" "SlotText" "#LoadoutSlot_Misc" "DisplayInLoadout" "0" } "2" { "SlotIndex" "2" "SlotName" "head" "SlotText" "#LoadoutSlot_Head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1350" "MaxPolygonsLOD1" "900" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_LeftArm" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1100" "MaxPolygonsLOD1" "750" } "4" { "SlotIndex" "4" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_RightArm" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1100" "MaxPolygonsLOD1" "750" } "5" { "SlotIndex" "5" "SlotName" "armor" "SlotText" "#LoadoutSlot_Body" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "2500" "MaxPolygonsLOD1" "1650" } "6" { "SlotIndex" "6" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "7" { "SlotIndex" "7" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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_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_attack_damage_30" "11" "tiny_craggy_exterior" "12" "tiny_grow" "13" "tiny_craggy_exterior" "14" "tiny_craggy_exterior" "15" "special_bonus_hp_400" "16" "tiny_craggy_exterior" "17" "" "18" "tiny_grow" "19" "" "20" "special_bonus_unique_tiny_4" "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" "HeroUnlockOrder" "1" "Role" "Support,Initiator,Disabler,Nuker,Escape" "Rolelevels" "3,2,2,1,1" "Complexity" "1" "Team" "Good" "HeroID" "20" "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" "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_magic_resistance_15" "Ability11" "special_bonus_unique_vengeful_spirit_4" "Ability12" "special_bonus_agility_15" "Ability13" "special_bonus_unique_vengeful_spirit_6" "Ability14" "special_bonus_unique_vengeful_spirit_5" "Ability15" "special_bonus_unique_vengeful_spirit_2" "Ability16" "special_bonus_unique_vengeful_spirit_1" "Ability17" "special_bonus_unique_vengeful_spirit_3" "AbilityDraftIgnoreCount" "6" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "14" "AttackDamageMax" "22" "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.900000" "AttributeBaseIntelligence" "17" "AttributeIntelligenceGain" "1.50000" "AttributeBaseAgility" "27" "AttributeAgilityGain" "3.800000" "StatusHealthRegen" "0.25" "ArmorPhysical" "0" "MovementSpeed" "290" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "650" } "2" { "SlotIndex" "2" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1400" "MaxPolygonsLOD1" "900" } "3" { "SlotIndex" "3" "SlotName" "legs" "SlotText" "#LoadoutSlot_Legs" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "400" } "4" { "SlotIndex" "4" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "5" { "SlotIndex" "5" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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_blades_of_attack" "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_ring_of_regen" "ITEM_EXTENSION" "item_recipe_force_staff" "ITEM_EXTENSION" "item_force_staff" "ITEM_DERIVED" "item_circlet" "ITEM_EXTENSION" "item_infused_raindrop" "ITEM_EXTENSION" "item_ring_of_protection" "ITEM_EXTENSION" "item_recipe_urn_of_shadows" "ITEM_EXTENSION" "item_urn_of_shadows" "ITEM_DERIVED" "item_energy_booster" "ITEM_LUXURY" "item_void_stone" "ITEM_LUXURY" "item_recipe_aether_lens" "ITEM_LUXURY" "item_aether_lens" "ITEM_DERIVED" } "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_magic_resistance_15" "11" "vengefulspirit_wave_of_terror" "12" "vengefulspirit_nether_swap" "13" "vengefulspirit_wave_of_terror" "14" "vengefulspirit_wave_of_terror" "15" "special_bonus_agility_15" "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" "HeroUnlockOrder" "2" "Role" "Carry,Support,Disabler,Escape,Nuker" "Rolelevels" "1,1,1,1,1" "Complexity" "2" "Team" "Good" "HeroID" "21" "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" "LastHitChallengeRival" "npc_dota_hero_drow_ranger" "HeroSelectSoundEffect" "Hero_Windrunner.Pick" "GibType" "default" "Ability1" "windrunner_shackleshot" "Ability2" "windrunner_powershot" "Ability3" "windrunner_windrun" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "windrunner_focusfire" "Ability10" "special_bonus_mp_regen_3" "Ability11" "special_bonus_unique_windranger_9" "Ability12" "special_bonus_unique_windranger_3" "Ability13" "special_bonus_attack_range_125" "Ability14" "special_bonus_unique_windranger_6" "Ability15" "special_bonus_unique_windranger" "Ability16" "special_bonus_unique_windranger_8" "Ability17" "special_bonus_cooldown_reduction_30" "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "24" "AttackDamageMax" "36" "AttackRate" "1.500000" "AttackAnimationPoint" "0.400000" "AttackAcquisitionRange" "800" "AttackRange" "600" "ProjectileModel" "particles/units/heroes/hero_windrunner/windrunner_base_attack.vpcf" "ProjectileSpeed" "1250" "AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT" "AttributeBaseStrength" "18" "AttributeStrengthGain" "3.000000" "AttributeBaseIntelligence" "18" "AttributeIntelligenceGain" "3.000000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "650" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "400" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "750" } "4" { "SlotIndex" "4" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_Quiver" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "Bot" { "Loadout" { "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_boots" "ITEM_CORE" "item_magic_stick" "ITEM_CORE | ITEM_SELLABLE" "item_chainmail" "ITEM_EXTENSION" "item_gloves" "ITEM_EXTENSION" "item_phase_boots" "ITEM_DERIVED" "item_staff_of_wizardry" "ITEM_EXTENSION" "item_ring_of_regen" "ITEM_EXTENSION" "item_recipe_force_staff" "ITEM_EXTENSION" "item_force_staff" "ITEM_DERIVED" "item_ring_of_regen" "ITEM_CORE" "item_branches" "ITEM_CORE" "item_recipe_headdress" "ITEM_CORE" "item_headdress" "ITEM_DERIVED" "item_chainmail" "ITEM_CORE" "item_branches" "ITEM_CORE" "item_recipe_buckler" "ITEM_CORE" "item_buckler" "ITEM_DERIVED" "item_recipe_mekansm" "ITEM_CORE" "item_mekansm" "ITEM_DERIVED" "item_quarterstaff" "ITEM_EXTENSION" "item_sobi_mask" "ITEM_EXTENSION" "item_robe" "ITEM_EXTENSION" "item_oblivion_staff" "ITEM_DERIVED" "item_quarterstaff" "ITEM_EXTENSION" "item_sobi_mask" "ITEM_EXTENSION" "item_robe" "ITEM_EXTENSION" "item_oblivion_staff" "ITEM_DERIVED" "item_recipe_orchid" "ITEM_EXTENSION" "item_orchid" "ITEM_DERIVED" "item_point_booster" "ITEM_LUXURY" "item_blade_of_alacrity" "ITEM_LUXURY" "item_ogre_axe" "ITEM_LUXURY" "item_staff_of_wizardry" "ITEM_LUXURY" "item_ultimate_scepter" "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_mp_regen_3" "11" "windrunner_shackleshot" "12" "windrunner_focusfire" "13" "windrunner_windrun" "14" "windrunner_windrun" "15" "special_bonus_attack_range_125" "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" "Rolelevels" "3" "Complexity" "1" "Team" "Good" "HeroID" "22" "BotImplemented" "1" "LoadoutScale" "1" "SpectatorLoadoutScale" "1" "HeroGlowColor" "64 166 234" "CMEnabled" "1" "workshop_guide_name" "Zeus" "new_player_enable" "1" "NoCombine" "1" "LastHitChallengeRival" "npc_dota_hero_razor" "HeroSelectSoundEffect" "Hero_Zuus.Pick" "GibType" "electric" "Ability1" "zuus_arc_lightning" "Ability2" "zuus_lightning_bolt" "Ability3" "zuus_static_field" "Ability4" "zuus_cloud" "Ability5" "generic_hidden" "Ability6" "zuus_thundergods_wrath" "Ability10" "special_bonus_mp_regen_3" "Ability11" "special_bonus_exp_boost_25" "Ability12" "special_bonus_movement_speed_30" "Ability13" "special_bonus_unique_zeus" "Ability14" "special_bonus_cooldown_reduction_15" "Ability15" "special_bonus_unique_zeus_3" "Ability16" "special_bonus_cast_range_275" "Ability17" "special_bonus_unique_zeus_2" "AbilityDraftAbilities" { "Ability1" "zuus_arc_lightning" "Ability2" "zuus_lightning_bolt" "Ability3" "zuus_static_field" "Ability4" "zuus_thundergods_wrath" } "ArmorPhysical" "1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "33" "AttackDamageMax" "41" "AttackRate" "1.700000" "AttackAnimationPoint" "0.4500" "AttackAcquisitionRange" "800" "AttackRange" "380" "ProjectileModel" "particles/units/heroes/hero_zuus/zuus_base_attack.vpcf" "ProjectileSpeed" "1100" "AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT" "AttributeBaseStrength" "21" "AttributeStrengthGain" "2.100000" "AttributeBaseIntelligence" "21" "AttributeIntelligenceGain" "3.300000" "AttributeBaseAgility" "11" "AttributeAgilityGain" "1.200000" "MovementSpeed" "295" "MovementTurnRate" "0.600000" "StatusManaRegen" "0.25" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "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" "400" "MaxPolygonsLOD1" "300" } "5" { "SlotIndex" "5" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "700" "MaxPolygonsLOD1" "400" } "6" { "SlotIndex" "6" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "550" "MaxPolygonsLOD1" "400" } } "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_ring_of_health" "ITEM_CORE" "item_void_stone" "ITEM_CORE" "item_pers" "ITEM_DERIVED" "item_energy_booster" "ITEM_CORE" "item_arcane_boots" "ITEM_DERIVED" "item_blink" "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" "item_void_stone" "ITEM_LUXURY" "item_mystic_staff" "ITEM_LUXURY" "item_ultimate_orb" "ITEM_LUXURY" "item_sheepstick" "ITEM_DERIVED" } "Build" { "1" "zuus_arc_lightning" "2" "zuus_static_field" "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_exp_boost_25" "11" "zuus_arc_lightning" "12" "zuus_thundergods_wrath" "13" "zuus_static_field" "14" "zuus_static_field" "15" "special_bonus_unique_zeus" "16" "zuus_static_field" "17" "" "18" "zuus_thundergods_wrath" "19" "" "20" "special_bonus_cooldown_reduction_15" "21" "" "22" "" "23" "" "24" "" "25" "special_bonus_cast_range_275" } "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" "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" "LastHitChallengeRival" "npc_dota_hero_tidehunter" "HeroSelectSoundEffect" "Hero_Kunkka.Pick" "GibType" "default" "Ability1" "kunkka_torrent" "Ability2" "kunkka_tidebringer" "Ability3" "kunkka_x_marks_the_spot" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "kunkka_ghostship" "Ability7" "kunkka_return" "Ability10" "special_bonus_attack_damage_40" "Ability11" "special_bonus_armor_6" "Ability12" "special_bonus_hp_regen_12" "Ability13" "special_bonus_unique_kunkka_2" "Ability14" "special_bonus_unique_kunkka" "Ability15" "special_bonus_strength_25" "Ability16" "special_bonus_unique_kunkka_3" "Ability17" "special_bonus_unique_kunkka_4" "AbilityDraftIgnoreCount" "7" "ArmorPhysical" "1" "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.500000" "AttributeBaseAgility" "14" "AttributeAgilityGain" "1.300000" "MovementSpeed" "300" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "legs" "SlotText" "#LoadoutSlot_Legs" "TextureWidth" "256" "TextureHeight" "128" "MaxPolygonsLOD0" "550" "MaxPolygonsLOD1" "350" } "3" { "SlotIndex" "3" "SlotName" "gloves" "SlotText" "#LoadoutSlot_Gloves" "TextureWidth" "256" "TextureHeight" "128" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "550" } "4" { "SlotIndex" "4" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "6" { "SlotIndex" "6" "SlotName" "neck" "SlotText" "#LoadoutSlot_Misc" "TextureWidth" "256" "TextureHeight" "128" "MaxPolygonsLOD0" "350" "MaxPolygonsLOD1" "250" } "7" { "SlotIndex" "7" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "128" "MaxPolygonsLOD0" "450" "MaxPolygonsLOD1" "350" } "8" { "SlotIndex" "8" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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_crown" "ITEM_EXTENSION" "item_wind_lace" "ITEM_EXTENSION" "item_sobi_mask" "ITEM_EXTENSION" "item_recipe_ancient_janggo" "ITEM_EXTENSION" "item_ancient_janggo" "ITEM_DERIVED | ITEM_SELLABLE" "item_boots" "ITEM_CORE" "item_chainmail" "ITEM_EXTENSION" "item_gloves" "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" "item_platemail" "ITEM_LUXURY" "item_hyperstone" "ITEM_LUXURY" "item_chainmail" "ITEM_LUXURY" "item_recipe_assault" "ITEM_LUXURY" "item_assault" "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_attack_damage_40" "11" "kunkka_x_marks_the_spot" "12" "kunkka_ghostship" "13" "kunkka_x_marks_the_spot" "14" "kunkka_x_marks_the_spot" "15" "special_bonus_hp_regen_12" "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" "HeroPool1" "1" "Enabled" "1" "HeroUnlockOrder" "0" "BotImplemented" "1" "BotForceSelection" "0" "Role" "Support,Carry,Nuker,Disabler" "Rolelevels" "1,1,3,1" "Complexity" "1" "Team" "Good" "HeroID" "25" "ModelScale" "0.810000" "VersusScale" "0.780000" "HeroGlowColor" "254 90 5" "CMEnabled" "1" "workshop_guide_name" "Lina" "new_player_enable" "1" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "lina_laguna_blade" "Ability10" "special_bonus_attack_damage_30" "Ability11" "special_bonus_cast_range_125" "Ability12" "special_bonus_hp_350" "Ability13" "special_bonus_unique_lina_3" "Ability14" "special_bonus_spell_amplify_14" "Ability15" "special_bonus_unique_lina_2" "Ability16" "special_bonus_unique_lina_1" "Ability17" "special_bonus_attack_range_175" "ArmorPhysical" "1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "21" "AttackDamageMax" "33" "AttackRate" "1.600000" "AttackAnimationPoint" "0.750000" "AttackAcquisitionRange" "800" "AttackRange" "670" "ProjectileModel" "particles/units/heroes/hero_lina/lina_base_attack.vpcf" "ProjectileSpeed" "1000" "AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT" "AttributeBaseStrength" "20" "AttributeStrengthGain" "2.200000" "AttributeBaseIntelligence" "30" "AttributeIntelligenceGain" "3.700000" "AttributeBaseAgility" "23" "AttributeAgilityGain" "1.800000" "MovementSpeed" "290" "MovementTurnRate" "0.600000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "800" } "1" { "SlotIndex" "1" "SlotName" "neck" "SlotText" "#LoadoutSlot_Neck" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "2" { "SlotIndex" "2" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "400" } "3" { "SlotIndex" "3" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "900" } "4" { "SlotIndex" "4" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "5" { "SlotIndex" "5" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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_ring_of_regen" "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_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_cast_range_125" "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_14" "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" "BotImplemented" "1" "HeroUnlockOrder" "0" "Role" "Support,Nuker" "Rolelevels" "3,2" "Complexity" "1" "Team" "Bad" "HeroID" "31" "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" "LastHitChallengeRival" "npc_dota_hero_crystal_maiden" "HeroSelectSoundEffect" "Hero_Lich.Pick" "HealthBarOffset" "255" "GibType" "ice" "Ability1" "lich_frost_nova" "Ability2" "lich_frost_shield" "Ability3" "lich_sinister_gaze" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "lich_chain_frost" "Ability10" "special_bonus_hp_200" "Ability11" "special_bonus_movement_speed_20" "Ability12" "special_bonus_attack_damage_120" "Ability13" "special_bonus_unique_lich_3" "Ability14" "special_bonus_cast_range_200" "Ability15" "special_bonus_unique_lich_4" "Ability16" "special_bonus_unique_lich_1" "Ability17" "special_bonus_unique_lich_2" "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "26" "AttackDamageMax" "35" "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" "4.10000" "AttributeBaseAgility" "15" "AttributeAgilityGain" "2.0" "StatusManaRegen" "0.75" "MovementSpeed" "295" "MovementTurnRate" "0.500000" "BoundsHullName" "DOTA_HULL_SIZE_HERO" "ItemSlots" { "0" { "SlotIndex" "0" "SlotName" "neck" "SlotText" "#LoadoutSlot_Neck" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1250" "MaxPolygonsLOD1" "900" } "1" { "SlotIndex" "1" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "300" } "2" { "SlotIndex" "2" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1150" "MaxPolygonsLOD1" "550" } "3" { "SlotIndex" "3" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "550" "MaxPolygonsLOD1" "450" } "4" { "SlotIndex" "4" "SlotName" "head" "SlotText" "#LoadoutSlot_Head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "6" { "SlotIndex" "6" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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_branches" "ITEM_CORE" "item_wind_lace" "ITEM_CORE" "item_boots" "ITEM_CORE" "item_ring_of_regen" "ITEM_CORE" "item_tranquil_boots" "ITEM_DERIVED" "item_ring_of_regen" "ITEM_EXTENSION" "item_recipe_headdress" "ITEM_EXTENSION" "item_headdress" "ITEM_DERIVED" "item_chainmail" "ITEM_EXTENSION" "item_branches" "ITEM_EXTENSION" "item_recipe_buckler" "ITEM_EXTENSION" "item_buckler" "ITEM_DERIVED" "item_recipe_mekansm" "ITEM_EXTENSION" "item_mekansm" "ITEM_DERIVED" "item_blink" "ITEM_CORE" "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_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_hood_of_defiance" "ITEM_DERIVED" "item_branches" "ITEM_EXTENSION" "item_ring_of_regen" "ITEM_EXTENSION" "item_recipe_headdress" "ITEM_EXTENSION" "item_headdress" "ITEM_DERIVED" "item_recipe_pipe" "ITEM_EXTENSION" "item_pipe" "ITEM_DERIVED" "item_point_booster" "ITEM_LUXURY" "item_ogre_axe" "ITEM_LUXURY" "item_staff_of_wizardry" "ITEM_LUXURY" "item_blade_of_alacrity" "ITEM_LUXURY" "item_ultimate_scepter" "ITEM_DERIVED" } "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_movement_speed_20" "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_cast_range_200" "21" "" "22" "" "23" "" "24" "" "25" "special_bonus_unique_lich_2" } "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" "HeroUnlockOrder" "0" "Role" "Support,Disabler,Nuker,Initiator" "Rolelevels" "2,3,3,2" "Complexity" "1" "Team" "Bad" "HeroID" "26" "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" "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_cast_range_100" "Ability11" "special_bonus_attack_damage_90" "Ability12" "special_bonus_unique_lion_3" "Ability13" "special_bonus_gold_income_25" "Ability14" "special_bonus_hp_500" "Ability15" "special_bonus_unique_lion" "Ability16" "special_bonus_unique_lion_2" "Ability17" "special_bonus_unique_lion_4" "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "29" "AttackDamageMax" "35" "AttackRate" "1.700000" "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" "15" "AttributeAgilityGain" "1.500000" "MovementSpeed" "290" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "arms" "SlotText" "#LoadoutSlot_LeftArm" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1100" "MaxPolygonsLOD1" "900" } "3" { "SlotIndex" "3" "SlotName" "back" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "900" } "4" { "SlotIndex" "4" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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_energy_booster" "ITEM_EXTENSION" "item_arcane_boots" "ITEM_DERIVED" "item_ring_of_regen" "ITEM_EXTENSION" "item_branches" "ITEM_EXTENSION" "item_recipe_headdress" "ITEM_EXTENSION" "item_headdress" "ITEM_DERIVED" "item_chainmail" "ITEM_EXTENSION" "item_branches" "ITEM_EXTENSION" "item_recipe_buckler" "ITEM_EXTENSION" "item_buckler" "ITEM_DERIVED" "item_recipe_mekansm" "ITEM_EXTENSION" "item_mekansm" "ITEM_DERIVED" "item_blink" "ITEM_CORE" "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_LUXURY" "item_mystic_staff" "ITEM_LUXURY" "item_ultimate_orb" "ITEM_LUXURY" "item_sheepstick" "ITEM_DERIVED" "item_point_booster" "ITEM_LUXURY" "item_ogre_axe" "ITEM_LUXURY" "item_staff_of_wizardry" "ITEM_LUXURY" "item_blade_of_alacrity" "ITEM_LUXURY" "item_ultimate_scepter" "ITEM_DERIVED" "item_crown" "ITEM_LUXURY" "item_staff_of_wizardry" "ITEM_LUXURY" "item_recipe_dagon" "ITEM_LUXURY" "item_dagon" "ITEM_DERIVED" "item_recipe_dagon" "ITEM_LUXURY" "item_recipe_dagon" "ITEM_LUXURY" "item_recipe_dagon" "ITEM_LUXURY" "item_recipe_dagon" "ITEM_LUXURY" } "Build" { "1" "lion_impale" "2" "lion_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_cast_range_100" "11" "lion_mana_drain" "12" "lion_finger_of_death" "13" "lion_voodoo" "14" "lion_voodoo" "15" "special_bonus_gold_income_25" "16" "lion_voodoo" "17" "" "18" "lion_finger_of_death" "19" "" "20" "special_bonus_hp_500" "21" "" "22" "" "23" "" "24" "" "25" "special_bonus_unique_lion_2" } "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" "HeroPool2" "1" "Role" "Support,Pusher,Disabler,Nuker,Initiator" "Rolelevels" "2,3,3,2,1" "Complexity" "1" "Team" "Good" "HeroID" "27" "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" "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_hp_200" "Ability11" "special_bonus_exp_boost_20" "Ability12" "special_bonus_cast_range_125" "Ability13" "special_bonus_unique_shadow_shaman_5" "Ability14" "special_bonus_unique_shadow_shaman_2" "Ability15" "special_bonus_unique_shadow_shaman_1" "Ability16" "special_bonus_unique_shadow_shaman_3" "Ability17" "special_bonus_unique_shadow_shaman_4" "ArmorPhysical" "1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "52" "AttackDamageMax" "59" "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" "19" "AttributeIntelligenceGain" "3.500000" "AttributeBaseAgility" "16" "AttributeAgilityGain" "1.600000" "MovementSpeed" "285" "MovementTurnRate" "0.500000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "900" } "1" { "SlotIndex" "1" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "400" } "2" { "SlotIndex" "2" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1350" "MaxPolygonsLOD1" "600" } "3" { "SlotIndex" "3" "SlotName" "weapon" "SlotText" "#LoadoutSlot_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "800" } "4" { "SlotIndex" "4" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_OffHand_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "800" } "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" "750" "MaxPolygonsLOD1" "500" "no_import" "1" "GeneratesUnits" { "0" "npc_dota_shadow_shaman_ward" } } "7" { "SlotIndex" "7" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "Bot" { "Loadout" { "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_branches" "ITEM_CORE" "item_branches" "ITEM_CORE" "item_magic_stick" "ITEM_CORE" "item_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_sobi_mask" "ITEM_EXTENSION" "item_sobi_mask" "ITEM_EXTENSION" "item_belt_of_strength" "ITEM_EXTENSION" "item_recipe_necronomicon" "ITEM_EXTENSION" "item_necronomicon" "ITEM_DERIVED" "item_recipe_necronomicon" "ITEM_EXTENSION" "item_necronomicon_2" "ITEM_DERIVED" "item_recipe_necronomicon" "ITEM_EXTENSION" "item_necronomicon_3" "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_hp_200" "11" "shadow_shaman_ether_shock" "12" "shadow_shaman_mass_serpent_ward" "13" "shadow_shaman_ether_shock" "14" "shadow_shaman_ether_shock" "15" "special_bonus_cast_range_125" "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" "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" "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_hp_regen_8" "Ability11" "special_bonus_attack_damage_25" "Ability12" "special_bonus_hp_350" "Ability13" "special_bonus_unique_slardar_2" "Ability14" "special_bonus_lifesteal_30" "Ability15" "special_bonus_night_vision_1000" "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" "290" "MovementTurnRate" "0.500000" "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" "1150" "MaxPolygonsLOD1" "550" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "650" "MaxPolygonsLOD1" "450" } "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" } } "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" "Rolelevels" "3,3,2,1" "Complexity" "1" "Team" "Bad" "HeroID" "29" "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" "LastHitChallengeRival" "npc_dota_hero_kunkka" "HeroSelectSoundEffect" "Hero_Tidehunter.Pick" "GibType" "default" "Ability1" "tidehunter_gush" "Ability2" "tidehunter_kraken_shell" "Ability3" "tidehunter_anchor_smash" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "tidehunter_ravage" "Ability10" "special_bonus_movement_speed_20" "Ability11" "special_bonus_unique_tidehunter_2" "Ability12" "special_bonus_exp_boost_40" "Ability13" "special_bonus_unique_tidehunter_3" "Ability14" "special_bonus_unique_tidehunter_4" "Ability15" "special_bonus_unique_tidehunter" "Ability16" "special_bonus_cooldown_reduction_25" "Ability17" "special_bonus_attack_damage_250" "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" "22" "AttributeStrengthGain" "3.500000" "AttributeBaseIntelligence" "16" "AttributeIntelligenceGain" "1.700000" "AttributeBaseAgility" "15" "AttributeAgilityGain" "1.500000" "MovementSpeed" "300" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "600" } "1" { "SlotIndex" "1" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_OffHand_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "600" } "2" { "SlotIndex" "2" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "750" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "5" { "SlotIndex" "5" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "750" } "6" { "SlotIndex" "6" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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_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_buckler" "ITEM_EXTENSION" "item_buckler" "ITEM_DERIVED" "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_hood_of_defiance" "ITEM_DERIVED" "item_branches" "ITEM_EXTENSION" "item_ring_of_regen" "ITEM_EXTENSION" "item_recipe_headdress" "ITEM_EXTENSION" "item_headdress" "ITEM_DERIVED" "item_recipe_pipe" "ITEM_EXTENSION" "item_pipe" "ITEM_DERIVED" "item_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_movement_speed_20" "11" "tidehunter_anchor_smash" "12" "tidehunter_ravage" "13" "tidehunter_gush" "14" "tidehunter_gush" "15" "special_bonus_exp_boost_40" "16" "tidehunter_gush" "17" "" "18" "tidehunter_ravage" "19" "" "20" "special_bonus_unique_tidehunter_4" "21" "" "22" "" "23" "" "24" "" "25" "special_bonus_cooldown_reduction_25" } "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" "HeroUnlockOrder" "2" "Role" "Support,Nuker,Disabler" "Rolelevels" "3,2,1" "Complexity" "1" "Team" "Bad" "HeroID" "30" "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" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "witch_doctor_death_ward" "Ability10" "special_bonus_attack_damage_75" "Ability11" "special_bonus_armor_6" "Ability12" "special_bonus_unique_witch_doctor_3" "Ability13" "special_bonus_gold_income_20" "Ability14" "special_bonus_unique_witch_doctor_1" "Ability15" "special_bonus_unique_witch_doctor_4" "Ability16" "special_bonus_unique_witch_doctor_2" "Ability17" "special_bonus_unique_witch_doctor_5" "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "29" "AttackDamageMax" "39" "AttackRate" "1.700000" "AttackAnimationPoint" "0.400000" "AttackAcquisitionRange" "800" "AttackRange" "600" "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" "MovementTurnRate" "0.50000" "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" "1400" "MaxPolygonsLOD1" "750" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "950" "MaxPolygonsLOD1" "450" } "4" { "SlotIndex" "4" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "summon" "SlotText" "#LoadoutSlot_WitchDoctor_DeathWard" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "3000" "MaxPolygonsLOD1" "2000" "no_import" "1" "GeneratesUnits" { "0" "npc_dota_witch_doctor_death_ward" } } "6" { "SlotIndex" "6" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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_ring_of_regen" "ITEM_EXTENSION" "item_branches" "ITEM_EXTENSION" "item_recipe_headdress" "ITEM_EXTENSION" "item_headdress" "ITEM_DERIVED" "item_chainmail" "ITEM_EXTENSION" "item_branches" "ITEM_EXTENSION" "item_recipe_buckler" "ITEM_EXTENSION" "item_buckler" "ITEM_DERIVED" "item_recipe_mekansm" "ITEM_EXTENSION" "item_mekansm" "ITEM_DERIVED" "item_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_hood_of_defiance" "ITEM_DERIVED" "item_branches" "ITEM_EXTENSION" "item_ring_of_regen" "ITEM_EXTENSION" "item_recipe_headdress" "ITEM_EXTENSION" "item_headdress" "ITEM_DERIVED" "item_recipe_pipe" "ITEM_EXTENSION" "item_pipe" "ITEM_DERIVED" "item_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_attack_damage_75" "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" "BotImplemented" "0" "ModelScale" "0.870000" "VersusScale" "1.100000" "LoadoutScale" "1.100000" "HeroGlowColor" "170 112 194" "CMEnabled" "1" "new_player_enable" "1" "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_permanent_invisibility" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "riki_tricks_of_the_trade" "Ability10" "special_bonus_hp_regen_6" "Ability11" "special_bonus_agility_8" "Ability12" "special_bonus_20_crit_15" "Ability13" "special_bonus_unique_riki_2" "Ability14" "special_bonus_unique_riki_1" "Ability15" "special_bonus_unique_riki_3" "Ability16" "special_bonus_unique_riki_4" "Ability17" "special_bonus_unique_riki_5" "ArmorPhysical" "1" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "21" "AttackDamageMax" "25" "AttackRate" "1.700000" "AttackAnimationPoint" "0.300000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "18" "AttributeStrengthGain" "1.900000" "AttributeBaseIntelligence" "14" "AttributeIntelligenceGain" "1.300000" "AttributeBaseAgility" "30" "AttributeAgilityGain" "2.50000" "StatusHealthRegen" "1.0" "MovementSpeed" "290" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_Offhand_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "tail" "SlotText" "#LoadoutSlot_Tail" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "350" "MaxPolygonsLOD1" "350" } "6" { "SlotIndex" "6" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "7" { "SlotIndex" "7" "SlotName" "summon" "SlotText" "#LoadoutSlot_Pet" "ShowItemOnGeneratedUnits" "1" "GeneratesUnits" { "0" "npc_dota_companion" } } } "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_blades_of_attack" "ITEM_CORE" "item_power_treads" "ITEM_DERIVED" "item_recipe_magic_wand" "ITEM_CORE" "item_magic_wand" "ITEM_DERIVED | ITEM_SELLABLE" "item_stout_shield" "ITEM_CORE | 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_javelin" "ITEM_LUXURY" "item_belt_of_strength" "ITEM_LUXURY" "item_recipe_basher" "ITEM_LUXURY" "item_basher" "ITEM_DERIVED" "item_stout_shield" "ITEM_LUXURY" "item_ring_of_health" "ITEM_LUXURY" "item_vitality_booster" "ITEM_LUXURY" "item_vanguard" "ITEM_DERIVED" "item_recipe_abyssal_blade" "ITEM_LUXURY" "item_abyssal_blade" "ITEM_DERIVED" "item_hyperstone" "ITEM_LUXURY" "item_javelin" "ITEM_LUXURY" "item_javelin" "ITEM_LUXURY" "item_monkey_king_bar" "ITEM_DERIVED" } "Build" { "1" "riki_permanent_invisibility" "2" "riki_blink_strike" "3" "riki_permanent_invisibility" "4" "riki_smoke_screen" "5" "riki_permanent_invisibility" "6" "riki_tricks_of_the_trade" "7" "riki_permanent_invisibility" "8" "riki_blink_strike" "9" "riki_blink_strike" "10" "special_bonus_hp_regen_6" "11" "riki_blink_strike" "12" "riki_tricks_of_the_trade" "13" "riki_smoke_screen" "14" "riki_smoke_screen" "15" "special_bonus_20_crit_15" "16" "riki_smoke_screen" "17" "" "18" "riki_tricks_of_the_trade" "19" "" "20" "special_bonus_unique_riki_1" "21" "" "22" "" "23" "" "24" "" "25" "special_bonus_unique_riki_5" } "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" "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" "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_movement_speed_25" "Ability11" "special_bonus_magic_resistance_15" "Ability12" "special_bonus_cooldown_reduction_15" "Ability13" "special_bonus_gold_income_25" "Ability14" "special_bonus_hp_500" "Ability15" "special_bonus_unique_enigma_3" "Ability16" "special_bonus_unique_enigma_2" "Ability17" "special_bonus_unique_enigma" "ArmorPhysical" "2" "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" "18" "AttributeIntelligenceGain" "3.600000" "AttributeBaseAgility" "14" "AttributeAgilityGain" "1.0" "MovementSpeed" "290" "MovementTurnRate" "0.500000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "300" } "3" { "SlotIndex" "3" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "3000" "MaxPolygonsLOD1" "1500" } "4" { "SlotIndex" "4" "SlotName" "ability2" "SlotText" "#LoadoutSlot_Enigma_Eidolons" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "900" "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" } } "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" "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" "LastHitChallengeRival" "npc_dota_hero_lina" "HeroSelectSoundEffect" "Hero_Tinker.Pick" "GibType" "motor" "Ability1" "tinker_laser" "Ability2" "tinker_heat_seeking_missile" "Ability3" "tinker_march_of_the_machines" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "tinker_rearm" "Ability10" "special_bonus_spell_amplify_8" "Ability11" "special_bonus_cast_range_100" "Ability12" "special_bonus_gold_income_25" "Ability13" "special_bonus_spell_lifesteal_15" "Ability14" "special_bonus_armor_10" "Ability15" "special_bonus_unique_tinker_2" "Ability16" "special_bonus_unique_tinker" "Ability17" "special_bonus_unique_tinker_3" "ArmorPhysical" "2" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "24" "AttackDamageMax" "30" "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" "17" "AttributeStrengthGain" "2.500000" "AttributeBaseIntelligence" "30" "AttributeIntelligenceGain" "3.300000" "AttributeBaseAgility" "13" "AttributeAgilityGain" "1.200000" "MovementSpeed" "290" "MovementTurnRate" "0.600000" "StatusManaRegen" "0.25" "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" "1200" "MaxPolygonsLOD1" "800" } "1" { "SlotIndex" "1" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_LeftArm" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "800" } "2" { "SlotIndex" "2" "SlotName" "body_head" "SlotText" "#LoadoutSlot_Head" "DisplayInLoadout" "0" } "3" { "SlotIndex" "3" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "4" { "SlotIndex" "4" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "300" } "5" { "SlotIndex" "5" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "700" } "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 } } "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" "HeroUnlockOrder" "0" "Role" "Carry,Nuker" "Rolelevels" "3,1" "Complexity" "1" "Team" "Good" "HeroID" "35" "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" "LastHitChallengeRival" "npc_dota_hero_drow_ranger" "HeroSelectSoundEffect" "Hero_Sniper.Pick" "GibType" "default" "Ability1" "sniper_shrapnel" "Ability2" "sniper_headshot" "Ability3" "sniper_take_aim" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "sniper_assassinate" "Ability10" "special_bonus_cooldown_reduction_25" "Ability11" "special_bonus_attack_damage_20" "Ability12" "special_bonus_attack_speed_40" "Ability13" "special_bonus_unique_sniper_5" "Ability14" "special_bonus_unique_sniper_3" "Ability15" "special_bonus_unique_sniper_4" "Ability16" "special_bonus_attack_range_125" "Ability17" "special_bonus_unique_sniper_2" "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "15" "AttackDamageMax" "21" "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" "1.700000" "AttributeBaseIntelligence" "15" "AttributeIntelligenceGain" "2.600000" "AttributeBaseAgility" "21" "AttributeAgilityGain" "3.100000" "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" "1100" "MaxPolygonsLOD1" "700" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "450" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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_SELLABLE" "item_branches" "ITEM_CORE | ITEM_SELLABLE" "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_blades_of_attack" "ITEM_CORE" "item_power_treads" "ITEM_DERIVED" "item_ring_of_protection" "ITEM_CORE" "item_sobi_mask" "ITEM_CORE" "item_ring_of_basilius" "ITEM_DERIVED | ITEM_SELLABLE" "item_ogre_axe" "ITEM_CORE" "item_boots_of_elves" "ITEM_CORE" "item_boots_of_elves" "ITEM_CORE" "item_dragon_lance" "ITEM_DERIVED" "item_gloves" "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_attack_damage_20" "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_4" "21" "" "22" "" "23" "" "24" "" "25" "special_bonus_attack_range_125" } "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" "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" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "necrolyte_reapers_scythe" "Ability10" "special_bonus_attack_damage_30" "Ability11" "special_bonus_strength_10" "Ability12" "special_bonus_unique_necrophos_3" "Ability13" "special_bonus_unique_necrophos_4" "Ability14" "special_bonus_magic_resistance_20" "Ability15" "special_bonus_attack_speed_70" "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.40000" "AttackAcquisitionRange" "800" "AttackRange" "500" "ProjectileModel" "particles/units/heroes/hero_necrolyte/necrolyte_base_attack.vpcf" "ProjectileSpeed" "900" "AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT" "AttributeBaseStrength" "18" "AttributeStrengthGain" "2.800000" "AttributeBaseIntelligence" "20" "AttributeIntelligenceGain" "2.900000" "AttributeBaseAgility" "12" "AttributeAgilityGain" "1.300000" "MovementSpeed" "280" "MovementTurnRate" "0.500000" "BoundsHullName" "DOTA_HULL_SIZE_HERO" "ItemSlots" { "0" { "SlotIndex" "0" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "body_head" "SlotText" "#LoadoutSlot_Beard" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "300" } "2" { "SlotIndex" "2" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "2500" "MaxPolygonsLOD1" "2000" } "3" { "SlotIndex" "3" "SlotName" "legs" "SlotText" "#LoadoutSlot_Legs" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "800" } "4" { "SlotIndex" "4" "SlotName" "weapon" "SlotText" "#LoadoutSlot_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "6" { "SlotIndex" "6" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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_branches" "ITEM_EXTENSION" "item_ring_of_regen" "ITEM_EXTENSION" "item_recipe_headdress" "ITEM_EXTENSION" "item_headdress" "ITEM_DERIVED" "item_chainmail" "ITEM_EXTENSION" "item_branches" "ITEM_EXTENSION" "item_recipe_buckler" "ITEM_EXTENSION" "item_buckler" "ITEM_DERIVED" "item_recipe_mekansm" "ITEM_EXTENSION" "item_mekansm" "ITEM_DERIVED" "item_point_booster" "ITEM_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_hood_of_defiance" "ITEM_DERIVED" "item_branches" "ITEM_EXTENSION" "item_ring_of_regen" "ITEM_EXTENSION" "item_recipe_headdress" "ITEM_EXTENSION" "item_headdress" "ITEM_DERIVED" "item_recipe_pipe" "ITEM_EXTENSION" "item_pipe" "ITEM_DERIVED" "item_mystic_staff" "ITEM_LUXURY" "item_platemail" "ITEM_LUXURY" "item_recipe_shivas_guard" "ITEM_LUXURY" "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" "item_mystic_staff" "ITEM_LUXURY" "item_vitality_booster" "ITEM_LUXURY" "item_energy_booster" "ITEM_LUXURY" "item_point_booster" "ITEM_LUXURY" "item_soul_booster" "ITEM_DERIVED" "item_recipe_octarine_core" "ITEM_LUXURY" "item_octarine_core" "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_attack_damage_30" "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_magic_resistance_20" "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" "BotImplemented" "1" "HeroUnlockOrder" "2" "Role" "Support,Initiator,Disabler" "Rolelevels" "1,2,1" "Complexity" "1" "Team" "Bad" "HeroID" "37" "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" "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_cast_range_150" "Ability12" "special_bonus_exp_boost_60" "Ability13" "special_bonus_unique_warlock_3" "Ability14" "special_bonus_unique_warlock_4" "Ability15" "special_bonus_unique_warlock_6" "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" "26" "AttributeStrengthGain" "3.000000" "AttributeBaseIntelligence" "25" "AttributeIntelligenceGain" "3.100000" "AttributeBaseAgility" "10" "AttributeAgilityGain" "1.000000" "MovementSpeed" "290" "MovementTurnRate" "0.50000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "700" "MaxPolygonsLOD1" "500" } "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1500" "MaxPolygonsLOD1" "700" } "6" { "SlotIndex" "6" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "350" } "7" { "SlotIndex" "7" "SlotName" "belt" "SlotText" "#LoadoutSlot_Warlock_EvilPurse" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "8" { "SlotIndex" "8" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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_helm_of_iron_will" "ITEM_EXTENSION" "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_branches" "ITEM_EXTENSION" "item_ring_of_regen" "ITEM_EXTENSION" "item_recipe_headdress" "ITEM_EXTENSION" "item_headdress" "ITEM_DERIVED" "item_chainmail" "ITEM_EXTENSION" "item_branches" "ITEM_EXTENSION" "item_recipe_buckler" "ITEM_EXTENSION" "item_buckler" "ITEM_DERIVED" "item_recipe_mekansm" "ITEM_EXTENSION" "item_mekansm" "ITEM_DERIVED" "item_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_vitality_booster" "ITEM_LUXURY" "item_energy_booster" "ITEM_LUXURY" "item_point_booster" "ITEM_LUXURY" "item_soul_booster" "ITEM_DERIVED" "item_recipe_octarine_core" "ITEM_LUXURY" "item_octarine_core" "ITEM_DERIVED" "item_recipe_guardian_greaves" "ITEM_LUXURY" "item_guardian_greaves" "ITEM_LUXURY | ITEM_DERIVED" "item_mystic_staff" "ITEM_LUXURY" "item_platemail" "ITEM_LUXURY" "item_recipe_shivas_guard" "ITEM_LUXURY" } "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_cast_range_150" "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" "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" "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" "generic_hidden" "Ability6" "beastmaster_primal_roar" "Ability10" "special_bonus_exp_boost_25" "Ability11" "special_bonus_movement_speed_20" "Ability12" "special_bonus_armor_6" "Ability13" "special_bonus_unique_beastmaster_2" "Ability14" "special_bonus_unique_beastmaster" "Ability15" "special_bonus_hp_500" "Ability16" "special_bonus_unique_beastmaster_4" "Ability17" "special_bonus_unique_beastmaster_3" "AbilityDraftAbilities" { "Ability1" "beastmaster_wild_axes" "Ability2" "beastmaster_call_of_the_wild_boar" "Ability3" "beastmaster_inner_beast" "Ability4" "beastmaster_primal_roar" } "AbilityDraftDisabled" "0" "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "41" "AttackDamageMax" "45" "AttackRate" "1.700000" "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" "MovementTurnRate" "0.500000" "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" "1200" "MaxPolygonsLOD1" "800" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "300" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "750" "MaxPolygonsLOD1" "500" } "4" { "SlotIndex" "4" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "750" "MaxPolygonsLOD1" "500" } "5" { "SlotIndex" "5" "SlotName" "ability2" "SlotText" "#LoadoutSlot_Beastmaster_Hawk" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "1000" "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" } } "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" "HeroPool2" "1" "Role" "Carry,Nuker,Escape" "Rolelevels" "1,3,3" "Complexity" "2" "Team" "Bad" "HeroID" "39" "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" "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_25" "Ability11" "special_bonus_strength_10" "Ability12" "special_bonus_cooldown_reduction_12" "Ability13" "special_bonus_attack_speed_40" "Ability14" "special_bonus_spell_lifesteal_30" "Ability15" "special_bonus_unique_queen_of_pain" "Ability16" "special_bonus_unique_queen_of_pain_2" "Ability17" "special_bonus_spell_block_15" "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "20" "AttackDamageMax" "28" "AttackRate" "1.500000" "AttackAnimationPoint" "0.560000" "AttackAcquisitionRange" "800" "AttackRange" "550" "ProjectileModel" "particles/units/heroes/hero_queenofpain/queen_base_attack.vpcf" "ProjectileSpeed" "1500" "AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT" "AttributeBaseStrength" "18" "AttributeStrengthGain" "2.300000" "AttributeBaseIntelligence" "25" "AttributeIntelligenceGain" "2.900000" "AttributeBaseAgility" "22" "AttributeAgilityGain" "2.2" "MovementSpeed" "290" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1250" "MaxPolygonsLOD1" "850" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "750" } "4" { "SlotIndex" "4" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "Bot" { "HeroType" "DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY" "LaningInfo" { "SoloDesire" "2" "RequiresBabysit" "0" "ProvidesBabysit" "2" "SurvivalRating" "2" "RequiresFarm" "2" "ProvidesSetup" "0" "RequiresSetup" "0" } } } "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" "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" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "venomancer_poison_nova" "Ability10" "special_bonus_unique_venomancer_3" "Ability11" "special_bonus_gold_income_15" "Ability12" "special_bonus_unique_venomancer_5" "Ability13" "special_bonus_unique_venomancer_2" "Ability14" "special_bonus_unique_venomancer_4" "Ability15" "special_bonus_spell_lifesteal_15" "Ability16" "special_bonus_unique_venomancer_6" "Ability17" "special_bonus_unique_venomancer" "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "16" "AttackDamageMax" "18" "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" "26" "AttributeAgilityGain" "3.200000" "MovementSpeed" "275" "MovementTurnRate" "0.500000" "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" "256" "MaxPolygonsLOD0" "1905" "MaxPolygonsLOD1" "1360" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "tail" "SlotText" "#LoadoutSlot_Tail" "TextureWidth" "256" "TextureHeight" "128" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "450" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_Venomancer_StingerLimbs" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1075" "MaxPolygonsLOD1" "670" } "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" "1500" "MaxPolygonsLOD1" "800" "no_import" "1" "GeneratesUnits" { "0" "npc_dota_venomancer_plague_ward" } } "7" { "SlotIndex" "7" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "ModelScale" "0.840000" "ModelScale" "0.900000" "VersusScale" "0.980000" "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" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "faceless_void_chronosphere" "Ability10" "special_bonus_attack_damage_15" "Ability11" "special_bonus_strength_12" "Ability12" "special_bonus_unique_faceless_void_3" "Ability13" "special_bonus_unique_faceless_void_5" "Ability14" "special_bonus_attack_speed_45" "Ability15" "special_bonus_unique_faceless_void" "Ability16" "special_bonus_unique_faceless_void_4" "Ability17" "special_bonus_unique_faceless_void_2" "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "33" "AttackDamageMax" "39" "AttackRate" "1.700000" "AttackAnimationPoint" "0.500000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "24" "AttributeStrengthGain" "2.400000" "AttributeBaseAgility" "23" "AttributeAgilityGain" "3.2000" "AttributeBaseIntelligence" "15" "AttributeIntelligenceGain" "1.500000" "StatusHealthRegen" "0.5" "MovementSpeed" "300" "MovementTurnRate" "1.000000" "BoundsHullName" "DOTA_HULL_SIZE_HERO" "ItemSlots" { "0" { "SlotIndex" "0" "SlotName" "weapon" "SlotText" "#LoadoutSlot_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "2" { "SlotIndex" "2" "SlotName" "body_head" "SlotText" "#LoadoutSlot_Head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "750" } "3" { "SlotIndex" "3" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "400" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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" "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" "workshop_guide_name" "Wraith King" "new_player_enable" "1" "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_7" "Ability11" "special_bonus_attack_speed_20" "Ability12" "special_bonus_strength_15" "Ability13" "special_bonus_unique_wraith_king_6" "Ability14" "special_bonus_unique_wraith_king_1" "Ability15" "special_bonus_unique_wraith_king_8" "Ability16" "special_bonus_unique_wraith_king_2" "Ability17" "special_bonus_unique_wraith_king_4" "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "39" "AttackDamageMax" "41" "AttackRate" "1.700000" "AttackAnimationPoint" "0.560000" "AttackAcquisitionRange" "600" "AttackRange" "150" "ProjectileSpeed" "0" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "22" "AttributeStrengthGain" "3.200000" "AttributeBaseIntelligence" "18" "AttributeIntelligenceGain" "1.600000" "AttributeBaseAgility" "18" "AttributeAgilityGain" "1.700000" "MovementSpeed" "315" "MovementTurnRate" "0.500000" "animation_transitions" { "ACT_DOTA_RUN" { "regular" "0.500000" } "ACT_DOTA_IDLE" { "regular" "0.250000" } } "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" "1000" "MaxPolygonsLOD1" "500" "GeneratesUnits" { "0" "npc_dota_wraith_king_skeleton_warrior" } } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1250" "MaxPolygonsLOD1" "650" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "300" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "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" "256" "TextureHeight" "512" "MaxPolygonsLOD0" "1500" "MaxPolygonsLOD1" "1000" } } "Bot" { "SupportsEasyMode" "1" "Loadout" { "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_stout_shield" "ITEM_CORE | 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_blades_of_attack" "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_blink" "ITEM_CORE" "item_robe" "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_blight_stone" "ITEM_LUXURY" "item_mithril_hammer" "ITEM_LUXURY" "item_mithril_hammer" "ITEM_LUXURY" "item_desolator" "ITEM_DERIVED" "item_hyperstone" "ITEM_LUXURY" "item_javelin" "ITEM_LUXURY" "item_javelin" "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" "item_platemail" "ITEM_LUXURY" "item_hyperstone" "ITEM_LUXURY" "item_chainmail" "ITEM_LUXURY" "item_recipe_assault" "ITEM_LUXURY" "item_assault" "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_attack_speed_20" "11" "skeleton_king_mortal_strike" "12" "skeleton_king_reincarnation" "13" "skeleton_king_vampiric_aura" "14" "skeleton_king_vampiric_aura" "15" "special_bonus_strength_15" "16" "skeleton_king_vampiric_aura" "17" "" "18" "skeleton_king_reincarnation" "19" "" "20" "special_bonus_unique_wraith_king_1" "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" "HeroPool1" "1" "BotImplemented" "1" "HeroUnlockOrder" "1" "Role" "Carry,Pusher,Nuker,Disabler" "Rolelevels" "1,3,1,1" "Complexity" "1" "Team" "Bad" "HeroID" "43" "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" "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_40" "Ability11" "special_bonus_magic_resistance_15" "Ability12" "special_bonus_unique_death_prophet_3" "Ability13" "special_bonus_cast_range_175" "Ability14" "special_bonus_hp_500" "Ability15" "special_bonus_unique_death_prophet_2" "Ability16" "special_bonus_unique_death_prophet_4" "Ability17" "special_bonus_unique_death_prophet" "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "29" "AttackDamageMax" "41" "AttackRate" "1.700000" "AttackAnimationPoint" "0.56000" "AttackAcquisitionRange" "800" "AttackRange" "600" "ProjectileModel" "particles/units/heroes/hero_death_prophet/death_prophet_base_attack.vpcf" "ProjectileSpeed" "1000" "AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT" "AttributeBaseStrength" "19" "AttributeStrengthGain" "3.100000" "AttributeBaseAgility" "14" "AttributeAgilityGain" "1.400000" "AttributeBaseIntelligence" "21" "AttributeIntelligenceGain" "3.500000" "MovementSpeed" "310" "MovementTurnRate" "0.500000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "legs" "SlotText" "#LoadoutSlot_Legs" "no_import" "1" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "900" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "body_head" "SlotText" "#LoadoutSlot_Head" "DisplayInLoadout" "0" } "3" { "SlotIndex" "3" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1350" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "misc" "SlotText" "#LoadoutSlot_misc" "TextureWidth" "256" "TextureHeight" "64" "MaxPolygonsLOD0" "150" "MaxPolygonsLOD1" "150" } "6" { "SlotIndex" "6" "SlotName" "ability_ultimate" "SlotText" "#LoadoutSlot_Death_Spirits" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "450" "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" } } "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_gloves" "ITEM_EXTENSION" "item_phase_boots" "ITEM_DERIVED" "item_crown" "ITEM_EXTENSION" "item_helm_of_iron_will" "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_mystic_staff" "ITEM_LUXURY" "item_vitality_booster" "ITEM_LUXURY" "item_energy_booster" "ITEM_LUXURY" "item_point_booster" "ITEM_LUXURY" "item_soul_booster" "ITEM_DERIVED" "item_recipe_octarine_core" "ITEM_LUXURY" "item_octarine_core" "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_40" "11" "death_prophet_silence" "12" "death_prophet_exorcism" "13" "death_prophet_silence" "14" "death_prophet_silence" "15" "special_bonus_cast_range_175" "16" "death_prophet_silence" "17" "" "18" "death_prophet_exorcism" "19" "" "20" "special_bonus_hp_500" "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" "Role" "Carry,Escape" "Rolelevels" "3,1" "Complexity" "1" "Team" "Bad" "HeroID" "44" "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" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "phantom_assassin_coup_de_grace" "Ability10" "special_bonus_hp_200" "Ability11" "special_bonus_attack_damage_15" "Ability12" "special_bonus_lifesteal_15" "Ability13" "special_bonus_cleave_25" "Ability14" "special_bonus_corruption_4" "Ability15" "special_bonus_unique_phantom_assassin_3" "Ability16" "special_bonus_unique_phantom_assassin_2" "Ability17" "special_bonus_unique_phantom_assassin" "ArmorPhysical" "1" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "23" "AttackDamageMax" "25" "AttackRate" "1.700000" "AttackAnimationPoint" "0.300000" "AttackSpeedActivityModifiers" { "fast" "249" "faster" "350" "fastest" "450" } "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "21" "AttributeStrengthGain" "2.20000" "AttributeBaseAgility" "23" "AttributeAgilityGain" "3.40000" "AttributeBaseIntelligence" "15" "AttributeIntelligenceGain" "1.400000" "StatusHealthRegen" "0.25" "MovementSpeed" "305" "MovementTurnRate" "0.600000" "HasAggressiveStance" "1" "RenderablePortrait" { "Particles" { "particles/units/heroes/hero_phantom_assassin/phantom_assassin_loadout.vpcf" "loadout" } } "ItemSlots" { "0" { "SlotIndex" "0" "SlotName" "weapon" "SlotText" "#LoadoutSlot_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "600" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "600" } "2" { "SlotIndex" "2" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "550" } "3" { "SlotIndex" "3" "SlotName" "back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "450" "SlotText" "#LoadoutSlot_Back" } "4" { "SlotIndex" "4" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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_stout_shield" "ITEM_CORE | 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_blades_of_attack" "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_javelin" "ITEM_LUXURY" "item_belt_of_strength" "ITEM_LUXURY" "item_recipe_basher" "ITEM_LUXURY" "item_basher" "ITEM_DERIVED" "item_stout_shield" "ITEM_LUXURY" "item_ring_of_health" "ITEM_LUXURY" "item_vitality_booster" "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_satanic" "ITEM_DERIVED" "item_platemail" "ITEM_LUXURY" "item_hyperstone" "ITEM_LUXURY" "item_chainmail" "ITEM_LUXURY" "item_recipe_assault" "ITEM_LUXURY" "item_assault" "ITEM_DERIVED" "item_javelin" "ITEM_LUXURY" "item_javelin" "ITEM_LUXURY" "item_hyperstone" "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_attack_damage_15" "11" "phantom_assassin_phantom_strike" "12" "phantom_assassin_coup_de_grace" "13" "phantom_assassin_blur" "14" "phantom_assassin_blur" "15" "special_bonus_cleave_25" "16" "phantom_assassin_blur" "17" "" "18" "phantom_assassin_coup_de_grace" "19" "" "20" "special_bonus_unique_phantom_assassin" "21" "" "22" "" "23" "" "24" "" "25" "special_bonus_unique_phantom_assassin_2" } "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" "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" "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_225" "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" "19" "AttackDamageMax" "27" "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" "16" "AttributeAgilityGain" "1.300000" "AttributeBaseIntelligence" "24" "AttributeIntelligenceGain" "5.20000" "StatusManaRegen" "0.5" "MovementSpeed" "330" "MovementTurnRate" "0.500000" "BoundsHullName" "DOTA_HULL_SIZE_HERO" "ItemSlots" { "0" { "SlotIndex" "0" "SlotName" "weapon" "SlotText" "#LoadoutSlot_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "350" "MaxPolygonsLOD1" "250" } "2" { "SlotIndex" "2" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "128" "MaxPolygonsLOD0" "250" "MaxPolygonsLOD1" "250" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "550" "MaxPolygonsLOD1" "350" } "6" { "SlotIndex" "6" "SlotName" "ability3" "SlotText" "#LoadoutSlot_Pugna_NetherWard" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "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" } } "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" "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" "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_attack_speed_25" "Ability11" "special_bonus_evasion_15" "Ability12" "special_bonus_movement_speed_25" "Ability13" "special_bonus_unique_templar_assassin_3" "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" "1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "30" "AttackDamageMax" "36" "BaseAttackSpeed" "100" "AttackRate" "1.700000" "AttackAnimationPoint" "0.300000" "AttackAcquisitionRange" "800" "AttackRange" "140" "ProjectileModel" "particles/units/heroes/hero_templar_assassin/templar_assassin_base_attack.vpcf" "ProjectileSpeed" "900" "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "19" "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" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1350" "MaxPolygonsLOD1" "600" } "3" { "SlotIndex" "3" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "650" "MaxPolygonsLOD1" "500" } "4" { "SlotIndex" "4" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "5" { "SlotIndex" "5" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "BotImplemented" "1" "HeroUnlockOrder" "1" "Role" "Carry,Durable,Initiator,Disabler" "Rolelevels" "1,2,1,1" "Complexity" "1" "Team" "Bad" "HeroID" "47" "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" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "viper_viper_strike" "Ability10" "special_bonus_attack_speed_25" "Ability11" "special_bonus_spell_lifesteal_8" "Ability12" "special_bonus_attack_range_125" "Ability13" "special_bonus_unique_viper_1" "Ability14" "special_bonus_unique_viper_2" "Ability15" "special_bonus_unique_viper_4" "Ability16" "special_bonus_unique_viper_3" "Ability17" "special_bonus_attack_damage_120" "ArmorPhysical" "-2" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "25" "AttackDamageMax" "27" "AttackRate" "1.700000" "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.500000" "AttributeBaseIntelligence" "15" "AttributeIntelligenceGain" "1.800000" "MovementSpeed" "275" "MovementTurnRate" "0.500000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "3000" "MaxPolygonsLOD1" "1500" } "2" { "SlotIndex" "2" "SlotName" "tail" "SlotText" "#LoadoutSlot_Tail" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "4" { "SlotIndex" "4" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "DisplayInLoadout" "0" } } "Bot" { "SupportsEasyMode" "1" "Loadout" { "item_branches" "ITEM_CORE" "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_blades_of_attack" "ITEM_CORE" "item_power_treads" "ITEM_DERIVED" "item_ring_of_protection" "ITEM_CORE" "item_sobi_mask" "ITEM_CORE" "item_ring_of_basilius" "ITEM_DERIVED | ITEM_SELLABLE" "item_ring_of_regen" "ITEM_CORE" "item_recipe_headdress" "ITEM_CORE" "item_headdress" "ITEM_DERIVED" "item_chainmail" "ITEM_CORE" "item_branches" "ITEM_CORE" "item_recipe_buckler" "ITEM_CORE" "item_buckler" "ITEM_DERIVED" "item_recipe_mekansm" "ITEM_CORE" "item_mekansm" "ITEM_DERIVED" "item_ogre_axe" "ITEM_CORE" "item_boots_of_elves" "ITEM_CORE" "item_boots_of_elves" "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_ring_of_regen" "ITEM_EXTENSION" "item_recipe_force_staff" "ITEM_EXTENSION" "item_force_staff" "ITEM_DERIVED" "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_javelin" "ITEM_LUXURY" "item_javelin" "ITEM_LUXURY" "item_hyperstone" "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_attack_speed_25" "11" "viper_nethertoxin" "12" "viper_viper_strike" "13" "viper_poison_attack" "14" "viper_nethertoxin" "15" "special_bonus_attack_range_125" "16" "viper_nethertoxin" "17" "" "18" "viper_viper_strike" "19" "" "20" "special_bonus_unique_viper_4" "21" "" "22" "" "23" "" "24" "" "25" "special_bonus_attack_damage_120" } "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" "HeroPool1" "1" "BotImplemented" "1" "HeroUnlockOrder" "0" "Role" "Carry,Nuker,Pusher" "Rolelevels" "2,2,1" "Complexity" "1" "Team" "Good" "HeroID" "48" "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" "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_attack_speed_20" "Ability11" "special_bonus_cast_range_400" "Ability12" "special_bonus_unique_luna_2" "Ability13" "special_bonus_movement_speed_30" "Ability14" "special_bonus_all_stats_10" "Ability15" "special_bonus_unique_luna_1" "Ability16" "special_bonus_lifesteal_35" "Ability17" "special_bonus_unique_luna_5" "AbilityDraftAbilities" { "Ability1" "luna_lucent_beam" "Ability2" "luna_moon_glaive" "Ability3" "luna_lunar_blessing" } "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "24" "AttackDamageMax" "30" "AttackRate" "1.700000" "AttackAnimationPoint" "0.460000" "AttackAcquisitionRange" "800" "AttackRange" "330" "ProjectileModel" "particles/units/heroes/hero_luna/luna_base_attack.vpcf" "ProjectileSpeed" "900" "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "16" "AttributeStrengthGain" "2.200000" "AttributeBaseAgility" "18" "AttributeAgilityGain" "3.600000" "AttributeBaseIntelligence" "16" "AttributeIntelligenceGain" "1.90000" "StatusHealthRegen" "0.5" "MovementSpeed" "325" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_Shield" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "550" "MaxPolygonsLOD1" "300" } "4" { "SlotIndex" "4" "SlotName" "mount" "SlotText" "#LoadoutSlot_Mount" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "4000" "MaxPolygonsLOD1" "2000" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "Bot" { "Loadout" { "item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_ring_of_protection" "ITEM_CORE" "item_branches" "ITEM_CORE" "item_branches" "ITEM_CORE" "item_magic_stick" "ITEM_CORE" "item_recipe_magic_wand" "ITEM_CORE" "item_magic_wand" "ITEM_DERIVED | ITEM_SELLABLE" "item_sobi_mask" "ITEM_CORE" "item_ring_of_basilius" "ITEM_DERIVED | ITEM_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_blades_of_attack" "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_platemail" "ITEM_LUXURY" "item_hyperstone" "ITEM_LUXURY" "item_chainmail" "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_attack_speed_20" "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_all_stats_10" "21" "" "22" "" "23" "" "24" "" "25" "special_bonus_lifesteal_35" } "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" "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" "ModelScale" "0.840000" "VersusScale" "0.790000" "HeroGlowColor" "209 143 71" "PickSound" "dragon_knight_drag_spawn_01" "BanSound" "dragon_knight_drag_anger_06" "CMEnabled" "1" "BotImplemented" "1" "NameAliases" "dk" "workshop_guide_name" "Dragon Knight" "new_player_enable" "1" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "dragon_knight_elder_dragon_form" "Ability10" "special_bonus_mp_regen_3" "Ability11" "special_bonus_unique_dragon_knight_3" "Ability12" "special_bonus_attack_damage_30" "Ability13" "special_bonus_hp_400" "Ability14" "special_bonus_gold_income_30" "Ability15" "special_bonus_strength_25" "Ability16" "special_bonus_unique_dragon_knight" "Ability17" "special_bonus_unique_dragon_knight_2" "AbilityDraftAbilities" { "Ability1" "dragon_knight_breathe_fire" "Ability2" "dragon_knight_dragon_tail" "Ability3" "dragon_knight_dragon_blood" } "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "31" "AttackDamageMax" "37" "AttackRate" "1.700000" "AttackAnimationPoint" "0.500000" "AttackAcquisitionRange" "600" "AttackRange" "150" "ProjectileSpeed" "900" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "19" "AttributeStrengthGain" "3.600000" "AttributeBaseAgility" "19" "AttributeAgilityGain" "2.000000" "AttributeBaseIntelligence" "18" "AttributeIntelligenceGain" "1.700000" "MovementSpeed" "295" "MovementTurnRate" "0.600000" "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_branches" "ITEM_CORE | ITEM_SELLABLE" "item_branches" "ITEM_CORE | ITEM_SELLABLE" "item_tango" "ITEM_CORE | ITEM_SELLABLE" "item_flask" "ITEM_CORE | ITEM_SELLABLE" "item_stout_shield" "ITEM_CORE | ITEM_SELLABLE" "item_boots" "ITEM_CORE" "item_belt_of_strength" "ITEM_CORE" "item_blades_of_attack" "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_gloves" "ITEM_EXTENSION" "item_ring_of_regen" "ITEM_EXTENSION" "item_branches" "ITEM_EXTENSION" "item_recipe_headdress" "ITEM_EXTENSION" "item_headdress" "ITEM_DERIVED" "item_ring_of_health" "ITEM_EXTENSION" "item_helm_of_the_dominator" "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_hyperstone" "ITEM_LUXURY" "item_chainmail" "ITEM_LUXURY" "item_recipe_assault" "ITEM_LUXURY" "item_assault" "ITEM_DERIVED" "item_lifesteal" "ITEM_LUXURY" "item_reaver" "ITEM_LUXURY" "item_claymore" "ITEM_LUXURY" "item_satanic" "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" "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_mp_regen_3" "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_gold_income_30" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "550" } "2" { "SlotIndex" "2" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_Shield" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "750" } "3" { "SlotIndex" "3" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "750" } "4" { "SlotIndex" "4" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "750" } "5" { "SlotIndex" "5" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "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" } } } "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" "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" "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" "generic_hidden" "Ability6" "dazzle_bad_juju" "Ability10" "special_bonus_attack_damage_75" "Ability11" "special_bonus_exp_boost_30" "Ability12" "special_bonus_cast_range_200" "Ability13" "special_bonus_unique_dazzle_2" "Ability14" "special_bonus_movement_speed_40" "Ability15" "special_bonus_unique_dazzle_3" "Ability16" "special_bonus_unique_dazzle_1" "Ability17" "special_bonus_unique_dazzle_4" "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "22" "AttackDamageMax" "28" "AttackRate" "1.700000" "AttackAnimationPoint" "0.300000" "AttackAcquisitionRange" "800" "AttackRange" "550" "ProjectileModel" "particles/units/heroes/hero_dazzle/dazzle_base_attack.vpcf" "ProjectileSpeed" "1200" "AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT" "AttributeBaseStrength" "18" "AttributeStrengthGain" "2.50000" "AttributeBaseIntelligence" "25" "AttributeIntelligenceGain" "3.700000" "AttributeBaseAgility" "21" "AttributeAgilityGain" "1.700000" "MovementSpeed" "305" "MovementTurnRate" "0.600000" "BoundsHullName" "DOTA_HULL_SIZE_HERO" "ItemSlots" { "0" { "SlotIndex" "0" "SlotName" "weapon" "SlotText" "#LoadoutSlot_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "750" } "1" { "SlotIndex" "1" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "450" "MaxPolygonsLOD1" "350" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1400" "MaxPolygonsLOD1" "1100" } "3" { "SlotIndex" "3" "SlotName" "legs" "SlotText" "#LoadoutSlot_Legs" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "800" } "4" { "SlotIndex" "4" "SlotName" "misc" "SlotText" "#LoadoutSlot_Misc" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "900" "MaxPolygonsLOD1" "400" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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_infused_raindrop" "ITEM_CORE" "item_ring_of_protection" "ITEM_CORE" "item_recipe_urn_of_shadows" "ITEM_CORE" "item_urn_of_shadows" "ITEM_DERIVED" "item_energy_booster" "ITEM_EXTENSION" "item_arcane_boots" "ITEM_DERIVED" "item_sobi_mask" "ITEM_EXTENSION" "item_sobi_mask" "ITEM_EXTENSION" "item_belt_of_strength" "ITEM_EXTENSION" "item_recipe_necronomicon" "ITEM_EXTENSION" "item_necronomicon" "ITEM_DERIVED" "item_recipe_necronomicon" "ITEM_EXTENSION" "item_necronomicon_2" "ITEM_DERIVED" "item_recipe_necronomicon" "ITEM_EXTENSION" "item_necronomicon_3" "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" "item_recipe_orchid" "ITEM_LUXURY" "item_orchid" "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_75" "11" "dazzle_shallow_grave" "12" "dazzle_bad_juju" "13" "dazzle_poison_touch" "14" "dazzle_poison_touch" "15" "special_bonus_cast_range_200" "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" "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" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "rattletrap_hookshot" "Ability10" "special_bonus_armor_5" "Ability11" "special_bonus_movement_speed_20" "Ability12" "special_bonus_strength_15" "Ability13" "special_bonus_unique_clockwerk_3" "Ability14" "special_bonus_unique_clockwerk_4" "Ability15" "special_bonus_unique_clockwerk_2" "Ability16" "special_bonus_magic_resistance_50" "Ability17" "special_bonus_unique_clockwerk" "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "24" "AttackDamageMax" "26" "AttackRate" "1.700000" "AttackAnimationPoint" "0.330000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "26" "AttributeStrengthGain" "3.700000" "AttributeBaseAgility" "13" "AttributeAgilityGain" "2.300000" "AttributeBaseIntelligence" "17" "AttributeIntelligenceGain" "1.300000" "MovementSpeed" "310" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "800" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "800" } "2" { "SlotIndex" "2" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "2000" "MaxPolygonsLOD1" "1600" } "3" { "SlotIndex" "3" "SlotName" "misc" "SlotText" "#LoadoutSlot_Clockwerk_Rocket" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "300" } "4" { "SlotIndex" "4" "SlotName" "ability2" "SlotText" "#LoadoutSlot_Clockwerk_Cogs" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "500" "no_import" "1" "GeneratesUnits" { "0" "npc_dota_rattletrap_cog" } } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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" "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" "LastHitChallengeRival" "npc_dota_hero_lion" "HeroSelectSoundEffect" "Hero_Leshrac.Pick" "Ability1" "leshrac_split_earth" "Ability2" "leshrac_diabolic_edict" "Ability3" "leshrac_lightning_storm" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "leshrac_pulse_nova" "Ability10" "special_bonus_armor_5" "Ability11" "special_bonus_mp_250" "Ability12" "special_bonus_strength_15" "Ability13" "special_bonus_movement_speed_30" "Ability14" "special_bonus_evasion_25" "Ability15" "special_bonus_unique_leshrac_3" "Ability16" "special_bonus_unique_leshrac_1" "Ability17" "special_bonus_unique_leshrac_2" "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "19" "AttackDamageMax" "23" "AttackRate" "1.700000" "AttackAnimationPoint" "0.400000" "AttackAcquisitionRange" "800" "AttackRange" "600" "ProjectileModel" "particles/units/heroes/hero_leshrac/leshrac_base_attack.vpcf" "ProjectileSpeed" "900" "AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT" "AttributeBaseStrength" "18" "AttributeStrengthGain" "2.300000" "AttributeBaseIntelligence" "22" "AttributeIntelligenceGain" "3.5" "AttributeBaseAgility" "23" "AttributeAgilityGain" "2.300000" "MovementSpeed" "325" "MovementTurnRate" "0.500000" "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" "500" "MaxPolygonsLOD1" "300" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "550" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "650" } "3" { "SlotIndex" "3" "SlotName" "tail" "SlotText" "#LoadoutSlot_Tail" "TextureWidth" "256" "TextureHeight" "128" "MaxPolygonsLOD0" "350" "MaxPolygonsLOD1" "200" } "4" { "SlotIndex" "4" "SlotName" "weapon" "SlotText" "#LoadoutSlot_Weapon" "no_import" "1" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1150" "MaxPolygonsLOD1" "550" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "6" { "SlotIndex" "6" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "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" "LastHitChallengeRival" "npc_dota_hero_earthshaker" "HeroSelectSoundEffect" "Hero_Furion.Pick" "GibType" "wood" "Ability1" "furion_sprout" "Ability2" "furion_teleportation" "Ability3" "furion_force_of_nature" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "furion_wrath_of_nature" "Ability10" "special_bonus_attack_damage_30" "Ability11" "special_bonus_movement_speed_25" "Ability12" "special_bonus_armor_10" "Ability13" "special_bonus_unique_furion_2" "Ability14" "special_bonus_attack_speed_40" "Ability15" "special_bonus_cooldown_reduction_25" "Ability16" "special_bonus_unique_furion_3" "Ability17" "special_bonus_unique_furion" "ArmorPhysical" "2" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "27" "AttackDamageMax" "41" "AttackRate" "1.700000" "AttackAnimationPoint" "0.400000" "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.300000" "AttributeBaseAgility" "18" "AttributeAgilityGain" "3.300000" "MovementSpeed" "290" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "400" } "3" { "SlotIndex" "3" "SlotName" "neck" "SlotText" "#LoadoutSlot_Neck" "TextureWidth" "256" "TextureHeight" "128" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "250" } "4" { "SlotIndex" "4" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "350" } "5" { "SlotIndex" "5" "SlotName" "arms" "SlotText" "#LoadoutSlot_arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "6" { "SlotIndex" "6" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "7" { "SlotIndex" "7" "SlotName" "ability3" "SlotText" "#LoadoutSlot_NaturesProphet_Treants" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "2400" "MaxPolygonsLOD1" "1200" "no_import" "1" "GeneratesUnits" { "0" "npc_dota_furion_treant" } } } "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" "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" "LastHitChallengeRival" "npc_dota_hero_skeleton_king" "HeroSelectSoundEffect" "Hero_LifeStealer.Pick" "GibType" "default" "Ability1" "life_stealer_rage" "Ability2" "life_stealer_feast" "Ability3" "life_stealer_open_wounds" "Ability4" "life_stealer_assimilate" "Ability5" "generic_hidden" "Ability6" "life_stealer_infest" "Ability7" "life_stealer_control" "Ability8" "life_stealer_consume" "Ability9" "life_stealer_assimilate_eject" "Ability10" "special_bonus_hp_200" "Ability11" "special_bonus_attack_speed_20" "Ability12" "special_bonus_attack_damage_30" "Ability13" "special_bonus_movement_speed_25" "Ability14" "special_bonus_evasion_20" "Ability15" "special_bonus_unique_lifestealer_2" "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_open_wounds" //infest does not grant control, this causes infest to be sort of useless } "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "27" "AttackDamageMax" "37" "AttackRate" "1.85000" "AttackAnimationPoint" "0.390000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "25" "AttributeStrengthGain" "2.900000" "AttributeBaseIntelligence" "15" "AttributeIntelligenceGain" "1.8000" "AttributeBaseAgility" "18" "AttributeAgilityGain" "2.400000" "MovementSpeed" "325" "MovementTurnRate" "1.000000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "650" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "650" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "900" "MaxPolygonsLOD1" "650" } "4" { "SlotIndex" "4" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "450" "MaxPolygonsLOD1" "250" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "6" { "SlotIndex" "6" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "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" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "dark_seer_wall_of_replica" "Ability10" "special_bonus_evasion_12" "Ability11" "special_bonus_attack_damage_90" "Ability12" "special_bonus_hp_regen_12" "Ability13" "special_bonus_unique_dark_seer_2" "Ability14" "special_bonus_armor_10" "Ability15" "special_bonus_unique_dark_seer" "Ability16" "special_bonus_unique_dark_seer_4" "Ability17" "special_bonus_unique_dark_seer_3" "ArmorPhysical" "3" "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" "20" "AttributeStrengthGain" "3.100000" "AttributeBaseAgility" "12" "AttributeAgilityGain" "1.800000" "AttributeBaseIntelligence" "21" "AttributeIntelligenceGain" "3.100000" "MovementSpeed" "295" "MovementTurnRate" "0.600000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "350" } "3" { "SlotIndex" "3" "SlotName" "belt" "SlotText" "#LoadoutSlot_Legs" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "350" "MaxPolygonsLOD1" "250" } "4" { "SlotIndex" "4" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "450" "MaxPolygonsLOD1" "350" } "5" { "SlotIndex" "5" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "550" "MaxPolygonsLOD1" "450" } "6" { "SlotIndex" "6" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "7" { "SlotIndex" "7" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "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" "LastHitChallengeRival" "npc_dota_hero_windrunner" "HeroSelectSoundEffect" "Hero_Clinkz.Pick" "GibType" "default" "Ability1" "clinkz_strafe" "Ability2" "clinkz_searing_arrows" "Ability3" "clinkz_wind_walk" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "clinkz_burning_army" "Ability10" "special_bonus_agility_8" "Ability11" "special_bonus_strength_10" "Ability12" "special_bonus_unique_clinkz_5" "Ability13" "special_bonus_unique_clinkz_1" "Ability14" "special_bonus_attack_range_125" "Ability15" "special_bonus_hp_regen_16" "Ability16" "special_bonus_unique_clinkz_2" "Ability17" "special_bonus_unique_clinkz_3" "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "15" "AttackDamageMax" "21" "AttackRate" "1.700000" "AttackAnimationPoint" "0.700000" "AttackAcquisitionRange" "800" "AttackRange" "650" "ProjectileModel" "particles/units/heroes/hero_clinkz/clinkz_base_attack.vpcf" "ProjectileSpeed" "900" "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "14" "AttributeStrengthGain" "2.200000" "AttributeBaseAgility" "22" "AttributeAgilityGain" "2.7" "AttributeBaseIntelligence" "18" "AttributeIntelligenceGain" "1.7000" "StatusHealthRegen" "0.25" "StatusManaRegen" "0.25" "MovementSpeed" "290" "MovementTurnRate" "0.50000" "BoundsHullName" "DOTA_HULL_SIZE_HERO" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "body_head" "SlotText" "#LoadoutSlot_Head" "DisplayInLoadout" "0" } "2" { "SlotIndex" "2" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "gloves" "SlotText" "#LoadoutSlot_Gloves" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "300" } "4" { "SlotIndex" "4" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "450" } "5" { "SlotIndex" "5" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "900" } "6" { "SlotIndex" "6" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "7" { "SlotIndex" "7" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "HeroPool1" "1" "HeroUnlockOrder" "3" "Role" "Support,Durable,Nuker" "Rolelevels" "2,1,1" "Complexity" "1" "Team" "Good" "HeroID" "57" "ModelScale" "0.740000" "VersusScale" "0.8night0000" "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" "LastHitChallengeRival" "npc_dota_hero_dragon_knight" "HeroSelectSoundEffect" "Hero_Omniknight.Pick" "GibType" "default" "Ability1" "omniknight_purification" "Ability2" "omniknight_repel" "Ability3" "omniknight_degen_aura" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "omniknight_guardian_angel" "Ability10" "special_bonus_gold_income_15" "Ability11" "special_bonus_unique_omniknight_4" "Ability12" "special_bonus_exp_boost_35" "Ability13" "special_bonus_attack_damage_90" "Ability14" "special_bonus_unique_omniknight_2" "Ability15" "special_bonus_mp_regen_5" "Ability16" "special_bonus_unique_omniknight_1" "Ability17" "special_bonus_unique_omniknight_3" "ArmorPhysical" "2" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "31" "AttackDamageMax" "41" "AttackRate" "1.700000" "AttackAnimationPoint" "0.433000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "22" "AttributeStrengthGain" "3.60000" "AttributeBaseAgility" "15" "AttributeAgilityGain" "1.80000" "AttributeBaseIntelligence" "15" "AttributeIntelligenceGain" "1.800000" "MovementSpeed" "300" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "450" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1800" "MaxPolygonsLOD1" "1000" } "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" } } "Bot" { "Loadout" { "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_sobi_mask" "ITEM_CORE" "item_ring_of_protection" "ITEM_CORE" "item_ring_of_basilius" "ITEM_DERIVED | ITEM_SELLABLE" "item_boots" "ITEM_CORE" "item_ring_of_regen" "ITEM_CORE" "item_gauntlets" "ITEM_CORE" "item_gauntlets" "ITEM_CORE" "item_soul_ring" "ITEM_DERIVED | ITEM_SELLABLE" "item_energy_booster" "ITEM_CORE" "item_arcane_boots" "ITEM_DERIVED" "item_ring_of_regen" "ITEM_CORE" "item_branches" "ITEM_CORE" "item_recipe_headdress" "ITEM_CORE" "item_headdress" "ITEM_DERIVED" "item_chainmail" "ITEM_CORE" "item_branches" "ITEM_CORE" "item_recipe_buckler" "ITEM_CORE" "item_buckler" "ITEM_DERIVED" "item_recipe_mekansm" "ITEM_CORE" "item_mekansm" "ITEM_DERIVED" "item_cloak" "ITEM_EXTENSION" "item_ring_of_health" "ITEM_EXTENSION" "item_ring_of_regen" "ITEM_EXTENSION" "item_hood_of_defiance" "ITEM_DERIVED" "item_branches" "ITEM_EXTENSION" "item_ring_of_regen" "ITEM_EXTENSION" "item_recipe_headdress" "ITEM_EXTENSION" "item_headdress" "ITEM_DERIVED" "item_recipe_pipe" "ITEM_EXTENSION" "item_pipe" "ITEM_DERIVED" "item_platemail" "ITEM_LUXURY" "item_hyperstone" "ITEM_LUXURY" "item_chainmail" "ITEM_LUXURY" "item_recipe_assault" "ITEM_LUXURY" "item_assault" "ITEM_DERIVED" "item_ultimate_orb" "ITEM_LUXURY" "item_void_stone" "ITEM_LUXURY" "item_mystic_staff" "ITEM_LUXURY" "item_sheepstick" "ITEM_DERIVED" "item_reaver" "ITEM_LUXURY" "item_ring_of_tarrasque" "ITEM_LUXURY" "item_vitality_booster" "ITEM_LUXURY" "item_heart" "ITEM_DERIVED" } "Build" { "1" "omniknight_purification" "2" "omniknight_repel" "3" "omniknight_purification" "4" "omniknight_degen_aura" "5" "omniknight_purification" "6" "omniknight_guardian_angel" "7" "omniknight_purification" "8" "omniknight_repel" "9" "omniknight_repel" "10" "special_bonus_gold_income_15" "11" "omniknight_repel" "12" "omniknight_guardian_angel" "13" "omniknight_degen_aura" "14" "omniknight_degen_aura" "15" "special_bonus_exp_boost_35" "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" "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" "LastHitChallengeRival" "npc_dota_hero_drow_ranger" "HeroSelectSoundEffect" "Hero_Enchantress.Pick" "GibType" "default" "Ability1" "enchantress_untouchable" "Ability2" "enchantress_enchant" "Ability3" "enchantress_natures_attendants" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "enchantress_impetus" "Ability10" "special_bonus_magic_resistance_15" "Ability11" "special_bonus_movement_speed_20" "Ability12" "special_bonus_attack_damage_50" "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" "30" "AttackDamageMax" "40" "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" "1.800000" "AttributeBaseIntelligence" "19" "AttributeIntelligenceGain" "3.600000" "MovementSpeed" "315" "MovementTurnRate" "0.50000" "BoundsHullName" "DOTA_HULL_SIZE_HERO" "ItemSlots" { "0" { "SlotIndex" "0" "SlotName" "weapon" "SlotText" "#LoadoutSlot_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1600" "MaxPolygonsLOD1" "1200" } "2" { "SlotIndex" "2" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "900" } "3" { "SlotIndex" "3" "SlotName" "neck" "SlotText" "#LoadoutSlot_Neck" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "128" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "400" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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" "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" "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_hp_225" "Ability11" "special_bonus_attack_damage_15" "Ability12" "special_bonus_unique_huskar_2" "Ability13" "special_bonus_lifesteal_20" "Ability14" "special_bonus_strength_20" "Ability15" "special_bonus_unique_huskar" "Ability16" "special_bonus_attack_range_175" "Ability17" "special_bonus_unique_huskar_5" "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "19" "AttackDamageMax" "24" "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" "21" "AttributeStrengthGain" "3.100000" "AttributeBaseAgility" "15" "AttributeAgilityGain" "1.40000" "AttributeBaseIntelligence" "18" "AttributeIntelligenceGain" "1.500000" "MovementSpeed" "290" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1250" "MaxPolygonsLOD1" "600" } "2" { "SlotIndex" "2" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_OffHand_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "2500" "MaxPolygonsLOD1" "2000" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "Bot" { "Loadout" { "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_gauntlets" "ITEM_CORE" "item_gauntlets" "ITEM_CORE" "item_circlet" "ITEM_CORE" "item_recipe_bracer" "ITEM_CORE" "item_bracer" "ITEM_DERIVED | ITEM_SELLABLE" "item_boots" "ITEM_CORE" "item_circlet" "ITEM_CORE" "item_recipe_bracer" "ITEM_CORE" "item_bracer" "ITEM_DERIVED | ITEM_SELLABLE" "item_belt_of_strength" "ITEM_EXTENSION" "item_blades_of_attack" "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_reaver" "ITEM_LUXURY" "item_ring_of_tarrasque" "ITEM_LUXURY" "item_vitality_booster" "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" "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" "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_hp_200" "Ability11" "special_bonus_mp_200" "Ability12" "special_bonus_strength_15" "Ability13" "special_bonus_lifesteal_15" "Ability14" "special_bonus_movement_speed_40" "Ability15" "special_bonus_attack_damage_50" "Ability16" "special_bonus_unique_night_stalker_2" "Ability17" "special_bonus_unique_night_stalker" "ArmorPhysical" "2" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "38" "AttackDamageMax" "42" "AttackRate" "1.700000" "AttackAnimationPoint" "0.550000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "23" "AttributeStrengthGain" "3.200000" "AttributeBaseIntelligence" "13" "AttributeIntelligenceGain" "1.600000" "AttributeBaseAgility" "18" "AttributeAgilityGain" "2.30000" "StatusHealthRegen" "1.75" "MovementSpeed" "290" "MovementTurnRate" "0.500000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1300" "MaxPolygonsLOD1" "800" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "500" } "4" { "SlotIndex" "4" "SlotName" "legs" "SlotText" "#LoadoutSlot_Legs" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "400" } "5" { "SlotIndex" "5" "SlotName" "tail" "SlotText" "#LoadoutSlot_Tail" "TextureWidth" "256" "TextureHeight" "128" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "300" } "6" { "SlotIndex" "6" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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" "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" "LastHitChallengeRival" "npc_dota_hero_earthshaker" "HeroSelectSoundEffect" "Hero_Broodmother.Pick" "GibType" "goo" "GibTintColor" "39 131 80 255" "Ability1" "broodmother_spawn_spiderlings" "Ability2" "broodmother_spin_web" "Ability3" "broodmother_incapacitating_bite" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "broodmother_insatiable_hunger" "Ability10" "special_bonus_unique_broodmother_3" "Ability11" "special_bonus_hp_200" "Ability12" "special_bonus_cooldown_reduction_20" "Ability13" "special_bonus_agility_20" "Ability14" "special_bonus_unique_broodmother_4" "Ability15" "special_bonus_attack_speed_50" "Ability16" "special_bonus_unique_broodmother_1" "Ability17" "special_bonus_unique_broodmother_2" "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" "2.800000" "AttributeBaseAgility" "15" "AttributeAgilityGain" "2.800000" "AttributeBaseIntelligence" "18" "AttributeIntelligenceGain" "2.000000" "MovementSpeed" "275" "MovementTurnRate" "0.500000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "body_head" "SlotText" "#LoadoutSlot_Head" "DisplayInLoadout" "0" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1100" "MaxPolygonsLOD1" "700" } "3" { "SlotIndex" "3" "SlotName" "legs" "SlotText" "#LoadoutSlot_Legs" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "2000" "MaxPolygonsLOD1" "1400" } "4" { "SlotIndex" "4" "SlotName" "misc" "SlotText" "#LoadoutSlot_Misc" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "6" { "SlotIndex" "6" "SlotName" "ability1" "SlotText" "#LoadoutSlot_Broodmother_Spiderling" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "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" "HeroPool1" "1" "HeroUnlockOrder" "2" "Role" "Escape,Nuker" "Rolelevels" "2,1" "Complexity" "1" "Team" "Good" "HeroID" "62" "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" "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_movement_speed_20" "Ability11" "special_bonus_exp_boost_25" "Ability12" "special_bonus_attack_speed_50" "Ability13" "special_bonus_hp_350" "Ability14" "special_bonus_unique_bounty_hunter_2" "Ability15" "special_bonus_unique_bounty_hunter" "Ability16" "special_bonus_evasion_50" "Ability17" "special_bonus_unique_bounty_hunter_3" "ArmorPhysical" "3" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "27" "AttackDamageMax" "41" "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" "19" "AttributeIntelligenceGain" "2.000000" "MovementSpeed" "315" "MovementTurnRate" "0.600000" "StatusHealthRegen" "1.25" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Misc" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "3" { "SlotIndex" "3" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_OffHand_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "4" { "SlotIndex" "4" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "5" { "SlotIndex" "5" "SlotName" "armor" "SlotText" "#LoadoutSlot_ARMOR" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "500" } "6" { "SlotIndex" "6" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" } "7" { "SlotIndex" "7" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "Bot" { "Loadout" { "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_stout_shield" "ITEM_CORE | ITEM_SELLABLE" "item_branches" "ITEM_CORE | ITEM_SELLABLE" "item_branches" "ITEM_CORE | ITEM_SELLABLE" "item_branches" "ITEM_CORE | ITEM_SELLABLE" "item_boots" "ITEM_CORE" "item_chainmail" "ITEM_EXTENSION" "item_gloves" "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_crown" "ITEM_EXTENSION" "item_wind_lace" "ITEM_EXTENSION" "item_sobi_mask" "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_recipe_orchid" "ITEM_LUXURY" "item_orchid" "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_exp_boost_25" "11" "bounty_hunter_wind_walk" "12" "bounty_hunter_track" "13" "bounty_hunter_jinada" "14" "bounty_hunter_jinada" "15" "special_bonus_attack_speed_50" "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" "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" "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_exp_boost_35" "Ability12" "special_bonus_mana_break_20" "Ability13" "special_bonus_strength_14" "Ability14" "special_bonus_unique_weaver_3" "Ability15" "special_bonus_unique_weaver_4" "Ability16" "special_bonus_unique_weaver_2" "Ability17" "special_bonus_unique_weaver_5" "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "36" "AttackDamageMax" "46" "AttackRate" "1.800000" "BaseAttackSpeed" "120" "AttackAnimationPoint" "0.640000" "AttackAcquisitionRange" "800" "AttackRange" "425" "ProjectileModel" "particles/units/heroes/hero_weaver/weaver_base_attack.vpcf" "ProjectileSpeed" "900" "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "16" "AttributeStrengthGain" "2.00000" "AttributeBaseIntelligence" "13" "AttributeIntelligenceGain" "1.800000" "AttributeBaseAgility" "14" "AttributeAgilityGain" "3.600000" "StatusHealthRegen" "1.0" "StatusManaRegen" "0.4" "MovementSpeed" "275" "MovementTurnRate" "0.500000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" "GeneratesUnits" { "0" "npc_dota_weaver_swarm" } } "1" { "SlotIndex" "1" "SlotName" "legs" "SlotText" "#LoadoutSlot_Legs" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1800" "MaxPolygonsLOD1" "750" } "2" { "SlotIndex" "2" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1600" "MaxPolygonsLOD1" "750" } "3" { "SlotIndex" "3" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "700" "MaxPolygonsLOD1" "500" } "4" { "SlotIndex" "4" "SlotName" "misc" "SlotText" "#LoadoutSlot_Misc" "TextureWidth" "256" "TextureHeight" "128" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "250" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "Bot" { "HeroType" "DOTA_BOT_HARD_CARRY" "LaningInfo" { "SoloDesire" "1" "RequiresBabysit" "1" "ProvidesBabysit" "2" "SurvivalRating" "2" "RequiresFarm" "2" "ProvidesSetup" "0" "RequiresSetup" "2" } } } "npc_dota_hero_jakiro" { "Model" "models/heroes/jakiro/jakiro.vmdl" "IdleExpression" "scenes/jakiro/jakiro_exp_idle_01.vcd" "SoundSet" "Hero_Jakiro" "Enabled" "1" "BotImplemented" "1" "HeroUnlockOrder" "1" "Role" "Support,Nuker,Pusher,Disabler" "Rolelevels" "1,2,2,1" "Complexity" "1" "Team" "Good" "HeroID" "64" "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" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "jakiro_macropyre" "Ability10" "special_bonus_attack_range_300" "Ability11" "special_bonus_spell_amplify_8" "Ability12" "special_bonus_exp_boost_40" "Ability13" "special_bonus_unique_jakiro_2" "Ability14" "special_bonus_unique_jakiro_4" "Ability15" "special_bonus_gold_income_25" "Ability16" "special_bonus_unique_jakiro_3" "Ability17" "special_bonus_unique_jakiro" "ArmorPhysical" "1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "27" "AttackDamageMax" "35" "AttackRate" "1.700000" "AttackAnimationPoint" "0.400000" "AttackAcquisitionRange" "800" "AttackRange" "400" "ProjectileModel" "particles/units/heroes/hero_jakiro/jakiro_base_attack.vpcf" "ProjectileSpeed" "1100" "AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT" "AttributeBaseStrength" "27" "AttributeStrengthGain" "2.800000" "AttributeBaseIntelligence" "26" "AttributeIntelligenceGain" "3.200000" "AttributeBaseAgility" "10" "AttributeAgilityGain" "1.200000" "MovementSpeed" "290" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "700" } "1" { "SlotIndex" "1" "SlotName" "body_head" "SlotText" "#LoadoutSlot_Jakiro_Head_Left" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "700" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Wings" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "2000" "MaxPolygonsLOD1" "1000" } "3" { "SlotIndex" "3" "SlotName" "tail" "SlotText" "#LoadoutSlot_Tail" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "4" { "SlotIndex" "4" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "DisplayInLoadout" "0" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "Bot" { "Loadout" { "item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_ring_of_protection" "ITEM_CORE" "item_branches" "ITEM_CORE" "item_branches" "ITEM_CORE" "item_sobi_mask" "ITEM_CORE" "item_ring_of_basilius" "ITEM_DERIVED" "item_magic_stick" "ITEM_CORE" "item_recipe_magic_wand" "ITEM_CORE" "item_magic_wand" "ITEM_DERIVED | ITEM_SELLABLE" "item_boots" "ITEM_CORE" "item_energy_booster" "ITEM_CORE" "item_arcane_boots" "ITEM_DERIVED" "item_ring_of_regen" "ITEM_CORE" "item_branches" "ITEM_CORE" "item_recipe_headdress" "ITEM_CORE" "item_headdress" "ITEM_DERIVED" "item_chainmail" "ITEM_CORE" "item_branches" "ITEM_CORE" "item_recipe_buckler" "ITEM_CORE" "item_buckler" "ITEM_DERIVED" "item_recipe_mekansm" "ITEM_CORE" "item_mekansm" "ITEM_DERIVED" "item_mystic_staff" "ITEM_EXTENSION" "item_ultimate_orb" "ITEM_EXTENSION" "item_void_stone" "ITEM_EXTENSION" "item_sheepstick" "ITEM_DERIVED" "item_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_spell_amplify_8" "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_gold_income_25" "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" "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" "LastHitChallengeRival" "npc_dota_hero_lina" "HeroSelectSoundEffect" "Hero_Batrider.Pick" "GibType" "default" "Ability1" "batrider_sticky_napalm" "Ability2" "batrider_flamebreak" "Ability3" "batrider_firefly" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "batrider_flaming_lasso" "Ability10" "special_bonus_spell_amplify_6" "Ability11" "special_bonus_armor_5" "Ability12" "special_bonus_unique_batrider_3" "Ability13" "special_bonus_hp_300" "Ability14" "special_bonus_cooldown_reduction_15" "Ability15" "special_bonus_movement_speed_40" "Ability16" "special_bonus_unique_batrider_1" "Ability17" "special_bonus_unique_batrider_2" "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "16" "AttackDamageMax" "20" "AttackRate" "1.700000" "AttackAnimationPoint" "0.300000" "AttackAcquisitionRange" "800" "AttackRange" "375" "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.500000" "AttributeBaseIntelligence" "22" "AttributeIntelligenceGain" "2.900000" "StatusHealthRegen" "1.75" "MovementSpeed" "290" "MovementTurnRate" "1.000000" "VisionDaytimeRange" "1200" "ItemSlots" { "0" { "SlotIndex" "0" "SlotName" "weapon" "SlotText" "#LoadoutSlot_Weapon" "DisplayInLoadout" "0" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1400" "MaxPolygonsLOD1" "700" } "2" { "SlotIndex" "2" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "350" "MaxPolygonsLOD1" "200" } "3" { "SlotIndex" "3" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "300" } "4" { "SlotIndex" "4" "SlotName" "mount" "SlotText" "#LoadoutSlot_Mount" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "4000" "MaxPolygonsLOD1" "2000" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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" "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" "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_exp_boost_30" "Ability11" "special_bonus_cast_range_200" "Ability12" "special_bonus_unique_chen_6" "Ability13" "special_bonus_unique_chen_5" "Ability14" "special_bonus_gold_income_30" "Ability15" "special_bonus_unique_chen_4" "Ability16" "special_bonus_unique_chen_1" "Ability17" "special_bonus_unique_chen_2" "AbilityDraftAbilities" { "Ability1" "chen_penitence" "Ability2" "chen_divine_favor" "Ability4" "chen_holy_persuasion" "Ability5" "chen_hand_of_god" } "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "25" "AttackDamageMax" "35" "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" "MovementSpeed" "305" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "2000" "MaxPolygonsLOD1" "1000" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "mount" "SlotText" "#LoadoutSlot_Mount" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "4000" "MaxPolygonsLOD1" "2000" } "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" "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" "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" "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_hp_regen_6" "Ability11" "special_bonus_all_stats_5" "Ability12" "special_bonus_unique_spectre_2" "Ability13" "special_bonus_unique_spectre" "Ability14" "special_bonus_hp_500" "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" "0" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "23" "AttackDamageMax" "27" "AttackRate" "1.700000" "AttackAnimationPoint" "0.300000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "23" "AttributeStrengthGain" "2.500000" "AttributeBaseAgility" "23" "AttributeAgilityGain" "2.100000" "AttributeBaseIntelligence" "16" "AttributeIntelligenceGain" "1.900000" "MovementSpeed" "290" "MovementTurnRate" "0.50000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "550" } "1" { "SlotIndex" "1" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "2000" "MaxPolygonsLOD1" "1250" } "2" { "SlotIndex" "2" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1100" "MaxPolygonsLOD1" "800" } "3" { "SlotIndex" "3" "SlotName" "misc" "SlotText" "#LoadoutSlot_Misc" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "300" } "4" { "SlotIndex" "4" "SlotName" "weapon" "SlotText" "#LoadoutSlot_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "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" } } "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" "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" "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_4" "Ability11" "special_bonus_unique_doom_6" "Ability12" "special_bonus_evasion_20" "Ability13" "special_bonus_unique_doom_3" "Ability14" "special_bonus_unique_doom_5" "Ability15" "special_bonus_unique_doom_2" "Ability16" "special_bonus_unique_doom_1" "Ability17" "special_bonus_cleave_175" "AbilityDraftAbilities" { "Ability1" "doom_bringer_scorched_earth" "Ability2" "doom_bringer_infernal_blade" "Ability3" "doom_bringer_doom" } "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "27" "AttackDamageMax" "43" "AttackRate" "2.00000" "AttackAnimationPoint" "0.500000" "AttackAcquisitionRange" "600" "AttackRange" "175" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "26" "AttributeStrengthGain" "4.000000" "AttributeBaseAgility" "11" "AttributeAgilityGain" "0.900000" "AttributeBaseIntelligence" "15" "AttributeIntelligenceGain" "2.100000" "MovementSpeed" "285" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "550" } "2" { "SlotIndex" "2" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "350" "MaxPolygonsLOD1" "250" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "back" "SlotText" "#LoadoutSlot_Wings" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "900" "MaxPolygonsLOD1" "550" } "5" { "SlotIndex" "5" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "6" { "SlotIndex" "6" "SlotName" "tail" "SlotText" "#LoadoutSlot_Tail" "TextureWidth" "256" "TextureHeight" "128" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "350" } "7" { "SlotIndex" "7" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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" "workshop_guide_name" "Ancient Apparition" "NoCombine" "1" "new_player_enable" "1" "LastHitChallengeRival" "npc_dota_hero_lich" "HeroID" "68" "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_gold_income_15" "Ability11" "special_bonus_spell_amplify_10" "Ability12" "special_bonus_unique_ancient_apparition_3" "Ability13" "special_bonus_hp_regen_20" "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" "MovementTurnRate" "0.600000" "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" "256" // TODO "TextureHeight" "256" // TODO "MaxPolygonsLOD0" "1000" // TODO "MaxPolygonsLOD1" "500" // TODO } "1" { "SlotIndex" "1" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" // TODO "TextureHeight" "256" // TODO "MaxPolygonsLOD0" "1000" // TODO "MaxPolygonsLOD1" "500" // TODO } "2" { "SlotIndex" "2" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" // TODO "TextureHeight" "256" // TODO "MaxPolygonsLOD0" "1000" // TODO "MaxPolygonsLOD1" "600" // TODO } "3" { "SlotIndex" "3" "SlotName" "tail" "SlotText" "#LoadoutSlot_Tail" "TextureWidth" "256" // TODO "TextureHeight" "256" // TODO "MaxPolygonsLOD0" "600" // TODO "MaxPolygonsLOD1" "300" // TODO } "4" { "SlotIndex" "4" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "DisplayInLoadout" "0" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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" "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" "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_mp_regen_3" "Ability11" "special_bonus_strength_8" "Ability12" "special_bonus_agility_14" "Ability13" "special_bonus_unique_ursa_4" "Ability14" "special_bonus_unique_ursa_3" "Ability15" "special_bonus_unique_ursa" "Ability16" "special_bonus_unique_ursa_5" "Ability17" "special_bonus_unique_ursa_6" "AbilityDraftAbilities" { "Ability1" "ursa_earthshock" "Ability2" "ursa_overpower" "Ability3" "ursa_fury_swipes" "Ability4" "ursa_enrage" } "ArmorPhysical" "2" "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" "24" "AttributeStrengthGain" "3.300000" "AttributeBaseAgility" "18" "AttributeAgilityGain" "2.400000" "AttributeBaseIntelligence" "16" "AttributeIntelligenceGain" "1.500000" "MovementSpeed" "325" "MovementTurnRate" "0.500000" "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" "0" "TextureHeight" "0" "MaxPolygonsLOD0" "0" "MaxPolygonsLOD1" "0" } "1" { "SlotIndex" "1" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "650" "MaxPolygonsLOD1" "550" } "2" { "SlotIndex" "2" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "700" "MaxPolygonsLOD1" "400" } "3" { "SlotIndex" "3" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "5" { "SlotIndex" "5" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } } "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" "LastHitChallengeRival" "npc_dota_hero_earthshaker" "PickSound" "spirit_breaker_spir_spawn_01" "BanSound" "spirit_breaker_spir_anger_05" "HeroID" "71" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "spirit_breaker_nether_strike" "Ability10" "special_bonus_night_vision_600" "Ability11" "special_bonus_armor_5" "Ability12" "special_bonus_hp_regen_12" "Ability13" "special_bonus_attack_damage_40" "Ability14" "special_bonus_unique_spirit_breaker_3" "Ability15" "special_bonus_unique_spirit_breaker_2" "Ability16" "special_bonus_unique_spirit_breaker_1" "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" "29" "AttributeStrengthGain" "3.100000" "AttributeBaseAgility" "17" "AttributeAgilityGain" "1.700000" "AttributeBaseIntelligence" "14" "AttributeIntelligenceGain" "1.800000" "StatusHealthRegen" "1.25" "MovementSpeed" "285" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "600" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "850" "MaxPolygonsLOD1" "450" } "3" { "SlotIndex" "3" "SlotName" "body_head" "SlotText" "#LoadoutSlot_Head" "DisplayInLoadout" "0" } "4" { "SlotIndex" "4" "SlotName" "tail" "SlotText" "#LoadoutSlot_Tail" "TextureWidth" "256" "TextureHeight" "128" "MaxPolygonsLOD0" "200" "MaxPolygonsLOD1" "200" } "5" { "SlotIndex" "5" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "6" { "SlotIndex" "6" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "7" { "SlotIndex" "7" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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" "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" "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_attack_damage_20" "Ability11" "special_bonus_hp_250" "Ability12" "special_bonus_unique_gyrocopter_6" "Ability13" "special_bonus_unique_gyrocopter_3" "Ability14" "special_bonus_movement_speed_40" "Ability15" "special_bonus_unique_gyrocopter_4" "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" "21" "AttackDamageMax" "31" "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.300000" "AttributeBaseAgility" "19" "AttributeAgilityGain" "3.600000" "AttributeBaseIntelligence" "19" "AttributeIntelligenceGain" "2.100000" "MovementSpeed" "315" "MovementTurnRate" "0.600000" "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" "1290" "MaxPolygonsLOD1" "990" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "512" "TextureHeight" "128" "MaxPolygonsLOD0" "1780" "MaxPolygonsLOD1" "1710" } "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" } } "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" "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" "LastHitChallengeRival" "npc_dota_hero_earthshaker" "HeroSelectSoundEffect" "Hero_Alchemist.Pick" "GibType" "default" "Ability1" "alchemist_acid_spray" "Ability2" "alchemist_unstable_concoction" "Ability3" "alchemist_goblins_greed" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "alchemist_chemical_rage" "Ability7" "alchemist_unstable_concoction_throw" "Ability10" "special_bonus_attack_speed_25" "Ability11" "special_bonus_unique_alchemist" "Ability12" "special_bonus_hp_400" "Ability13" "special_bonus_attack_damage_50" "Ability14" "special_bonus_cleave_40" "Ability15" "special_bonus_unique_alchemist_2" "Ability16" "special_bonus_unique_alchemist_3" "Ability17" "special_bonus_unique_alchemist_4" "AbilityDraftIgnoreCount" "7" "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "24" "AttackDamageMax" "33" "AttackRate" "1.700000" "AttackAnimationPoint" "0.350000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "25" "AttributeStrengthGain" "2.400000" "AttributeBaseAgility" "22" "AttributeAgilityGain" "1.200000" "AttributeBaseIntelligence" "25" "AttributeIntelligenceGain" "1.800000" "MovementSpeed" "305" "MovementTurnRate" "0.600000" "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" "1250" "MaxPolygonsLOD1" "900" } "1" { "SlotIndex" "1" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "128" "TextureHeight" "128" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "300" } "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" "1200" "MaxPolygonsLOD1" "700" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "neck" "SlotText" "#LoadoutSlot_Alchemist_TinyHead" "TextureWidth" "128" "TextureHeight" "128" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "300" } "6" { "SlotIndex" "6" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "900" } "7" { "SlotIndex" "7" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_Alchemist_Flask" "TextureWidth" "128" "TextureHeight" "64" "MaxPolygonsLOD0" "300" "MaxPolygonsLOD1" "250" } "8" { "SlotIndex" "8" "SlotName" "head" "SlotText" "#LoadoutSlot_Head" "DisplayInLoadout" "0" } "9" { "SlotIndex" "9" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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" "ModelScale" "0.740000" "LoadoutScale" "0.800000" "CMEnabled" "1" "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" "Ability17" "special_bonus_unique_invoker_10" "Ability18" "special_bonus_unique_invoker_6" "Ability19" "special_bonus_unique_invoker_1" "Ability20" "special_bonus_unique_invoker_9" "Ability21" "special_bonus_unique_invoker_4" "Ability22" "special_bonus_unique_invoker_5" "Ability23" "special_bonus_unique_invoker_2" "Ability24" "special_bonus_unique_invoker_3" "AbilityTalentStart" "17" "AbilityDraftDisabled" "1" "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "27" "AttackDamageMax" "33" "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" "14" "AttributeIntelligenceGain" "4.600000" "MovementSpeed" "280" "MovementTurnRate" "0.500000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "650" } "2" { "SlotIndex" "2" "SlotName" "body_head" "SlotText" "#LoadoutSlot_Head" "DisplayInLoadout" "0" } "3" { "SlotIndex" "3" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "650" "MaxPolygonsLOD1" "650" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "summon" "SlotText" "#LoadoutSlot_Invoker_ForgeSpirit" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "1800" "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" "760" "MaxPolygonsLOD1" "760" } "7" { "SlotIndex" "7" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "10" { "SlotIndex" "10" "SlotName" "head_persona_1" "SlotText" "#LoadoutSlot_Head_Invoker_Kid" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "11" { "SlotIndex" "11" "SlotName" "shoulder_persona_1" "SlotText" "#LoadoutSlot_Shoulder_Invoker_Kid" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "650" } "12" { "SlotIndex" "12" "SlotName" "back_persona_1" "SlotText" "#LoadoutSlot_Back_Invoker_Kid" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "650" "MaxPolygonsLOD1" "650" } "13" { "SlotIndex" "13" "SlotName" "arms_persona_1" "SlotText" "#LoadoutSlot_Arms_Invoker_Kid" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "14" { "SlotIndex" "14" "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" } } "15" { "SlotIndex" "15" "SlotName" "armor_persona_1" "SlotText" "#LoadoutSlot_Armor_Invoker_Kid" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "760" "MaxPolygonsLOD1" "760" } "16" { "SlotIndex" "16" "SlotName" "taunt_persona_1" "SlotText" "#LoadoutSlot_Taunt_Invoker_Kid" } // NOTE: PERSONAL SELECTOR MUST BE LAST! "18" { "SlotIndex" "18" "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" "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" "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_armor_6" "Ability11" "special_bonus_attack_speed_25" "Ability12" "special_bonus_gold_income_20" "Ability13" "special_bonus_unique_silencer_2" "Ability14" "special_bonus_attack_range_125" "Ability15" "special_bonus_unique_silencer" "Ability16" "special_bonus_unique_silencer_3" "Ability17" "special_bonus_unique_silencer_4" "ArmorPhysical" "-1" "BaseAttackSpeed" "115" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "18" "AttackDamageMax" "32" "AttackRate" "1.700000" "AttackAnimationPoint" "0.500000" "AttackAcquisitionRange" "800" "AttackRange" "600" "ProjectileModel" "particles/units/heroes/hero_silencer/silencer_base_attack.vpcf" "ProjectileSpeed" "1000" "AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT" "AttributeBaseStrength" "19" "AttributeStrengthGain" "2.700000" "AttributeBaseAgility" "22" "AttributeAgilityGain" "3.000000" "AttributeBaseIntelligence" "25" "AttributeIntelligenceGain" "2.900000" "MovementSpeed" "290" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_Shield" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1050" "MaxPolygonsLOD1" "550" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "400" } "6" { "SlotIndex" "6" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "Bot" { "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" "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" "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_250" "Ability11" "special_bonus_attack_speed_20" "Ability12" "special_bonus_mp_350" "Ability13" "special_bonus_armor_6" "Ability14" "special_bonus_strength_20" "Ability15" "special_bonus_unique_outworld_devourer_4" "Ability16" "special_bonus_unique_outworld_devourer" "Ability17" "special_bonus_spell_lifesteal_15" "ArmorPhysical" "1.5" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "16" "AttackDamageMax" "31" "AttackRate" "1.700000" "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" "19" "AttributeStrengthGain" "2.60000" "AttributeBaseAgility" "24" "AttributeAgilityGain" "2.00000" "AttributeBaseIntelligence" "28" "AttributeIntelligenceGain" "3.500000" "MovementSpeed" "310" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "back" "SlotText" "#LoadoutSlot_Wings" "TextureWidth" "256" "TextureHeight" "512" "MaxPolygonsLOD0" "750" "MaxPolygonsLOD1" "450" } "2" { "SlotIndex" "2" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1400" "MaxPolygonsLOD1" "650" } "4" { "SlotIndex" "4" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "5" { "SlotIndex" "5" "SlotName" "body_head" "SlotText" "#LoadoutSlot_Head" "DisplayInLoadout" "0" } "6" { "SlotIndex" "6" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "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" "LastHitChallengeRival" "npc_dota_hero_skeleton_king" "HeroSelectSoundEffect" "Hero_Lycan.Pick" "GibType" "default" "Ability1" "lycan_summon_wolves" "Ability2" "lycan_howl" "Ability3" "lycan_feral_impulse" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "lycan_shapeshift" "Ability10" "special_bonus_armor_5" "Ability11" "special_bonus_attack_damage_20" "Ability12" "special_bonus_unique_lycan_3" "Ability13" "special_bonus_cooldown_reduction_12" "Ability14" "special_bonus_unique_lycan_1" "Ability15" "special_bonus_unique_lycan_4" "Ability17" "special_bonus_unique_lycan_2" "Ability16" "special_bonus_unique_lycan_5" "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "30" "AttackDamageMax" "35" "AttackRate" "1.700000" "AttackAnimationPoint" "0.550000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "26" "AttributeStrengthGain" "3.4000" "AttributeBaseAgility" "16" "AttributeAgilityGain" "1.00000" "AttributeBaseIntelligence" "19" "AttributeIntelligenceGain" "1.40000" "MovementSpeed" "315" "MovementTurnRate" "0.500000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "750" "MaxPolygonsLOD1" "350" } "2" { "SlotIndex" "2" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "700" "MaxPolygonsLOD1" "550" } "3" { "SlotIndex" "3" "SlotName" "weapon" "SlotText" "#LoadoutSlot_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "4" { "SlotIndex" "4" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "650" "MaxPolygonsLOD1" "500" } "5" { "SlotIndex" "5" "SlotName" "ability4" "SlotText" "#LoadoutSlot_Shapeshift" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "5500" "MaxPolygonsLOD1" "3500" "no_import" "1" "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" } } "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" "ModelScale" "0.790000" "VersusScale" "0.800000" "LoadoutScale" "0.850000" "HeroGlowColor" "139 1 1" "NameAliases" "bm" "CMEnabled" "1" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "brewmaster_primal_split" "Ability10" "special_bonus_attack_damage_15" "Ability11" "special_bonus_hp_200" "Ability12" "special_bonus_unique_brewmaster_3" "Ability13" "special_bonus_magic_resistance_20" "Ability14" "special_bonus_unique_brewmaster" "Ability15" "special_bonus_attack_speed_100" "Ability16" "special_bonus_unique_brewmaster_2" "Ability17" "special_bonus_unique_brewmaster_4" "ArmorPhysical" "-2.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" "22" "AttributeAgilityGain" "2.0000" "AttributeBaseIntelligence" "14" "AttributeIntelligenceGain" "1.60000" "StatusHealthRegen" "0.5" "MovementSpeed" "305" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_Brewmaster_Barrel" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "head" "SlotText" "#LoadoutSlot_Head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Brewmaster_Shoulder" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "2000" "MaxPolygonsLOD1" "1500" } "4" { "SlotIndex" "4" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "450" "MaxPolygonsLOD1" "300" } "5" { "SlotIndex" "5" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "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" "ModelScale" "0.840000" "LoadoutScale" "0.770000" "VersusScale" "0.720000" "SpectatorLoadoutScale" "0.76" "HeroGlowColor" "242 200 198" "NameAliases" "sd" "CMEnabled" "1" "new_player_enable" "1" "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_soul_catcher" "Ability3" "shadow_demon_shadow_poison" "Ability4" "shadow_demon_shadow_poison_release" "Ability5" "generic_hidden" "Ability6" "shadow_demon_demonic_purge" "Ability10" "special_bonus_unique_shadow_demon_6" "Ability11" "special_bonus_exp_boost_30" "Ability12" "special_bonus_movement_speed_30" "Ability13" "special_bonus_unique_shadow_demon_4" "Ability14" "special_bonus_unique_shadow_demon_2" "Ability15" "special_bonus_unique_shadow_demon_3" "Ability16" "special_bonus_unique_shadow_demon_1" "Ability17" "special_bonus_unique_shadow_demon_7" "AbilityDraftAbilities" { "Ability1" "shadow_demon_disruption" "Ability2" "shadow_demon_soul_catcher" "Ability3" "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" "21" "AttributeIntelligenceGain" "3.300000" "MovementSpeed" "290" "MovementTurnRate" "0.600000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1500" "MaxPolygonsLOD1" "700" } "2" { "SlotIndex" "2" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "450" } "3" { "SlotIndex" "3" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "900" } "4" { "SlotIndex" "4" "SlotName" "tail" "SlotText" "#LoadoutSlot_Tail" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "450" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "6" { "SlotIndex" "6" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "ModelScale" "0.790000" "VersusScale" "0.860000" "LoadoutScale" "0.870000" "AlternateLoadoutScale" "0.770000" //True Form scale "NameAliases" "ld" "CMEnabled" "1" "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" "lone_druid_true_form_battle_cry" "Ability5" "generic_hidden" "Ability6" "lone_druid_true_form" "Ability7" "lone_druid_true_form_druid" "Ability10" "special_bonus_hp_250" "Ability11" "special_bonus_attack_range_125" "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" "AbilityDraftDisabled" "1" "ArmorPhysical" "-2" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "18" "AttackDamageMax" "22" "AttackRate" "1.700000" "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.700000" "AttributeBaseAgility" "20" "AttributeAgilityGain" "2.800000" "AttributeBaseIntelligence" "13" "AttributeIntelligenceGain" "1.400000" "StatusHealthRegen" "0.25" "MovementSpeed" "325" "MovementTurnRate" "0.500000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "750" "MaxPolygonsLOD1" "400" } "2" { "SlotIndex" "2" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "650" } "3" { "SlotIndex" "3" "SlotName" "back" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "300" } "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" } } "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" "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" "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_all_stats_5" "Ability11" "special_bonus_movement_speed_20" "Ability12" "special_bonus_strength_15" "Ability13" "special_bonus_cooldown_reduction_12" "Ability14" "special_bonus_gold_income_25" "Ability15" "special_bonus_unique_chaos_knight" "Ability16" "special_bonus_unique_chaos_knight_2" "Ability17" "special_bonus_unique_chaos_knight_3" "ArmorPhysical" "1" "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.400000" "AttributeBaseAgility" "14" "AttributeAgilityGain" "2.100000" "AttributeBaseIntelligence" "18" "AttributeIntelligenceGain" "1.200000" "MovementSpeed" "320" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_Shield" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "head" "SlotText" "#LoadoutSlot_Head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "300" } "4" { "SlotIndex" "4" "SlotName" "mount" "SlotText" "#LoadoutSlot_Mount" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "4000" "MaxPolygonsLOD1" "2000" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "Bot" { "Loadout" { "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_branches" "ITEM_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_wind_lace" "ITEM_EXTENSION" "item_belt_of_strength" "ITEM_EXTENSION" "item_blades_of_attack" "ITEM_EXTENSION" "item_power_treads" "ITEM_DERIVED" "item_sobi_mask" "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_heavens_halberd" "ITEM_DERIVED" "item_blade_of_alacrity" "ITEM_EXTENSION" "item_boots_of_elves" "ITEM_EXTENSION" "item_recipe_yasha" "ITEM_EXTENSION" "item_yasha" "ITEM_DERIVED" "item_ultimate_orb" "ITEM_EXTENSION" "item_recipe_manta" "ITEM_EXTENSION" "item_manta" "ITEM_DERIVED" "item_reaver" "ITEM_LUXURY" "item_ring_of_tarrasque" "ITEM_LUXURY" "item_vitality_booster" "ITEM_LUXURY" "item_heart" "ITEM_DERIVED" "item_platemail" "ITEM_EXTENSION" "item_hyperstone" "ITEM_EXTENSION" "item_chainmail" "ITEM_EXTENSION" "item_recipe_assault" "ITEM_EXTENSION" "item_assault" "ITEM_DERIVED" } "Build" { "1" "chaos_knight_chaos_bolt" "2" "chaos_knight_reality_rift" "3" "chaos_knight_chaos_bolt" "4" "chaos_knight_reality_rift" "5" "chaos_knight_chaos_bolt" "6" "chaos_knight_reality_rift" "7" "chaos_knight_chaos_bolt" "8" "chaos_knight_reality_rift" "9" "chaos_knight_chaos_strike" "10" "special_bonus_all_stats_5" "11" "chaos_knight_phantasm" "12" "chaos_knight_phantasm" "13" "chaos_knight_chaos_strike" "14" "chaos_knight_chaos_strike" "15" "special_bonus_strength_15" "16" "chaos_knight_chaos_strike" "17" "" "18" "chaos_knight_phantasm" "19" "" "20" "special_bonus_gold_income_25" "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" "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" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "meepo_divided_we_stand" "Ability10" "special_bonus_strength_10" "Ability11" "special_bonus_attack_damage_15" "Ability12" "special_bonus_evasion_20" "Ability13" "special_bonus_unique_meepo_2" "Ability14" "special_bonus_unique_meepo_3" "Ability15" "special_bonus_lifesteal_10" "Ability16" "special_bonus_hp_400" "Ability17" "special_bonus_unique_meepo" "AbilityDraftAbilities" { "Ability1" "meepo_earthbind" "Ability2" "meepo_poof" "Ability3" "meepo_ransack" } "ArmorPhysical" "3" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "22" "AttackDamageMax" "28" "AttackRate" "1.700000" "AttackAnimationPoint" "0.380000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "24" "AttributeStrengthGain" "1.800000" "AttributeBaseAgility" "24" "AttributeAgilityGain" "1.800000" "AttributeBaseIntelligence" "20" "AttributeIntelligenceGain" "1.600000" "StatusHealthRegen" "0.25" "VisionDaytimeRange" "1800" "MovementSpeed" "330" "MovementTurnRate" "0.650000" "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" "512" "TextureHeight" "128" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1400" "MaxPolygonsLOD1" "800" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "tail" "SlotText" "#LoadoutSlot_Tail" "TextureWidth" "256" "TextureHeight" "128" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "250" } "6" { "SlotIndex" "6" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "Bot" { "HeroType" "DOTA_BOT_GANKER | DOTA_BOT_SEMI_CARRY" "LaningInfo" { "SoloDesire" "0" "RequiresBabysit" "1" "ProvidesBabysit" "0" "SurvivalRating" "1" "RequiresFarm" "0" "ProvidesSetup" "0" "RequiresSetup" "2" } } } "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" "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" "LastHitChallengeRival" "npc_dota_hero_tiny" "HeroSelectSoundEffect" "Hero_Treant.Pick" "GibType" "wood" "GibTintColor" "0 255 182 255" "Ability1" "treant_natures_guise" "Ability2" "treant_leech_seed" "Ability3" "treant_living_armor" "Ability4" "treant_eyes_in_the_forest" "Ability5" "generic_hidden" "Ability6" "treant_overgrowth" "Ability10" "special_bonus_unique_treant" "Ability11" "special_bonus_cooldown_reduction_10" "Ability12" "special_bonus_attack_damage_90" "Ability13" "special_bonus_unique_treant_3" "Ability14" "special_bonus_unique_treant_4" "Ability15" "special_bonus_unique_treant_2" "Ability16" "special_bonus_unique_treant_5" "Ability17" "special_bonus_unique_treant_7" "AbilityDraftAbilities" { "Ability1" "treant_natures_guise" "Ability2" "treant_leech_seed" "Ability3" "treant_living_armor" "Ability4" "treant_overgrowth" } "AbilityDraftUniqueAbilities" //added abilities in ability draft when hero has unique aghs upgrades or state abilities { "Ability1" "treant_eyes_in_the_forest" } "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" "4.100000" "AttributeBaseAgility" "15" "AttributeAgilityGain" "2.000000" "AttributeBaseIntelligence" "20" "AttributeIntelligenceGain" "1.800000" "StatusManaRegen" "0.5" "VisionDaytimeRange" "1800" "MovementSpeed" "270" "MovementTurnRate" "0.500000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "600" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "700" "MaxPolygonsLOD1" "450" } "4" { "SlotIndex" "4" "SlotName" "legs" "SlotText" "#LoadoutSlot_Legs" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "450" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "Bot" { "HeroType" "DOTA_BOT_TANK | DOTA_BOT_PURE_SUPPORT" "LaningInfo" { "SoloDesire" "0" "RequiresBabysit" "1" "ProvidesBabysit" "1" "SurvivalRating" "2" "RequiresFarm" "0" "ProvidesSetup" "2" "RequiresSetup" "0" } } } "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" "ModelScale" "0.930000" "VersusScale" "0.840000" "LoadoutScale" "0.870000" "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" "HeroSelectSoundEffect" "Hero_OgreMagi.Pick" "GibType" "default" "Ability1" "ogre_magi_fireblast" "Ability2" "ogre_magi_ignite" "Ability3" "ogre_magi_bloodlust" "Ability4" "ogre_magi_unrefined_fireblast" "Ability5" "generic_hidden" "Ability6" "ogre_magi_multicast" "Ability10" "special_bonus_gold_income_15" "Ability11" "special_bonus_cast_range_100" "Ability12" "special_bonus_attack_damage_100" "Ability13" "special_bonus_hp_350" "Ability14" "special_bonus_strength_40" "Ability15" "special_bonus_unique_ogre_magi" "Ability16" "special_bonus_movement_speed_75" "Ability17" "special_bonus_unique_ogre_magi_2" "AbilityDraftAbilities" { "Ability1" "ogre_magi_fireblast" "Ability2" "ogre_magi_ignite" "Ability3" "ogre_magi_bloodlust" } "ArmorPhysical" "6.000000" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "43" "AttackDamageMax" "49" "AttackRate" "1.70000" "AttackAnimationPoint" "0.300000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT" "AttributeBaseStrength" "25" "AttributeStrengthGain" "3.500000" "AttributeBaseAgility" "14" "AttributeAgilityGain" "1.90000" "AttributeBaseIntelligence" "15" "AttributeIntelligenceGain" "2.500000" "StatusHealthRegen" "3.25" "MovementSpeed" "290" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "2" { "SlotIndex" "2" "SlotName" "head" "SlotText" "#LoadoutSlot_Heads" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "850" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "6" { "SlotIndex" "6" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "1,2,1,1" "Complexity" "1" "Team" "Bad" "HeroID" "85" "ModelScale" "0.930000" "VersusScale" "0.820000" "LoadoutScale" "0.870000" "SpectatorLoadoutScale" "0.88" "AlternateLoadoutScale" "0.670000" //Golem scale "NameAliases" "dirge" "workshop_guide_name" "Undying" "PickSound" "undying_undying_spawn_01" "BanSound" "undying_undying_anger_02" "CMEnabled" "1" "new_player_enable" "1" "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_cast_range_150" "Ability11" "special_bonus_hp_regen_8" "Ability12" "special_bonus_unique_undying" "Ability13" "special_bonus_unique_undying_4" "Ability14" "special_bonus_unique_undying_3" "Ability15" "special_bonus_unique_undying_5" "Ability16" "special_bonus_reincarnation_250" "Ability17" "special_bonus_unique_undying_2" "ArmorPhysical" "2" "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.800000" "AttributeBaseAgility" "10" "AttributeAgilityGain" "0.800000" "AttributeBaseIntelligence" "27" "AttributeIntelligenceGain" "2.800000" "MovementSpeed" "300" "MovementTurnRate" "0.600000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "700" } "1" { "SlotIndex" "1" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "2300" "MaxPolygonsLOD1" "1200" } "2" { "SlotIndex" "2" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "300" } "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" "5300" "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" } } "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" "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" "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" "special_bonus_hp_200" "Ability12" "special_bonus_attack_damage_60" "Ability13" "special_bonus_cast_range_125" "Ability14" "special_bonus_unique_rubick_2" "Ability15" "special_bonus_unique_rubick_3" "Ability16" "special_bonus_unique_rubick" "Ability17" "special_bonus_unique_rubick_4" "Ability18" "special_bonus_unique_rubick_5" "AbilityDraftDisabled" "0" "AbilityDraftIgnoreCount" "7" "AbilityDraftAbilities" { "Ability1" "rubick_telekinesis" "Ability2" "rubick_fade_bolt" "Ability3" "rubick_arcane_supremacy" } "AbilityTalentStart" "11" "ArmorPhysical" "-1.000000" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "22" "AttackDamageMax" "32" "AttackRate" "1.700000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "900" "MaxPolygonsLOD1" "550" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1300" "MaxPolygonsLOD1" "950" "CanBeUsedAsGeneratingSlot" "1" } "3" { "SlotIndex" "3" "SlotName" "head" "SlotText" "#LoadoutSlot_Head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "600" } "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" } } "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" "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" "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_hp_200" "Ability11" "special_bonus_unique_disruptor_3" "Ability12" "special_bonus_cast_range_150" "Ability13" "special_bonus_unique_disruptor_2" "Ability14" "special_bonus_gold_income_30" "Ability15" "special_bonus_unique_disruptor" "Ability16" "special_bonus_unique_disruptor_4" "Ability17" "special_bonus_unique_disruptor_5" "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" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "600" } "3" { "SlotIndex" "3" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1050" "MaxPolygonsLOD1" "500" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "legs" "SlotText" "#LoadoutSlot_Mount" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "4000" "MaxPolygonsLOD1" "2000" } "6" { "SlotIndex" "6" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "7" { "SlotIndex" "7" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "ModelScale" "0.980000" "VersusScale" "0.890000" "NameAliases" "na" "workshop_guide_name" "Nyx Assassin" "Legs" "6" "CMEnabled" "1" "new_player_enable" "1" "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_gold_income_15" "Ability12" "special_bonus_hp_325" "Ability13" "special_bonus_movement_speed_25" "Ability14" "special_bonus_unique_nyx" "Ability15" "special_bonus_unique_nyx_2" "Ability16" "special_bonus_agility_100" "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" } "AbilityDraftUniqueAbilities" //added abilities in ability draft when hero has unique aghs upgrades or state abilities { "Ability1" "nyx_assassin_burrow" } "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" "18" "AttributeStrengthGain" "2.500000" "AttributeBaseAgility" "19" "AttributeAgilityGain" "2.500000" "AttributeBaseIntelligence" "18" "AttributeIntelligenceGain" "2.100000" "StatusHealthRegen" "2.5" "MovementSpeed" "305" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1300" "MaxPolygonsLOD1" "700" } "3" { "SlotIndex" "3" "SlotName" "misc" "SlotText" "#LoadoutSlot_Misc" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "250" } "4" { "SlotIndex" "4" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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" "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" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "naga_siren_song_of_the_siren" "Ability7" "naga_siren_song_of_the_siren_cancel" "Ability10" "special_bonus_movement_speed_20" "Ability11" "special_bonus_unique_naga_siren_4" "Ability12" "special_bonus_agility_12" "Ability13" "special_bonus_strength_14" "Ability14" "special_bonus_unique_naga_siren_2" "Ability15" "special_bonus_unique_naga_siren" "Ability16" "special_bonus_evasion_30" "Ability17" "special_bonus_unique_naga_siren_3" "AbilityDraftIgnoreCount" "7" "ArmorPhysical" "3" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "23" "AttackDamageMax" "25" "AttackRate" "1.700000" "AttackAnimationPoint" "0.500000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "22" "AttributeStrengthGain" "2.800000" "AttributeBaseAgility" "21" "AttributeAgilityGain" "3.700" "AttributeBaseIntelligence" "21" "AttributeIntelligenceGain" "2.0000" "MovementSpeed" "320" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "850" } "2" { "SlotIndex" "2" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1100" "MaxPolygonsLOD1" "800" } "3" { "SlotIndex" "3" "SlotName" "legs" "SlotText" "#LoadoutSlot_Tail" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "700" } "4" { "SlotIndex" "4" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_OffHand_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "6" { "SlotIndex" "6" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "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" "LastHitChallengeRival" "npc_dota_hero_chaos_knight" "HeroSelectSoundEffect" "Hero_KeeperOfTheLight.Pick" "GibType" "default" "Ability1" "keeper_of_the_light_illuminate" "Ability2" "keeper_of_the_light_blinding_light" "Ability3" "keeper_of_the_light_chakra_magic" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "keeper_of_the_light_will_o_wisp" "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" "special_bonus_exp_boost_30" "Ability11" "special_bonus_movement_speed_25" "Ability12" "special_bonus_unique_keeper_of_the_light_4" "Ability13" "special_bonus_cast_range_350" "Ability14" "special_bonus_magic_resistance_40" "Ability15" "special_bonus_unique_keeper_of_the_light_2" "Ability16" "special_bonus_unique_keeper_of_the_light_3" "Ability17" "special_bonus_unique_keeper_of_the_light" "AbilityDraftIgnoreCount" "9" "AbilityDraftAbilities" { "Ability1" "keeper_of_the_light_illuminate" "Ability2" "keeper_of_the_light_blinding_light" "Ability3" "keeper_of_the_light_chakra_magic" "Ability4" "keeper_of_the_light_will_o_wisp" } "ArmorPhysical" "-1.000000" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "20" "AttackDamageMax" "27" "AttackRate" "1.700000" "AttackAnimationPoint" "0.300000" "AttackAcquisitionRange" "800" "AttackRange" "600" "ProjectileModel" "particles/units/heroes/hero_keeper_of_the_light/keeper_of_the_light_base_attack.vpcf" "ProjectileSpeed" "900" "AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT" "AttributeBaseStrength" "16" "AttributeStrengthGain" "2.300000" "AttributeBaseAgility" "15" "AttributeAgilityGain" "1.600000" "AttributeBaseIntelligence" "23" "AttributeIntelligenceGain" "3.200000" "MovementSpeed" "330" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "mount" "SlotText" "#LoadoutSlot_Mount" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "4000" "MaxPolygonsLOD1" "2000" } "4" { "SlotIndex" "4" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "5" { "SlotIndex" "5" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "ModelScale" "0.930000" "VersusScale" "0.770000" "workshop_guide_name" "Io" "PickSound" "wisp_move03" "BanSound" "wisp_shitty_crummy_wizard" "CMEnabled" "1" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "wisp_relocate" "Ability7" "wisp_tether_break" "Ability8" "wisp_spirits_in" "Ability10" "special_bonus_unique_wisp_7" "Ability11" "special_bonus_attack_damage_45" "Ability12" "special_bonus_unique_wisp" "Ability13" "special_bonus_hp_regen_8" "Ability14" "special_bonus_gold_income_25" "Ability15" "special_bonus_armor_15" "Ability16" "special_bonus_unique_wisp_6" "Ability17" "special_bonus_unique_wisp_4" "AbilityDraftIgnoreCount" "8" "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "22" "AttackDamageMax" "31" "AttackRate" "1.700000" "AttackAnimationPoint" "0.150000" "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" "280" "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" "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" "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" "generic_hidden" "Ability6" "visage_summon_familiars" "Ability10" "special_bonus_cast_range_100" "Ability11" "special_bonus_attack_damage_30" "Ability12" "special_bonus_exp_boost_40" "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" "-2.000000" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "23" "AttackDamageMax" "33" "AttackRate" "1.700000" "AttackAnimationPoint" "0.460000" "AttackAcquisitionRange" "800" "AttackRange" "600" "ProjectileModel" "particles/units/heroes/hero_visage/visage_base_attack.vpcf" "ProjectileSpeed" "900" "AttributePrimary" "DOTA_ATTRIBUTE_INTELLECT" "AttributeBaseStrength" "22" "AttributeStrengthGain" "2.80000" "AttributeBaseAgility" "11" "AttributeAgilityGain" "1.300000" "AttributeBaseIntelligence" "22" "AttributeIntelligenceGain" "2.900000" "MovementSpeed" "285" "MovementTurnRate" "0.500000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "4000" "MaxPolygonsLOD1" "2000" } "3" { "SlotIndex" "3" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "4" { "SlotIndex" "4" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "Enabled" "1" "HeroUnlockOrder" "0" "Role" "Carry,Escape,Disabler,Nuker" "Rolelevels" "2,3,1,1" "Complexity" "1" "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" "LastHitChallengeRival" "npc_dota_hero_kunkka" "HeroSelectSoundEffect" "Hero_Slark.Pick" "GibType" "default" "Ability1" "slark_dark_pact" "Ability2" "slark_pounce" "Ability3" "slark_essence_shift" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "slark_shadow_dance" "Ability10" "special_bonus_strength_10" "Ability11" "special_bonus_agility_6" "Ability12" "special_bonus_attack_speed_30" "Ability13" "special_bonus_lifesteal_20" "Ability14" "special_bonus_unique_slark_2" "Ability15" "special_bonus_unique_slark" "Ability16" "special_bonus_unique_slark_3" "Ability17" "special_bonus_unique_slark_4" "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "33" "AttackDamageMax" "41" "BaseAttackSpeed" "120" "AttackRate" "1.700000" "AttackAnimationPoint" "0.500000" "AttackAcquisitionRange" "600" "AttackRange" "150" "ProjectileSpeed" "0" "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "21" "AttributeStrengthGain" "1.900000" "AttributeBaseIntelligence" "16" "AttributeIntelligenceGain" "1.700000" "AttributeBaseAgility" "21" "AttributeAgilityGain" "1.700000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "650" "MaxPolygonsLOD1" "400" } "3" { "SlotIndex" "3" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "300" } "4" { "SlotIndex" "4" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "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" } } "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" "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" "HeroSelectSoundEffect" "Hero_Medusa.Pick" "GibType" "default" "Ability1" "medusa_split_shot" "Ability2" "medusa_mystic_snake" "Ability3" "medusa_mana_shield" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "medusa_stone_gaze" "Ability10" "special_bonus_attack_damage_15" "Ability11" "special_bonus_evasion_15" "Ability12" "special_bonus_attack_speed_30" "Ability13" "special_bonus_unique_medusa_3" "Ability14" "special_bonus_unique_medusa_5" "Ability15" "special_bonus_unique_medusa" "Ability16" "special_bonus_mp_1000" "Ability17" "special_bonus_unique_medusa_4" "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "24" "AttackDamageMax" "30" "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" "15" "AttributeStrengthGain" "1.50000" "AttributeBaseIntelligence" "19" "AttributeIntelligenceGain" "2.6000" "AttributeBaseAgility" "22" "AttributeAgilityGain" "3.600000" "VisionDaytimeRange" "1800" "MovementSpeed" "275" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "tail" "SlotText" "#LoadoutSlot_Tail" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "900" "MaxPolygonsLOD1" "400" } "2" { "SlotIndex" "2" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "6" { "SlotIndex" "6" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "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" "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" "generic_hidden" "Ability6" "troll_warlord_battle_trance" "Ability10" "special_bonus_agility_10" "Ability11" "special_bonus_hp_250" "Ability12" "special_bonus_unique_troll_warlord_2" "Ability13" "special_bonus_unique_troll_warlord_3" "Ability14" "special_bonus_evasion_25" "Ability15" "special_bonus_attack_damage_40" "Ability16" "special_bonus_unique_troll_warlord" "Ability17" "special_bonus_unique_troll_warlord_4" "AbilityDraftAbilities" { "Ability1" "troll_warlord_fervor" "Ability2" "troll_warlord_battle_trance" } "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "23" "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" "2.90000" "StatusHealthRegen" "0.25" "VisionDaytimeRange" "1800" "MovementSpeed" "290" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "2000" "MaxPolygonsLOD1" "1000" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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" "Enabled" "1" "HeroUnlockOrder" "0" "HeroPool2" "1" "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" "HeroSelectSoundEffect" "Hero_Centaur.Pick" "GibType" "default" "Ability1" "centaur_hoof_stomp" "Ability2" "centaur_double_edge" "Ability3" "centaur_return" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "centaur_stampede" "Ability10" "special_bonus_evasion_10" "Ability11" "special_bonus_movement_speed_20" "Ability12" "special_bonus_attack_base_damage_30" "Ability13" "special_bonus_unique_centaur_4" "Ability14" "special_bonus_unique_centaur_3" "Ability15" "special_bonus_strength_20" "Ability16" "special_bonus_unique_centaur_1" "Ability17" "special_bonus_unique_centaur_2" "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "36" "AttackDamageMax" "38" "AttackRate" "1.700000" "AttackAnimationPoint" "0.300000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "27" "AttributeStrengthGain" "4.60000" "AttributeBaseIntelligence" "15" "AttributeIntelligenceGain" "1.600000" "AttributeBaseAgility" "15" "AttributeAgilityGain" "1.0000" "VisionDaytimeRange" "1800" "MovementSpeed" "300" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "600" } "3" { "SlotIndex" "3" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "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" } } } "npc_dota_hero_magnataur" { "Model" "models/heroes/magnataur/magnataur.vmdl" "SoundSet" "Hero_Magnataur" "HeroID" "97" "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" "LastHitChallengeRival" "npc_dota_hero_tidehunter" "HeroSelectSoundEffect" "Hero_Magnataur.Pick" "GibType" "default" "Ability1" "magnataur_shockwave" "Ability2" "magnataur_empower" "Ability3" "magnataur_skewer" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "magnataur_reverse_polarity" "Ability10" "special_bonus_attack_speed_25" "Ability11" "special_bonus_hp_200" "Ability12" "special_bonus_strength_12" "Ability13" "special_bonus_unique_magnus_4" "Ability14" "special_bonus_armor_10" "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" "44" "AttackRate" "1.800000" "AttackAnimationPoint" "0.500000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "25" "AttributeStrengthGain" "3.50000" "AttributeBaseIntelligence" "19" "AttributeIntelligenceGain" "1.70000" "AttributeBaseAgility" "15" "AttributeAgilityGain" "2.500000" "StatusHealthRegen" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "misc" "SlotText" "#LoadoutSlot_Misc" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "300" } "2" { "SlotIndex" "2" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_Arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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" "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" "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" "generic_hidden" "Ability6" "shredder_chakram" "Ability7" "shredder_return_chakram" "Ability8" "shredder_return_chakram_2" "Ability10" "special_bonus_hp_225" "Ability11" "special_bonus_mp_regen_250" "Ability12" "special_bonus_spell_amplify_10" "Ability13" "special_bonus_unique_timbersaw_2" "Ability14" "special_bonus_strength_20" "Ability15" "special_bonus_cooldown_reduction_15" "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" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "26" "AttackDamageMax" "30" "AttackRate" "1.700000" "AttackAnimationPoint" "0.360000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "23" "AttributeStrengthGain" "3.20000" "AttributeBaseAgility" "16" "AttributeAgilityGain" "1.300000" "AttributeBaseIntelligence" "23" "AttributeIntelligenceGain" "2.700000" "StatusManaRegen" "0.25" "MovementSpeed" "290" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "weapon" "SlotText" "#LoadoutSlot_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1800" "MaxPolygonsLOD1" "1000" } "4" { "SlotIndex" "4" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1800" "MaxPolygonsLOD1" "1000" } "5" { "SlotIndex" "5" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "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" } } "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" "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" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "bristleback_warpath" "Ability10" "special_bonus_movement_speed_20" "Ability11" "special_bonus_mp_regen_3" "Ability12" "special_bonus_hp_250" "Ability13" "special_bonus_unique_bristleback" "Ability14" "special_bonus_hp_regen_25" "Ability15" "special_bonus_unique_bristleback_2" "Ability16" "special_bonus_spell_lifesteal_15" "Ability17" "special_bonus_unique_bristleback_3" "ArmorPhysical" "1.000000" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "25" "AttackDamageMax" "35" "AttackRate" "1.800000" "AttackAnimationPoint" "0.300000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "22" "AttributeStrengthGain" "2.900000" "AttributeBaseAgility" "17" "AttributeAgilityGain" "1.800000" "AttributeBaseIntelligence" "14" "AttributeIntelligenceGain" "2.800000" "MovementSpeed" "290" "MovementTurnRate" "1.000000" "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" "1000" "MaxPolygonsLOD1" "550" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "750" } "3" { "SlotIndex" "3" "SlotName" "neck" "SlotText" "#LoadoutSlot_Neck" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "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" } } "Bot" { "Loadout" { "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_stout_shield" "ITEM_CORE" "item_branches" "ITEM_CORE" "item_branches" "ITEM_CORE" "item_boots" "ITEM_CORE" "item_magic_stick" "ITEM_CORE" "item_recipe_magic_wand" "ITEM_CORE" "item_magic_wand" "ITEM_DERIVED | ITEM_SELLABLE" "item_ring_of_protection" "ITEM_CORE" "item_sobi_mask" "ITEM_CORE" "item_ring_of_basilius" "ITEM_DERIVED | ITEM_SELLABLE" "item_belt_of_strength" "ITEM_CORE" "item_blades_of_attack" "ITEM_CORE" "item_power_treads" "ITEM_DERIVED" "item_ring_of_health" "ITEM_CORE" "item_vitality_booster" "ITEM_EXTENSION" "item_vanguard" "ITEM_DERIVED" "item_broadsword" "ITEM_EXTENSION" "item_chainmail" "ITEM_EXTENSION" "item_robe" "ITEM_EXTENSION" "item_blade_mail" "ITEM_DERIVED | ITEM_SELLABLE" "item_reaver" "ITEM_EXTENSION" "item_ring_of_tarrasque" "ITEM_EXTENSION" "item_vitality_booster" "ITEM_EXTENSION" "item_heart" "ITEM_DERIVED" "item_platemail" "ITEM_LUXURY" "item_hyperstone" "ITEM_LUXURY" "item_chainmail" "ITEM_LUXURY" "item_recipe_assault" "ITEM_LUXURY" "item_assault" "ITEM_DERIVED" "item_platemail" "ITEM_LUXURY" "item_mystic_staff" "ITEM_LUXURY" "item_recipe_shivas_guard" "ITEM_LUXURY" "item_shivas_guard" "ITEM_DERIVED" "item_relic" "ITEM_EXTENSION" "item_recipe_radiance" "ITEM_EXTENSION" "item_radiance" "ITEM_DERIVED" } "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_3" "11" "bristleback_bristleback" "12" "bristleback_warpath" "13" "bristleback_viscous_nasal_goo" "14" "bristleback_viscous_nasal_goo" "15" "special_bonus_hp_250" "16" "bristleback_viscous_nasal_goo" "17" "" "18" "bristleback_warpath" "19" "" "20" "special_bonus_hp_regen_25" "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" "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" "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" "generic_hidden" "Ability6" "tusk_walrus_punch" "Ability7" "tusk_launch_snowball" "Ability10" "special_bonus_exp_boost_40" "Ability11" "special_bonus_gold_income_15" "Ability12" "special_bonus_hp_350" "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.000000" "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" "305" "MovementTurnRate" "0.700000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "3" { "SlotIndex" "3" "SlotName" "neck" "SlotText" "#LoadoutSlot_Tusk_Tusks" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "450" } "5" { "SlotIndex" "5" "SlotName" "arms" "SlotText" "#LoadoutSlot_Tusk_Fist" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "350" } "6" { "SlotIndex" "6" "SlotName" "ability3" "SlotText" "#LoadoutSlot_Tusk_FrozenSigil" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "750" "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" } } "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" "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" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "skywrath_mage_mystic_flare" "Ability10" "special_bonus_movement_speed_20" "Ability11" "special_bonus_exp_boost_30" "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_gold_income_50" "Ability17" "special_bonus_unique_skywrath_5" "ArmorPhysical" "-2" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "14" "AttackDamageMax" "24" "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" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Wings" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "900" "MaxPolygonsLOD1" "600" } "3" { "SlotIndex" "3" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "arms" "SlotText" "#LoadoutSlot_arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "6" { "SlotIndex" "6" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "Bot" { "Loadout" { "item_tango" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_flask" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_clarity" "ITEM_CONSUMABLE | ITEM_SELLABLE" "item_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_ring_of_regen" "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_exp_boost_30" "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" "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" "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_movement_speed_20" "Ability11" "special_bonus_exp_boost_25" "Ability12" "special_bonus_armor_8" "Ability13" "special_bonus_unique_abaddon_2" "Ability14" "special_bonus_cooldown_reduction_20" "Ability15" "special_bonus_attack_damage_90" "Ability16" "special_bonus_unique_abaddon" "Ability17" "special_bonus_unique_abaddon_4" "ArmorPhysical" "-2.000000" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "32" "AttackDamageMax" "42" "BaseAttackSpeed" "115" "AttackRate" "1.700000" "AttackAnimationPoint" "0.560000" "AttackAcquisitionRange" "600" "AttackRange" "150" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "23" "AttributeStrengthGain" "3.000000" "AttributeBaseAgility" "23" "AttributeAgilityGain" "1.500000" "AttributeBaseIntelligence" "21" "AttributeIntelligenceGain" "2.00000" "MovementSpeed" "325" "MovementTurnRate" "0.500000" "MovementSpeedActivityModifiers" { "walk" "0" "" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "600" "MaxPolygonsLOD1" "300" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "250" } "4" { "SlotIndex" "4" "SlotName" "mount" "SlotText" "#LoadoutSlot_Mount" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "4000" "MaxPolygonsLOD1" "2000" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "6" { "SlotIndex" "6" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "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" "HeroSelectSoundEffect" "Hero_ElderTitan.Pick" "GibType" "default" "Ability1" "elder_titan_echo_stomp" "Ability2" "elder_titan_ancestral_spirit" "Ability3" "elder_titan_natural_order" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "elder_titan_earth_splitter" "Ability7" "elder_titan_return_spirit" "Ability10" "special_bonus_movement_speed_20" "Ability11" "special_bonus_hp_200" "Ability12" "special_bonus_magic_resistance_15" "Ability13" "special_bonus_unique_elder_titan" "Ability14" "special_bonus_attack_speed_70" "Ability15" "special_bonus_unique_elder_titan_2" "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_natural_order" "Ability3" "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" "24" "AttributeStrengthGain" "3.000000" "AttributeBaseAgility" "14" "AttributeAgilityGain" "1.800000" "AttributeBaseIntelligence" "23" "AttributeIntelligenceGain" "1.600000" "MovementSpeed" "310" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "600" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "600" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "7" { "SlotIndex" "7" "SlotName" "summon" "SlotText" "#LoadoutSlot_ElderTitan_AstralSpirit" "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" "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" "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_strength_8" "Ability11" "special_bonus_exp_boost_25" "Ability12" "special_bonus_attack_speed_30" "Ability13" "special_bonus_unique_legion_commander_4" "Ability14" "special_bonus_movement_speed_35" "Ability15" "special_bonus_unique_legion_commander_3" "Ability16" "special_bonus_unique_legion_commander" "Ability17" "special_bonus_unique_legion_commander_5" "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" "26" "AttributeStrengthGain" "3.300000" "AttributeBaseAgility" "18" "AttributeAgilityGain" "1.700000" "AttributeBaseIntelligence" "20" "AttributeIntelligenceGain" "2.200000" "MovementSpeed" "330" "MovementTurnRate" "0.500000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_LegionCommander_Banners" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "700" "MaxPolygonsLOD1" "520" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "2000" "MaxPolygonsLOD1" "1000" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "legs" "SlotText" "#LoadoutSlot_Legs" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "2000" "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" } } } "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" "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" "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_25" "Ability11" "special_bonus_unique_ember_spirit_1" "Ability12" "special_bonus_unique_ember_spirit_3" "Ability13" "special_bonus_unique_ember_spirit_2" "Ability14" "special_bonus_spell_amplify_10" "Ability15" "special_bonus_truestrike" "Ability16" "special_bonus_unique_ember_spirit_4" "Ability17" "special_bonus_unique_ember_spirit_5" "ArmorPhysical" "0" "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" "21" "AttributeStrengthGain" "2.600000" "AttributeBaseAgility" "22" "AttributeAgilityGain" "2.100000" "AttributeBaseIntelligence" "20" "AttributeIntelligenceGain" "1.800000" "MovementSpeed" "305" "MovementTurnRate" "0.500000" "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" "0.5" "VisionDaytimeRange" "1800" "ItemSlots" { "0" { "SlotIndex" "0" "SlotName" "weapon" "SlotText" "#LoadoutSlot_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_Offhand_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "400" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "600" } "5" { "SlotIndex" "5" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "500" } "6" { "SlotIndex" "6" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "Bot" { "HeroType" "DOTA_BOT_HARD_CARRY" "LaningInfo" { "SoloDesire" "0" "RequiresBabysit" "2" "ProvidesBabysit" "0" "SurvivalRating" "2" "RequiresFarm" "2" "ProvidesSetup" "0" "RequiresSetup" "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" "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" "1" "HeroSelectSoundEffect" "Hero_EarthSpirit.Pick" "GibType" "stone" "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" "Ability10" "special_bonus_intelligence_10" "Ability11" "special_bonus_attack_damage_40" "Ability12" "special_bonus_armor_7" "Ability13" "special_bonus_unique_earth_spirit" "Ability14" "special_bonus_spell_amplify_15" "Ability15" "special_bonus_gold_income_25" "Ability16" "special_bonus_unique_earth_spirit_2" "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" "21" "AttributeStrengthGain" "4.400000" "AttributeBaseAgility" "17" "AttributeAgilityGain" "1.500000" "AttributeBaseIntelligence" "18" "AttributeIntelligenceGain" "2.100000" "MovementSpeed" "290" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "neck" "SlotText" "#LoadoutSlot_neck" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "300" } "2" { "SlotIndex" "2" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "3" "SlotName" "belt" "SlotText" "#LoadoutSlot_belt" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1700" "MaxPolygonsLOD1" "1400" } "4" { "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_arms" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "900" "MaxPolygonsLOD1" "500" } "5" { "SlotIndex" "5" "SlotName" "body_head" "SlotText" "#LoadoutSlot_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" } } "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" "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" "SpectatorLoadoutScale" "0.92" "NameAliases" "tb" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "terrorblade_sunder" "Ability10" "special_bonus_movement_speed_20" "Ability11" "special_bonus_evasion_10" "Ability12" "special_bonus_hp_250" "Ability13" "special_bonus_attack_speed_25" "Ability14" "special_bonus_all_stats_10" "Ability15" "special_bonus_unique_terrorblade_2" "Ability16" "special_bonus_unique_terrorblade" "Ability17" "special_bonus_unique_terrorblade_3" "AbilityDraftAbilities" { "Ability1" "terrorblade_reflection" "Ability2" "terrorblade_conjure_image" "Ability3" "terrorblade_sunder" } "ArmorPhysical" "7" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "26" "AttackDamageMax" "32" "AttackRate" "1.500000" "AttackAnimationPoint" "0.300000" "AttackAcquisitionRange" "600" "AttackRange" "150" "ProjectileSpeed" "900" "AttributePrimary" "DOTA_ATTRIBUTE_AGILITY" "AttributeBaseStrength" "15" "AttributeStrengthGain" "1.7" "AttributeBaseIntelligence" "19" "AttributeIntelligenceGain" "1.60000" "AttributeBaseAgility" "22" "AttributeAgilityGain" "4.800000" "MovementSpeed" "310" "MovementTurnRate" "0.500000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "600" } "1" { "SlotIndex" "1" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "700" "MaxPolygonsLOD1" "400" } "2" { "SlotIndex" "2" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "600" } "3" { "SlotIndex" "3" "SlotName" "head" "SlotText" "#LoadoutSlot_Head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "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" } } "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" "Enabled" "1" "CMEnabled" "1" "new_player_enable" "1" "HeroUnlockOrder" "1" "Role" "Support,Nuker,Initiator,Escape,Disabler" "Rolelevels" "1,3,2,2,1" "Complexity" "2" "Team" "Good" "ModelScale" "0.950000" "VersusScale" "0.780000" "NameAliases" "ph" "workshop_guide_name" "Phoenix" "NoCombine" "1" "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_gold_income_15" "Ability11" "special_bonus_spell_amplify_8" "Ability12" "special_bonus_unique_phoenix_3" "Ability13" "special_bonus_hp_500" "Ability14" "special_bonus_unique_phoenix_4" "Ability15" "special_bonus_unique_phoenix_2" "Ability16" "special_bonus_unique_phoenix_1" "Ability17" "special_bonus_unique_phoenix_5" "AbilityDraftIgnoreCount" "9" "AbilityDraftAbilities" { "Ability1" "phoenix_icarus_dive" "Ability2" "phoenix_fire_spirits" "Ability3" "phoenix_supernova" } "ArmorPhysical" "-2" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "26" "AttackDamageMax" "36" "AttackRate" "1.700000" "AttackAnimationPoint" "0.350000" "AttackAcquisitionRange" "800" "AttackRange" "500" "ProjectileModel" "particles/units/heroes/hero_phoenix/phoenix_base_attack.vpcf" "ProjectileSpeed" "1100" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "21" "AttributeStrengthGain" "3.700000" "AttributeBaseIntelligence" "18" "AttributeIntelligenceGain" "1.800000" "AttributeBaseAgility" "12" "AttributeAgilityGain" "1.300000" "MovementSpeed" "280" "MovementTurnRate" "1.000000" "BoundsHullName" "DOTA_HULL_SIZE_HERO" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "back" "SlotText" "#LoadoutSlot_Wings" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "3000" "MaxPolygonsLOD1" "1500" "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" "2000" "MaxPolygonsLOD1" "1000" "no_import" "1" //imported using template "GeneratesUnits" { "0" "npc_dota_phoenix_sun" } } } "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" "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" "NameAliases" "ora" "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" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "oracle_false_promise" "Ability10" "special_bonus_unique_oracle_2" "Ability11" "special_bonus_exp_boost_25" "Ability12" "special_bonus_cast_range_150" "Ability13" "special_bonus_gold_income_20" "Ability14" "special_bonus_movement_speed_45" "Ability15" "special_bonus_unique_oracle_4" "Ability16" "special_bonus_unique_oracle_3" "Ability17" "special_bonus_unique_oracle" "ArmorPhysical" "0" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "18" "AttackDamageMax" "24" "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" "21" "AttributeIntelligenceGain" "4.000000" "AttributeBaseAgility" "15" "AttributeAgilityGain" "1.700000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "1704" "MaxPolygonsLOD1" "916" } "3" { "SlotIndex" "3" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1260" "MaxPolygonsLOD1" "922" } "4" { "SlotIndex" "4" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "5" { "SlotIndex" "5" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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_ring_of_regen" "ITEM_EXTENSION" "item_branches" "ITEM_EXTENSION" "item_recipe_headdress" "ITEM_EXTENSION" "item_headdress" "ITEM_DERIVED" "item_chainmail" "ITEM_EXTENSION" "item_branches" "ITEM_EXTENSION" "item_recipe_buckler" "ITEM_EXTENSION" "item_buckler" "ITEM_DERIVED" "item_recipe_mekansm" "ITEM_EXTENSION" "item_mekansm" "ITEM_DERIVED" "item_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" "item_recipe_orchid" "ITEM_LUXURY" "item_orchid" "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_exp_boost_25" "11" "oracle_fortunes_end" "12" "oracle_false_promise" "13" "oracle_fates_edict" "14" "oracle_fates_edict" "15" "special_bonus_gold_income_20" "16" "oracle_fates_edict" "17" "" "18" "oracle_false_promise" "19" "" "20" "special_bonus_unique_oracle_4" "21" "" "22" "" "23" "" "24" "" "25" "special_bonus_unique_oracle_3" } "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" "NewHero" "0" "HeroPool1" "0" "HeroUnlockOrder" "1" "CMEnabled" "1" "CMTournamentIgnore" "0" "new_player_enable" "0" "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_land_mines" "Ability2" "techies_stasis_trap" "Ability3" "techies_suicide" "Ability4" "techies_focused_detonate" "Ability5" "techies_minefield_sign" "Ability6" "techies_remote_mines" "Ability10" "special_bonus_exp_boost_30" "Ability11" "special_bonus_unique_techies_3" "Ability12" "special_bonus_unique_techies" "Ability13" "special_bonus_mp_regen_6" "Ability14" "special_bonus_movement_speed_50" "Ability15" "special_bonus_gold_income_25" "Ability16" "special_bonus_attack_damage_251" "Ability17" "special_bonus_unique_techies_4" "AbilityDraftAbilities" { "Ability1" "techies_land_mines" "Ability2" "techies_stasis_trap" "Ability3" "techies_suicide" "Ability4" "techies_remote_mines" } "ArmorPhysical" "5" "MagicalResistance" "25" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "9" "AttackDamageMax" "11" "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.300000" "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" "310" "MovementTurnRate" "0.500000" "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" "580" "MaxPolygonsLOD1" "330" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Techies_Squee" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1900" "MaxPolygonsLOD1" "1430" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Techies_Spoon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1540" "MaxPolygonsLOD1" "870" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Techies_Spleen" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1940" "MaxPolygonsLOD1" "1310" } "4" { "no_import" "1" "SlotIndex" "4" "SlotName" "arms" "SlotText" "#LoadoutSlot_Techies_RemoteMines" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "400" "MaxPolygonsLOD1" "300" "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" "2300" "MaxPolygonsLOD1" "1230" } "6" { "no_import" "1" "SlotIndex" "6" "SlotName" "belt" "SlotText" "#LoadoutSlot_Techies_Sign" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "430" "MaxPolygonsLOD1" "420" "GeneratesUnits" { "0" "npc_dota_techies_minefield_sign" } } "7" { "SlotIndex" "7" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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/donkey.vmdl" //"IdleExpression" "scenes/techies/techies_exp_idle_01.vcd" "ModelScale" "1.000000" "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" "MagicalResistance" "25" "AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK" "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" "MovementTurnRate" "0.500000" "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" "HeroUnlockOrder" "1" "CMEnabled" "1" "CMTournamentIgnore" "0" "new_player_enable" "1" "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_gold_income_15" "Ability11" "special_bonus_attack_damage_60" "Ability12" "special_bonus_hp_350" "Ability13" "special_bonus_night_vision_500" "Ability14" "special_bonus_unique_winter_wyvern_1" "Ability15" "special_bonus_unique_winter_wyvern_2" "Ability16" "special_bonus_unique_winter_wyvern_3" "Ability17" "special_bonus_unique_winter_wyvern_4" "ArmorPhysical" "-1" "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "12" "AttackDamageMax" "19" "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" "26" "AttributeStrengthGain" "2.600000" "AttributeBaseIntelligence" "26" "AttributeIntelligenceGain" "3.600000" "AttributeBaseAgility" "16" "AttributeAgilityGain" "1.900000" "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" "MovementTurnRate" "0.500000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "2000" "MaxPolygonsLOD1" "1500" "MaxBonesLOD0" "80" "MaxBonesLOD1" "80" } "3" { "SlotIndex" "3" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "4" { "SlotIndex" "4" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "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" // Abilities //------------------------------------------------------------------------------------------------------------- "Ability1" "arc_warden_flux" "Ability2" "arc_warden_magnetic_field" "Ability3" "arc_warden_spark_wraith" "Ability4" "arc_warden_scepter" "Ability5" "generic_hidden" "Ability6" "arc_warden_tempest_double" "Ability10" "special_bonus_cooldown_reduction_8" "Ability11" "special_bonus_attack_speed_35" "Ability12" "special_bonus_hp_300" "Ability13" "special_bonus_unique_arc_warden_5" "Ability14" "special_bonus_unique_arc_warden_3" "Ability15" "special_bonus_attack_range_125" "Ability16" "special_bonus_lifesteal_30" "Ability17" "special_bonus_unique_arc_warden" "AbilityDraftAbilities" { "Ability1" "arc_warden_flux" "Ability2" "arc_warden_magnetic_field" "Ability3" "arc_warden_spark_wraith" } // Armor //------------------------------------------------------------------------------------------------------------- "ArmorPhysical" "-2" // Attack //------------------------------------------------------------------------------------------------------------- "AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK" "AttackDamageMin" "31" "AttackDamageMax" "41" "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" "25" "AttributeStrengthGain" "3.0" "AttributeBaseIntelligence" "24" "AttributeIntelligenceGain" "2.6" "AttributeBaseAgility" "15" "AttributeAgilityGain" "2.4" "StatusHealthRegen" "0.25" // Movement //------------------------------------------------------------------------------------------------------------- "MovementSpeed" "280" "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" "1000" "MaxPolygonsLOD1" "600" } "1" { "SlotIndex" "1" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_shoulder" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "800" } "2" { "SlotIndex" "2" "SlotName" "back" "SlotText" "#LoadoutSlot_Back" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "800" "MaxPolygonsLOD1" "400" } "3" { "SlotIndex" "3" "SlotName" "head" "SlotText" "#LoadoutSlot_Head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "800" } "4" { "SlotIndex" "4" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "5" { "SlotIndex" "5" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "Team" "Bad" "HeroID" "108" "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_rift" "Ability7" "abyssal_underlord_cancel_dark_rift" "Ability10" "special_bonus_unique_underlord_2" "Ability11" "special_bonus_movement_speed_30" "Ability12" "special_bonus_cast_range_125" "Ability13" "special_bonus_unique_underlord_3" "Ability14" "special_bonus_attack_speed_70" "Ability15" "special_bonus_hp_regen_25" "Ability16" "special_bonus_unique_underlord" "Ability17" "special_bonus_unique_underlord_4" "AbilityDraftIgnoreCount" "7" "ArmorPhysical" "2.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" "150" "AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH" "AttributeBaseStrength" "25" "AttributeStrengthGain" "3.300000" "AttributeBaseAgility" "12" "AttributeAgilityGain" "1.300000" "AttributeBaseIntelligence" "17" "AttributeIntelligenceGain" "2.300000" "MovementSpeed" "295" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "2000" "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" "body_head" "SlotText" "#LoadoutSlot_Head" "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" "NameAliases" "mk" "CMEnabled" "1" "new_player_enable" "1" "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_5" "Ability11" "special_bonus_attack_speed_20" "Ability12" "special_bonus_unique_monkey_king_7" "Ability13" "special_bonus_unique_monkey_king_2" "Ability14" "special_bonus_unique_monkey_king" "Ability15" "special_bonus_unique_monkey_king_3" "Ability16" "special_bonus_unique_monkey_king_4" "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" "-3" "AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK" "AttackDamageMin" "29" "AttackDamageMax" "35" "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" "19" "AttributeStrengthGain" "2.8" "AttributeBaseIntelligence" "20" "AttributeIntelligenceGain" "1.8" "AttributeBaseAgility" "22" "AttributeAgilityGain" "3.700000" "StatusHealthRegen" "1.5" "MovementSpeed" "305" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "750" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "650" } "2" { "SlotIndex" "2" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "2000" "MaxPolygonsLOD1" "1000" } "3" { "SlotIndex" "3" "SlotName" "shoulder" "SlotText" "#LoadoutSlot_Shoulder" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "600" } "4" { "SlotIndex" "4" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } } "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" "NameAliases" "ar" "ModelScale" "0.9" "VersusScale" "0.9" "LoadoutScale" "0.9" "HeroGlowColor" "94 49 76" "CMEnabled" "1" "new_player_enable" "1" "workshop_guide_name" "Pangolier" "LastHitChallengeRival" "npc_dota_hero_sand_king" "Ability1" "pangolier_swashbuckle" "Ability2" "pangolier_shield_crash" "Ability3" "pangolier_lucky_shot" "Ability4" "generic_hidden" "Ability5" "generic_hidden" "Ability6" "pangolier_gyroshell" "Ability7" "pangolier_gyroshell_stop" "Ability10" "special_bonus_mp_regen_3" "Ability11" "special_bonus_unique_pangolier_7" "Ability12" "special_bonus_unique_pangolier_2" "Ability13" "special_bonus_unique_pangolier_6" "Ability14" "special_bonus_unique_pangolier_3" "Ability15" "special_bonus_strength_20" "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" "305" "MovementTurnRate" "1.000000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "1" "SlotName" "head" "SlotText" "#LoadoutSlot_Head" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "2" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "512" "TextureHeight" "512" "MaxPolygonsLOD0" "2000" "MaxPolygonsLOD1" "1100" } "3" { "SlotIndex" "3" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_Offhand_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "4" { "SlotIndex" "4" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "5" { "SlotIndex" "5" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "ModelScale" "1" "VersusScale" "0.73" "LoadoutScale" "0.9" "SpectatorLoadoutScale" "0.8" "HeroGlowColor" "117 240 255" "CMEnabled" "1" "new_player_enable" "1" "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_attack_damage_30" "Ability11" "special_bonus_cast_range_125" "Ability12" "special_bonus_gold_income_20" "Ability13" "special_bonus_movement_speed_35" "Ability14" "special_bonus_spell_lifesteal_10" "Ability15" "special_bonus_unique_dark_willow_3" "Ability16" "special_bonus_attack_speed_175" "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" "18" "AttributeIntelligenceGain" "3.500000" "AttributeBaseAgility" "18" "AttributeAgilityGain" "1.600000" "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" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1200" "MaxPolygonsLOD1" "600" } "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" "256" "TextureHeight" "512" "MaxPolygonsLOD0" "1500" "MaxPolygonsLOD1" "750" } "4" { "SlotIndex" "4" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_offhand_weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1500" "MaxPolygonsLOD1" "750" } "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" } } } //================================================================================================================= // 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" "1,2,2,1" "Complexity" "2" "Team" "Bad" "HeroID" "121" "ModelScale" "0.76" "VersusScale" "0.74" "LoadoutScale" "0.75" "SpectatorLoadoutScale" "0.75" "HeroGlowColor" "242 200 198" "NameAliases" "gs" "CMEnabled" "1" "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_scepter" "Ability5" "generic_hidden" "Ability6" "grimstroke_soul_chain" "Ability10" "special_bonus_movement_speed_30" "Ability11" "special_bonus_gold_income_15" "Ability12" "special_bonus_spell_amplify_12" "Ability13" "special_bonus_cast_range_125" "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" "25" "AttackDamageMax" "29" "AttackRate" "1.700000" "AttackAnimationPoint" "0.350000" "AttackSpeedActivityModifiers" { "fast" "150" "faster" "240" "fastest" "330" } "AttackAcquisitionRange" "800" "AttackRange" "550" "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" "23" "AttributeIntelligenceGain" "3.800000" "MovementSpeed" "290" "MovementTurnRate" "0.600000" "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" "1000" "MaxPolygonsLOD1" "500" } "1" { "SlotIndex" "4" "SlotName" "head" "SlotText" "#LoadoutSlot_Head_Accessory" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "2" { "SlotIndex" "3" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "3" { "SlotIndex" "2" "SlotName" "belt" "SlotText" "#LoadoutSlot_Belt" "TextureWidth" "512" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "800" } "4" { "SlotIndex" "5" "SlotName" "taunt" "SlotText" "#LoadoutSlot_Taunt" } "5" { "SlotIndex" "6" "SlotName" "ambient_effects" "SlotText" "#LoadoutSlot_Ambient_Effects" "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" "ModelScale" "0.900000" "VersusScale" "0.750000" "LoadoutScale" "0.8" "NameAliases" "mars" "workshop_guide_name" "Mars" "PickSound" "mars_pick" "BanSound" "mars_ban" "CMEnabled" "1" "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_strength_8" "Ability11" "special_bonus_movement_speed_20" "Ability12" "special_bonus_attack_damage_25" "Ability13" "special_bonus_armor_8" "Ability14" "special_bonus_unique_mars_spear_bonus_damage" "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" "31" "AttackDamageMax" "39" "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.200000" "AttributeBaseAgility" "20" "AttributeAgilityGain" "1.900000" "AttributeBaseIntelligence" "17" "AttributeIntelligenceGain" "1.400000" "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" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "350" } "1" { "SlotIndex" "1" "SlotName" "armor" "SlotText" "#LoadoutSlot_Armor" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "450" } "2" { "SlotIndex" "2" "SlotName" "legs" "SlotText" "#LoadoutSlot_Legs" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "450" } "3" { "SlotIndex" "3" "SlotName" "weapon" "SlotText" "#LoadoutSlot_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "1000" "MaxPolygonsLOD1" "500" } "4" { "SlotIndex" "4" "SlotName" "offhand_weapon" "SlotText" "#LoadoutSlot_Offhand_Weapon" "TextureWidth" "256" "TextureHeight" "256" "MaxPolygonsLOD0" "500" "MaxPolygonsLOD1" "350" } } "Bot" { "HeroType" "DOTA_BOT_TANK | DOTA_BOT_SEMI_CARRY" "LaningInfo" { "SoloDesire" "0" "RequiresBabysit" "1" "ProvidesBabysit" "0" "SurvivalRating" "2" "RequiresFarm" "1" "ProvidesSetup" "2" "RequiresSetup" "0" } } } }