Files
2HUCardTDGame/aghanim_singleplayer/scripts/npc/npc_units_custom.txt
2021-10-24 15:36:18 -04:00

18175 lines
533 KiB
Plaintext
Executable File

// Units File
"DOTAUnits"
{
"Version" "1"
//=================================================================================================================
// Announcer
//=================================================================================================================
"npc_dota_announcer_aghanim"
{
// Script
"vscripts" "ai/announcer_aghanim.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_custom_game_announcer"
"Model" "models/development/invisiblebox.vmdl"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_announcer_aghanim.vsndevts"
"SoundSet" "Creep_Good_Melee"
"Level" "1"
"ModelScale" "1.0"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghanim_announcer_passive"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0"
"AttackAnimationPoint" "0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "45"
"HealthBarOffset" "110"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "1.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "30"
"StatusHealthRegen" "0"
"StatusMana" "10000"
"StatusStartingMana" "10000"
"StatusManaRegen" "500"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "0"
"VisionNighttimeRange" "0"
"DisableDamageDisplay" "1"
}
//=================================================================================
// Creature: Baby Ogre Tank
//=================================================================================
"npc_dota_creature_baby_ogre_tank"
{
// Script
"vscripts" "ai/baby_ogre_tank.lua"
// General
//----------------------------------------------------------------
"Model" "models/creeps/ogre_1/large_ogre.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "Hero_Ogre"
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
"Level" "1"
"ModelScale" "1.2"
"ConsideredHero" "1"
"IsAncient" "1"
"skin" "1"
"MinimapIcon" "minimap_enemyicon"
"MinimapIconSize" "275"
// Abilities
//----------------------------------------------------------------
"Ability1" "baby_ogre_tank_melee_smash"
"Ability2" "baby_ogre_tank_jump_smash"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "3"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "78"
"AttackDamageMax" "88"
"AttackRate" "2.8"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "1"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "60"
"HealthBarOffset" "240"
// Bounty
//----------------------------------------------------------------
"BountyXP" "100"
"BountyGoldMin" "65"
"BountyGoldMax" "75"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "240"
"MovementTurnRate" "0.2"
// Status
//----------------------------------------------------------------
"StatusHealth" "900"
"StatusHealthRegen" "2"
"StatusMana" "400"
"StatusManaRegen" "5"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"DisableResistance" "100.0"
//------------------------------------------------------------
"ItemDrops"
{
}
}
}
//=================================================================================
// Creature: Ogre Tank
//=================================================================================
"npc_dota_creature_ogre_tank"
{
// Script
"vscripts" "ai/ogre_tank.lua"
// General
//----------------------------------------------------------------
"Model" "models/creeps/ogre_1/large_ogre.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "Hero_Ogre"
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
"Level" "1"
"ModelScale" "1.8"
"ConsideredHero" "1"
"IsAncient" "1"
"skin" "1"
"MinimapIcon" "minimap_enemyicon"
"MinimapIconSize" "275"
// Abilities
//----------------------------------------------------------------
"Ability1" "ogre_tank_melee_smash"
"Ability2" "ogre_tank_jump_smash"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "20"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "200"
"AttackDamageMax" "225"
"AttackRate" "2.8"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "500"
"AttackRange" "1"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "100"
"HealthBarOffset" "310"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "240"
"MovementTurnRate" "0.2"
// Status
//----------------------------------------------------------------
"StatusHealth" "4800"
"StatusHealthRegen" "5"
"StatusMana" "500"
"StatusManaRegen" "5"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"DisableResistance" "100.0"
//------------------------------------------------------------
"ItemDrops"
{
}
}
}
//=================================================================================
// Creature: Baby Ogre Magi
//=================================================================================
"npc_dota_creature_baby_ogre_magi"
{
// Script
"vscripts" "ai/baby_ogre_magi.lua"
// General
//----------------------------------------------------------------
"Model" "models/creeps/ogre_1/small_ogre.vmdl"
"BaseClass" "npc_dota_creature"
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "0.75"
// Abilities
//----------------------------------------------------------------
"Ability1" "ogre_magi_channelled_bloodlust"
"Ability2" "baby_ogre_magi_area_ignite"
"Ability3" "skeleton_king_run_passive" // adds "run" activity modifier
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "50"
"AttackDamageMax" "55"
"AttackRate" "1.35"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "230"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "290"
// Status
//----------------------------------------------------------------
"StatusHealth" "340"
"StatusHealthRegen" "1"
"StatusMana" "500"
"StatusManaRegen" "5"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
//------------------------------------------------------------
"ItemDrops"
{
}
}
}
//=================================================================================
// Creature: Ogre Magi
//=================================================================================
"npc_dota_creature_ogre_magi"
{
// Script
"vscripts" "ai/ogre_magi.lua"
// General
//----------------------------------------------------------------
"Model" "models/creeps/ogre_1/small_ogre.vmdl"
"BaseClass" "npc_dota_creature"
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "ogre_magi_channelled_bloodlust"
"Ability2" "ogre_magi_area_ignite"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "10"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "100"
"AttackDamageMax" "110"
"AttackRate" "1.50"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "500"
"AttackRange" "140"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "230"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "290"
// Status
//----------------------------------------------------------------
"StatusHealth" "1000"
"StatusHealthRegen" "3"
"StatusMana" "800"
"StatusManaRegen" "5"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
//------------------------------------------------------------
"ItemDrops"
{
}
}
}
//=================================================================================
// Creature: Ogre Tank Boss
//=================================================================================
"npc_dota_creature_ogre_tank_boss"
{
// Script
"vscripts" "ai/ogre_tank_boss.lua"
// General
//----------------------------------------------------------------
"Model" "models/creeps/ogre_1/boss_ogre.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "Hero_Ogre"
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
"Level" "1"
"ModelScale" "2.1"
"ConsideredHero" "1"
"IsAncient" "1"
"IsBossMonster" "1"
"MinimapIcon" "minimap_roshancamp"
"MinimapIconSize" "300"
// Abilities
//----------------------------------------------------------------
"Ability1" "ogre_tank_boss_melee_smash"
"Ability2" "ogre_tank_boss_jump_smash"
"Ability3" "ability_absolute_no_cc"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "20"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackRate" "2.8"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1500"
"AttackRange" "1"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "100"
"HealthBarOffset" "420"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "230"
"MovementTurnRate" "0.25"
// Status
//----------------------------------------------------------------
"StatusHealth" "25000"
"StatusHealthRegen" "0"
"StatusMana" "1000"
"StatusManaRegen" "5"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1500"
"VisionNighttimeRange" "1500"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"DisableResistance" "100.0"
//------------------------------------------------------------
"ItemDrops"
{
}
}
}
//=================================================================================
// Creature: Ogre Seer
//=================================================================================
"npc_dota_creature_ogre_seer"
{
// Script
"vscripts" "ai/ogre_seer.lua"
// General
//----------------------------------------------------------------
"Model" "models/creeps/ogre_1/small_ogre.vmdl"
"BaseClass" "npc_dota_creature"
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "1.4"
// Abilities
//----------------------------------------------------------------
"Ability1" "ogre_magi_channelled_bloodlust"
"Ability2" "ogre_seer_area_ignite"
"Ability3" "skeleton_king_run_passive" // adds "run" activity modifier
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "3"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "190"
"AttackDamageMax" "200"
"AttackRate" "1.35"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1500"
"AttackRange" "160"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "330"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "290"
// Status
//----------------------------------------------------------------
"StatusHealth" "1800"
"StatusHealthRegen" "0"
"StatusMana" "1200"
"StatusManaRegen" "10"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1500"
"VisionNighttimeRange" "1500"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
//------------------------------------------------------------
"ItemDrops"
{
}
}
}
//=================================================================================================================
// Breakable Crate
//=================================================================================================================
"npc_dota_crate"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_rotatable_building"
"Model" "models/gameplay/breakingcrate_dest.vmdl"
"SoundSet" "Creep_Good_Melee"
"Level" "1"
"ModelScale" "0.9"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0"
"AttackAnimationPoint" "0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "45"
"HealthBarOffset" "110"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "1.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "30"
"StatusHealthRegen" "0"
"StatusMana" "0"
"StatusStartingMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
//"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1"
"VisionNighttimeRange" "1"
"DisableDamageDisplay" "1"
"PathfindingSearchDepthScale" "0.0"
}
//=================================================================================================================
// Breakable Vase
//=================================================================================================================
"npc_dota_vase"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creep"
"Model" "models/gameplay/breakingvase_dest.vmdl"
"SoundSet" "Creep_Good_Melee"
"Level" "1"
"ModelScale" "0.8"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0"
"AttackAnimationPoint" "0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "45"
"HealthBarOffset" "110"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "1.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "30"
"StatusHealthRegen" "0"
"StatusMana" "0"
"StatusStartingMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
//"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1"
"VisionNighttimeRange" "1"
"DisableDamageDisplay" "1"
"PathfindingSearchDepthScale" "0.0"
}
//=================================================================================================================
// Treasure Chest
//=================================================================================================================
"npc_treasure_chest"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/beetlejaws/mesh/beetlejaws.vmdl"
"SoundSet" "Creep_Good_Melee"
"Level" "1"
"ModelScale" "1.5"
// Abilities
//----------------------------------------------------------------
"Ability1" "treasure_chest"
"Ability2" "creature_techies_land_mine"
"Ability3" "trap_sun_strike"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "20"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0"
"AttackAnimationPoint" "0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "45"
"HealthBarOffset" "110"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "1.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "1000"
"StatusHealthRegen" "3"
"StatusMana" "500"
"StatusStartingMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1"
"VisionNighttimeRange" "1"
}
//=================================================================================================================
// Explosive Barrel
//=================================================================================================================
"npc_dota_explosive_barrel"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_rotatable_building"
"Model" "models/heroes/techies/fx_techies_remotebomb_underhollow.vmdl"
"SoundSet" "Creep_Good_Melee"
"Level" "1"
"ModelScale" "1.0"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_explosive_barrel"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0"
"AttackAnimationPoint" "0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "45"
"HealthBarOffset" "110"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "1.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "30"
"StatusHealthRegen" "0"
"StatusMana" "0"
"StatusStartingMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
//"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1"
"VisionNighttimeRange" "1"
"DisableDamageDisplay" "1"
"PathfindingSearchDepthScale" "0.0"
}
//=================================================================================
// Techies Land Mine
//=================================================================================
"npc_dota_creature_techies_land_mine"
{
// General
//----------------------------------------------------------------
"Model" "models/heroes/techies/fx_techiesfx_mine.vmdl"
"BaseClass" "npc_dota_techies_mines"
"SoundSet" "0"
"Level" "1"
"ModelScale" "1.0"
"SelectionGroup" "Techies_LandMines"
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
"wearable" "8644"
// Abilities
//----------------------------------------------------------------
"Ability1" "ability_unselectable"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackRate" "1.0"
"AttackAnimationPoint" "0.0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"HealthBarOffset" "140"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "0"
// Status
//----------------------------------------------------------------
"StatusHealth" "1"
"StatusHealthRegen" "0.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "64"
"VisionNighttimeRange" "64"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
}
//=================================================================================================================
// Shop Keeper Bristleback
//=================================================================================================================
"npc_dota_shop_keeper"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creep"
"Model" "models/heroes/bristleback/bristleback.vmdl"
"SoundSet" "Hero_Bristleback"
"Level" "1"
"ModelScale" "1.5"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0"
"AttackAnimationPoint" "0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "45"
"HealthBarOffset" "110"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "1.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "100"
"StatusHealthRegen" "0"
"StatusMana" "0"
"StatusStartingMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
//"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1"
"VisionNighttimeRange" "1"
"DisableDamageDisplay" "1"
"PathfindingSearchDepthScale" "0.0"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "436" // back: default
}
"Wearable2"
{
"ItemDef" "437" // head: default
}
"Wearable3"
{
"ItemDef" "438" // weapons: default
}
"Wearable4"
{
"ItemDef" "439" // bracers: default
}
"Wearable5"
{
"ItemDef" "440" // necklace: default
}
}
}
}
//=================================================================================
// Small Hellbear
//=================================================================================
"npc_dota_creature_small_hellbear"
{
// Script
"vscripts" "ai/small_hellbear.lua"
// General
//----------------------------------------------------------------
"Model" "models/creeps/neutral_creeps/n_creep_beast/n_creep_beast.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" ".60"
"IsNeutralUnitType" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
"Ability2" ""
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "44"
"AttackDamageMax" "50"
"AttackRate" "1.65"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "50"
"HealthBarOffset" "140"
// Bounty
//----------------------------------------------------------------
"BountyXP" "25"
"BountyGoldMin" "13"
"BountyGoldMax" "17"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "270"
// Status
//----------------------------------------------------------------
"StatusHealth" "50"
"StatusHealthRegen" "0.5"
"StatusMana" "0"
"StatusManaRegen" "1.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
}
}
//=================================================================================
// Hellbear
//=================================================================================
"npc_dota_creature_hellbear"
{
// Script
"vscripts" "ai/hellbear.lua"
// General
//----------------------------------------------------------------
"Model" "models/creeps/neutral_creeps/n_creep_furbolg/n_creep_furbolg_disrupter.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "1.1"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "hellbear_smash"
"Ability2" ""
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "1"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "50"
"AttackDamageMax" "54"
"AttackRate" "1.70"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "170"
// Bounty
//----------------------------------------------------------------
"BountyXP" "55"
"BountyGoldMin" "29"
"BountyGoldMax" "35"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "280"
// Status
//----------------------------------------------------------------
"StatusHealth" "160"
"StatusHealthRegen" "1"
"StatusMana" "300"
"StatusManaRegen" "1.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
}
}
//=================================================================================
// Brewmaster Unit - Earth
//=================================================================================
"npc_dota_brewmaster_earth_unit"
{
// Script
"vscripts" "ai/brewmaster_earth.lua"
// General
//----------------------------------------------------------------
"Model" "models/heroes/brewmaster/brewmaster_earthspirit.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "Brewmaster_Earth"
"Level" "1"
"ModelScale" ".85"
// Abilities
//----------------------------------------------------------------
"Ability1" "brewmaster_earth_pulverize"
"Ability2" "brewmaster_unit_passive"
"Ability3" "aghsfort_brewmaster_thunderclap"
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "2"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "38" // Damage range min.
"AttackDamageMax" "42" // Damage range max.
"AttackRate" "1.40" // Speed of attack.
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "600" // Range within a target can be acquired.
"AttackRange" "150" // Range within a target can be attacked.
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "170"
// Bounty
//----------------------------------------------------------------
"BountyXP" "55"
"BountyGoldMin" "29"
"BountyGoldMax" "35"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "270"
// Status
//----------------------------------------------------------------
"StatusHealth" "110"
"StatusHealthRegen" "1"
"StatusMana" "75"
"StatusManaRegen" "1.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
}
}
//=================================================================================
// Brewmaster Unit - Storm
//=================================================================================
"npc_dota_brewmaster_storm_unit"
{
// Script
"vscripts" "ai/brewmaster_storm.lua"
// General
//----------------------------------------------------------------
"Model" "models/heroes/brewmaster/brewmaster_windspirit.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "Brewmaster_Storm"
"Level" "1"
"ModelScale" ".85"
// Abilities
//----------------------------------------------------------------
"Ability1" "brewmaster_unit_passive"
"Ability2" ""
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "2"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "28" // Damage range min.
"AttackDamageMax" "33" // Damage range max.
"AttackRate" "1.6" // Speed of attack.
"AttackAnimationPoint" "0.4" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "600" // Range within a target can be acquired.
"AttackRange" "600" // Range within a target can be attacked.
"ProjectileModel" "particles/units/heroes/hero_brewmaster/brewmaster_storm_attack.vpcf" // Particle system model for projectile.
"ProjectileSpeed" "1200" // Speed of projectile.
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "170"
// Bounty
//----------------------------------------------------------------
"BountyXP" "55"
"BountyGoldMin" "29"
"BountyGoldMax" "35"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "290"
// Status
//----------------------------------------------------------------
"StatusHealth" "115"
"StatusHealthRegen" "1"
"StatusMana" "75"
"StatusManaRegen" "1.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
}
//=================================================================================
// Brewmaster Unit - Fire
//=================================================================================
"npc_dota_brewmaster_fire_unit"
{
// Script
"vscripts" "ai/brewmaster_fire.lua"
// General
//----------------------------------------------------------------
"Model" "models/heroes/brewmaster/brewmaster_firespirit.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "Brewmaster_Fire"
"Level" "1"
"ModelScale" ".85"
// Abilities
//----------------------------------------------------------------
"Ability1" "creature_brewmaster_fire_permanent_immolation"
"Ability2" "brewmaster_unit_passive"
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "2"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "50" // Damage range min.
"AttackDamageMax" "55" // Damage range max.
"AttackRate" "1.50" // Speed of attack.
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "600" // Range within a target can be acquired.
"AttackRange" "150" // Range within a target can be attacked.
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "170"
// Bounty
//----------------------------------------------------------------
"BountyXP" "55"
"BountyGoldMin" "29"
"BountyGoldMax" "35"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "290"
// Status
//----------------------------------------------------------------
"StatusHealth" "100"
"StatusHealthRegen" "1"
"StatusMana" "75"
"StatusManaRegen" "1.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
}
}
//=================================================================================
// Brewmaster Boss
//=================================================================================
"npc_dota_creature_brewmaster_boss"
{
// Script
"vscripts" "ai/brewmaster.lua"
// General
//----------------------------------------------------------------
"Model" "models/heroes/brewmaster/brewmaster.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "Hero_Brewmaster"
"Level" "1"
"ModelScale" "1.1"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_brewmaster_thunderclap"
"Ability2" "aghsfort_brewmaster_primal_split"
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "1"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "85"
"AttackDamageMax" "90"
"AttackRate" "1.70"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "170"
// Bounty
//----------------------------------------------------------------
"BountyXP" "55"
"BountyGoldMin" "29"
"BountyGoldMax" "35"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "240"
// Status
//----------------------------------------------------------------
"StatusHealth" "330"
"StatusHealthRegen" "1"
"StatusMana" "300"
"StatusManaRegen" "1.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "158" // staff: default
}
"Wearable2"
{
"ItemDef" "159" // barrel: default
}
"Wearable3"
{
"ItemDef" "160" // bracers: default
}
"Wearable4"
{
"ItemDef" "161" // backpack: default
}
"Wearable5"
{
"ItemDef" "162" // shoulders: default
}
}
}
}
//=================================================================================
// Creature: Pinecone Warrior
//=================================================================================
"npc_dota_pinecone_warrior"
{
// General
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/pine_cone/pine_cone.vmdl"
"SoundSet" "Furion_Treant"
"ModelScale" "0.75"
"Level" "2"
"Portrait" "scripts/npc/portraits"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_furion.vsndevts"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "30"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "50"
"AttackDamageMax" "56"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1.80"
"AttackAnimationPoint" "0.467"
"AttackAcquisitionRange" "1000"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"HealthBarOffset" "150"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "280"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "60"
"StatusHealthRegen" "1.5"
"StatusMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "700"
"VisionNighttimeRange" "700"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"DisableClumpingBehavior" "1"
}
}
//=================================================================================
// Creature: Pinecone Champion
//=================================================================================
"npc_dota_pinecone_champion"
{
// General
"BaseClass" "npc_dota_creature"
"RunAIWhenControllableByPlayer" "1"
"Model" "models/creeps/pine_cone/pine_cone.vmdl"
//"SoundSet" "Furion_Treant"
"SoundSet" "Hero_Mars"
"ModelScale" "1.4"
"Level" "2"
"ConsideredHero" "1"
"Portrait" "scripts/npc/portraits"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_mars.vsndevts"
// Abilities
//----------------------------------------------------------------
"Ability1" "pine_cone_shield_bash"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "1"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "75"
"AttackDamageMax" "80"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1.9"
"AttackAnimationPoint" "0.467"
"AttackAcquisitionRange" "1000"
"AttackRange" "200"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"HealthBarOffset" "270"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "270"
"MovementTurnRate" "0.3"
// Status
//----------------------------------------------------------------
"StatusHealth" "320"
"StatusHealthRegen" "0"
"StatusMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "700"
"VisionNighttimeRange" "700"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DisableClumpingBehavior" "1"
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"OffensiveAbilities"
{
"Ability1"
{
"Name" "pine_cone_shield_bash"
"AOE" "1"
"Radius" "250"
"MinimumTargets" "1"
}
}
}
}
//=================================================================================
// Creature: Tusk Skeleton
//=================================================================================
"npc_dota_creature_tusk_skeleton"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/ice_biome/undeadtusk/undead_tuskskeleton01.vmdl"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "0.7"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "15"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "68"
"AttackDamageMax" "72"
"AttackRate" "1.2"
"AttackAnimationPoint" "0.36"
"AttackAcquisitionRange" "1000"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALLEST"
"RingRadius" "40"
"HealthBarOffset" "135"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "270"
// Status
//----------------------------------------------------------------
"StatusHealth" "100"
"StatusHealthRegen" "1"
"StatusMana" "50"
"StatusManaRegen" "2"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.5"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
}
}
//=================================================================================
// Creature: Icy Tusk Skeleton
//=================================================================================
"npc_dota_creature_spectral_tusk_mage"
{
// Script
"vscripts" "ai/spectral_tusk_mage.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/ice_biome/undeadtusk/undead_tuskskeleton02.vmdl"
"SoundSet" "Hero_Necrolyte"
"IdleSoundLoop" "Hero_Necrolyte.IdleLoop"
"Level" "1"
"ModelScale" "1.2"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "undead_tusk_mage_tombstone"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "75"
"AttackDamageMax" "80"
"AttackRate" "1.6"
"AttackAnimationPoint" "0.36"
"AttackAcquisitionRange" "1000"
"AttackRange" "500"
"ProjectileModel" "particles/units/heroes/hero_necrolyte/necrolyte_base_attack.vpcf"
"ProjectileSpeed" "400"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "200"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "260"
// Status
//----------------------------------------------------------------
"StatusHealth" "400"
"StatusHealthRegen" "0"
"StatusMana" "200"
"StatusManaRegen" "4"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "1.0"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
}
}
//=================================================================================
// Creature: Undead Tusk Tombstone
//=================================================================================
"npc_dota_undead_tusk_tombstone"
{
// General
"BaseClass" "npc_dota_unit_aghsfort_spectral_tusk_tombstone"
"Model" "models/props_gameplay/undying_tower_winter/undying_tower_winter.vmdl"
"SoundSet" "Undying_Tombstone"
"ModelScale" "0.8"
"Level" "4"
"IsSummoned" "1"
"IsAncient" "1"
"IsOther" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "neutral_spell_immunity"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "100"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"HealthBarOffset" "320"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "0.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "120"
"StatusHealthRegen" "0"
"StatusMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1800"
"VisionNighttimeRange" "1800"
}
//=================================================================================
// Creature: Friendly Baby Ogre Tank
//=================================================================================
"npc_dota_creature_friendly_baby_ogre_tank"
{
// Script
"vscripts" "ai/friendly_baby_ogre_tank.lua"
// General
//----------------------------------------------------------------
"Model" "models/creeps/ogre_1/large_ogre.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "Hero_Ogre"
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
"Level" "1"
"ModelScale" "1.2"
"ConsideredHero" "1"
"IsAncient" "1"
"skin" "0" //"1"
"MinimapIcon" "minimap_enemyicon"
"MinimapIconSize" "275"
// Abilities
//----------------------------------------------------------------
"Ability1" "baby_ogre_tank_melee_smash"
"Ability2" "baby_ogre_tank_jump_smash"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "5"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "70"
"AttackDamageMax" "80"
"AttackRate" "2.8"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "1"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
"RingRadius" "60"
"HealthBarOffset" "240"
// Bounty
//----------------------------------------------------------------
"BountyXP" "100"
"BountyGoldMin" "65"
"BountyGoldMax" "75"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "200"
"MovementTurnRate" "0.2"
// Status
//----------------------------------------------------------------
"StatusHealth" "8000"
"StatusHealthRegen" "35"
"StatusMana" "400"
"StatusManaRegen" "5"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"DisableResistance" "100.0"
//------------------------------------------------------------
"ItemDrops"
{
}
}
}
//=================================================================================
// Creature: Friendly Ogre Seal
//=================================================================================
"npc_dota_creature_friendly_ogre_seal"
{
// Script
"vscripts" "ai/friendly_ogre_seal.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/ice_biome/ogreseal/ogreseal_rednose.vmdl"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "0.8"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "friendly_ogreseal_flop"
"Ability2" "ability_ascension"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "5"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "130"
"AttackDamageMax" "130"
"AttackRate" "1.8"
"AttackAnimationPoint" "0.5714"
"AttackAcquisitionRange" "1000"
"AttackRange" "180"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_LARGE"
"RingRadius" "65"
"HealthBarOffset" "250"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "280"
// Status
//----------------------------------------------------------------
"StatusHealth" "4500"
"StatusHealthRegen" "15"
"StatusMana" "400"
"StatusManaRegen" "5"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "1.0"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"DisableClumpingBehavior" "1"
}
}
//=================================================================================
// Creature: Zealot Scarab
//=================================================================================
"npc_dota_creature_zealot_scarab"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/nerubian_assassin/nerubian_assassin.vmdl"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "1"
"IsNeutralUnitType" "1"
"vscripts" "ai/scarab_zealot.lua"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_creature_impale"
"Ability2" ""
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "2"
"MagicalResistance" "15"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "80"
"AttackDamageMax" "90"
"AttackRate" "1.55"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1500"
"AttackRange" "128"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "220"
// Bounty
//----------------------------------------------------------------
"BountyXP" "119"
"BountyGoldMin" "76"
"BountyGoldMax" "88"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "250"
// Status
//----------------------------------------------------------------
"StatusHealth" "250"
"StatusHealthRegen" "1"
"StatusMana" "3000"
"StatusManaRegen" "1.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1500"
"VisionNighttimeRange" "1500"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "8005" // weapon: Latticean Shards
}
"Wearable2"
{
"ItemDef" "196" // back: default
}
"Wearable3"
{
"ItemDef" "197" // head: default
}
"Wearable4"
{
"ItemDef" "578" // misc: default
}
}
}
}
//=================================================================================
// Creature: Zealot Scarab Mound
//=================================================================================
"npc_dota_creature_zealot_mound"
{
// General
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/nerubian_assassin/mound.vmdl"
"SoundSet" "n_creep_Melee"
"ModelScale" "1.0"
"Level" "4"
"IsSummoned" "1"
"IsAncient" "1"
"IsOther" "1"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"HealthBarOffset" "200"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "0.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "40"
"StatusHealthRegen" "0"
"StatusMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
}
}
//=================================================================================
// Creature: Scarab Priest
//=================================================================================
"npc_dota_creature_scarab_priest"
{
// Script
//----------------------------------------------------------------
"vscripts" "ai/scarab_priest.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/nerubian_assassin/nerubian_assassin.vmdl"
"ModelScale" "2.3"
"Level" "1"
"IsNeutralUnitType" "1"
"ConsideredHero" "1"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_nyx_assassin.vsndevts"
"SoundSet" "Hero_NyxAssassin"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_creature_spiked_carapace"
"Ability2" "scarab_priest_summon_zealots"
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "2"
"MagicalResistance" "15"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "165"
"AttackDamageMax" "198"
"AttackRate" "1.70"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "900"
"AttackRange" "150"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "220"
// Bounty
//----------------------------------------------------------------
"BountyXP" "119"
"BountyGoldMin" "76"
"BountyGoldMax" "88"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "290"
// Status
//----------------------------------------------------------------
"StatusHealth" "900"
"StatusHealthRegen" "2"
"StatusMana" "300"
"StatusManaRegen" "1.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "8005" // weapon: Latticean Shards
}
"Wearable2"
{
"ItemDef" "196" // back: default
}
"Wearable3"
{
"ItemDef" "197" // head: default
}
"Wearable4"
{
"ItemDef" "578" // misc: default
}
}
}
}
//=================================================================================
// Creature: Small Ogre Seal
//=================================================================================
"npc_dota_creature_small_ogre_seal"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/ice_biome/ogreseal/ogreseal.vmdl"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "0.45"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "10"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "120"
"AttackDamageMax" "130"
"AttackRate" "1.6"
"AttackAnimationPoint" "0.5714"
"AttackAcquisitionRange" "1000"
"AttackRange" "130"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "45"
"HealthBarOffset" "150"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "280"
// Status
//----------------------------------------------------------------
"StatusHealth" "330"
"StatusHealthRegen" "1"
"StatusMana" "400"
"StatusManaRegen" "1.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.5"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"DisableClumpingBehavior" "1"
}
}
//=================================================================================
// Creature: Large Ogre Seal
//=================================================================================
"npc_dota_creature_large_ogre_seal"
{
// Script
"vscripts" "ai/ogre_seal.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/ice_biome/ogreseal/ogreseal_rednose.vmdl"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "1.0"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "ogreseal_flop"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "2"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "205"
"AttackDamageMax" "220"
"AttackRate" "1.8"
"AttackAnimationPoint" "0.5714"
"AttackAcquisitionRange" "1000"
"AttackRange" "180"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "65"
"HealthBarOffset" "250"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "280"
// Status
//----------------------------------------------------------------
"StatusHealth" "1100"
"StatusHealthRegen" "3"
"StatusMana" "600"
"StatusManaRegen" "5.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "1.0"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"DisableClumpingBehavior" "1"
}
}
//=================================================================================
// Creature: Pudge Miniboss
//=================================================================================
"npc_dota_creature_pudge_miniboss"
{
// Script
//----------------------------------------------------------------
"vscripts" "ai/ai_pudge_miniboss.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/pudge/pudge.vmdl"
"ModelScale" "1.75"
"Level" "1"
"ConsideredHero" "1"
"IsAncient" "1"
"SoundSet" "Hero_Pudge"
"GameSoundsFile" "soundevents/game_sounds_pudge_miniboss.vsndevts"
// Abilities
//----------------------------------------------------------------
"Ability1" "creature_pudge_dismember"
"Ability2" "creature_pudge_miniboss_flesh_heap"
"Ability3" "creature_pudge_miniboss_passive"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "generic_hidden"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "25"
"MagicalResistance" "0"
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "500"
"AttackDamageMax" "550"
"AttackRate" "1.3"
"AttackAnimationPoint" "0.5"
"AttackAcquisitionRange" "3000"
"AttackRange" "150"
// Bounds
//----------------------------------------------------------------
"RingRadius" "40"
"HealthBarOffset" "350"
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "375"
"MovementTurnRate" "0.3"
// Status
//----------------------------------------------------------------
"StatusHealth" "18000"
"StatusHealthRegen" "10.0"
"StatusMana" "750"
"StatusManaRegen" "5.0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1400"
"VisionNighttimeRange" "1400"
//Inventory
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"EquippedItems"
{
"PhaseBoots"
{
"Item" "item_phase_boots"
}
}
"AttachWearables"
{
// Plague Champion of Nurgle
"Wearable1"
{
"ItemDef" "8495"
}
"Wearable2"
{
"ItemDef" "8496"
}
"Wearable3"
{
"ItemDef" "8497"
}
"Wearable4"
{
"ItemDef" "8498"
}
"Wearable5"
{
"ItemDef" "8499"
}
"Wearable6"
{
"ItemDef" "8500"
}
"Wearable6"
{
"ItemDef" "8501"
}
}
}
}
//=================================================================================
// Creature: Drow Ranger Miniboss
//=================================================================================
"npc_dota_creature_drow_ranger_miniboss"
{
// Script
//----------------------------------------------------------------
"vscripts" "ai/ai_drow_ranger_miniboss.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/drow/drow_base.vmdl"
"IdleExpression" "scenes/drowranger/drowranger_exp_idle_01.vcd"
"ModelScale" "1.5"
"Level" "1"
"ConsideredHero" "1"
"IsAncient" "1"
"SoundSet" "Hero_DrowRanger"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_drowranger.vsndevts"
"particle_folder" "particles/units/heroes/hero_drow"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_drow_ranger_wave_of_silence"
"Ability2" "aghsfort_drow_ranger_multishot"
"Ability3" "generic_hidden"
"Ability4" "generic_hidden"
"Ability5" "generic_hidden"
"Ability6" "generic_hidden"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "5"
"MagicalResistance" "0"
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "72"
"AttackDamageMax" "85"
"AttackRate" "1.15"
"AttackAnimationPoint" "0.55"
"AttackAcquisitionRange" "3000"
"AttackRange" "600"
"ProjectileModel" "particles/units/heroes/hero_drow/drow_base_attack.vpcf"
"ProjectileSpeed" "1250"
// Bounds
//----------------------------------------------------------------
"RingRadius" "40"
"HealthBarOffset" "300"
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "320"
"MovementTurnRate" "0.6"
// Status
//----------------------------------------------------------------
"StatusHealth" "2500"
"StatusHealthRegen" "0.0"
"StatusMana" "1000"
"StatusManaRegen" "5.0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1400"
"VisionNighttimeRange" "1400"
//Inventory
"HasInventory" "1"
"RenderablePortrait"
{
"Particles"
{
"particles/units/heroes/hero_drow/drow_loadout.vpcf" "loadout"
}
}
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"EquippedItems"
{
"Pike"
{
"Item" "item_hurricane_pike"
}
"ShadowBlade"
{
"Item" "item_aghsfort_drow_ranger_invis_sword"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "7232" // "Boots of the Winged Bolt"
}
"Wearable2"
{
"ItemDef" "7238" // "Bow of the Winged Bolt"
}
"Wearable3"
{
"ItemDef" "7242" // "Bracers of the Winged Bolt"
}
"Wearable4"
{
"ItemDef" "7243" // "Cape of the Winged Bolt"
}
"Wearable5"
{
"ItemDef" "7244" // "Guards of the Winged Bolt"
}
"Wearable6"
{
"ItemDef" "7245" // "Mask of the Winged Bolt"
}
"Wearable7"
{
"ItemDef" "7246" // "Quiver of the Winged Bolt"
}
// "6785" // "Mania's Mask"
}
}
}
"npc_dota_creature_drow_ranger_skeleton_archer"
{
// Script
"vscripts" "ai/ai_drow_ranger_skeleton_archer.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/clinkz/clinkz_archer.vmdl"// Model.
"SoundSet" "Hero_Clinkz" // Name of sound set.
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_clinkz.vsndevts"
"Level" "1"
"ModelScale" "1.1"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
"MagicalResistance" "0" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "35" // Damage range min.
"AttackDamageMax" "38" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1.7" // Speed of attack.
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "1000" // Range within a target can be acquired.
"AttackRange" "900" // Range within a target can be attacked.
"ProjectileModel" "particles/units/heroes/hero_clinkz/clinkz_searing_arrow.vpcf" // Particle system model for projectile.
"ProjectileSpeed" "900" // Speed of projectile.
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALL" // Hull type used for navigation/locomotion.
"HealthBarOffset" "200"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
"MovementSpeed" "0" // Speed
"MovementTurnRate" "0.5" // Turning rate.
// Bounty
//----------------------------------------------------------------
"BountyXP" "0" // Experience earn.
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Status
//----------------------------------------------------------------
"StatusHealth" "150" // Base health.
"StatusHealthRegen" "0" // Health regeneration rate.
"StatusMana" "1000" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1500" // Range of vision during day light.
"VisionNighttimeRange" "1500" // Range of vision at night time.
//Inventory
"HasInventory" "0"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
}
}
//=================================================================================
// Creature: Drow Ranger Miniboss Skeleton Warrior
//=================================================================================
"npc_dota_creature_drow_ranger_skeleton_warrior"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/creeps/neutral_creeps/n_creep_troll_skeleton/n_creep_skeleton_melee.vmdl" // Model.
"SoundSet" "Creep_Good_Melee" // Name of sound set.
"ModelScale" "1.1"
"Level" "1"
"IsSummoned" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
"MagicalResistance" "50" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "48" // Damage range min.
"AttackDamageMax" "54" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1.2" // Speed of attack.
"AttackAnimationPoint" "0.56" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "2500" // Range within a target can be acquired.
"AttackRange" "128" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "" // Speed of projectile.
// Bounty
//----------------------------------------------------------------
"BountyXP" "0" // Experience earn.
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALLEST" // Hull type used for navigation/locomotion.
"HealthBarOffset" "140"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
"MovementSpeed" "350" // Speed
"MovementTurnRate" "0.5" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "130" // Base health.
"StatusHealthRegen" "0.0" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "2500" // Range of vision during day light.
"VisionNighttimeRange" "2500" // Range of vision at night time.
}
//=================================================================================
// Creature: Basic Zombie
//=================================================================================
"npc_dota_creature_pudge_miniboss_minion"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/heroes/undying/undying_minion_torso.vmdl" // Model.
"SoundSet" "Undying_Zombie" // Name of sound set.
"ModelScale" "1.1"
"Level" "1"
"GameSoundsFile" "soundevents/game_sounds_pudge_miniboss.vsndevts"
// Abilities
//----------------------------------------------------------------
"Ability1" "creature_pudge_miniboss_armor_corruption"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
"MagicalResistance" "50" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "120" // Damage range min.
"AttackDamageMax" "130" // Damage range max.
"AttackRate" "1.0" // Speed of attack.
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "3000" // Range within a target can be acquired.
"AttackRange" "100" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "" // Speed of projectile.
// Bounty
//----------------------------------------------------------------
"BountyXP" "0" // Experience earn.
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"RingRadius" "50"
"HealthBarOffset" "120"
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
"MovementSpeed" "225" // Speed
"MovementTurnRate" "0.4" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "180" // Base health.
"StatusHealthRegen" "0" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1400" // Range of vision during day light.
"VisionNighttimeRange" "1400" // Range of vision at night time.
// Pathing
//----------------------------------------------------------------
"PathfindingSearchDepthScale" "0.2"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
}
}
//=================================================================================
// Creature: Wave Blaster
//=================================================================================
"npc_dota_creature_wave_blaster"
{
// Script
"vscripts" "ai/wave_blaster_ai.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/neutral_creeps/n_creep_harpy_b/n_creep_harpy_b.vmdl" // Model.
"SoundSet" "Hero_Necrolyte"
"IdleSoundLoop" "Hero_Necrolyte.IdleLoop"
"Level" "3"
"ModelScale" "1.1"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_wave_blast"
"Ability2" "aghsfort_waveblaster_leap"
"Ability3" "aghsfort_waveblaster_summon_ghost"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "35"
"AttackDamageMax" "37"
"AttackRate" "1.5"
"AttackAnimationPoint" "0.36"
"AttackAcquisitionRange" "500"
"AttackRange" "500"
"ProjectileModel" "particles/units/heroes/hero_necrolyte/necrolyte_base_attack.vpcf"
"ProjectileSpeed" "400"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "200"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "310"
// Status
//----------------------------------------------------------------
"StatusHealth" "1000"
"StatusHealthRegen" "1"
"StatusMana" "200"
"StatusManaRegen" "4"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "1.0"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
}
}
//=================================================================================
// Neutral: Wave Blaster Ghost
//=================================================================================
"npc_aghsfort_creature_wave_blaster_ghost"
{
// General
//----------------------------------------------------------------
"Model" "models/creeps/neutral_creeps/n_creep_ghost_a/n_creep_ghost_a.vmdl" // Model.
"BaseClass" "npc_dota_creature"
"SoundSet" "n_creep_Ranged"
"Level" "3"
"ModelScale" ".90"
// Abilities
//----------------------------------------------------------------
"Ability1" "ghost_frost_attack" // Ability 1
"Ability2" "" // Ability 2
"Ability3" "" // Ability 3
"Ability4" "" // Ability 4
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "55" // Damage range min.
"AttackDamageMax" "60" // Damage range max.
"AttackRate" "1.0" // Speed of attack.
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "1000" // Range within a target can be acquired.
"AttackRange" "350" // Range within a target can be attacked.
"ProjectileModel" "particles/neutral_fx/ghost_base_attack.vpcf" // Particle system model for projectile.
"ProjectileSpeed" "900" // Speed of projectile.
// Bounds
//----------------------------------------------------------------
"RingRadius" "45"
"HealthBarOffset" "190"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "290" // Speed.
// Status
//----------------------------------------------------------------
"StatusHealth" "160" // Base health.
"StatusHealthRegen" "0.5" // Health regeneration rate.
"StatusMana" "400" // Base mana.
"StatusManaRegen" "1.0" // Mana regeneration rate.
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800" // Range of vision during day light.
"VisionNighttimeRange" "800" // Range of vision at night time.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.5"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
}
}
//=================================================================================
// Creature: Storegga
//=================================================================================
"npc_dota_creature_storegga"
{
// Script
"vscripts" "ai/storegga.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/ice_biome/storegga/storegga.vmdl"
"SoundSet" "Hero_Tiny"
"Level" "1"
"ModelScale" "2.4"
"ConsideredHero" "1"
"IsAncient" "1"
"IsBossMonster" "1"
"MinimapIcon" "minimap_enemyicon"
"MinimapIconSize" "300"
// Abilities
//----------------------------------------------------------------
"Ability1" "storegga_arm_slam"
"Ability2" "storegga_grab"
"Ability3" "storegga_grab_throw"
"Ability4" "storegga_ground_pound"
"Ability5" "storegga_passive"
"Ability6" "storegga_avalanche"
"Ability7" "generic_gold_bag_fountain_8000"
//"Ability8" "ability_absolute_no_cc"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "30"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "1500"
"AttackDamageMax" "2000"
"AttackRate" "2.5"
"AttackAnimationPoint" "1.0"
"AttackAcquisitionRange" "1500"
"AttackRange" "10"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "100"
"HealthBarOffset" "850"
// Bounty
//----------------------------------------------------------------
"BountyXP" "2500"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "550"
"MovementTurnRate" "1.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "45000"
"StatusHealthRegen" "0"
"StatusMana" "10000"
"StatusManaRegen" "50"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1800"
"VisionNighttimeRange" "1800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"ItemDrops"
{
}
"HPGain" "7500"
"DamageGain" "75"
}
}
//=================================================================================
// Creature: Little Rock
//=================================================================================
"npc_dota_creature_small_storegga"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/tiny_01/tiny_01.vmdl"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "1.0"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "25"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "280"
"AttackDamageMax" "282"
"AttackRate" "1.4"
"AttackAnimationPoint" "0.4"
"AttackAcquisitionRange" "3000"
"AttackRange" "128"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounds
//----------------------------------------------------------------
"RingRadius" "50"
"HealthBarOffset" "130"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "350"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "600"
"StatusHealthRegen" "1.0"
"StatusMana" "300"
"StatusManaRegen" "2.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.4"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "60.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "6866" // head: Elemental Ice Head
//"ItemDef" "493" // head: default
}
"Wearable2"
{
"ItemDef" "494" // armor: default
}
"Wearable3"
{
"ItemDef" "6868" // arms: Elemental Ice Left Arm
//"ItemDef" "495" // arms: default
}
"Wearable4"
{
"ItemDef" "6867" // offhand_weapon: Elemental Ice Right Arm
//"ItemDef" "496" // offhand_weapon: default
}
"Wearable5"
{
"ItemDef" "6869" // armor: Elemental Ice Body
}
"Wearable6"
{
"ItemDef" "516" // ambient_effects: default
}
}
}
}
//=================================================================================================================
// Storegga Rock
//=================================================================================================================
"npc_dota_storegga_rock"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/rocks/crypt_rock_basalt_medium_03.vmdl"
"SoundSet" "Creep_Good_Melee"
"Level" "1"
"ModelScale" "3.0"
// Abilities
//----------------------------------------------------------------
"Ability1" "modifier_no_minimap"
"Ability2" "provides_fow_position"
"Ability3" "no_vision"
"Ability4" "no_health_bar"
"Ability5" "ability_storegga_rock"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "99999"
"MagicalResistance" "100"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0"
"AttackAnimationPoint" "0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
"RingRadius" "45"
"HealthBarOffset" "110"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "0"
"MovementTurnRate" "1.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "9999"
"StatusHealthRegen" "0"
"StatusMana" "0"
"StatusStartingMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1"
"VisionNighttimeRange" "1"
"DisableDamageDisplay" "1"
}
//=================================================================================================================
// Storegga Rock 2
//=================================================================================================================
"npc_dota_storegga_rock2"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/rocks/crypt_rock_basalt_medium_02.vmdl"
"SoundSet" "Creep_Good_Melee"
"Level" "1"
"ModelScale" "1.3"
// Abilities
//----------------------------------------------------------------
"Ability1" "modifier_no_minimap"
"Ability2" "provides_fow_position"
"Ability3" "no_vision"
"Ability4" "no_health_bar"
"Ability5" "ability_storegga_rock"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "99"
"MagicalResistance" "100"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0"
"AttackAnimationPoint" "0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_FILLER"
"RingRadius" "45"
"HealthBarOffset" "110"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "0"
"MovementTurnRate" "1.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "99999"
"StatusHealthRegen" "0"
"StatusMana" "0"
"StatusStartingMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1"
"VisionNighttimeRange" "1"
"DisableDamageDisplay" "1"
}
//=================================================================================================================
// Storegga Rock 3
//=================================================================================================================
"npc_dota_storegga_rock3"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/rocks/crypt_rock_basalt_medium_01.vmdl"
"SoundSet" "Creep_Good_Melee"
"Level" "1"
"ModelScale" "1.8"
// Abilities
//----------------------------------------------------------------
"Ability1" "modifier_no_minimap"
"Ability2" "provides_fow_position"
"Ability3" "no_vision"
"Ability4" "no_health_bar"
"Ability5" "ability_storegga_rock"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "999"
"MagicalResistance" "100"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0"
"AttackAnimationPoint" "0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_BARRACKS"
"RingRadius" "45"
"HealthBarOffset" "110"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "0"
"MovementTurnRate" "1.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "99999"
"StatusHealthRegen" "0"
"StatusMana" "0"
"StatusStartingMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1"
"VisionNighttimeRange" "1"
"DisableDamageDisplay" "1"
}
//=================================================================================
// Creature: Temple Guardian
//=================================================================================
"npc_dota_creature_temple_guardian"
{
// Script
"vscripts" "ai/temple_guardian.lua"
// General
//----------------------------------------------------------------
"Model" "models/creeps/omniknight_golem/omniknight_golem.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "n_creep_Melee"
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
"Level" "1"
"ModelScale" "2.3072"
"ConsideredHero" "1"
"IsAncient" "1"
"IsBossMonster" "1"
"MinimapIcon" "minimap_enemyicon"
"MinimapIconSize" "275"
// Abilities
//----------------------------------------------------------------
"Ability1" "temple_guardian_purification"
"Ability2" "temple_guardian_hammer_throw"
"Ability3" "temple_guardian_hammer_smash"
"Ability4" "temple_guardian_rage_hammer_smash"
"Ability5" "temple_guardian_wrath"
"Ability6" "temple_guardian_passive"
"Ability7" "generic_gold_bag_fountain_2000"
"Ability8" "ability_absolute_no_cc"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "20"
"MagicalResistance" "15"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "175"
"AttackDamageMax" "225"
"AttackRate" "2.8"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "2500"
"AttackRange" "1"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
"RingRadius" "100"
"HealthBarOffset" "500"
// Bounty
//----------------------------------------------------------------
"BountyXP" "700"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "300"
"MovementTurnRate" "0.2"
// Status
//----------------------------------------------------------------
"StatusHealth" "10000" // "20000"
"StatusHealthRegen" "0" // "5"
"StatusMana" "5000"
"StatusManaRegen" "30"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1500"
"VisionNighttimeRange" "1500"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"HPGain" "1875"
"DamageGain" "0"
}
}
//=================================================================================
// Creature: Demon Golem
//=================================================================================
"npc_dota_creature_demon_golem"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/warlock/warlock_demon.vmdl"
"SoundSet" "Hero_WarlockGolem"
"Level" "1"
"ModelScale" "0.45"
// Abilities
//----------------------------------------------------------------
"Ability1" "" //"warlock_golem_flaming_fists"
"Ability2" "" //"warlock_golem_permanent_immolation"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "15"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "67"
"AttackDamageMax" "72"
"AttackRate" "1.2"
"AttackAnimationPoint" "0.26"
"AttackAcquisitionRange" "1000"
"AttackRange" "200"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "220"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "260"
// Status
//----------------------------------------------------------------
"StatusHealth" "250"
"StatusHealthRegen" "0"
"StatusMana" "400"
"StatusManaRegen" "1"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "60.0"
"Avoidance" "0.0"
"Support" "40.0"
}
}
}
}
//=================================================================================
// Creature: Warlock
//=================================================================================
"npc_dota_creature_warlock"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/warlock/warlock.vmdl"
"SoundSet" "Hero_Warlock"
"Level" "6"
"ModelScale" "1.3"
"IsNeutralUnitType" "1" // need this too?
"ConsideredHero" "1"
"IsAncient" "1" // warlock's aura doesn't work on ancients, this is how we're keeping it from applying to other warlocks
// Abilities
//----------------------------------------------------------------
"Ability1" "creature_warlock_shadow_word"
"Ability2" "warlock_hp_aura"
"Ability3" "creature_flamestrike"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "82"
"AttackDamageMax" "88"
"AttackRate" "1.8"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "600"
"ProjectileModel" "particles/units/heroes/hero_warlock/warlock_base_attack.vpcf"
"ProjectileSpeed" "800"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "230"
"BoundsHullName" "DOTA_HULL_SIZE_SIEGE" // siege gives bigger collision radius, helps with selecting warlocks when they're surrounded
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "270"
"MovementTurnRate" "0.4"
// Status
//----------------------------------------------------------------
"StatusHealth" "700"
"StatusHealthRegen" "0.0"
"StatusMana" "800"
"StatusManaRegen" "4.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "50.0"
"Avoidance" "0.0"
"Support" "10.0"
}
}
"OffensiveAbilities"
{
"Ability3"
{
"Name" "creature_flamestrike"
"AOE" "1"
"Radius" "275"
"MinimumTargets" "1"
}
}
"DefensiveAbilities"
{
"Ability1"
{
"Name" "creature_warlock_shadow_word"
"Heal" "1"
"UseSelfishly" "1"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "245" // belt: default
}
"Wearable2"
{
"ItemDef" "241" // head: default
}
"Wearable3"
{
"ItemDef" "240" // offhand_weapon: default
}
"Wearable4"
{
"ItemDef" "243" // arms: default
}
"Wearable5"
{
"ItemDef" "244" // back: default
}
"Wearable6"
{
"ItemDef" "242" // shoulder: default
}
"Wearable7"
{
"ItemDef" "239" //"6473" // weapon: Hellborn Grasp
}
}
}
}
//=================================================================================
// Creature: Gauntlet Skeleton
//=================================================================================
"npc_dota_creature_gauntlet_skeleton"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/ice_biome/undeadtusk/undead_tuskskeleton01.vmdl"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "0.8"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "10"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "92"
"AttackDamageMax" "94"
"AttackRate" "1.0"
"AttackAnimationPoint" "0.36"
"AttackAcquisitionRange" "1000"
"AttackRange" "110"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALLEST"
"RingRadius" "40"
"HealthBarOffset" "135"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "250"
// Status
//----------------------------------------------------------------
"StatusHealth" "400"
"StatusHealthRegen" "1"
"StatusMana" "50"
"StatusManaRegen" "2"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.5"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
}
}
//=================================================================================
// Creature: Lifestealer
//=================================================================================
"npc_dota_creature_life_stealer"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/life_stealer/life_stealer.vmdl"
"SoundSet" "Hero_LifeStealer"
"Level" "1"
"ModelScale" "1.6"
"ConsideredHero" "1"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_life_stealer.vsndevts"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_life_stealer.vsndevts"
// Abilities
//----------------------------------------------------------------
"Ability1" "lifestealer_passive"
"Ability2" "aghsfort_lifestealer_enraged_pulse"
"Ability3" "aggro_on_damage"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "4"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "310"
"AttackDamageMax" "310"
"AttackRate" "1.35"
"AttackAnimationPoint" "0.39"
"AttackAcquisitionRange" "750"
"AttackRange" "140"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALLEST"
"RingRadius" "80"
"HealthBarOffset" "200"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "250"
// Status
//----------------------------------------------------------------
"StatusHealth" "1800"
"StatusHealthRegen" "0"
"StatusMana" "50"
"StatusManaRegen" "2"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "750"
"VisionNighttimeRange" "750"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "9199" // back: Profane Union
}
}
}
}
//=================================================================================
// Creature: Grimstroke
//=================================================================================
"npc_dota_creature_grimstroke"
{
// General
//----------------------------------------------------------------
"vscripts" "ai/grimstroke.lua"
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/grimstroke/grimstroke.vmdl"
"SoundSet" "Hero_Grimstroke"
"Level" "5"
"ModelScale" "1.0"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_grimstroke.vsndevts"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_grimstroke_spirit_walk"
"Ability2" "aggro_on_damage"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "2"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "110"
"AttackDamageMax" "115"
"AttackRate" "1.9"
"AttackAnimationPoint" "0.35"
"AttackAcquisitionRange" "750"
"AttackRange" "600"
"ProjectileModel" "particles/units/heroes/hero_grimstroke/grimstroke_base_attack.vpcf"
"ProjectileSpeed" "700"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "230"
"BoundsHullName" "DOTA_HULL_SIZE_SIEGE" // siege gives bigger collision radius, helps with selecting warlocks when they're surrounded
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "280"
"MovementTurnRate" "0.4"
// Status
//----------------------------------------------------------------
"StatusHealth" "1400"
"StatusHealthRegen" "1.0"
"StatusMana" "800"
"StatusManaRegen" "4.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "750"
"VisionNighttimeRange" "750"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "50.0"
"Avoidance" "0.0"
"Support" "10.0"
}
}
"OffensiveAbilities"
{
"Ability3"
{
"Name" "creature_flamestrike"
"AOE" "1"
"Radius" "275"
"MinimumTargets" "1"
}
}
"DefensiveAbilities"
{
"Ability1"
{
"Name" "creature_warlock_shadow_word"
"Heal" "1"
"UseSelfishly" "1"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "664" // belt
}
"Wearable2"
{
"ItemDef" "12939" // weapon: Immortal
}
"Wearable3"
{
"ItemDef" "667" // head
}
"Wearable4"
{
"ItemDef" "668" // armor
}
}
}
}
//=================================================================================
// Creature: Tidehunter Mini
//=================================================================================
"npc_dota_creature_tidehunter_mini"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/tidehunter/tidehunter.vmdl"
"SoundSet" "Hero_Tidehunter"
"Level" "1"
"ModelScale" "0.75"
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
// Abilities
//----------------------------------------------------------------
"Ability1" "tidehunter_kraken_shell"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "5"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "250"
"AttackDamageMax" "275"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.5"
"AttackAcquisitionRange" "1000"
"AttackRange" "150"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "140"
// Bounty
//----------------------------------------------------------------
"BountyXP" "119"
"BountyGoldMin" "76"
"BountyGoldMax" "88"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "300"
"MovementTurnRate" "0.4"
// Status
//----------------------------------------------------------------
"StatusHealth" "1600"
"StatusHealthRegen" "1"
"StatusMana" "1100"
"StatusManaRegen" "5.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
//Inventory
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "60.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "34" // arms: default
}
"Wearable2"
{
"ItemDef" "35" // belt: default
}
"Wearable3"
{
"ItemDef" "36" // weapon: default
}
"Wearable4"
{
"ItemDef" "37" // offhand_weapon: default
}
}
}
}
//=================================================================================
// Creature: Tidehunter Medium
//=================================================================================
"npc_dota_creature_tidehunter_medium"
{
// Scripts
"vscripts" "ai/tidehunter.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/tidehunter/tidehunter.vmdl"
"SoundSet" "Hero_Tidehunter"
"Level" "1"
"ModelScale" "1.25"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_tidehunter.vsndevts"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "creature_tidehunter_gush"
"Ability2" "tidehunter_anchor_smash"
"Ability3" "tidehunter_kraken_shell"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "3"
"MagicalResistance" "10"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "300"
"AttackDamageMax" "350"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.6"
"AttackAcquisitionRange" "1000"
"AttackRange" "150"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "200"
// Bounty
//----------------------------------------------------------------
"BountyXP" "119"
"BountyGoldMin" "76"
"BountyGoldMax" "88"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "280"
"MovementTurnRate" "0.4"
// Status
//----------------------------------------------------------------
"StatusHealth" "4000"
"StatusHealthRegen" "0"
"StatusMana" "2000"
"StatusManaRegen" "5.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
//Inventory
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "60.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"EquippedItems"
{
"UltimateScepter"
{
"Item" "item_ultimate_scepter"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "7774" // arms: default
}
"Wearable2"
{
"ItemDef" "7773" // belt: default
}
"Wearable3"
{
"ItemDef" "7778" // weapon: default
}
"Wearable4"
{
"ItemDef" "7777" // offhand_weapon: default
}
"Wearable5"
{
"ItemDef" "7775" // back: default
}
"Wearable6"
{
"ItemDef" "7776" // head: default
}
}
}
}
//=================================================================================
// Creature: Tidehunter Large
//=================================================================================
"npc_dota_creature_tidehunter_large"
{
// Scripts
"vscripts" "ai/tidehunter_miniboss.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/tidehunter/tidehunter.vmdl"
"SoundSet" "Hero_Tidehunter"
"Level" "1"
"ModelScale" "1.75"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_tidehunter.vsndevts"
"ConsideredHero" "1"
"IsAncient" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "creature_tidehunter_gush"
"Ability2" "tidehunter_kraken_shell"
"Ability3" "tidehunter_anchor_smash"
"Ability4" "tidehunter_ravage"
"Ability5" "tidehunter_passive"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "10"
"MagicalResistance" "20"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "700"
"AttackDamageMax" "800"
"AttackRate" "3.0"
"AttackAnimationPoint" "0.6"
"AttackAcquisitionRange" "1000"
"AttackRange" "150"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "300"
// Bounty
//----------------------------------------------------------------
"BountyXP" "119"
"BountyGoldMin" "76"
"BountyGoldMax" "88"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "280"
"MovementTurnRate" "0.4"
// Status
//----------------------------------------------------------------
"StatusHealth" "12500"
"StatusHealthRegen" "0"
"StatusMana" "2000"
"StatusManaRegen" "10.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
//Inventory
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "60.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"EquippedItems"
{
"UltimateScepter"
{
"Item" "item_ultimate_scepter"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "34" // arms: default
}
"Wearable2"
{
"ItemDef" "35" // belt: default
}
"Wearable3"
{
"ItemDef" "7469" // weapon: Claddish Cudgel
}
"Wearable4"
{
"ItemDef" "37" // offhand_weapon: default
}
"Wearable5"
{
"ItemDef" "4092" // back: kraken shell
}
"Wearable6"
{
"ItemDef" "4093" // head: octopus hat
}
}
}
}
//=================================================================================
// Creature: Slark Peon
//=================================================================================
"npc_dota_creature_slark_peon"
{
// Scripts
"vscripts" "ai/slark.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/slark/slark.vmdl"
"SoundSet" "Hero_Slark"
"Level" "1"
"ModelScale" "1"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_slark.vsndevts"
// Abilities
//----------------------------------------------------------------
"Ability1" "slark_dark_pact"
"Ability2" "slark_pounce"
"Ability3" "slark_essence_shift"
"Ability4" "slark_shadow_dance"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "1"
"MagicalResistance" "2"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "220"
"AttackDamageMax" "270"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.5"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "119"
"BountyGoldMin" "76"
"BountyGoldMax" "88"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "300"
"MovementTurnRate" "0.4"
// Status
//----------------------------------------------------------------
"StatusHealth" "1100"
"StatusHealthRegen" "10"
"StatusMana" "1000"
"StatusManaRegen" "10.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
//Inventory
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"DisableClumpingBehavior" "1"
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "60.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"OffensiveAbilities"
{
"Ability1"
{
"Name" "slark_pounce"
"Linear" "1"
"AOE" "1"
"Radius" "100"
"MinimumTargets" "1"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "7710" // buckler: default
}
"Wearable2"
{
"ItemDef" "7711" // cape: default
}
"Wearable3"
{
"ItemDef" "7712" // cowl: default
}
"Wearable4"
{
"ItemDef" "7713" // flippers: default
}
"Wearable5"
{
"ItemDef" "7714" // weapon: default
}
}
}
}
//=================================================================================
// Creature: Naga Siren Boss
//=================================================================================
"npc_dota_creature_naga_siren_boss"
{
// Scripts
"vscripts" "ai/naga_siren.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/siren/siren.vmdl"
"SoundSet" "Hero_NagaSiren"
"Level" "1"
"ModelScale" "1.5"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_naga_siren.vsndevts"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_naga_siren_mirror_image"
"Ability2" "naga_siren_ensnare"
"Ability3" "naga_siren_rip_tide"
"Ability4" "naga_siren_song_of_the_siren"
"Ability5" "naga_siren_song_of_the_siren_cancel"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "1"
"MagicalResistance" "2"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "450"
"AttackDamageMax" "500"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.5"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "300"
// Bounty
//----------------------------------------------------------------
"BountyXP" "119"
"BountyGoldMin" "76"
"BountyGoldMax" "88"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "300"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "1600"
"StatusHealthRegen" "10"
"StatusMana" "2000"
"StatusManaRegen" "10.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
//Inventory
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"DisableClumpingBehavior" "1"
"EquippedItems"
{
"Radiance"
{
"Item" "item_radiance"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "6424" // head: default
}
"Wearable2"
{
"ItemDef" "6425" // weapon: default
}
"Wearable3"
{
"ItemDef" "6427" // tail: default
}
"Wearable4"
{
"ItemDef" "6423" // armor: default
}
"Wearable5"
{
"ItemDef" "6426" // offhand: default
}
}
}
}
//=================================================================================
// Creature: Naga Siren Illusion
//=================================================================================
"npc_dota_creature_naga_siren_illusion"
{
// Scripts
"vscripts" "ai/naga_siren_illusion.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/siren/siren.vmdl"
"SoundSet" "Hero_NagaSiren"
"Level" "1"
"ModelScale" "1.0"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_naga_siren.vsndevts"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "naga_siren_rip_tide"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "1"
"MagicalResistance" "2"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "400"
"AttackDamageMax" "450"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.5"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "300"
// Bounty
//----------------------------------------------------------------
"BountyXP" "119"
"BountyGoldMin" "76"
"BountyGoldMax" "88"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "320"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "4000"
"StatusHealthRegen" "0"
"StatusMana" "2000"
"StatusManaRegen" "10.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
//Inventory
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"DisableClumpingBehavior" "1"
"EquippedItems"
{
"Radiance"
{
"Item" "item_radiance"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "191" // head: default
}
"Wearable2"
{
"ItemDef" "192" // weapon: default
}
"Wearable3"
{
"ItemDef" "193" // tail: default
}
"Wearable4"
{
"ItemDef" "194" // armor: default
}
"Wearable5"
{
"ItemDef" "312" // offhand: default
}
}
}
}
//=================================================================================================================
// Underwater Mine
//=================================================================================================================
"npc_dota_underwater_mine"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/techies/fx_techiesfx_stasis.vmdl"
"SoundSet" "0"
"Level" "1"
"ModelScale" "2"
// Abilities
//----------------------------------------------------------------
"Ability1" "bomber_death_explosion"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1.0"
"AttackAnimationPoint" "0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "45"
"HealthBarOffset" "120"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "1.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "450"
"StatusHealthRegen" "0"
"StatusMana" "0"
"StatusStartingMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1"
"VisionNighttimeRange" "1"
"DisableDamageDisplay" "1"
"PathfindingSearchDepthScale" "0.0"
}
//=================================================================================
// Creature: Tiny Crab
//=================================================================================
"npc_dota_creature_tiny_crab"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/darkreef/prisoner_crab/darkreef_prisoner_crab.vmdl"
"SoundSet" "Hero_Broodmother"
"Level" "1"
"ModelScale" "0.7"
"IsNeutralUnitType" "1"
"EnableIK" "0"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "10"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "42"
"AttackDamageMax" "48"
"AttackRate" "1.5"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "130"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "100"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "270"
// Status
//----------------------------------------------------------------
"StatusHealth" "250"
"StatusHealthRegen" "1"
"StatusMana" "400"
"StatusManaRegen" "1.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
}
}
//=================================================================================
// Creature: Morphling Big
//=================================================================================
"npc_dota_creature_morphling_big"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/morphling/morphling.vmdl"
"SoundSet" "Hero_Morphling"
"Level" "1"
"ModelScale" "1.7"
"IsNeutralUnitType" "1"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_morphling.vsndevts"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_morphling_waveform"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "1"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "100"
"AttackDamageMax" "105"
"AttackRate" "1.6"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "450"
"ProjectileModel" "particles/units/heroes/hero_morphling/morphling_base_attack.vpcf"
"ProjectileSpeed" "800"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "300"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "280"
// Status
//----------------------------------------------------------------
"StatusHealth" "1000"
"StatusHealthRegen" "1"
"StatusMana" "1000"
"StatusManaRegen" "1.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"OffensiveAbilities"
{
"Ability1"
{
"Name" "aghsfort_morphling_waveform"
"Linear" "1"
"AOE" "1"
"Radius" "200"
"MinimumTargets" "2"
}
}
}
}
//=================================================================================
// Creature: Lina
//=================================================================================
"npc_dota_creature_lina"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/lina/lina.vmdl"
"SoundSet" "Hero_Lina"
"Level" "1"
"ModelScale" "1.3"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_lina.vsndevts"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "creature_flamestrike"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "2"
"MagicalResistance" "15"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "130"
"AttackDamageMax" "140"
"AttackRate" "1.6"
"AttackAnimationPoint" "0.65"
"AttackAcquisitionRange" "1000"
"AttackRange" "550"
"ProjectileModel" "particles/units/heroes/hero_lina/lina_base_attack.vpcf"
"ProjectileSpeed" "800"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "240"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "280"
// Status
//----------------------------------------------------------------
"StatusHealth" "900"
"StatusHealthRegen" "4"
"StatusMana" "1000"
"StatusManaRegen" "1.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"OffensiveAbilities"
{
"Ability1"
{
"Name" "creature_flamestrike"
"AOE" "1"
"Radius" "200"
"MinimumTargets" "1"
}
}
}
}
//=================================================================================
// Creature: Puck
//=================================================================================
"npc_dota_creature_puck"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/puck/puck.vmdl"
"SoundSet" "Hero_Puck"
"Level" "1"
"ModelScale" "1.2"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_puck.vsndevts"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "puck_flying_bomb"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "6"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "160"
"AttackDamageMax" "160"
"AttackRate" "1.6"
"AttackAnimationPoint" "0.5"
"AttackAcquisitionRange" "1000"
"AttackRange" "650"
"ProjectileModel" "particles/units/heroes/hero_puck/puck_base_attack.vpcf"
"ProjectileSpeed" "900"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "230"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "280"
// Status
//----------------------------------------------------------------
"StatusHealth" "1800"
"StatusHealthRegen" "0"
"StatusMana" "1000"
"StatusManaRegen" "1.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"OffensiveAbilities"
{
"Ability1"
{
"Name" "puck_flying_bomb"
"AOE" "1"
"Radius" "200"
"MinimumTargets" "1"
}
}
}
}
//=================================================================================
// Creature: Large Elder Titan
//=================================================================================
"npc_dota_creature_large_elder_titan"
{
// Scripts
"vscripts" "ai/elder_titan.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/elder_titan/elder_titan.vmdl"
"SoundSet" "Hero_ElderTitan"
"Level" "11"
"ModelScale" "1.2"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_elder_titan.vsndevts"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "creature_elder_titan_echo_stomp"
"Ability2" "elder_titan_ancestral_spirit" // required for Echo Stomp to function
"Ability3" "creature_elder_titan_earth_splitter"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "10"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "450"
"AttackDamageMax" "500"
"AttackRate" "1.6"
"AttackAnimationPoint" "0.4"
"AttackAcquisitionRange" "1000"
"AttackRange" "200"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "350"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "280"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "4500"
"StatusHealthRegen" "0.0"
"StatusMana" "2400"
"StatusManaRegen" "10.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"DisableResistance" "75.0"
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "60.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "6381" // weapon: Worldforger's Anvil
}
"Wearable2"
{
"ItemDef" "6382" // arms: Worldforger's Bracers
}
"Wearable3"
{
"ItemDef" "6384" // head: Worldforger's Crown
}
"Wearable4"
{
"ItemDef" "6385" // shoulder: Worldforger's Shoulders
}
"Wearable5"
{
"ItemDef" "6386" // back: Worldforger's Spires
}
}
}
}
//=================================================================================
// Creature: Kunkka Mini
//=================================================================================
"npc_dota_creature_kunkka_mini"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/kunkka/kunkka.vmdl"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "0.65"
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "5"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "75"
"AttackDamageMax" "80"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.4"
"AttackAcquisitionRange" "1000"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "140"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "315"
"MovementTurnRate" "0.6"
// Status
//----------------------------------------------------------------
"StatusHealth" "650"
"StatusHealthRegen" "1.0"
"StatusMana" "200"
"StatusManaRegen" "1.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "60.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "10" // boots
}
"Wearable2"
{
"ItemDef" "11" // hands
}
"Wearable3"
{
"ItemDef" "12" // sword
}
"Wearable4"
{
"ItemDef" "14" // hair
}
}
}
}
//=================================================================================
// Creature: Kunkka Medium
//=================================================================================
"npc_dota_creature_kunkka_medium"
{
// Scripts
"vscripts" "ai/kunkka.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/kunkka/kunkka.vmdl"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "1.3"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_kunkka.vsndevts"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "kunkka_torrent_dm"
"Ability2" "kunkka_ghostship"
"Ability3" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "4"
"MagicalResistance" "10"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "450"
"AttackDamageMax" "500"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.4"
"AttackAcquisitionRange" "1000"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "140"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "300"
"MovementTurnRate" "0.6"
// Status
//----------------------------------------------------------------
"StatusHealth" "6000"
"StatusHealthRegen" "0"
"StatusMana" "800"
"StatusManaRegen" "10.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "60.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "10" // boots
}
"Wearable2"
{
"ItemDef" "11" // hands
}
"Wearable3"
{
"ItemDef" "12" // sword
}
"Wearable4"
{
"ItemDef" "14" // hair
}
"Wearable5"
{
"ItemDef" "81" // spyglass
}
"Wearable6"
{
"ItemDef" "357" // shoulder
}
}
}
}
//=================================================================================
// Creature: Kunkka Large
//=================================================================================
"npc_dota_creature_kunkka_large"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/kunkka/kunkka.vmdl"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "1.8"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_kunkka.vsndevts"
"ConsideredHero" "1"
"IsAncient" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "kunkka_torrent_dm"
"Ability2" "life_stealer_empty_1"
"Ability3" "kunkka_x_marks_the_spot"
"Ability4" "kunkka_ghostship"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "7"
"MagicalResistance" "20"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "500"
"AttackDamageMax" "550"
"AttackRate" "1.5"
"AttackAnimationPoint" "0.4"
"AttackAcquisitionRange" "1000"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "140"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "385"
"MovementTurnRate" "0.6"
// Status
//----------------------------------------------------------------
"StatusHealth" "2600"
"StatusHealthRegen" "3.0"
"StatusMana" "1400"
"StatusManaRegen" "5.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "60.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"OffensiveAbilities"
{
"Ability1"
{
"Name" "kunkka_torrent_dm"
"AOE" "1"
"Radius" "200"
"MinimumTargets" "1"
}
"Ability3"
{
"Name" "kunkka_x_marks_the_spot"
}
"Ability4"
{
"Name" "kunkka_ghostship"
"AOE" "1"
"Radius" "300"
"MinimumTargets" "2"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "4011" // legs: pegleg
}
"Wearable2"
{
"ItemDef" "11" // gloves
}
"Wearable3"
{
"ItemDef" "12" // sword
}
"Wearable4"
{
"ItemDef" "4017" // head: bicorne
}
"Wearable5"
{
"ItemDef" "81" // belt: spyglass
}
"Wearable6"
{
"ItemDef" "357" // shoulder
}
}
}
}
//=================================================================================
// Creature: Leshrac Small
//=================================================================================
"npc_dota_creature_leshrac_small"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/leshrac/leshrac.vmdl"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "0.6"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_leshrac.vsndevts"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "5"
"MagicalResistance" "20"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "70"
"AttackDamageMax" "80"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.4"
"AttackAcquisitionRange" "1000"
"AttackRange" "600"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounds
//----------------------------------------------------------------
"RingRadius" "50"
"HealthBarOffset" "150"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "330"
"MovementTurnRate" "0.6"
// Status
//----------------------------------------------------------------
"StatusHealth" "800"
"StatusHealthRegen" "4.0"
"StatusMana" "800"
"StatusManaRegen" "8.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "60.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"AttachWearables"
{
//"Wearable1"
//{
//"ItemDef" "12765" // weapon: Blade of Odocoeleus
//}
}
}
}
//=================================================================================
// Creature: Bandit Captain
//=================================================================================
"npc_dota_creature_bandit_captain"
{
// Script
"vscripts" "ai/bandit_captain.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/thief/thief_01_leader.vmdl"
"SoundSet" "n_creep_Melee"
"Level" "15"
"ModelScale" "1.75"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "bandit_stifling_dagger"
"Ability2" "creature_blink_strike"
"Ability3" "creature_generic_high_status_resist_passive"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "30"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "750"
"AttackDamageMax" "750"
"AttackRate" "1.0"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "150"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "65"
"HealthBarOffset" "310"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "380"
// Status
//----------------------------------------------------------------
"StatusHealth" "9500"
"StatusHealthRegen" "0"
"StatusMana" "1500"
"StatusManaRegen" "20"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
//Inventory
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "50.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"EquippedItems"
{
"MKB"
{
"Item" "item_monkey_king_bar"
}
}
}
}
//=================================================================================
// Creature: Bandit Archer
//=================================================================================
"npc_dota_creature_bandit_archer"
{
// Script
"vscripts" "ai/bandit_archer.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/thief/thief_01_archer.vmdl"
"SoundSet" "Hero_DrowRanger"
"Level" "15"
"ModelScale" "1.32"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "bandit_archer_arrow"
"Ability2" "creature_generic_high_status_resist_passive"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "21"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackRate" "1.0"
"AttackAnimationPoint" "0.700000"
"AttackAcquisitionRange" "1000"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "65"
"HealthBarOffset" "200"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "380"
// Status
//----------------------------------------------------------------
"StatusHealth" "3500"
"StatusHealthRegen" "0"
"StatusMana" "1500"
"StatusManaRegen" "20"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
//Inventory
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "50.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"EquippedItems"
{
"ShadowBlade"
{
"Item" "item_bandit_archer_shadow_blade"
}
}
}
}
//=================================================================================
// Creature: Bandit
//=================================================================================
"npc_dota_creature_bandit"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/thief/thief_01.vmdl"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "0.9"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "15"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "450"
"AttackDamageMax" "450"
"AttackRate" "1.2"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "45"
"HealthBarOffset" "160"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "380"
// Status
//----------------------------------------------------------------
"StatusHealth" "2500"
"StatusHealthRegen" "0"
"StatusMana" "500"
"StatusManaRegen" "5"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
//Inventory
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "50.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
}
}
//=================================================================================
// Creature: Rhyzik
//=================================================================================
"npc_dota_creature_sand_king"
{
// Script
"vscripts" "ai/rhyzik.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/sandking_boss/sand_king_boss.vmdl"
"SoundSet" "Roshan"
"Level" "50"
"ModelScale" "3.0"
"ConsideredHero" "1"
"IsAncient" "1"
"IsBossMonster" "1"
// Minimap
//----------------------------------------------------------------
"MinimapIcon" "minimap_roshancamp"
"MinimapIconSize" "250"
// Abilities
//----------------------------------------------------------------
"Ability1" "sand_king_boss_burrow"
"Ability2" "sand_king_boss_unburrow"
"Ability3" "sand_king_tail_swipe_right"
"Ability4" "sand_king_tail_swipe_left"
"Ability5" "sand_king_boss_move_back"
"Ability6" "sand_king_boss_burrowstrike"
"Ability7" "sand_king_boss_sandstorm"
"Ability8" "sand_king_boss_epicenter"
"Ability9" "sand_king_boss_passive"
"Ability10" "sand_king_burrowed_forward_strike"
"Ability11" "sand_king_burrowed_backward_strike"
"Ability12" "sand_king_boss_move_right"
"Ability13" "sand_king_boss_move_left"
"Ability14" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "75"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "1600"
"AttackDamageMax" "1800"
"AttackRate" "1.75"
"AttackAnimationPoint" "0.53"
"AttackAcquisitionRange" "1800"
"AttackRange" "300"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "75"
"HealthBarOffset" "250"
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
// Bounty
//----------------------------------------------------------------
"BountyXP" "1000"
"BountyGoldMin" "500"
"BountyGoldMax" "1000"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "420"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "180000"
"StatusHealthRegen" "50"
"StatusMana" "10000"
"StatusManaRegen" "250"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1800"
"VisionNighttimeRange" "1800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"DisableResistance" "100.0"
"DisableClumpingBehavior" "1"
"EquippedItems"
{
"Blink"
{
"Item" "item_blink"
}
"Shivas"
{
"Item" "item_shivas_guard"
}
"Sphere"
{
"Item" "item_sphere"
}
}
"ItemDrops"
{
}
}
}
"npc_dota_sand_king_sandstorm"
{
// General
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/attachto_ghost/attachto_ghost.vmdl"
"SoundSet" "Creep_Good_Melee"
"ModelScale" "16.0"
"Level" "4"
"IsSummoned" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "sand_king_boss_sandstorm_storm_passive"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "1"
"AttackDamageMax" "1"
"AttackRate" "1"
"AttackAnimationPoint" "1"
"AttackAcquisitionRange" "1"
"AttackRange" "1"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"HealthBarOffset" "140"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_FLY"
"MovementSpeed" "650"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "450"
"StatusHealthRegen" "0.5"
"StatusMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "300"
"VisionNighttimeRange" "300"
}
//=================================================================================
// Creature: Healing Burrower
//=================================================================================
"npc_dota_creature_healing_burrower"
{
// Script
"vscripts" "ai/healing_burrower.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/nerubian_assassin/nerubian_assassin.vmdl"
"SoundSet" "Hero_NyxAssassin"
"Level" "5"
"ModelScale" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "nyx_suicide_heal"
"Ability2" "nyx_assassin_burrow"
"Ability3" "nyx_assassin_unburrow"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackRate" "1.55"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
"RingRadius" "25"
"HealthBarOffset" "120"
// Bounty
//----------------------------------------------------------------
"BountyXP" "50"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "320"
// Status
//----------------------------------------------------------------
"StatusHealth" "800"
"StatusHealthRegen" "100"
"StatusMana" "1000"
"StatusManaRegen" "30"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "750"
"VisionNighttimeRange" "750"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
//Inventory
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "70.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DisableClumpingBehavior" "1"
"EquippedItems"
{
"Aghanims"
{
"Item" "item_ultimate_scepter"
}
}
"ItemDrops"
{
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "5345" // misc nyx dagon
}
}
}
}
//=================================================================================
// Creature: Big Exploding Burrower
//=================================================================================
"npc_dota_creature_big_exploding_burrower"
{
// Script
"vscripts" "ai/exploding_big_burrower.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/nyx_swarm/nyx_swarm.vmdl"
"SoundSet" "Hero_NyxAssassin"
"Level" "5"
"ModelScale" "1.5"
// Abilities
//----------------------------------------------------------------
"Ability1" "burrower_big_explosion"
"Ability2" "nyx_assassin_burrow"
"Ability3" "nyx_assassin_unburrow"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackRate" "1.55"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
"RingRadius" "25"
"HealthBarOffset" "150"
// Bounty
//----------------------------------------------------------------
"BountyXP" "50"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "450"
// Status
//----------------------------------------------------------------
"StatusHealth" "800"
"StatusHealthRegen" "25"
"StatusMana" "1000"
"StatusManaRegen" "30"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "750"
"VisionNighttimeRange" "750"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "70.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DisableClumpingBehavior" "1"
"ItemDrops"
{
}
}
}
//=================================================================================
// Creature: Spectre
//=================================================================================
"npc_dota_creature_spectre"
{
// General
//----------------------------------------------------------------
"vscripts" "ai/spectre.lua"
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/spectre/spectre.vmdl"
"SoundSet" "Hero_Spectre"
"Level" "11"
"ModelScale" "1.4"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_spectre.vsndevts"
"ConsideredHero" "1"
"IsAncient" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_spectre_active_dispersion"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "11"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "450"
"AttackDamageMax" "460"
"AttackRate" "1.5"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "200"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_LARGE"
"RingRadius" "70"
"HealthBarOffset" "300"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "300"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "3600"
"StatusHealthRegen" "0.0"
"StatusMana" "1800"
"StatusManaRegen" "10.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "8913" // belt: Flow of the Flowering Shade
}
"Wearable2"
{
"ItemDef" "8914" // shoulder: Drape of the Flowering Shade
}
"Wearable3"
{
"ItemDef" "8915" // weapon: Edge of the Flowering Shade
}
"Wearable4"
{
"ItemDef" "8916" // head: Crest of the Flowering shade
}
"Wearable5"
{
"ItemDef" "539" // ambient_effects: default
}
}
}
}
//=================================================================================
// Creature: Wolf
//=================================================================================
"npc_dota_creature_wolf"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/items/lycan/wolves/ambry_summon/ambry_summon.vmdl"
"SoundSet" "DireHound"
"Level" "6"
"ModelScale" "1.0"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "2"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "150"
"AttackDamageMax" "160"
"AttackRate" "1.3"
"AttackAnimationPoint" "0.33"
"AttackAcquisitionRange" "1000"
"AttackRange" "110"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "140"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "340"
// Status
//----------------------------------------------------------------
"StatusHealth" "950"
"StatusHealthRegen" "3.0"
"StatusMana" "500"
"StatusManaRegen" "6"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.5"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
}
}
//=================================================================================
// Creature: Phoenix
//=================================================================================
"npc_dota_creature_phoenix"
{
// General
//----------------------------------------------------------------
"vscripts" "ai/phoenix.lua"
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/phoenix/phoenix_bird.vmdl"
"SoundSet" "Hero_Phoenix"
"Level" "16"
"ModelScale" "1.4"
"particle_folder" "particles/units/heroes/hero_phoenix"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_phoenix.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_phoenix.vsndevts"
"ConsideredHero" "1"
"IsAncient" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_phoenix_icarus_dive"
"Ability2" "aghsfort_phoenix_icarus_dive_stop"
"Ability3" "aghsfort_phoenix_fire_spirits"
"Ability4" "aghsfort_phoenix_launch_fire_spirit"
"Ability5" "aghsfort_phoenix_supernova"
"Ability6" "creature_generic_high_status_resist_passive"
"Ability7" "phoenix_passive"
//"Ability7" "ability_absolute_no_cc"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "30"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "700"
"AttackDamageMax" "700"
"AttackRate" "1.3"
"AttackAnimationPoint" "0.35"
"AttackAcquisitionRange" "1000"
"AttackRange" "700"
"ProjectileModel" "particles/units/heroes/hero_phoenix/phoenix_base_attack.vpcf"
"ProjectileSpeed" "1100"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "340"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "300"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "9000"
"StatusHealthRegen" "0.0"
"StatusMana" "3000"
"StatusManaRegen" "10.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
//"DisableResistance" "75.0"
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "7835" // head: Crest of the Vermillion Crucible
}
"Wearable2"
{
"ItemDef" "7836" // ability_ultimate: Egg of the Vermillion Crucible
}
"Wearable3"
{
"ItemDef" "7837" // back: Feathers of the Vermillion Crucible
}
}
}
}
//=================================================================================
// Creature: Ember Spirit
//=================================================================================
"npc_dota_creature_ember_spirit"
{
// General
//----------------------------------------------------------------
"vscripts" "ai/ember_spirit.lua"
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/ember_spirit/ember_spirit.vmdl"
"SoundSet" "Hero_Emberspirit"
"Level" "9"
"ModelScale" "1.3"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_ember_spirit.vsndevts"
"particle_folder" "particles/units/heroes/hero_ember_spirit"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_ember_spirit.vsndevts"
"ConsideredHero" "1"
"IsAncient" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "ember_spirit_fireball"
//"Ability2" "creature_generic_high_status_resist_passive"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "22"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "750"
"AttackDamageMax" "750"
"AttackRate" "1.1"
"AttackAnimationPoint" "0.4"
"AttackAcquisitionRange" "1000"
"AttackRange" "150"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "290"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "360"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "7000"
"StatusHealthRegen" "0.0"
"StatusMana" "1800"
"StatusManaRegen" "10.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
//Inventory
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"EquippedItems"
{
"MKB"
{
"Item" "item_monkey_king_bar"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "462" // head: Ember Spirit's Head Item
}
"Wearable2"
{
"ItemDef" "469" // shoulder: Ember Spirit's Shoulders
}
//"Wearable3"
//{
//"ItemDef" "471" // belt: Ember Spirit's Belt Item
//}
"Wearable4"
{
"ItemDef" "472" // weapon: Ember Spirit's Main Weapon
}
"Wearable5"
{
"ItemDef" "473" // offhand_weapon: Ember Spirit's Offhand Weapon
}
//"Wearable6"
//{
//"ItemDef" "474" // arms: Ember Spirit's Arms
//}
}
}
}
//=================================================================================
// Creature: Dragon Knight
//=================================================================================
"npc_dota_creature_dragon_knight"
{
// General
//----------------------------------------------------------------
"vscripts" "ai/dragon_knight.lua"
"BaseClass" "npc_dota_creature_dragon_knight"
"Model" "models/heroes/dragon_knight/dragon_knight.vmdl"
"SoundSet" "Hero_DragonKnight"
"Level" "13"
"ModelScale" "1.3"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_dragon_knight.vsndevts"
"particle_folder" "particles/units/heroes/hero_dragon_knight"
"ConsideredHero" "1"
"IsAncient" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_dragon_knight_breathe_fire"
"Ability2" "aghsfort_dragon_knight_dragon_tail"
"Ability3" "aghsfort_dragon_knight_elder_dragon_form"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "22"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "600"
"AttackDamageMax" "600"
"AttackRate" "1.3"
"AttackAnimationPoint" "0.5"
"AttackAcquisitionRange" "1000"
"AttackRange" "200"
"ProjectileModel" ""
"ProjectileSpeed" "900"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "330"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "260"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "7000"
"StatusHealthRegen" "0.0"
"StatusMana" "1800"
"StatusManaRegen" "10.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
//Inventory
//"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DisableClumpingBehavior" "1"
//"DisableResistance" "100.0"
"OffensiveAbilities"
{
"Ability1"
{
"Name" "aghsfort_dragon_knight_breathe_fire"
"AOE" "1"
"Radius" "250"
"MinimumTargets" "1"
}
}
//"EquippedItems"
//{
//"BlackKingBar"
//{
//"Item" "item_creature_black_king_bar"
//}
//}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "9638" // head: Helm of the Bitterwing Legacy
}
"Wearable2"
{
"ItemDef" "9639" // shoulder: Shoulder of the Bitterwing Legacy
}
"Wearable3"
{
"ItemDef" "9640" // back: Barding of the Bitterwing Legacy
}
"Wearable4"
{
"ItemDef" "9641" // offhand_weapon: Shield of the Bitterwing Legacy
}
"Wearable5"
{
"ItemDef" "9642" // arms: Arms of the Bitterwing Legacy
}
"Wearable6"
{
"ItemDef" "9643" // Blade of the Bitterwing Legacy
}
"Wearable7"
{
"ItemDef" "9644" // shapeshift: Bitterwing
}
}
}
}
//=================================================================================
// Creature: Underlord
//=================================================================================
"npc_dota_creature_underlord"
{
// General
//----------------------------------------------------------------
"vscripts" "ai/underlord.lua"
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/abyssal_underlord/abyssal_underlord_v2.vmdl"
"SoundSet" "Hero_AbyssalUnderlord"
"Level" "9"
"ModelScale" "0.7"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_abyssal_underlord.vsndevts"
// Abilities
//----------------------------------------------------------------
"Ability1" "underlord_channelled_buff"
"Ability2" "aghsfort_underlord_firestorm"
"Ability3" "skeleton_king_run_passive" // adds "run" activity modifier
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "10"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "230"
"AttackDamageMax" "240"
"AttackRate" "1.5"
"AttackAnimationPoint" "0.45"
"AttackAcquisitionRange" "1000"
"AttackRange" "200"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "200"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "320"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "1600"
"StatusHealthRegen" "0.0"
"StatusMana" "1800"
"StatusManaRegen" "10.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "12293" // head: Horns of the Obsidian Forge
}
"Wearable2"
{
"ItemDef" "12294" // armor: Armor of the Obsidian Forge
}
"Wearable3"
{
"ItemDef" "12295" // Blade of the Obsidian Forge
}
}
}
}
//=================================================================================
// Creature: Friendly Ogre Tank
//=================================================================================
"npc_dota_creature_friendly_ogre_tank"
{
// Script
"vscripts" "ai/friendly_ogre_tank.lua"
// General
//----------------------------------------------------------------
"Model" "models/creeps/ogre_1/large_ogre.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "Hero_Ogre"
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
"Level" "1"
"ModelScale" "1.8"
"ConsideredHero" "1"
"IsAncient" "1"
"skin" "0" //"1"
"MinimapIcon" "minimap_enemyicon"
"MinimapIconSize" "275"
// Abilities
//----------------------------------------------------------------
"Ability1" "ogre_tank_melee_smash"
"Ability2" "ogre_tank_jump_smash"
"Ability3" "ability_ascension"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "10"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "200"
"AttackDamageMax" "225"
"AttackRate" "2.8"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "1"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
"RingRadius" "100"
"HealthBarOffset" "340"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "200"
"MovementTurnRate" "0.2"
// Status
//----------------------------------------------------------------
"StatusHealth" "11000"
"StatusHealthRegen" "30"
"StatusMana" "400"
"StatusManaRegen" "5"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"DisableResistance" "100.0"
//------------------------------------------------------------
"ItemDrops"
{
}
}
}
//=================================================================================
// Creature: Spider Sac
//=================================================================================
"npc_dota_spider_sac"
{
// General
//----------------------------------------------------------------
"Model" "models/creeps/spiders/spidersack.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "0"
"Level" "1"
"ModelScale" "1.0"
// Abilities
//----------------------------------------------------------------
"Ability1" "spider_egg_sack"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackRate" "1.0"
"AttackAnimationPoint" "0.0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
// Bounty
//----------------------------------------------------------------
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
// Status
//----------------------------------------------------------------
"StatusHealth" "1"
"StatusHealthRegen" "0.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "0"
"VisionNighttimeRange" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
}
//=================================================================================
// Creature: Broodmother
//=================================================================================
"npc_dota_creature_broodmother"
{
// Scripts
"vscripts" "ai/broodmother.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/broodmother/broodmother.vmdl"
"SoundSet" "Hero_Broodmother"
"Level" "1"
"ModelScale" "1.3"
"ConsideredHero" "1"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_broodmother.vsndevts"
"EnableIK" "0"
// Abilities
//----------------------------------------------------------------
//"Ability1" "broodmother_accrue_children"
"Ability1" "broodmother_web"
"Ability2" "creature_generic_high_status_resist_passive"
//"Ability4" "ability_absolute_no_cc"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "27"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "650"
"AttackDamageMax" "650"
"AttackRate" "1.2"
"AttackAnimationPoint" "0.4"
"AttackAcquisitionRange" "800"
"AttackRange" "165"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "220"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "300"
// Status
//----------------------------------------------------------------
"StatusHealth" "6000"
"StatusHealthRegen" "0.0"
"StatusMana" "500"
"StatusManaRegen" "5.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.5"
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"EquippedItems"
{
"MKB"
{
"Item" "item_monkey_king_bar"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "8395" // head: Ancient Crown of the Arachnarok
}
"Wearable2"
{
"ItemDef" "8397" // misc: Ancient Pedipalps of the Arachnarok
}
"Wearable3"
{
"ItemDef" "9090" // back: Lycosidae's Brood
}
"Wearable4"
{
"ItemDef" "8399" // legs: Ancient Legs of the Arachnarok
}
}
}
}
//=================================================================================
// Creature: Huge Broodmother
//=================================================================================
"npc_dota_creature_huge_broodmother"
{
// Scripts
"vscripts" "ai/huge_broodmother.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/broodmother/broodmother.vmdl"
"SoundSet" "Hero_Broodmother"
"Level" "1"
"ModelScale" "1.8"
"ConsideredHero" "1"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_broodmother.vsndevts"
"EnableIK" "0"
// Abilities
//----------------------------------------------------------------
"Ability1" "huge_brood_passive"
"Ability2" "huge_broodmother_accrue_children"
"Ability3" "broodmother_web"
"Ability4" "huge_brood_summon_eggs"
"Ability5" "ability_absolute_no_cc"
"Ability6" "creature_generic_high_status_resist_passive"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "35"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "950"
"AttackDamageMax" "950"
"AttackRate" "1.3"
"AttackAnimationPoint" "0.4"
"AttackAcquisitionRange" "1000"
"AttackRange" "165"
// Bounds
//----------------------------------------------------------------
"RingRadius" "90"
"HealthBarOffset" "290"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "280"
// Status
//----------------------------------------------------------------
"StatusHealth" "13500"
"StatusHealthRegen" "0.0"
"StatusMana" "2000"
"StatusManaRegen" "15.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.5"
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"EquippedItems"
{
"MKB"
{
"Item" "item_monkey_king_bar"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "8562" // misc: Cowl of the Glutton's Larder
}
"Wearable2"
{
"ItemDef" "8563" // legs: Legs of the Glutton's Larder
}
"Wearable3"
{
"ItemDef" "8564" // head: Crown of the Glutton's Larder
}
"Wearable4"
{
"ItemDef" "8565" // back: Abdomen of the Glutton's Larder
}
}
}
}
//=================================================================================
// Creature: Newborn Spider
//=================================================================================
"npc_dota_creature_newborn_spider"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/broodmother/spiderling.vmdl"
"SoundSet" "Hero_Broodmother"
"Level" "1"
"ModelScale" ".35"
// Abilities
//----------------------------------------------------------------
"Ability1" "mini_spider_slow_attack"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "8"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "220"
"AttackDamageMax" "220"
"AttackRate" "1.25"
"AttackAnimationPoint" "0.5"
"AttackAcquisitionRange" "1000"
"AttackRange" "110"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
"RingRadius" "35"
"HealthBarOffset" "110"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "450"
// Status
//----------------------------------------------------------------
"StatusHealth" "650"
"StatusHealthRegen" "0"
"StatusMana" "200"
"StatusManaRegen" "3"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Pathing
//----------------------------------------------------------------
"PathfindingSearchDepthScale" "0.01"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
}
}
//=================================================================================
// Creature: Broodmother Baby C
//=================================================================================
"npc_dota_creature_broodmother_baby_c"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/broodmother/spiderling.vmdl"
"SoundSet" "0"
"Level" "1"
"ModelScale" "0.55"
// Abilities
//----------------------------------------------------------------
"Ability1" "baby_broodmother_passive"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "9"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "300"
"AttackDamageMax" "300"
"AttackRate" "1.3"
"AttackAnimationPoint" "0.5"
"AttackAcquisitionRange" "1000"
"AttackRange" "110"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
"RingRadius" "45"
"HealthBarOffset" "130"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "380"
// Status
//----------------------------------------------------------------
"StatusHealth" "2000"
"StatusHealthRegen" "0.0"
"StatusMana" "100"
"StatusManaRegen" "3.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "900"
"VisionNighttimeRange" "900"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.2"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
}
}
//=================================================================================
// Creature: Broodmother Baby D
//=================================================================================
"npc_dota_creature_broodmother_baby_d"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/items/broodmother/spiderling/elder_blood_heir_of_elder_blood/elder_blood_heir_of_elder_blood.vmdl"
"SoundSet" "0"
"Level" "1"
"ModelScale" "0.7"
// Abilities
//----------------------------------------------------------------
"Ability1" "baby_broodmother_passive"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "10"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "380"
"AttackDamageMax" "380"
"AttackRate" "1.2"
"AttackAnimationPoint" "0.5"
"AttackAcquisitionRange" "1000"
"AttackRange" "110"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
"RingRadius" "50"
"HealthBarOffset" "150"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "360"
// Status
//----------------------------------------------------------------
"StatusHealth" "2700"
"StatusHealthRegen" "0.0"
"StatusMana" "100"
"StatusManaRegen" "3.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "900"
"VisionNighttimeRange" "900"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.2"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
}
}
//=================================================================================
// Creature: Kidnap Spider
//=================================================================================
"npc_dota_creature_kidnap_spider"
{
// Script
"vscripts" "ai/kidnap_spider.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/spiders/spider_kidnap.vmdl"
"SoundSet" "Hero_Broodmother"
"Level" "1"
"ModelScale" "1.0"
"ConsideredHero" "1"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_broodmother.vsndevts"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_batrider_flaming_lasso"
"Ability2" "kidnap_spider_summon_eggs"
"Ability3" "creature_generic_high_status_resist_passive"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "21"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "550"
"AttackDamageMax" "550"
"AttackRate" "1.5"
"AttackAnimationPoint" "0.4"
"AttackAcquisitionRange" "1000"
"AttackRange" "150"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "45"
"HealthBarOffset" "215"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "540"
// Status
//----------------------------------------------------------------
"StatusHealth" "4200"
"StatusHealthRegen" "0"
"StatusMana" "600"
"StatusManaRegen" "20"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
}
//=================================================================================================================
// Dummy Caster
//=================================================================================================================
"npc_dota_dummy_caster"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/development/invisiblebox.vmdl"
"SoundSet" "Creep_Good_Melee"
"Level" "1"
"ModelScale" "1.0"
// Abilities
//----------------------------------------------------------------
"Ability1" "dummy_caster_passive"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0"
"AttackAnimationPoint" "0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "45"
"HealthBarOffset" "110"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "1.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "30"
"StatusHealthRegen" "0"
"StatusMana" "10000"
"StatusStartingMana" "10000"
"StatusManaRegen" "500"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1"
"VisionNighttimeRange" "1"
"DisableDamageDisplay" "1"
}
//=================================================================================================================
// Dummy target for chicken TPs
//=================================================================================================================
"npc_dota_dummy_target"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/development/invisiblebox.vmdl"
"SoundSet" "Creep_Good_Melee"
"Level" "1"
"ModelScale" "1.0"
// Abilities
//----------------------------------------------------------------
"Ability1" "dummy_target_passive"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0"
"AttackAnimationPoint" "0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "45"
"HealthBarOffset" "110"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "1.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "3000"
"StatusHealthRegen" "0"
"StatusMana" "0"
"StatusStartingMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1"
"VisionNighttimeRange" "1"
"DisableDamageDisplay" "1"
}
//=================================================================================
// Sled Penguin
//=================================================================================
"npc_dota_sled_penguin"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/ice_biome/penguin/penguin.vmdl"
"SoundSet" "Creep_Good_Melee_Mega"
"ModelScale" "2.7"
"Level" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "sled_penguin_passive"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "100"
"MagicalResistance" "100"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "5"
"AttackDamageMax" "5"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1"
"AttackAnimationPoint" "0.467"
"AttackAcquisitionRange" "500"
"AttackRange" "130"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "25"
"BountyGoldMin" "16"
"BountyGoldMax" "24"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "45"
"HealthBarOffset" "160"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "325"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "100"
"StatusHealthRegen" "0"
"StatusMana" "0"
"StatusManaRegen" "10"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "800"
//Inventory
"HasInventory" "0"
"Creature"
{
}
}
//=================================================================================
// Creature: Wandering Ogre Seal
//=================================================================================
"npc_dota_creature_wandering_ogre_seal"
{
// Script
//"vscripts" "ai/wandering_ogre_seal.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/ice_biome/ogreseal/ogreseal_rednose.vmdl"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "1.0"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "wandering_ogre_seal_passive"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "2"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "10"
"AttackDamageMax" "10"
"AttackRate" "1.8"
"AttackAnimationPoint" "0.5714"
"AttackAcquisitionRange" "1"
"AttackRange" "1"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "65"
"HealthBarOffset" "250"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "175"
// Status
//----------------------------------------------------------------
"StatusHealth" "1200"
"StatusHealthRegen" "3"
"StatusMana" "600"
"StatusManaRegen" "5.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1"
"VisionNighttimeRange" "1"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "1.0"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"DisableClumpingBehavior" "1"
}
}
//=================================================================================
// Creeps: Watch Tower
//=================================================================================
"npc_dota_aghsfort_watch_tower_option_1"
{
// General
//
"BaseClass" "npc_dota_aghsfort_watch_tower" // Class of entity of link to.
"Model" "models/props_structures/aghanim_outpost.vmdl" // Model.
"ModelScale" "0.8"
"OptionNumber" "1"
"MovePlayersRadius" "500"
"SoundSet" "Creep_Good_Melee" // Name of sound set.
"MinimapIcon" "minimap_miscbuilding"
"destroysound" "Building_RadiantTower.Destruction"
"destroyfx" "particles/radiant_fx/radiant_statue001_destruction.vpcf"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
"MagicalResistance" "0" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0" // Damage range min.
"AttackDamageMax" "0" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0" // Speed of attack.
"AttackAnimationPoint" "0" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "0" // Range within a target can be acquired.
"AttackRange" "0" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "0" // Speed of projectile.
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0" // Base strength
"AttributeStrengthGain" "0" // Strength bonus per level.
"AttributeBaseIntelligence" "0" // Base intelligence
"AttributeIntelligenceGain" "0" // Intelligence bonus per level.
"AttributeBaseAgility" "0" // Base agility
"AttributeAgilityGain" "0" // Agility bonus per level.
// Bounty
//----------------------------------------------------------------
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_FILLER" // Hull type used for navigation/locomotion.
"RingRadius" "100"
"HealthBarOffset" "375"
"MinimapIconSize" "500"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
"MovementSpeed" "0" // Speed
"MovementTurnRate" "0" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "450" // Base health.
"StatusHealthRegen" "0" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "0" // Range of vision during day light.
"VisionNighttimeRange" "0" // Range of vision at night time.
}
"npc_dota_aghsfort_watch_tower_option_2"
{
// General
//
"BaseClass" "npc_dota_aghsfort_watch_tower" // Class of entity of link to.
"Model" "models/props_structures/aghanim_outpost.vmdl" // Model.
"ModelScale" "0.8"
"OptionNumber" "2"
"MovePlayersRadius" "500"
"SoundSet" "Creep_Good_Melee" // Name of sound set.
"MinimapIcon" "minimap_miscbuilding"
"destroysound" "Building_RadiantTower.Destruction"
"destroyfx" "particles/radiant_fx/radiant_statue001_destruction.vpcf"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
"MagicalResistance" "0" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0" // Damage range min.
"AttackDamageMax" "0" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0" // Speed of attack.
"AttackAnimationPoint" "0" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "0" // Range within a target can be acquired.
"AttackRange" "0" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "0" // Speed of projectile.
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0" // Base strength
"AttributeStrengthGain" "0" // Strength bonus per level.
"AttributeBaseIntelligence" "0" // Base intelligence
"AttributeIntelligenceGain" "0" // Intelligence bonus per level.
"AttributeBaseAgility" "0" // Base agility
"AttributeAgilityGain" "0" // Agility bonus per level.
// Bounty
//----------------------------------------------------------------
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_FILLER" // Hull type used for navigation/locomotion.
"RingRadius" "100"
"HealthBarOffset" "375"
"MinimapIconSize" "500"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
"MovementSpeed" "0" // Speed
"MovementTurnRate" "0" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "450" // Base health.
"StatusHealthRegen" "0" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "0" // Range of vision during day light.
"VisionNighttimeRange" "0" // Range of vision at night time.
}
//=================================================================================
// Ascension Level picker (for use in outpost previews only -- doesn't actually do anything)
//=================================================================================
"aghsfort_ascension_level_picker_1"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/items/courier/mighty_chicken/mighty_chicken.vmdl"
"ModelScale" "1.7"
"Level" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
"MovementSpeed" "0" // Speed
"MovementTurnRate" "0" // Turning rate.
// Team
//----------------------------------------------------------------
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
}
//=================================================================================
// Ascension Level picker (for use in outpost previews only -- doesn't actually do anything)
//=================================================================================
"aghsfort_ascension_level_picker_2"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/props_structures/well_skull.vmdl"
"ModelScale" "0.6"
"Level" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
"MovementSpeed" "0" // Speed
"MovementTurnRate" "0" // Turning rate.
// Team
//----------------------------------------------------------------
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
}
//=================================================================================
// Ascension Level picker (for use in outpost previews only -- doesn't actually do anything)
//=================================================================================
"aghsfort_ascension_level_picker_3"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/props_structures/well_skull.vmdl"
"ModelScale" "1"
"Level" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
"MovementSpeed" "0" // Speed
"MovementTurnRate" "0" // Turning rate.
// Team
//----------------------------------------------------------------
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
}
//=================================================================================
// Ascension Level picker (for use in outpost previews only -- doesn't actually do anything)
//=================================================================================
"aghsfort_ascension_level_picker_4"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/props_structures/well_skull.vmdl"
"ModelScale" "1.4"
"Level" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
"MovementSpeed" "0" // Speed
"MovementTurnRate" "0" // Turning rate.
// Team
//----------------------------------------------------------------
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
}
"npc_dota_aghsfort_effigy"
{
// General
//
"BaseClass" "npc_dota_aghsfort_effigy" // Class of entity of link to.
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
"MagicalResistance" "0" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0" // Damage range min.
"AttackDamageMax" "0" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0" // Speed of attack.
"AttackAnimationPoint" "0" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "0" // Range within a target can be acquired.
"AttackRange" "0" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "0" // Speed of projectile.
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0" // Base strength
"AttributeStrengthGain" "0" // Strength bonus per level.
"AttributeBaseIntelligence" "0" // Base intelligence
"AttributeIntelligenceGain" "0" // Intelligence bonus per level.
"AttributeBaseAgility" "0" // Base agility
"AttributeAgilityGain" "0" // Agility bonus per level.
// Bounty
//----------------------------------------------------------------
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"RingRadius" "0"
"HealthBarOffset" "0"
"MinimapIconSize" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
"MovementSpeed" "0" // Speed
"MovementTurnRate" "0" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "1" // Base health.
"StatusHealthRegen" "0" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "0" // Range of vision during day light.
"VisionNighttimeRange" "0" // Range of vision at night time.
"EnableIK" "0"
}
//=================================================================================
// Breathe Fire Trap
//=================================================================================
"npc_dota_breathe_fire_trap"
{
// General
"BaseClass" "npc_dota_trap_ward"
"Model" "models/props/traps/barking_dog/barking_dog.vmdl"
"Level" "1"
"VisbibleInPortraitOnly" "0"
// Abilities
//----------------------------------------------------------------
"Ability1" "breathe_fire"
"Ability2" "trap_unselectable"
"Ability3" "provides_fow_position"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "0.25"
// Team
//----------------------------------------------------------------
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "500"
"VisionNighttimeRange" "500"
}
//=================================================================================
// Spike Trap
//=================================================================================
"npc_dota_spike_trap_ward"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/props/traps/spiketrap/spiketrap.vmdl"// Model.
"Level" "1"
"VisbibleInPortraitOnly" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "spike_trap" // Ability 1.
"Ability2" "trap_unselectable" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
"MovementSpeed" "0" // Speed
"MovementTurnRate" "0.25" // Turning rate.
// Team
//----------------------------------------------------------------
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
}
//=================================================================================
// Arrow Trap
//=================================================================================
"npc_dota_arrow_trap"
{
// General
"BaseClass" "npc_dota_trap_ward"
"Model" "models/props/traps/barking_dog/barking_dog.vmdl"
"Level" "1"
"VisbibleInPortraitOnly" "0"
// Abilities
//----------------------------------------------------------------
"Ability1" "arrow"
"Ability2" "trap_unselectable"
"Ability3" "provides_fow_position"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "0.25"
// Team
//----------------------------------------------------------------
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "500"
"VisionNighttimeRange" "500"
}
//=================================================================================
// Pendulum Trap
//=================================================================================
"npc_dota_pendulum_trap"
{
// Script
"vscripts" "traps/pendulum_trap.lua"
// General
"BaseClass" "npc_dota_creature"
"Model" "models/props/traps/pendulum/pendulum_extended.vmdl"
"Level" "1"
"ModelScale" "0.7"
// Abilities
//----------------------------------------------------------------
"Ability1" "pendulum_swing"
"Ability2" "trap_unselectable"
"Ability3" "phased"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "6"
// Team
//----------------------------------------------------------------
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
}
//=================================================================================
// Holdout Tower - Tier 1
//=================================================================================
"npc_dota_holdout_tower"
{
// General
"BaseClass" "npc_dota_holdout_tower"
"Model" "models/props_structures/tower_good.vmdl"
"SoundSet" "Tower.Water"
"MinimapIcon" "minimap_tower90"
"MinimapIconSize" "320"
"Level" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "20"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "140"
"AttackDamageMax" "140"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1"
"AttackAnimationPoint" "0.6"
"AttackAcquisitionRange" "700"
"AttackRange" "700"
"ProjectileModel" "particles/base_attacks/ranged_tower_good.vpcf"
"ProjectileSpeed" "750"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_TOWER"
"ProjectileCollisionSize" "50"
"RingRadius" "130"
"HealthBarOffset" "320"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "1.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "3000"
"StatusHealthRegen" "3"
"StatusMana" "0"
"StatusStartingMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1900"
"VisionNighttimeRange" "1600"
}
//=================================================================================
// Holdout Tower - Tier 2
//=================================================================================
"npc_dota_holdout_tower_tier2"
{
// General
"BaseClass" "npc_dota_holdout_tower"
"Model" "models/props_structures/tower_good.vmdl"
"SoundSet" "Tower.Water"
"MinimapIcon" "minimap_tower90"
"MinimapIconSize" "320"
"Level" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "35"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "450"
"AttackDamageMax" "450"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1"
"AttackAnimationPoint" "0.6"
"AttackAcquisitionRange" "700"
"AttackRange" "700"
"ProjectileModel" "particles/base_attacks/ranged_tower_good.vpcf"
"ProjectileSpeed" "750"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_TOWER"
"ProjectileCollisionSize" "50"
"RingRadius" "130"
"HealthBarOffset" "320"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "1.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "5000"
"StatusHealthRegen" "5"
"StatusMana" "0"
"StatusStartingMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1900"
"VisionNighttimeRange" "1600"
}
//=================================================================================
// Creature: Wildwing Laborer
//=================================================================================
"npc_dota_creature_wildwing_laborer"
{
// General
//----------------------------------------------------------------
"Model" "models/creeps/neutral_creeps/n_creep_vulture_b/n_creep_vulture_b.mdl" // Model.
"BaseClass" "npc_dota_creature"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" ".80"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1
"Ability2" "" // Ability 2
"Ability3" "" // Ability 3
"Ability4" "" // Ability 4
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "45" // Damage range min.
"AttackDamageMax" "50" // Damage range max.
"AttackRate" "1.35" // Speed of attack.
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "1000" // Range within a target can be acquired.
"AttackRange" "128" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "0" // Speed of projectile.
// Bounds
//----------------------------------------------------------------
"RingRadius" "50"
"HealthBarOffset" "170"
// Bounty
//----------------------------------------------------------------
"BountyXP" "30" // Experience earn.
"BountyGoldMin" "21" // Gold earned min.
"BountyGoldMax" "24" // Gold earned max.
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "280" // Speed.
// Status
//----------------------------------------------------------------
"StatusHealth" "220" // Base health.
"StatusHealthRegen" "0.5" // Health regeneration rate.
"StatusMana" "500" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800" // Range of vision during day light.
"VisionNighttimeRange" "800" // Range of vision at night time.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
}
}
//=================================================================================
// Creature: dazzle
//=================================================================================
"npc_dota_creature_dazzle"
{
// General
//----------------------------------------------------------------
"Model" "models/heroes/dazzle/dazzle.vmdl"
"Portrait" "vgui/hud/heroportraits/portrait_dazzle"
"IdleExpression" "scenes/dazzle/dazzle_exp_idle_01.vcd"
"SoundSet" "Hero_Dazzle"
"BaseClass" "npc_dota_creature"
"Level" "1"
"ModelScale" "1.25"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "creature_poison_touch"
"Ability2" "creature_shallow_grave"
"Ability3" "creature_shadow_wave"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "1"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "80"
"AttackDamageMax" "90"
"AttackRate" "1.60"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "800"
"AttackRange" "500"
"ProjectileModel" "particles/units/heroes/hero_dazzle/dazzle_base_attack.vpcf"
"ProjectileSpeed" "1200"
// Bounds
//----------------------------------------------------------------
"RingRadius" "50"
"HealthBarOffset" "200"
// Bounty
//----------------------------------------------------------------
"BountyXP" "30"
"BountyGoldMin" "21"
"BountyGoldMax" "24"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "290"
// Status
//----------------------------------------------------------------
"StatusHealth" "600"
"StatusHealthRegen" "0.5"
"StatusMana" "500"
"StatusManaRegen" "0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"ParticleFile" "particles/units/heroes/hero_dazzle.pcf"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "80.0"
"Avoidance" "0.0"
"Support" "40.0"
}
}
"DefaultState" "Invade"
"OffensiveAbilities"
{
"Ability1"
{
"Name" "creature_poison_touch"
}
}
"DefensiveAbilities"
{
"Ability3"
{
"Name" "creature_shadow_wave"
"AOE" "1"
"Heal" "1"
"Radius" "600"
"MinimumTargets" "2"
}
}
"EscapeAbilities"
{
"Ability2"
{
"Name" "creature_shallow_grave"
"CanHelpOthersEscape" "1"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "263" // back: default
}
"Wearable2"
{
"ItemDef" "468" // misc: default
}
"Wearable3"
{
"ItemDef" "265" // legs: default
}
"Wearable4"
{
"ItemDef" "266" // arms: default
}
"Wearable5"
{
"ItemDef" "264" // weapon: default
}
}
}
}
//=================================================================================
// Creature: Huskar
//=================================================================================
"npc_dota_creature_huskar"
{
// General
//----------------------------------------------------------------
"Model" "models/heroes/huskar/huskar.vmdl"
"IdleExpression" "scenes/huskar/huskar_exp_idle_01.vcd"
"SoundSet" "Hero_Huskar"
"BaseClass" "npc_dota_creature"
"Level" "1"
"ModelScale" "1.5"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "creature_berserkers_blood"
"Ability2" "creature_inner_fire"
"Ability3" "creature_life_break"
"Ability4" "creature_burning_spears"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "2"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "66"
"AttackDamageMax" "70"
"AttackRate" "1.50"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "800"
"AttackRange" "400"
"ProjectileModel" "particles/units/heroes/hero_huskar/huskar_base_attack.vpcf"
"ProjectileSpeed" "1400"
// Bounds
//----------------------------------------------------------------
"RingRadius" "50"
"HealthBarOffset" "220"
// Bounty
//----------------------------------------------------------------
"BountyXP" "30"
"BountyGoldMin" "21"
"BountyGoldMax" "24"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "275"
// Status
//----------------------------------------------------------------
"StatusHealth" "1000"
"StatusHealthRegen" "0.5"
"StatusMana" "500"
"StatusManaRegen" "0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"ParticleFile" "particles/units/heroes/hero_huskar.pcf"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"OffensiveAbilities"
{
"Ability1"
{
"Name" "creature_inner_fire"
"AOE" "1"
"Radius" "400"
"MinimumTargets" "2"
}
"Ability3"
{
"Name" "creature_life_break"
"UseAtHealthPercent" "50"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "270" // back: default
}
"Wearable2"
{
"ItemDef" "269" // misc: default
}
"Wearable3"
{
"ItemDef" "272" // legs: default
}
"Wearable4"
{
"ItemDef" "268" // arms: default
}
"Wearable5"
{
"ItemDef" "271" // weapon: default
}
}
}
}
//=================================================================================
// Boss Timbersaw
//=================================================================================
"npc_dota_boss_timbersaw"
{
// Script
"vscripts" "ai/boss_timbersaw.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/shredder/shredder.vmdl"
"IdleExpression" "scenes/shredder/shredder_exp_idle_01.vcd"
"SoundSet" "Hero_Shredder"
"IdleSoundLoop" "Hero_Shredder.IdleLoop"
"Level" "1"
"ModelScale" "2.0"
"ConsideredHero" "1"
"IsAncient" "1"
"IsBossMonster" "1"
// Minimap
//----------------------------------------------------------------
"MinimapIcon" "minimap_roshancamp"
"MinimapIconSize" "250"
// Abilities
//----------------------------------------------------------------
"Ability1" "boss_timbersaw_whirling_death"
"Ability2" "boss_timbersaw_timber_chain"
"Ability3" "boss_timbersaw_reactive_armor"
"Ability4" "shredder_chakram_2"
"Ability5" "shredder_chakram"
"Ability6" "shredder_return_chakram"
"Ability7" "shredder_return_chakram_2"
"Ability8" "generic_gold_bag_fountain_4000"
"Ability9" "boss_timbersaw_chakram_dance"
"Ability10" ""
"Ability11" ""
"Ability12" ""
"Ability13" ""
"Ability14" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "10"
"MagicalResistance" "25"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "250"
"AttackDamageMax" "300"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.53"
"AttackAcquisitionRange" "1800"
"AttackRange" "300"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "75"
"HealthBarOffset" "250"
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
// Bounty
//----------------------------------------------------------------
"BountyXP" "1000"
"BountyGoldMin" "500"
"BountyGoldMax" "1000"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "300"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "15000"
"StatusHealthRegen" "0"
"StatusMana" "25000"
"StatusManaRegen" "250"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1800"
"VisionNighttimeRange" "1800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "7581" // Controlled Burn
}
"Wearable2"
{
"ItemDef" "12927" // Rectifier
}
"Wearable3"
{
"ItemDef" "9695" // Helm of the Siege Engine
}
"Wearable4"
{
"ItemDef" "9694" // Pauldrons of the Siege Engine
}
"Wearable5"
{
"ItemDef" "9693" // Hull of the Siege Engine
}
"Wearable6"
{
"ItemDef" "9692" // Armor of the Siege Engine
}
}
"EquippedItems"
{
"Aghs"
{
"Item" "item_ultimate_scepter"
}
}
"HPGain" "2625"
"DamageGain" "60"
}
}
//=================================================================================
// Boss Timbersaw Treant
//=================================================================================
"npc_dota_creature_timbersaw_treant"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/heroes/furion/treant.vmdl" // Model.
"SoundSet" "Furion_Treant" // Name of sound set.
"ModelScale" "1.2"
"Level" "1"
"IsSummoned" "1"
"SelectionGroup" "Furion_Treants"
"wearable" "8363"
"UnitLabel" "treants"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
"MagicalResistance" "0" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "50" // Damage range min.
"AttackDamageMax" "60" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1.75" // Speed of attack.
"AttackAnimationPoint" "0.467" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "1000" // Range within a target can be acquired.
"AttackRange" "128" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "" // Speed of projectile.
// Bounty
//----------------------------------------------------------------
"BountyXP" "20" // Experience earn.
"BountyGoldMin" "16" // Gold earned min.
"BountyGoldMax" "16" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
"HealthBarOffset" "170"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
"MovementSpeed" "365" // Speed
"MovementTurnRate" "0.5" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "200" // Base health.
"StatusHealthRegen" "0.5" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "500" // Range of vision during day light.
"VisionNighttimeRange" "500" // Range of vision at night time.
"Creature"
{
}
}
//=================================================================================
// Boss Visage
//=================================================================================
"npc_dota_boss_visage"
{
// Script
"vscripts" "ai/boss_visage.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/visage/visage.vmdl"
"IdleExpression" "scenes/visage/visage_exp_idle_01.vcd"
"SoundSet" "Hero_Visage"
"IdleSoundLoop" "Hero_Visage.IdleLoop"
"Level" "1"
"ModelScale" "2.3"
"ConsideredHero" "1"
"IsAncient" "1"
"IsBossMonster" "1"
// Minimap
//----------------------------------------------------------------
"MinimapIcon" "minimap_roshancamp"
"MinimapIconSize" "250"
// Abilities
//----------------------------------------------------------------
"Ability1" "boss_visage_ranged_attack"
"Ability2" "boss_visage_grave_chill"
"Ability3" "boss_visage_passive"
"Ability4" "generic_gold_bag_fountain_4000"
"Ability5" "ability_absolute_no_cc"
"Ability6" ""
"Ability7" ""
"Ability8" ""
"Ability9" ""
"Ability10" ""
"Ability11" ""
"Ability12" ""
"Ability13" ""
"Ability14" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "50"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.53"
"AttackAcquisitionRange" "3000"
"AttackRange" "300"
"ProjectileModel" "particles/units/heroes/hero_visage/visage_base_attack.vpcf"
"ProjectileSpeed" "9000"
// Bounds
//----------------------------------------------------------------
"RingRadius" "75"
"HealthBarOffset" "250"
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
// Bounty
//----------------------------------------------------------------
"BountyXP" "1000"
"BountyGoldMin" "500"
"BountyGoldMax" "1000"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "16000"
"StatusHealthRegen" "0"
"StatusMana" "25000"
"StatusManaRegen" "250"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "3000"
"VisionNighttimeRange" "3000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"UsesGestureBasedAttackAnimation" "1"
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "543" // Visage Ambient
}
"Wearable2"
{
"ItemDef" "599" // Familiars
}
"Wearable3"
{
"ItemDef" "625" // Visage Armor
}
"Wearable4"
{
"ItemDef" "624" // Visage's... Visage
}
"Wearable5"
{
"ItemDef" "600" // Familiar Ambient
}
}
"HPGain" "2500"
"DamageGain" "50"
}
}
//=================================================================================
// Boss Visage Familiar
//=================================================================================
"npc_dota_boss_visage_familiar"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/heroes/visage/visage_familiar.vmdl" // Model.
"SoundSet" "Visage_Familiar" // Name of sound set.
"ModelScale" "1.0"
"Level" "1"
"IsSummoned" "1"
"IsAncient" "1"
"UnitLabel" "visage_familiars"
"ConsideredHero" "0"
"wearable" "600"
// Abilities
//----------------------------------------------------------------
"Ability1" "boss_visage_familiar_stone_form" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
"MagicalResistance" "50" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "35" // Damage range min.
"AttackDamageMax" "35" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0.75" // Speed of attack.
"AttackAnimationPoint" "0.33" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "3000" // Range within a target can be acquired.
"AttackRange" "160" // Range within a target can be attacked.
"ProjectileModel" "particles/units/heroes/hero_visage/visage_familiar_base_attack.vpcf" // Particle system model for projectile.
"ProjectileSpeed" "900" // Speed of projectile.
// Bounty
//----------------------------------------------------------------
"BountyXP" "41" // Experience earn.
"BountyGoldMin" "100" // Gold earned min.
"BountyGoldMax" "100" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
"HealthBarOffset" "130"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "270" // Speed
"MovementTurnRate" "0.5" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "350" // Base health.
"StatusHealthRegen" "0.0" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0.0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_HERO"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1500" // Range of vision during day light.
"VisionNighttimeRange" "1500" // Range of vision at night time.
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"ShouldDoFlyHeightVisual" "1"
"IsHybridFlyer" "1"
"UsesGestureBasedAttackAnimation" "1"
}
}
//=================================================================================
// Boss Visage Familiar
//=================================================================================
"npc_dota_boss_visage_familiar_statue"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/heroes/visage/visage_familiar.vmdl" // Model.
"SoundSet" "Visage_Familiar" // Name of sound set.
"ModelScale" "1.6"
"Level" "1"
"IsSummoned" "1"
"IsAncient" "1"
"UnitLabel" "visage_familiars"
"ConsideredHero" "0"
"wearable" "600"
// Abilities
//----------------------------------------------------------------
"Ability1" "boss_visage_familiar_stone_form" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
"MagicalResistance" "50" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "0" // Damage range min.
"AttackDamageMax" "0" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0.4" // Speed of attack.
"AttackAnimationPoint" "0.33" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "3000" // Range within a target can be acquired.
"AttackRange" "160" // Range within a target can be attacked.
"ProjectileModel" "particles/units/heroes/hero_visage/visage_familiar_base_attack.vpcf" // Particle system model for projectile.
"ProjectileSpeed" "900" // Speed of projectile.
// Bounty
//----------------------------------------------------------------
"BountyXP" "41" // Experience earn.
"BountyGoldMin" "100" // Gold earned min.
"BountyGoldMax" "100" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
"HealthBarOffset" "130"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "250" // Speed
"MovementTurnRate" "0.5" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "220" // Base health.
"StatusHealthRegen" "0.0" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0.0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_HERO"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1500" // Range of vision during day light.
"VisionNighttimeRange" "1500" // Range of vision at night time.
// Creature Data
//----------------------------------------------------------------
"Creature"
{
}
}
//=================================================================================
// Boss Void Spirit
//=================================================================================
"npc_dota_boss_void_spirit"
{
// Script
"vscripts" "ai/boss_void_spirit.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/void_spirit/void_spirit.vmdl"
"IdleExpression" "scenes/void_spirit/void_spirit_exp_idle_01.vcd"
"SoundSet" "Hero_VoidSpirit"
//"IdleSoundLoop" "Hero_VoidSpirit.IdleLoop"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_void_spirit.vsndevts"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_void_spirit.vsndevts"
"ParticleFile" "particles/units/heroes/hero_void_spirit.pcf"
"Level" "1"
"ModelScale" "1.8"
"ConsideredHero" "1"
"IsAncient" "1"
"IsBossMonster" "1"
// Minimap
//----------------------------------------------------------------
"MinimapIcon" "minimap_roshancamp"
"MinimapIconSize" "250"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_void_spirit_boss_aether_remnant"
"Ability2" "aghsfort_void_spirit_boss_dissimilate"
"Ability3" "aghsfort_void_spirit_boss_resonant_pulse"
"Ability4" "void_spirit_boss_activate_earth_spirits"
"Ability5" "generic_hidden"
"Ability6" "aghsfort_void_spirit_boss_astral_step"
"Ability7" "generic_gold_bag_fountain_4000"
"Ability8" "aghsfort_void_spirit_boss_passive"
"Ability9" "ability_absolute_no_cc"
"Ability10" "special_bonus_mp_regen_3"
"Ability11" "special_bonus_attack_damage_30"
"Ability12" "ability_attack_speed_unslowable"
//"Ability12" "special_bonus_unique_void_spirit_7"
//"Ability13" "special_bonus_unique_void_spirit_4"
//"Ability14" "special_bonus_spell_amplify_15"
//"Ability15" "special_bonus_unique_void_spirit_1"
"Ability16" "special_bonus_unique_void_spirit_8" // astral step crit
"Ability17" "special_bonus_unique_void_spirit_3" // dissimilate stuns
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "21"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "475"
"AttackDamageMax" "475"
"AttackRate" "1.1"
"AttackAnimationPoint" "0.35"
"AttackAcquisitionRange" "1500"
"AttackRange" "300"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "75"
"HealthBarOffset" "340"
"BoundsHullName" "DOTA_HULL_SIZE_LARGE"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "350"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "43000"
"StatusHealthRegen" "0"
"StatusMana" "25000"
"StatusManaRegen" "250"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1500"
"VisionNighttimeRange" "1500"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "686" // default weapon
}
"Wearable2"
{
"ItemDef" "687" // default head
}
"Wearable3"
{
"ItemDef" "689" // default belt
}
"Wearable4"
{
"ItemDef" "690" // default ambient effects
}
//"Wearable5"
//{
//"ItemDef" "688" // default armor [busted]
//}
}
"EquippedItems"
{
"Aghs"
{
"Item" "item_ultimate_scepter"
}
"MKB"
{
"Item" "item_monkey_king_bar"
}
}
"HPGain" "7050"
"DamageGain" "115"
}
}
//=================================================================================
// Earth Spirit Statue
//=================================================================================
"npc_dota_earth_spirit_statue"
{
// Script
"vscripts" "ai/earth_spirit_statue.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/earth_spirit/earth_spirit.vmdl"
"IdleExpression" "scenes/earth_spirit/earth_spirit_exp_idle_01.vcd"
"SoundSet" "Hero_EarthSpirit"
//"IdleSoundLoop" "Hero_EarthSpirit.IdleLoop"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_earth_spirit.vsndevts"
"particle_folder" "particles/units/heroes/hero_earth_spirit"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_earth_spirit.vsndevts"
"ParticleFile" "particles/units/heroes/hero_earth_spirit.pcf"
"Level" "1"
"ModelScale" "1.2"
"ConsideredHero" "1"
"IsAncient" "1"
"IsBossMonster" "1"
// Minimap
//----------------------------------------------------------------
"MinimapIcon" "minimap_roshancamp"
"MinimapIconSize" "250"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_earth_spirit_boss_boulder_smash"
"Ability2" "aghsfort_earth_spirit_boss_rolling_boulder"
"Ability3" "aghsfort_earth_spirit_boss_geomagnetic_grip"
"Ability4" "aghsfort_earth_spirit_boss_stone_caller"
"Ability5" "aghsfort_earth_spirit_boss_petrify"
"Ability6" "aghsfort_earth_spirit_boss_magnetize"
"Ability7" "earth_spirit_statue_passive" // lua
"Ability10" "special_bonus_unique_earth_spirit_4"
"Ability11" "special_bonus_attack_damage_50"
"Ability12" "special_bonus_armor_6"
"Ability13" "special_bonus_unique_earth_spirit"
"Ability14" "special_bonus_spell_amplify_16"
"Ability15" "special_bonus_unique_earth_spirit_5"
"Ability16" "special_bonus_unique_earth_spirit_2"
"Ability17" "special_bonus_unique_earth_spirit_3"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "40"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "100"
"AttackDamageMax" "100"
"AttackRate" "1.3"
"AttackAnimationPoint" "0.35"
"AttackAcquisitionRange" "2500"
"AttackRange" "200"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "75"
"HealthBarOffset" "340"
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "250"
"MovementTurnRate" "0.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "25000"
"StatusHealthRegen" "5"
"StatusMana" "25000"
"StatusManaRegen" "250"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "2500"
"VisionNighttimeRange" "2500"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
//"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "481" // arms: default
//"ItemDef" "8712" // arms: Arms of the Jade General
}
"Wearable2"
{
"ItemDef" "479" // belt: default
//"ItemDef" "8903" // belt: Belt of the Jade General
}
"Wearable3"
{
// This unit has no face for some reason..
"ItemDef" "13389" // head: Helm of the Jade Emissary
//"ItemDef" "7185" // head: Kabuto of Bedrock Serenity
//"ItemDef" "8904" // head: Style of the Jade General
//"ItemDef" "477" // head: default
}
"Wearable4"
{
"ItemDef" "480" // neck: default
//"ItemDef" "8905" // neck: Armor of the Jade General
}
"Wearable5"
{
"ItemDef" "475" // staff: default
//"ItemDef" "8906" // Staff of the Jade General
}
}
//"EquippedItems"
//{
//"Aghs"
//{
//"Item" "item_ultimate_scepter"
//}
//}
}
}
"npc_dota_aghsfort_earth_spirit_boss_stone"
{
// General
//----------------------------------------------------------------
"Model" "models/heroes/attachto_ghost/attachto_ghost.vmdl"
"SoundSet" "0"
"Level" "4"
"ModelScale" "24"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackRate" "1.0"
"AttackAnimationPoint" "0.0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_FLY"
"MovementSpeed" "0"
// Status
//----------------------------------------------------------------
"StatusHealth" "100"
"StatusHealthRegen" "0.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "0"
"VisionNighttimeRange" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
}
//=================================================================================
// Creature: Bomber
//=================================================================================
"npc_dota_creature_bomber"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/rattletrap/rattletrap.vmdl"
"SoundSet" "Hero_Rattletrap"
"Level" "1"
"ModelScale" "0.8"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_techies.vsndevts"
// Abilities
//----------------------------------------------------------------
"Ability1" "bomber_death_explosion"
//"Ability2" "bomber_suicide_on_attack" // disabling this
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "5"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "57"
"AttackDamageMax" "74"
"AttackRate" "1.4"
"AttackAnimationPoint" "0.33"
"AttackAcquisitionRange" "500"
"AttackRange" "100"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
"RingRadius" "45"
"HealthBarOffset" "130"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "290"
// Status
//----------------------------------------------------------------
"StatusHealth" "125"
"StatusHealthRegen" "1.0"
"StatusMana" "100"
"StatusManaRegen" "3.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "900"
"VisionNighttimeRange" "900"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.4"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"AttachWearables"
{
//"Wearable1"
//{
// "ItemDef" "231" // rocket: default
//}
"Wearable2"
{
"ItemDef" "446" // weapon: default
}
"Wearable3"
{
"ItemDef" "484" // armor: default
}
"Wearable4"
{
"ItemDef" "485" // head: default
}
}
"DisableClumpingBehavior" "1"
}
}
//=================================================================================
// Gyrocopter Captain
//=================================================================================
"npc_dota_creature_gyrocopter"
{
"BaseClass" "npc_dota_creature"
"RunAIWhenControllableByPlayer" "1"
"ConsideredHero" "1"
"Model" "models/heroes/gyro/gyro.vmdl"
"SoundSet" "Hero_Gyrocopter"
"IdleSoundLoop" "Hero_Gyrocopter.IdleLoop"
"ModelScale" "1.1"
"GibType" "motor"
"Level" "1"
"ArmorPhysical" "2"
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"BaseAttackSpeed" "125"
"AttackDamageMin" "60"
"AttackDamageMax" "80"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.200000"
"AttackAcquisitionRange" "800"
"AttackRange" "550"
"ProjectileSpeed" "3000"
"ProjectileModel" "particles/units/heroes/hero_gyrocopter/gyro_base_attack.vpcf"
// Abilities
//----------------------------------------------------------------
"Ability1" "gyrocopter_multi_homing_missile"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "100"
"HealthBarOffset" "250"
"particle_folder" "particles/units/heroes/hero_gyrocopter"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_gyrocopter.vsndevts"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "280"
"MovementTurnRate" "0.600000"
"HasAggressiveStance" "1"
// Status
//----------------------------------------------------------------
"StatusHealth" "300"
"StatusHealthRegen" "0.0"
"StatusMana" "100"
"StatusManaRegen" "3.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "900"
"VisionNighttimeRange" "900"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.4"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"OffensiveAbilities"
{
"Ability1"
{
"Name" "gyrocopter_multi_homing_missile"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "126" // bottles: default
}
"Wearable2"
{
"ItemDef" "131" // head: default
}
"Wearable3"
{
"ItemDef" "176" // goggles: default
}
"Wearable4"
{
"ItemDef" "177" // guns: default
}
"Wearable5"
{
"ItemDef" "178" // propellor: default
}
"Wearable6"
{
"ItemDef" "179" // homing missile: default
}
"Wearable7"
{
"ItemDef" "527" // ambient effects: default
}
}
}
}
"npc_dota_creature_gyrocopter_homing_missile"
{
// General
//----------------------------------------------------------------
"Model" "models/heroes/gyro/gyro_missile.vmdl" // Model.
"BaseClass" "npc_dota_base_additive"
"SoundSet" "0" // Name of sound set.
"Level" "1"
"ModelScale" "1.5"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1
"Ability2" "" // Ability 2
"Ability3" "" // Ability 3
"Ability4" "" // Ability 4
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0" // Damage range min.
"AttackDamageMax" "0" // Damage range max.
"AttackRate" "1.0" // Speed of attack.
"AttackAnimationPoint" "0.0" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "0" // Range within a target can be acquired.
"AttackRange" "0" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "0" // Speed of projectile.
// Bounds
//----------------------------------------------------------------
"HealthBarOffset" "220"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0" // Experience earn.
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "0" // Speed.
// Status
//----------------------------------------------------------------
"StatusHealth" "25" // Base health.
"StatusHealthRegen" "0.0" // Health regeneration rate.
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "400" // Range of vision during day light.
"VisionNighttimeRange" "400" // Range of vision at night time.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
}
//=================================================================================
// Shadow Demon
//=================================================================================
"npc_dota_creature_shadow_demon"
{
// Script
"vscripts" "ai/ai_shadow_demon.lua"
"BaseClass" "npc_dota_creature"
"RunAIWhenControllableByPlayer" "1"
"ConsideredHero" "1"
"Model" "models/heroes/shadow_demon/shadow_demon.vmdl"
"SoundSet" "Hero_ShadowDemon"
"ModelScale" "0.840000"
"GibType" "ethereal"
"GibTintColor" "148 68 121 255"
"Level" "1"
"ArmorPhysical" "2"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"BaseAttackSpeed" "75"
"AttackDamageMin" "125"
"AttackDamageMax" "155"
"AttackRate" "1.700000"
"AttackAnimationPoint" "0.350000"
"AttackAcquisitionRange" "1200"
"AttackRange" "850"
"ProjectileModel" "particles/units/heroes/hero_shadow_demon/shadow_demon_base_attack.vpcf"
"ProjectileSpeed" "900"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_shadow_demon_disruption"
//"Ability2" "aghsfort_shadow_demon_shadow_poison" // disabling due to difficulty in communication
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "100"
"HealthBarOffset" "275"
"particle_folder" "particles/units/heroes/hero_shadow_demon"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_shadow_demon.vsndevts"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "330"
"MovementTurnRate" "0.600000"
"HasAggressiveStance" "1"
// Status
//----------------------------------------------------------------
"StatusHealth" "3500"
"StatusHealthRegen" "0.0"
"StatusMana" "1000"
"StatusManaRegen" "3.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1100"
"VisionNighttimeRange" "1100"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.4"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "13152" // "Tail of Depraved Malformation"
}
"Wearable2"
{
"ItemDef" "13153" // "Grasp of Depraved Malformation"
}
"Wearable3"
{
"ItemDef" "13154" // "Armor of Depraved Malformation"
}
"Wearable4"
{
"ItemDef" "13155" // "Belt of Depraved Malformation"
}
"Wearable5"
{
"ItemDef" "545" // "Shadow Demon's Ambient Effects"
}
}
}
}
//=================================================================================
// Doom
//=================================================================================
"npc_dota_creature_doom"
{
// Script
"vscripts" "ai/ai_doom.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/heroes/doom/doom.vmdl"
"SoundSet" "Hero_DoomBringer"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_doombringer.vsndevts"
"Level" "1"
"ModelScale" "1.2"
"ConsideredHero" "1"
// Minimap
//----------------------------------------------------------------
"MinimapIcon" "minimap_roshancamp"
"MinimapIconSize" "250"
// Abilities
//----------------------------------------------------------------
"Ability1" "creature_doom_infernal_blade"
"Ability2" "creature_doom_bringer_doom"
"Ability3" "ability_attack_speed_unslowable"
"Ability4" "creature_generic_high_status_resist_passive"
"Ability5" "ability_absolute_no_cc"
"Ability6" ""
"Ability7" ""
"Ability8" ""
"Ability9" ""
"Ability10" ""
"Ability11" ""
"Ability12" ""
"Ability13" ""
"Ability14" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "15"
"MagicalResistance" "10"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "400"
"AttackDamageMax" "550"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.5"
"AttackAcquisitionRange" "1800"
"AttackRange" "175"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_LARGE"
"RingRadius" "70"
"HealthBarOffset" "300"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "310"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "12000"
"StatusHealthRegen" "0"
"StatusMana" "25000"
"StatusManaRegen" "0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1800"
"VisionNighttimeRange" "1800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "1"
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "6632"
}
"Wearable2"
{
"ItemDef" "6821"
}
"Wearable3"
{
"ItemDef" "6822"
}
"Wearable4"
{
"ItemDef" "6885"
}
"Wearable5"
{
"ItemDef" "6887"
}
"Wearable6"
{
"ItemDef" "6888"
}
"Wearable7"
{
"ItemDef" "6947"
}
}
}
}
//=================================================================================
// Creature: Necro Warrior
//=================================================================================
"npc_dota_creature_necro_warrior"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/item_creeps/i_creep_necro_warrior/necro_warrior.vmdl" // Model.
"SoundSet" "Creep_Good_Melee"
"Level" "1"
"ModelScale" "0.5"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "4"
"MagicalResistance" "20"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "100"
"AttackDamageMax" "140"
"AttackRate" "0.75"
"AttackAnimationPoint" "0.56"
"AttackAcquisitionRange" "3000"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "140"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "310"
// Status
//----------------------------------------------------------------
"StatusHealth" "800"
"StatusHealthRegen" "0.0"
"StatusMana" "500"
"StatusManaRegen" "0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "3000"
"VisionNighttimeRange" "3000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.5"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
}
}
//=================================================================================
// Creature: Shadow Shaman
//=================================================================================
"npc_dota_creature_shadow_shaman"
{
// Script
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"RunAIWhenControllableByPlayer" "1"
"Model" "models/heroes/shadowshaman/shadowshaman.vmdl"
"SoundSet" "Hero_ShadowShaman"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_shadowshaman.vsndevts"
"Level" "1"
"ModelScale" "1.2"
"IsNeutralUnitType" "1"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_shadow_shaman_shackles"
"Ability2" ""
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "33"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "65"
"AttackDamageMax" "70"
"AttackRate" "1.35"
"AttackAnimationPoint" "0.5"
"AttackAcquisitionRange" "3000"
"AttackRange" "400"
"ProjectileModel" "particles/units/heroes/hero_shadowshaman/shadowshaman_base_attack.vpcf"
"ProjectileSpeed" "900"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "160"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "350"
// Status
//----------------------------------------------------------------
"StatusHealth" "1000"
"StatusHealthRegen" "0.5"
"StatusMana" "350"
"StatusManaRegen" "1"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "3000"
"VisionNighttimeRange" "3000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"OffensiveAbilities"
{
"Ability1"
{
"Name" "aghsfort_shadow_shaman_shackles"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "13367" // "Bogmarch Mask"
}
"Wearable2"
{
"ItemDef" "13368" // "Bogmarch Barrel"
}
"Wearable3"
{
"ItemDef" "13369" // "Bogmarch Garb"
}
"Wearable4"
{
"ItemDef" "13366" // "Bogmarch Charm"
}
"Wearable5"
{
"ItemDef" "13365" // "Bogmarch Ward"
}
"Wearable6"
{
"ItemDef" "13364" // "Bogmarch Wand"
}
}
}
}
"npc_dota_creature_shroomling"
{
// General
//
"vscripts" "ai/ai_shroomling.lua"
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/items/furion/treant/shroomling_treant/shroomling_treant.vmdl" // Model.
"SoundSet" "Furion_Treant" // Name of sound set.
"ModelScale" "0.90"
"Level" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
"MagicalResistance" "0" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "140" // Damage range min.
"AttackDamageMax" "150" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0.90" // Speed of attack.
"AttackAnimationPoint" "0.467" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "5000" // Range within a target can be acquired.
"AttackRange" "100" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "" // Speed of projectile.
// Bounty
//----------------------------------------------------------------
"BountyXP" "0" // Experience earn.
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
"HealthBarOffset" "170"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
"MovementSpeed" "280" // Speed
"MovementTurnRate" "0.5" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "900" // Base health.
"StatusHealthRegen" "0.5" // Health regeneration rate.
"StatusMana" "100" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "5000" // Range of vision during day light.
"VisionNighttimeRange" "5000" // Range of vision at night time.
}
"npc_dota_creature_shroom_giant"
{
// General
//
//"vscripts" "ai/ai_shroom_giant.lua"
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/items/furion/treant/fungal_lord_shroomthing/fungal_lord_shroomthing.vmdl" // Model.
"SoundSet" "Furion_Treant" // Name of sound set.
"ModelScale" "1.75"
"Level" "1"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "mushroom_split" // Ability 1.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
"MagicalResistance" "0" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "380" // Damage range min.
"AttackDamageMax" "405" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1.10" // Speed of attack.
"AttackAnimationPoint" "0.467" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "900" // Range within a target can be acquired.
"AttackRange" "150" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "" // Speed of projectile.
// Bounty
//----------------------------------------------------------------
"BountyXP" "0" // Experience earn.
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
"RingRadius" "100"
"HealthBarOffset" "250"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
"MovementSpeed" "280" // Speed
"MovementTurnRate" "0.5" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "6600" // Base health.
"StatusHealthRegen" "0.5" // Health regeneration rate.
"StatusMana" "100" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800" // Range of vision during day light.
"VisionNighttimeRange" "800" // Range of vision at night time.
}
//=================================================================================
// Dark Portal
//=================================================================================
"npc_aghsfort_dark_portal"
{
// General
//
"BaseClass" "npc_dota_building"
"Model" "models/props_structures/good_statue010.vmdl"
"SoundSet" "Creep_Good_Melee"
"MinimapIcon" "minimap_miscbuilding"
"destroysound" "Building_RadiantTower.Destruction"
"destroyfx" "particles/radiant_fx/radiant_statue001_destruction.vpcf"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "6"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0"
"AttackAnimationPoint" "0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_FILLER"
"RingRadius" "100"
"HealthBarOffset" "275"
"MinimapIconSize" "375"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "0"
// Status
//----------------------------------------------------------------
"StatusHealth" "50"
"StatusHealthRegen" "0"
"StatusMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "300"
"VisionNighttimeRange" "300"
}
//=================================================================================
// Dark Portal
//=================================================================================
"npc_aghsfort_dark_portal_v2"
{
// General
//
"BaseClass" "npc_dota_building"
"Model" "models/props_structures/bad_statue001.vmdl"
"SoundSet" "Creep_Good_Melee"
"MinimapIcon" "minimap_miscbuilding"
"destroysound" "Building_DireTower.Destruction"
"destroyfx" "particles/dire_fx/statue001_bad_destroy.vpcf"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "6"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0"
"AttackAnimationPoint" "0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_FILLER"
"RingRadius" "100"
"HealthBarOffset" "275"
"MinimapIconSize" "375"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "0"
// Status
//----------------------------------------------------------------
"StatusHealth" "50"
"StatusHealthRegen" "0"
"StatusMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "300"
"VisionNighttimeRange" "300"
}
//=================================================================================
// Creature: Bonus Chicken
//=================================================================================
"npc_dota_creature_bonus_chicken"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/items/courier/mighty_chicken/mighty_chicken.vmdl"
"SoundSet" "n_creep_Melee"
"ModelScale" "2.5"
"IsNeutralUnitType" "1"
"IsAncient" "1"
"ConsideredHero" "1"
"HasInventory" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "creature_bonus_chicken"
"Ability2" ""
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "1"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "22"
"AttackDamageMax" "24"
"AttackRate" "1.45"
"AttackAnimationPoint" "0.33"
"AttackAcquisitionRange" "500"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "45"
"HealthBarOffset" "150"
// Bounty
//----------------------------------------------------------------
"BountyXP" "62"
"BountyGoldMin" "22"
"BountyGoldMax" "26"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "500"
// Status
//----------------------------------------------------------------
"StatusHealth" "1"
"StatusHealthRegen" "0.5"
"StatusMana" "60000"
"StatusManaRegen" "500"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Minimap
//----------------------------------------------------------------
"MinimapIcon" "minimap_roshancamp"
"MinimapIconSize" "450"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"EquippedItems"
{
"Travels"
{
"Item" "item_travel_boots"
}
}
}
}
//=================================================================================
// Blast Wave Tower
//=================================================================================
"npc_aghsfort_tower_blast_wave"
{
// General
//
"BaseClass" "npc_dota_building" // Class of entity of link to.
"Model" "models/props_structures/good_statue010.vmdl" // Model.
"SoundSet" "Creep_Good_Melee" // Name of sound set.
"MinimapIcon" "minimap_miscbuilding"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_tower_blast_wave"// Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "15" // Physical protection.
"MagicalResistance" "0" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0" // Damage range min.
"AttackDamageMax" "0" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0" // Speed of attack.
"AttackAnimationPoint" "0" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "0" // Range within a target can be acquired.
"AttackRange" "0" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "0" // Speed of projectile.
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0" // Base strength
"AttributeStrengthGain" "0" // Strength bonus per level.
"AttributeBaseIntelligence" "0" // Base intelligence
"AttributeIntelligenceGain" "0" // Intelligence bonus per level.
"AttributeBaseAgility" "0" // Base agility
"AttributeAgilityGain" "0" // Agility bonus per level.
// Bounty
//----------------------------------------------------------------
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_FILLER" // Hull type used for navigation/locomotion.
"RingRadius" "100"
"HealthBarOffset" "275"
"MinimapIconSize" "375"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
"MovementSpeed" "0" // Speed
"MovementTurnRate" "0" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "50" // Base health.
"StatusHealthRegen" "1" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "100" // Range of vision during day light.
"VisionNighttimeRange" "100" // Range of vision at night time.
}
//=================================================================================
// Free Morty
//=================================================================================
"npc_aghsfort_morty"
{
// General
//----------------------------------------------------------------
"Model" "models/heroes/snapfire/snapfire_customgame.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "Hero_Snapfire"
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
"Level" "1"
"ModelScale" "0.58"
"ConsideredHero" "1"
"IsAncient" "1"
"skin" "1"
"MinimapIcon" "minimap_enemyicon"
"MinimapIconSize" "275"
// Abilities
//----------------------------------------------------------------
"Ability1" "morty_hop"
"Ability2" "morty_hop_launch"
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "3"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "70"
"AttackDamageMax" "80"
"AttackRate" "2.8"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "500"
"AttackRange" "1"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "60"
"HealthBarOffset" "240"
// Bounty
//----------------------------------------------------------------
"BountyXP" "100"
"BountyGoldMin" "65"
"BountyGoldMax" "75"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "0"
"MovementTurnRate" "0.2"
// Status
//----------------------------------------------------------------
"StatusHealth" "500"
"StatusHealthRegen" "2"
"StatusMana" "400"
"StatusManaRegen" "5"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "694" // Morty
}
}
}
}
//=================================================================================
// Splitter A
//=================================================================================
"npc_dota_creature_rock_golem_a"
{
// Script
"vscripts" "ai/big_golem.lua"
// General
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/neutral_creeps/n_creep_golem_a/neutral_creep_golem_a.vmdl"
"ModelScale" "1.8"
"Level" "1"
"CanBeDominated" "0"
"ConsideredHero" "1"
"SoundSet" "n_creep_Melee"
// Abilities
//----------------------------------------------------------------
"Ability1" "rock_golem_split_a"
"Ability2" "aghsfort_rock_golem_smash"
"Ability3" "ability_absolute_no_cc"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "12"
"MagicalResistance" "60"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "690"
"AttackDamageMax" "710"
"AttackRate" "1.6"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1400"
"AttackRange" "128"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "410"
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "150"
"MovementTurnRate" "0.5"
//"VoiceFile" "soundevents/voscripts/game_sounds_vo_life_stealer.vsndevts"
//"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_life_stealer.vsndevts"
// Status
//----------------------------------------------------------------
"StatusHealth" "4000"
"StatusHealthRegen" "0.0"
"StatusMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1400"
"VisionNighttimeRange" "1400"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
"RoamDistance" "150.0"
}
}
"DefaultState" "Invade"
}
}
//=================================================================================
// Splitter B
//=================================================================================
"npc_dota_creature_rock_golem_b"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/creeps/neutral_creeps/n_creep_golem_b/n_creep_golem_b.vmdl" // Model.
"ModelScale" "1.2"
"Level" "1"
"CanBeDominated" "0"
"ConsideredHero" "1"
"SoundSet" "n_creep_Melee"
// Abilities
//----------------------------------------------------------------
"Ability1" "rock_golem_split_b" // Ability 1.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "8" // Physical protection.
"MagicalResistance" "45" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "480" // Damage range min.
"AttackDamageMax" "480" // Damage range max.
"AttackRate" "1.0" // Speed of attack.
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "700" // Range within a target can be acquired.
"AttackRange" "60" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "" // Speed of projectile.
// Bounty
//----------------------------------------------------------------
"BountyXP" "0" // Experience earn.
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"RingRadius" "50"
"HealthBarOffset" "240"
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
"MovementSpeed" "240" // Speed
"MovementTurnRate" "0.5" // Turning rate.
"VoiceFile" "soundevents/voscripts/game_sounds_vo_life_stealer.vsndevts"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_life_stealer.vsndevts"
// Status
//----------------------------------------------------------------
"StatusHealth" "1800" // Base health.
"StatusHealthRegen" "1.0" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1400" // Range of vision during day light.
"VisionNighttimeRange" "1400" // Range of vision at night time.
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
"RoamDistance" "150.0"
}
}
"DefaultState" "Invade"
"DisableClumpingBehavior" "1"
}
}
//=================================================================================
// Splitter C
//=================================================================================
"npc_dota_creature_rock_golem_c"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/creeps/neutral_creeps/n_creep_golem_b/n_creep_golem_b.vmdl" // Model.
"ModelScale" "0.6"
"Level" "1"
"SoundSet" "n_creep_Melee"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "4" // Physical protection.
"MagicalResistance" "30" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "300" // Damage range min.
"AttackDamageMax" "300" // Damage range max.
"AttackRate" "0.4" // Speed of attack.
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "500" // Range within a target can be acquired.
"AttackRange" "40" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "" // Speed of projectile.
// Bounty
//----------------------------------------------------------------
"BountyXP" "15" // Experience earn.
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"RingRadius" "20"
"HealthBarOffset" "125"
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
"MovementSpeed" "300" // Speed
"MovementTurnRate" "1.0" // Turning rate.
"VoiceFile" "soundevents/voscripts/game_sounds_vo_life_stealer.vsndevts"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_life_stealer.vsndevts"
// Status
//----------------------------------------------------------------
"StatusHealth" "450" // Base health.
"StatusHealthRegen" "1.0" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1400" // Range of vision during day light.
"VisionNighttimeRange" "1400" // Range of vision at night time.
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
"RoamDistance" "150.0"
}
}
"DefaultState" "Invade"
"DisableClumpingBehavior" "1"
}
}
//=================================================================================
// Creature: Bomb Squad
//=================================================================================
"npc_aghsfort_creature_bomb_squad"
{
// Script
"vscripts" "ai/bomb_squad_ai.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/techies/techies.vmdl"
"SoundSet" "Hero_Techies"
"IdleSoundLoop" "Hero_Techies.IdleLoop"
"Level" "1"
"ModelScale" "0.9"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
//"Ability1" "bomb_squad_self_cast"
"Ability1" "bomb_squad_mine_charge"
"Ability2" "bomb_squad_stasis_launch"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "15"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "35"
"AttackDamageMax" "37"
"AttackRate" "1.5"
"AttackAnimationPoint" "0.36"
"AttackAcquisitionRange" "500"
"AttackRange" "500"
"ProjectileModel" "particles/units/heroes/hero_necrolyte/necrolyte_base_attack.vpcf"
"ProjectileSpeed" "400"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "200"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "350"
// Status
//----------------------------------------------------------------
"StatusHealth" "6000"
"StatusHealthRegen" "1"
"StatusMana" "200"
"StatusManaRegen" "4"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "1.0"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"DisableResistance" "100"
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "12833" // Spleen
}
"Wearable2"
{
"ItemDef" "12834" // Cannon
}
"Wearable3"
{
"ItemDef" "12835" // arms
}
"Wearable4"
{
"ItemDef" "12836" // sled
}
"Wearable5"
{
"ItemDef" "12839" // shoulder
}
"Wearable6"
{
"ItemDef" "12840" // back
}
}
}
}
//=================================================================================
// Creature: Bomb Squad Landmine
//=================================================================================
"npc_aghsfort_creature_bomb_squad_landmine"
{
// Script
"vscripts" "ai/bomb_squad_landmine_ai.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/items/techies/frostivus2018_techies_squad_penguins_bomb/frostivus2018_techies_squad_penguins_bomb.vmdl"
"SoundSet" "Hero_Techies"
"IdleSoundLoop" "Hero_Techies.IdleLoop"
"Level" "1"
"ModelScale" "0.8"
// Abilities
//----------------------------------------------------------------
"Ability1" "bomb_squad_landmine_detonate"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "1000"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "35"
"AttackDamageMax" "37"
"AttackRate" "1.5"
"AttackAnimationPoint" "0.36"
"AttackAcquisitionRange" "500"
"AttackRange" "500"
"ProjectileModel" "particles/units/heroes/hero_necrolyte/necrolyte_base_attack.vpcf"
"ProjectileSpeed" "400"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "200"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "0"
// Status
//----------------------------------------------------------------
"StatusHealth" "50"
"StatusHealthRegen" "1"
"StatusMana" "200"
"StatusManaRegen" "4"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
"PathfindingSearchDepthScale" "1.0"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
}
}
//=================================================================================
// Creature: Bomb Squad Landmine
//=================================================================================
"npc_aghsfort_creature_bomb_squad_stasis_trap"
{
// Script
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/techies/fx_techiesfx_stasis.vmdl"
"SoundSet" "Hero_Techies"
"IdleSoundLoop" "Hero_Techies.IdleLoop"
"Level" "1"
"ModelScale" "1.1"
// Abilities
//----------------------------------------------------------------
//"Ability1" "bomb_squad_landmine_detonate"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "1000"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "35"
"AttackDamageMax" "37"
"AttackRate" "1.5"
"AttackAnimationPoint" "0.36"
"AttackAcquisitionRange" "500"
"AttackRange" "500"
"ProjectileModel" "particles/units/heroes/hero_necrolyte/necrolyte_base_attack.vpcf"
"ProjectileSpeed" "400"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "200"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "0"
// Status
//----------------------------------------------------------------
"StatusHealth" "50"
"StatusHealthRegen" "1"
"StatusMana" "200"
"StatusManaRegen" "4"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
"PathfindingSearchDepthScale" "1.0"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
}
}
//=================================================================================
// Creature: Walrus Pudge
//=================================================================================
"npc_aghsfort_creature_walrus_pudge"
{
// Script
"vscripts" "ai/walrus_pudge_ai.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/pudge/pudge.vmdl"
"SoundSet" "Hero_Pudge"
"IdleSoundLoop" "Hero_Pudge.IdleLoop"
"Level" "1"
"ModelScale" "1.2"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_walrus_pudge_harpoon"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "20"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "820"
"AttackDamageMax" "920"
"AttackRate" "0.9"
"AttackAnimationPoint" "0.36"
"AttackAcquisitionRange" "500"
"AttackRange" "150"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "200"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "380"
// Status
//----------------------------------------------------------------
"StatusHealth" "9500"
"StatusHealthRegen" "1"
"StatusMana" "200"
"StatusManaRegen" "4"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "1.0"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"DisableResistance" "25.0"
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "12803" // Arm
}
"Wearable2"
{
"ItemDef" "12804" // bracer
}
"Wearable3"
{
"ItemDef" "12805" // shoulder
}
"Wearable4"
{
"ItemDef" "12806" // belt
}
"Wearable5"
{
"ItemDef" "12807" // offhand
}
"Wearable6"
{
"ItemDef" "12808" // head
}
"Wearable7"
{
"ItemDef" "12809" // hook
}
}
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
}
}
//=================================================================================
// Assault Bad Melee Creep
//=================================================================================
"npc_dota_assault_bad_melee_creep"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/creeps/lane_creeps/creep_bad_melee/creep_bad_melee_mega.vmdl" // Model.
"SoundSet" "Creep_Bad_Melee_Mega" // Name of sound set.
"ModelScale" "1.5"
"Level" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "8" // Physical protection.
"MagicalResistance" "0" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "75" // Damage range min.
"AttackDamageMax" "105" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1" // Speed of attack.
"AttackAnimationPoint" "0.467" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "900" // Range within a target can be acquired.
"AttackRange" "100" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "" // Speed of projectile.
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0" // Base strength
"AttributeStrengthGain" "0" // Strength bonus per level.
"AttributeBaseIntelligence" "0" // Base intelligence
"AttributeIntelligenceGain" "0" // Intelligence bonus per level.
"AttributeBaseAgility" "0" // Base agility
"AttributeAgilityGain" "0" // Agility bonus per level.
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
"RingRadius" "45"
"HealthBarOffset" "200"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
"MovementSpeed" "300" // Speed
"MovementTurnRate" "0.5" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "1000" // Base health.
"StatusHealthRegen" "0.5" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "850" // Range of vision during day light.
"VisionNighttimeRange" "800" // Range of vision at night time.
"PathfindingSearchDepthScale" "0.1"
}
//=================================================================================
// Assault Bad Ranged Creep
//=================================================================================
"npc_dota_assault_bad_ranged_creep"
{
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/creeps/lane_creeps/creep_bad_ranged/lane_dire_ranged_mega.vmdl" // Model.
"SoundSet" "Tower.Fire" // Name of sound set.
"ModelScale" "1.3"
"Level" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "4" // Physical protection.
"MagicalResistance" "0" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "90" // Damage range min.
"AttackDamageMax" "120" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1" // Speed of attack.
"AttackAnimationPoint" "0.5" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "1200" // Range within a target can be acquired.
"AttackRange" "600" // Range within a target can be attacked.
"ProjectileModel" "particles/base_attacks/ranged_tower_bad.vpcf" // Particle system model for projectile.
"ProjectileSpeed" "900" // Speed of projectile.
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0" // Base strength
"AttributeStrengthGain" "0" // Strength bonus per level.
"AttributeBaseIntelligence" "0" // Base intelligence
"AttributeIntelligenceGain" "0" // Intelligence bonus per level.
"AttributeBaseAgility" "0" // Base agility
"AttributeAgilityGain" "0" // Agility bonus per level.
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALL" // Hull type used for navigation/locomotion.
"RingRadius" "45"
"HealthBarOffset" "150"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
"MovementSpeed" "300" // Speed
"MovementTurnRate" "0.5" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "700" // Base health.
"StatusHealthRegen" "2" // Health regeneration rate.
"StatusMana" "500" // Base mana.
"StatusManaRegen" "0.75" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_PIERCE"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "850" // Range of vision during day light.
"VisionNighttimeRange" "800" // Range of vision at night time.
"PathfindingSearchDepthScale" "0.1"
}
//=================================================================================
// Catapult
//=================================================================================
"npc_dota_creature_catapult"
{
// General
//----------------------------------------------------------------
"vscripts" "ai/ai_catapult.lua"
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/creeps/lane_creeps/creep_bad_siege/creep_bad_siege.mdl" // Model.
"SoundSet" "Creep_Bad_Engine" // Name of sound set.
"MinimapIcon" "minimap_siege"
"MinimapIconSize" "250"
"ModelScale" "1.0"
"Level" "1"
"ConsideredHero" "1"
"IsAncient" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "catapult_attack" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "10" // Physical protection.
"MagicalResistance" "25" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0" // Damage range min.
"AttackDamageMax" "0" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "100.0" // Speed of attack.
"AttackAnimationPoint" "0.7" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "1500" // Range within a target can be acquired.
"AttackRange" "1500" // Range within a target can be attacked.
"ProjectileModel" "ranged_siege_bad" // Particle system model for projectile.
"ProjectileSpeed" "1100" // Speed of projectile.
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SIEGE" // Hull type used for navigation/locomotion.
"RingRadius" "80"
"HealthBarOffset" "160"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
"MovementSpeed" "0" // Speed
"MovementTurnRate" "0" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "1300" // Base health.
"StatusHealthRegen" "0" // Health regeneration rate.
"StatusMana" "1500" // Base mana.
"StatusManaRegen" "5" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_SIEGE"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "2500" // Range of vision during day light.
"VisionNighttimeRange" "2500" // Range of vision at night time.
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
}
}
//=================================================================================
// Upheaval Urn
//=================================================================================
"npc_dota_creature_upheaval_urn"
{
// General
//----------------------------------------------------------------
"vscripts" "ai/ai_upheaval_urn.lua"
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/gameplay/breakingvase_dest.vmdl" // Model
"SoundSet" "Creep_Bad_Engine" // Name of sound set.
"ModelScale" "1.0"
"Level" "1"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_warlock.vsndevts"
// Abilities
//----------------------------------------------------------------
"Ability1" "urn_upheaval" // Ability 1.
"Ability2" "upheaval_urn_incoming_damage_rules" // Ability 2.
"Ability3" "no_health_bar" // Ability 3.
"Ability4" "modifier_no_minimap" // Ability 4.
"Ability5" "" //"upheaval_urn_reincarnation" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "10" // Physical protection.
"MagicalResistance" "25" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0" // Damage range min.
"AttackDamageMax" "0" // Damage range max.
"AttackAcquisitionRange" "1500" // Range within a target can be acquired.
"AttackRange" "1500" // Range within a target can be attacked.
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SIEGE" // Hull type used for navigation/locomotion.
"RingRadius" "80"
"HealthBarOffset" "160"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
"MovementSpeed" "0" // Speed
"MovementTurnRate" "0" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "3" // Base health.
"StatusHealthRegen" "0" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "2500" // Range of vision during day light.
"VisionNighttimeRange" "2500" // Range of vision at night time.
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"CanRespawn" "1"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
}
}
//=================================================================================
// Dire Assault Captain
//=================================================================================
"npc_aghsfort_creature_dire_assault_captain"
{
// General
//----------------------------------------------------------------
"vscripts" "ai/ai_assault_captain.lua"
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/lane_creeps/creep_dire_hulk/creep_dire_ancient_hulk.vmdl"
"SoundSet" "Creep_Good_Melee_Mega"
"ModelScale" "1.5"
"Level" "1"
"ConsideredHero" "1"
"MinimapIcon" "minimap_ancient"
"MinimapIconSize" "200"
"RunAIWhenControllableByPlayer" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "assault_captain_sun_ray"
"Ability2" "assault_captain_searing_chains"
"Ability3" ""
"Ability4" ""
"Ability5" ""
"Ability6" ""
"Ability7" ""
"Ability8" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "20"
"MagicalResistance" "20"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "160"
"AttackDamageMax" "220"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1"
"AttackAnimationPoint" "0.467"
"AttackAcquisitionRange" "800"
"AttackRange" "130"
"ProjectileModel" ""
"ProjectileSpeed" ""
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "45"
"HealthBarOffset" "380"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "320"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "5000"
"StatusHealthRegen" "0"
"StatusMana" "6000"
"StatusManaRegen" "30"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1200"
"VisionNighttimeRange" "1200"
//Inventory
"HasInventory" "1"
"Creature"
{
//Basic AI State
//------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "70.0"
"Avoidance" "0.0"
"Support" "50.0"
}
}
"DisableResistance" "100.0"
"EquippedItems"
{
"Assault"
{
"Item" "item_assault"
}
"Blademail"
{
"Item" "item_blade_mail"
}
//"Octarine"
//{
// "Item" "item_octarine_core"
//}
"MKB"
{
"Item" "item_monkey_king_bar"
}
}
}
}
//=================================================================================
// Creature: Luna
//=================================================================================
"npc_dota_creature_luna_mini"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/luna/luna.vmdl"
"SoundSet" "Hero_Luna"
"Level" "1"
"ModelScale" "0.5"
"GameSoundsFile" "soundevents/game_sounds_heroes/gamE_sounds_luna.vsndevts"
// Abilities
//----------------------------------------------------------------
"Ability1" "luna_moon_glaive"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "25"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "120"
"AttackDamageMax" "120"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.46"
"AttackAcquisitionRange" "1000"
"AttackRange" "250"
"ProjectileModel" "particles/units/heroes/hero_luna/luna_base_attack.vpcf"
"ProjectileSpeed" "900"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "130"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "320"
// Status
//----------------------------------------------------------------
"StatusHealth" "450"
"StatusHealthRegen" "2.0"
"StatusMana" "400"
"StatusManaRegen" "5.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "80.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "448"
}
"Wearable2"
{
"ItemDef" "449"
}
"Wearable3"
{
"ItemDef" "450"
}
"Wearable4"
{
"ItemDef" "451"
}
"Wearable5"
{
"ItemDef" "452"
}
"Wearable6"
{
"ItemDef" "453"
}
}
}
}
//=================================================================================
// Creature: Mirana
// Round 12
//=================================================================================
"npc_dota_creature_mirana"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/mirana/mirana.vmdl"
"SoundSet" "Hero_Mirana"
"Level" "1"
"ModelScale" "1.1"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_mirana.vsndevts"
"ConsideredHero" "1"
//"IsAncient" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "mirana_starfall"
"Ability2" "mirana_arrow"
"Ability3" "mirana_leap"
"Ability4" "mirana_invis"
"Ability5" "" // creature_mirana_global_vision
"Ability6" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "25"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "125"
"AttackDamageMax" "150"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "15000"
"AttackRange" "600"
"ProjectileModel" "particles/units/heroes/hero_mirana/mirana_base_attack.vpcf"
"ProjectileSpeed" "900"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "210"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "330"
// Status
//----------------------------------------------------------------
"StatusHealth" "900"
"StatusHealthRegen" "10.0"
"StatusMana" "2000"
"StatusManaRegen" "10.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "15000"
"VisionNighttimeRange" "15000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
//Inventory
"HasInventory" "1"
"vscripts" "ai/mirana_ai.lua"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "50.0"
}
}
"EquippedItems"
{
"PhaseBoots"
{
"Item" "item_phase_boots"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "6658" // weapon: Crescent Bow
}
"Wearable2"
{
"ItemDef" "404"
}
"Wearable3"
{
"ItemDef" "405"
}
"Wearable4"
{
"ItemDef" "406"
}
"Wearable5"
{
"ItemDef" "407"
}
"Wearable6"
{
"ItemDef" "408"
}
}
}
}
//=================================================================================
// Creature: Alchemist
//=================================================================================
"npc_dota_creature_alchemist"
{
// General
//----------------------------------------------------------------
"vscripts" "ai/alchemist_ai.lua"
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/alchemist/alchemist.vmdl"
"SoundSet" "Hero_Alchemist"
"Level" "1"
"ModelScale" "1.4"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_alchemist.vsndevts"
"ConsideredHero" "1"
"IsAncient" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "alchemist_acid_spray"
"Ability2" "alchemist_unstable_concoction"
"Ability3" "alchemist_goblins_greed"
"Ability4" "alchemist_chemical_rage"
"Ability5" "alchemist_unstable_concoction_throw"
"Ability6" "creature_generic_high_status_resist_passive"
"Ability7" "ability_absolute_no_cc"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "30"
"MagicalResistance" "25"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "550"
"AttackDamageMax" "550"
"AttackRate" "1.2"
"AttackAnimationPoint" "0.35"
"AttackAcquisitionRange" "1200"
"AttackRange" "170"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "210"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "220"
// Status
//----------------------------------------------------------------
"StatusHealth" "16000"
"StatusHealthRegen" "0"
"StatusMana" "2000"
"StatusManaRegen" "30.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
//Inventory
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "70.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DisableClumpingBehavior" "1"
"EquippedItems"
{
"ShivasGuard"
{
"Item" "item_shivas_guard"
}
"PhaseBoots"
{
"Item" "item_phase_boots"
}
"MKB"
{
"Item" "item_monkey_king_bar"
}
}
"DisableResistance" "50.0"
"UltimateDisableResistance" "50.0"
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "117"
}
"Wearable2"
{
"ItemDef" "118"
}
"Wearable3"
{
"ItemDef" "119"
}
"Wearable4"
{
"ItemDef" "120"
}
"Wearable5"
{
"ItemDef" "121"
}
"Wearable6"
{
"ItemDef" "122"
}
"Wearable7"
{
"ItemDef" "123"
}
"Wearable8"
{
"ItemDef" "124"
}
}
}
}
//=================================================================================
// Neutral: Enraged Wildkin
//=================================================================================
"npc_aghsfort_creature_enraged_wildwing"
{
// General
//----------------------------------------------------------------
"vscripts" "ai/enraged_wildwing_ai.lua"
"Model" "models/creeps/neutral_creeps/n_creep_vulture_a/n_creep_vulture_a.vmdl" // Model.
"BaseClass" "npc_dota_creature"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "1.4"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "enraged_wildwing_create_tornado" // Ability 1
//"Ability2" "aghsfort_wildwing_tornado_blast" // Ability 2
"Ability2" "aghsfort_enraged_wildwing_tornado_blast" // Ability 3
"Ability4" "" // Ability 4
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "4" // Physical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "800"
"AttackDamageMax" "900"
"AttackRate" "0.9" // Speed of attack.
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "1200" // Range within a target can be acquired.
"AttackRange" "150" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "0" // Speed of projectile.
// Bounds
//----------------------------------------------------------------
"RingRadius" "50"
"HealthBarOffset" "220"
// Bounty
//----------------------------------------------------------------
"BountyXP" "90" // Experience earn.
"BountyGoldMin" "54" // Gold earned min.
"BountyGoldMax" "70" // Gold earned max.
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "320" // Speed.
// Status
//----------------------------------------------------------------
"StatusHealth" "22000" // Base health.
"StatusHealthRegen" "0.5" // Health regeneration rate.
"StatusMana" "400" // Base mana.
"StatusManaRegen" "1" // Mana regeneration rate.
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "2400" // Range of vision during day light.
"VisionNighttimeRange" "2400" // Range of vision at night time.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"DisableResistance" "95.0"
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "50.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
}
}
"npc_aghsfort_creature_enraged_wildwing_tornado"
{
// General
//
"BaseClass" "npc_dota_base_additive" // Class of entity of link to.
"Model" "models/heroes/attachto_ghost/attachto_ghost.vmdl" // Model.
"SoundSet" "Creep_Good_Melee" // Name of sound set.
"ModelScale" "16.0"
"Level" "1"
"IsSummoned" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "enraged_wildkin_tornado_passive" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Armor
//------------------------------------------e----------------------
"ArmorPhysical" "0" // Physical protection.
"MagicalResistance" "0" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0" // Experience earn.
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
"HealthBarOffset" "140"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_FLY" // Type of locomotion - ground, air
"MovementSpeed" "125" // Speed
"MovementTurnRate" "0.5" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "500" // Base health.
"StatusHealthRegen" "0.5" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "300" // Range of vision during day light.
"VisionNighttimeRange" "300" // Range of vision at night time.
}
//=================================================================================
// Neutral: Harpy Storm
//=================================================================================
"npc_aghsfort_creature_tornado_harpy"
{
// General
//----------------------------------------------------------------
//----------------------------------------------------------------
"vscripts" "ai/tornado_harpy_ai.lua"
"Model" "models/creeps/neutral_creeps/n_creep_harpy_b/n_creep_harpy_b.vmdl" // Model.
"BaseClass" "npc_dota_creature"
"SoundSet" "n_creep_Ranged"
"Level" "1"
"ModelScale" "0.55"
"IsNeutralUnitType" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "harpy_storm_chain_lightning" // Ability 1
"Ability2" "tornado_harpy_intrinsic" // Ability 2
"Ability3" "" // Ability 3
"Ability4" "" // Ability 4
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "2" // Physical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "360" // Damage range min.
"AttackDamageMax" "380" // Damage range max.
"AttackRate" "1.3" // Speed of attack.
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "400" // Range within a target can be acquired.
"AttackRange" "350" // Range within a target can be attacked.
"ProjectileModel" "particles/units/heroes/hero_necrolyte/necrolyte_base_attack.vpcf"
"ProjectileSpeed" "1200" // Speed of projectile.
// Bounds
//----------------------------------------------------------------
"RingRadius" "50"
"HealthBarOffset" "190"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0" // Experience earn.
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_FLY"
"MovementSpeed" "325" // Speed.
// Status
//----------------------------------------------------------------
"StatusHealth" "700" // Base health.
"StatusHealthRegen" "5" // Health regeneration rate.
"StatusMana" "150" // Base mana.
"StatusManaRegen" "3" // Mana regeneration rate.
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1800" // Range of vision during day light.
"VisionNighttimeRange" "1800" // Range of vision at night time.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_PIERCE"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
}
//=================================================================================
// Creature: Worg
//=================================================================================
"npc_dota_creature_dire_hound"
{
// Script
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/creeps/neutral_creeps/n_creep_worg_small/n_creep_worg_small.vmdl" // precache issue with this asset
"SoundSet" "DireHound"
"Level" "1"
"ModelScale" ".97"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "33"
"AttackDamageMax" "38"
"AttackRate" "1.55"
"AttackAnimationPoint" "0.33"
"AttackAcquisitionRange" "500"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "45"
"HealthBarOffset" "90"
// Bounty
//----------------------------------------------------------------
"BountyXP" "20"
"BountyGoldMin" "11"
"BountyGoldMax" "15"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "270"
// Status
//----------------------------------------------------------------
"StatusHealth" "40"
"StatusHealthRegen" "0.5"
"StatusMana" "100"
"StatusManaRegen" "1"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.2"
}
//=================================================================================
// Creature: Dire Hound Boss
//=================================================================================
"npc_dota_creature_dire_hound_boss"
{
// Script
"vscripts" "ai/ai_dire_hound_boss.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/items/beastmaster/boar/beast_deming/beast_deming.vmdl"
"SoundSet" "Beastmaster_Boar"
"Level" "1"
"ModelScale" "1.0"
"IsNeutralUnitType" "1"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "ranged_quill_attack"
"Ability2" ""
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "33"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "60"
"AttackDamageMax" "75"
"AttackRate" "1.45"
"AttackAnimationPoint" "0.5"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"ProjectileModel" ""
"ProjectileSpeed" "1200"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "160"
// Bounty
//----------------------------------------------------------------
"BountyXP" "35"
"BountyGoldMin" "20"
"BountyGoldMax" "24"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "260"
// Status
//----------------------------------------------------------------
"StatusHealth" "170"
"StatusHealthRegen" "0.5"
"StatusMana" "350"
"StatusManaRegen" "1"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.3"
// Creature Data
//----------------------------------------------------------------
}
//=================================================================================
// Creature: Fire Roshan
//=================================================================================
"npc_dota_creature_fire_roshan"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/creeps/blazhan/blazhan.vmdl" // Model.
"SoundSet" "Roshan" // Name of sound set.
"ModelScale" "1.75"
"Level" "1"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "creature_fire_breath" // Ability 1.
"Ability2" "ability_absolute_no_cc" // Ability 2.
"Ability3" "ability_attack_speed_unslowable"
"Ability4" "ability_move_speed_unslowable"
"Ability5" "aggro_on_damage" // Ability 5
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "10" // Physical protection.
"MagicalResistance" "35" // Magical protection (percentage).
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "2400" // Damage range min.
"AttackDamageMax" "2600" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "2" // Speed of attack.
"AttackAnimationPoint" "0.6" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "3000" // Range within a target can be acquired.
"AttackRange" "200" // Range within a target can be attacked.
"ProjectileModel" "particles/base_attacks/ranged_goodguy.vpcf" // Particle system model for projectile.
"ProjectileSpeed" "1000" // Speed of projectile.
// Bounty
//----------------------------------------------------------------
"BountyXP" "100" // Experience earn.
"BountyGoldMin" "105" // Gold earned min.
"BountyGoldMax" "125" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_HERO" // Hull type used for navigation/locomotion.
"RingRadius" "60"
"HealthBarOffset" "550"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
"MovementSpeed" "175" // Speed
"MovementTurnRate" "1.0" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "42000" // Base health.
"StatusHealthRegen" "0" // Health regeneration rate.
"StatusMana" "250" // Base mana.
"StatusManaRegen" "5" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_LIGHT"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRONG"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1400" // Range of vision during day light.
"VisionNighttimeRange" "1400" // Range of vision at night time.
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"OffensiveAbilities"
{
"Ability1"
{
"Name" "creature_fire_breath"
"AOE" "1"
"Radius" "900"
"MinimumTargets" "1"
}
}
}
}
//=================================================================================
// Creature: Ice Roshan
//=================================================================================
"npc_dota_creature_ice_roshan"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/creeps/blazhan/blazhan.vmdl" // Model.
"SoundSet" "Roshan" // Name of sound set.
"ModelScale" "0.7"
"Level" "1"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "creature_ice_slam" // Ability 1.
"Ability2" "ability_absolute_no_cc" // Ability 2.
"Ability3" "ability_attack_speed_unslowable" // Ability 3.
"Ability4" "ability_move_speed_unslowable" // Ability 4.
"Ability5" "aggro_on_damage" // Ability 5
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "25" // Physical protection.
"MagicalResistance" "25" // Magical protection (percentage).
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "1600" // Damage range min.
"AttackDamageMax" "1800" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1" // Speed of attack.
"AttackAnimationPoint" "0.6" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "1800" // Range within a target can be acquired.
"AttackRange" "200" // Range within a target can be attacked.
"ProjectileModel" "particles/base_attacks/ranged_goodguy.vpcf" // Particle system model for projectile.
"ProjectileSpeed" "1000" // Speed of projectile.
// Bounty
//----------------------------------------------------------------
"BountyXP" "100" // Experience earn.
"BountyGoldMin" "105" // Gold earned min.
"BountyGoldMax" "125" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_HERO" // Hull type used for navigation/locomotion.
"RingRadius" "60"
"HealthBarOffset" "300"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
"MovementSpeed" "320" // Speed
"MovementTurnRate" "1.0" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "30000" // Base health.
"StatusHealthRegen" "5" // Health regeneration rate.
"StatusMana" "250" // Base mana.
"StatusManaRegen" "5" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_LIGHT"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRONG"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1400" // Range of vision during day light.
"VisionNighttimeRange" "1400" // Range of vision at night time.
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
"OffensiveAbilities"
{
"Ability1"
{
"Name" "creature_ice_slam"
"AOE" "1"
"Radius" "375"
"MinimumTargets" "1"
}
}
}
}
//=================================================================================
// Creature: Baby Roshan
//=================================================================================
"npc_dota_creature_baby_roshan"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/courier/baby_rosh/babyroshan_alt.vmdl"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "1.0"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "440"
"AttackDamageMax" "465"
"AttackRate" "1.3"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "3000"
"AttackRange" "125"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "45"
"HealthBarOffset" "140"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "380"
// Status
//----------------------------------------------------------------
"StatusHealth" "1800"
"StatusHealthRegen" "2"
"StatusMana" "500"
"StatusManaRegen" "5"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
//Inventory
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "50.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
}
}
//=================================================================================
// Creature: Undead Woods Skeleton
//=================================================================================
"npc_dota_wraith_king_skeleton_warrior"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/items/wraith_king/arcana/wk_arcana_skeleton.vmdl" // Model.
"SoundSet" "Creep_Good_Melee" // Name of sound set.
"ModelScale" "1.3"
"Level" "1"
"IsSummoned" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
"MagicalResistance" "75" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "300" // Damage range min.
"AttackDamageMax" "350" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1.2" // Speed of attack.
"AttackAnimationPoint" "0.56" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "500" // Range within a target can be acquired.
"AttackRange" "128" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "" // Speed of projectile.
// Bounty
//----------------------------------------------------------------
"BountyXP" "0" // Experience earn.
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALLEST" // Hull type used for navigation/locomotion.
"HealthBarOffset" "140"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
"MovementSpeed" "300" // Speed
"MovementTurnRate" "0.5" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "550" // Base health.
"StatusHealthRegen" "0.0" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "500" // Range of vision during day light.
"VisionNighttimeRange" "500" // Range of vision at night time.
}
//=================================================================================
// Undead Woods Skeleton King
//=================================================================================
"npc_dota_undead_woods_skeleton_king"
{
// Script
"vscripts" "ai/skeleton_king.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/items/wraith_king/arcana/wraith_king_arcana.vmdl"
"IdleExpression" "scenes/skeleton_king/skeleton_king_exp_idle_01.vcd"
"SoundSet" "Hero_SkeletonKing"
"Level" "1"
"ModelScale" "2"
"ConsideredHero" "1"
// Minimap
//----------------------------------------------------------------
"MinimapIcon" "minimap_roshancamp"
"MinimapIconSize" "250"
// Abilities
//----------------------------------------------------------------
"Ability1" "undead_woods_skeleton_king_hellfire_blast"
"Ability2" "aghsfort_skeleton_king_vampiric_aura"
"Ability3" "undead_woods_skeleton_king_mortal_strike"
"Ability4" "undead_woods_skeleton_king_reincarnation"
"Ability5" "skeleton_king_run_passive"
"Ability6" "ability_attack_speed_unslowable"
"Ability7" "creature_generic_high_status_resist_passive"
"Ability8" ""
"Ability9" ""
"Ability10" ""
"Ability11" ""
"Ability12" ""
"Ability13" ""
"Ability14" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "25"
"MagicalResistance" "25"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "800"
"AttackDamageMax" "900"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.56"
"AttackAcquisitionRange" "1800"
"AttackRange" "250"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "75"
"HealthBarOffset" "400"
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
// Bounty
//----------------------------------------------------------------
"BountyXP" "1000"
"BountyGoldMin" "500"
"BountyGoldMax" "1000"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "325"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "6500"
"StatusHealthRegen" "15"
"StatusMana" "25000"
"StatusManaRegen" "250"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1800"
"VisionNighttimeRange" "1800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "1"
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "13571"
}
"Wearable2"
{
"ItemDef" "13569"
}
"Wearable3"
{
"ItemDef" "13473"
}
"Wearable4"
{
"ItemDef" "13760"
}
"Wearable5"
{
"ItemDef" "13456"
}
"Wearable6"
{
"ItemDef" "13743"
}
}
}
}
//=================================================================================
// Creature: Dark Seer
//=================================================================================
"npc_dota_creature_dark_seer"
{
// Script
//"vscripts" "ai/dark_seer.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/dark_seer/dark_seer.vmdl"
"IdleExpression" "scenes/dark_seer/dark_seer_exp_idle_01.vcd"
"SoundSet" "Hero_DarkSeer"
"Level" "1"
"ModelScale" "1.5"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "creature_dark_seer_vacuum"
"Ability2" "creature_dark_seer_wall_of_replica"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "15"
"MagicalResistance" "25"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "450"
"AttackDamageMax" "550"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.75"
"AttackAcquisitionRange" "1000"
"AttackRange" "128"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "45"
"HealthBarOffset" "140"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "280"
// Status
//----------------------------------------------------------------
"StatusHealth" "8500"
"StatusHealthRegen" "2"
"StatusMana" "5000"
"StatusManaRegen" "5"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
//Inventory
"HasInventory" "1"
//----------------------------------------------------------------
"Creature"
{
"OffensiveAbilities"
{
"Ability1"
{
"Name" "creature_dark_seer_wall_of_replica"
"AOE" "1"
"Radius" "400"
"MinimumTargets" "2"
}
"Ability2"
{
"Name" "creature_dark_seer_vacuum"
"AOE" "1"
"Radius" "400"
"MinimumTargets" "2"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "524"
}
"Wearable2"
{
"ItemDef" "348"
}
"Wearable3"
{
"ItemDef" "352"
}
"Wearable4"
{
"ItemDef" "351"
}
"Wearable5"
{
"ItemDef" "349"
}
"Wearable6"
{
"ItemDef" "350"
}
}
}
}
//=================================================================================
// Frost Kobold
//=================================================================================
"npc_dota_creature_frost_kobold"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/creeps/neutral_creeps/n_creep_kobold/kobold_c/n_creep_kobold_frost.vmdl" // Model.
"SoundSet" "Creep_Bad_Melee_Mega" // Name of sound set.
"ModelScale" "1.2"
"Level" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
"Ability6" "" // Ability 6 - Extra.
"Ability7" "" // Ability 7 - Extra.
"Ability8" "" // Ability 8 - Extra.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "8" // Physical protection.
"MagicalResistance" "0" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "175" // Damage range min.
"AttackDamageMax" "225" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1" // Speed of attack.
"AttackAnimationPoint" "0.38" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "900" // Range within a target can be acquired.
"AttackRange" "128" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "" // Speed of projectile.
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0" // Base strength
"AttributeStrengthGain" "0" // Strength bonus per level.
"AttributeBaseIntelligence" "0" // Base intelligence
"AttributeIntelligenceGain" "0" // Intelligence bonus per level.
"AttributeBaseAgility" "0" // Base agility
"AttributeAgilityGain" "0" // Agility bonus per level.
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
"RingRadius" "45"
"HealthBarOffset" "200"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
"MovementSpeed" "335" // Speed
"MovementTurnRate" "0.5" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "650" // Base health.
"StatusHealthRegen" "0.5" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "850" // Range of vision during day light.
"VisionNighttimeRange" "800" // Range of vision at night time.
"PathfindingSearchDepthScale" "0.1"
}
//=================================================================================
// Creature: Lich
//=================================================================================
"npc_dota_creature_lich"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/lich/lich.vmdl"
"SoundSet" "Hero_Lich"
"IdleSoundLoop" "Hero_Lich.IdleLoop"
"Level" "1"
"ModelScale" "1.5"
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_lich.vsndevts"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "creature_lich_chain_frost"
"Ability2" "creature_lich_sinister_gaze"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "50"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "150"
"AttackDamageMax" "200"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.46"
"AttackAcquisitionRange" "1000"
"AttackRange" "550"
"ProjectileModel" "particles/units/heroes/hero_lich/lich_base_attack.vpcf"
"ProjectileSpeed" "900"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "400"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "300"
// Status
//----------------------------------------------------------------
"StatusHealth" "3000"
"StatusHealthRegen" "1"
"StatusMana" "4000"
"StatusManaRegen" "1.0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1000"
"VisionNighttimeRange" "1000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"OffensiveAbilities"
{
"Ability1"
{
"Name" "creature_lich_sinister_gaze"
}
"Ability2"
{
"Name" "creature_lich_chain_frost"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "331"
}
"Wearable2"
{
"ItemDef" "332"
}
"Wearable3"
{
"ItemDef" "333"
}
"Wearable4"
{
"ItemDef" "571"
}
"Wearable5"
{
"ItemDef" "506"
}
"Wearable6"
{
"ItemDef" "334"
}
}
}
}
//=================================================================================================================
// Breakable Cage
//=================================================================================================================
"npc_dota_cage"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_rotatable_building"
"Model" "models/gameplay/breakingcrate_dest.vmdl"
"SoundSet" "Creep_Good_Melee"
"Level" "1"
"ModelScale" "1.2"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0"
"AttackAnimationPoint" "0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "45"
"HealthBarOffset" "110"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "1.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "100"
"StatusHealthRegen" "0"
"StatusMana" "0"
"StatusStartingMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
//"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1"
"VisionNighttimeRange" "1"
"DisableDamageDisplay" "1"
"PathfindingSearchDepthScale" "0.0"
}
//=================================================================================
// Creature: Sheep Hostage
//=================================================================================
"npc_dota_creature_sheep_hostage"
{
// Script
"vscripts" "ai/sheep.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/items/hex/sheep_hex/sheep_hex.vmdl"
"SoundSet" "DireHound"
"Level" "1"
"ModelScale" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "ability_unselectable"
"Ability2" "modifier_invulnerable"
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackRate" "0"
"AttackAnimationPoint" "0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "45"
"HealthBarOffset" "90"
// Bounty
//----------------------------------------------------------------
"BountyXP" "20"
"BountyGoldMin" "11"
"BountyGoldMax" "15"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "290"
// Status
//----------------------------------------------------------------
"StatusHealth" "300"
"StatusHealthRegen" "0.5"
"StatusMana" "100"
"StatusManaRegen" "1"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"EquippedItems"
{
"Travels"
{
"Item" "item_travel_boots"
}
}
}
}
//=================================================================================
// Beastmaster Boss
//=================================================================================
"npc_dota_creature_beastmaster_boss"
{
// Script
"vscripts" "ai/beastmaster.lua"
// General
//----------------------------------------------------------------
"Model" "models/heroes/beastmaster/beastmaster.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "Hero_Beastmaster"
"Level" "1"
"ModelScale" "1"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "beastmaster_wild_axes"
"Ability2" "beastmaster_primal_roar"
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "3"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "125"
"AttackDamageMax" "175"
"AttackRate" "1.55"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "170"
// Bounty
//----------------------------------------------------------------
"BountyXP" "55"
"BountyGoldMin" "29"
"BountyGoldMax" "35"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "250"
// Status
//----------------------------------------------------------------
"StatusHealth" "1600"
"StatusHealthRegen" "10"
"StatusMana" "2000"
"StatusManaRegen" "10"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "4704" // weapons: default
}
"Wearable2"
{
"ItemDef" "4706" // head: default
}
"Wearable3"
{
"ItemDef" "4705" // shoulders: default
}
"Wearable4"
{
"ItemDef" "4716" // arms: default
}
"Wearable5"
{
"ItemDef" "4887" // belt: default
}
}
}
}
//=================================================================================
// Creature: Beastmaster Boar
//=================================================================================
"npc_dota_creature_beastmaster_boar"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/beastmaster/beastmaster_beast.vmdl"
"SoundSet" "Beastmaster_Boar"
"Level" "1"
"ModelScale" "0.7"
"IsNeutralUnitType" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
"Ability2" ""
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "33"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "100" // Damage range min.
"AttackDamageMax" "150" // Damage range max.
"AttackRate" "1.5" // Speed of attack.
"AttackAnimationPoint" "0.633" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "600" // Range within a target can be acquired.
"AttackRange" "550" // Range within a target can be attacked.
"ProjectileModel" "particles/units/heroes/hero_beastmaster/beastmaster_boar_attack.vpcf" // Particle system model for projectile.
"ProjectileSpeed" "1500" // Speed of projectile.
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "160"
// Bounty
//----------------------------------------------------------------
"BountyXP" "35"
"BountyGoldMin" "20"
"BountyGoldMax" "24"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "250"
// Status
//----------------------------------------------------------------
"StatusHealth" "700"
"StatusHealthRegen" "1"
"StatusMana" "500"
"StatusManaRegen" "1"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.1"
// Creature Data
//----------------------------------------------------------------
}
//=================================================================================
// Troll Warlord Boss Melee
//=================================================================================
"npc_dota_creature_troll_warlord_melee"
{
// Script
"vscripts" "ai/troll_warlord_melee.lua"
// General
//----------------------------------------------------------------
"Model" "models/heroes/troll_warlord/troll_warlord.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "Hero_TrollWarlord"
"Level" "1"
"ModelScale" "1.5"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "troll_warlord_fervor"
"Ability2" "troll_warlord_whirling_axes_melee"
"Ability3" "skeleton_king_run_passive"
"Ability4" "troll_warlord_battle_trance"
"Ability5" "lone_druid_spirit_bear_entangle"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "3"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "450"
"AttackDamageMax" "500"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "150"
"ProjectileModel" "particles/units/heroes/hero_troll_warlord/troll_warlord_base_attack.vpcf"
"ProjectileSpeed" "1200"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "170"
// Bounty
//----------------------------------------------------------------
"BountyXP" "55"
"BountyGoldMin" "29"
"BountyGoldMax" "35"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "290"
// Status
//----------------------------------------------------------------
"StatusHealth" "9000"
"StatusHealthRegen" "0"
"StatusMana" "5000"
"StatusManaRegen" "10"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"EquippedItems"
{
"BlackKingBar"
{
"Item" "item_creature_black_king_bar"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "9597" // weapon: default
}
"Wearable2"
{
"ItemDef" "9597" // offhand: default
}
"Wearable3"
{
"ItemDef" "9597" // melee: default
}
"Wearable4"
{
"ItemDef" "9597" // melee offhand: default
}
"Wearable5"
{
"ItemDef" "9676" // shoulders: default
}
"Wearable6"
{
"ItemDef" "9595" // head: default
}
"Wearable7"
{
"ItemDef" "9596" // armor: default
}
}
}
}
//=================================================================================
// Troll Warlord Boss Ranged
//=================================================================================
"npc_dota_creature_troll_warlord_ranged"
{
// Script
"vscripts" "ai/troll_warlord_ranged.lua"
// General
//----------------------------------------------------------------
"Model" "models/heroes/troll_warlord/troll_warlord.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "Hero_TrollWarlord"
"Level" "1"
"ModelScale" "1.5"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "troll_warlord_fervor"
"Ability2" "troll_warlord_whirling_axes_ranged"
"Ability3" "skeleton_king_run_passive"
"Ability4" "troll_warlord_battle_trance"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "3"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "350"
"AttackDamageMax" "450"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "1000"
"AttackRange" "500"
"ProjectileModel" "particles/units/heroes/hero_troll_warlord/troll_warlord_base_attack.vpcf"
"ProjectileSpeed" "1200"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "170"
// Bounty
//----------------------------------------------------------------
"BountyXP" "55"
"BountyGoldMin" "29"
"BountyGoldMax" "35"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "290"
// Status
//----------------------------------------------------------------
"StatusHealth" "9000"
"StatusHealthRegen" "0"
"StatusMana" "5000"
"StatusManaRegen" "10"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"EquippedItems"
{
"BlackKingBar"
{
"Item" "item_creature_black_king_bar"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "373" // weapon: default
}
"Wearable2"
{
"ItemDef" "374" // offhand: default
}
"Wearable3"
{
"ItemDef" "379" // melee: default
}
"Wearable4"
{
"ItemDef" "380" // melee offhand: default
}
"Wearable5"
{
"ItemDef" "410" // shoulders: default
}
"Wearable6"
{
"ItemDef" "411" // head: default
}
"Wearable7"
{
"ItemDef" "412" // armor: default
}
}
}
}
//=================================================================================
// Creature: Skywrath Mage Gladiator
//=================================================================================
"npc_dota_creature_skywrath_mage"
{
// Script
"vscripts" "ai/skywrath_mage.lua"
// General
//----------------------------------------------------------------
"Model" "models/heroes/skywrath_mage/skywrath_mage.vmdl"
"IdleExpression" "scenes/skywrath_mage/skywrath_mage_exp_idle_01.vcd"
"SoundSet" "Hero_SkywrathMage"
"BaseClass" "npc_dota_creature"
"Level" "1"
"ModelScale" "1"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "skywrath_mage_arcane_bolt"
"Ability2" "skywrath_mage_concussive_shot"
"Ability3" "skywrath_mage_mystic_flare"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "2"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "125"
"AttackDamageMax" "125"
"AttackRate" "1.35"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "800"
"AttackRange" "800"
"ProjectileModel" "particles/units/heroes/hero_skywrath_mage/skywrath_mage_base_attack.vpcf"
"ProjectileSpeed" "1000"
// Bounds
//----------------------------------------------------------------
"RingRadius" "50"
"HealthBarOffset" "300"
// Bounty
//----------------------------------------------------------------
"BountyXP" "30"
"BountyGoldMin" "21"
"BountyGoldMax" "24"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "295"
// Status
//----------------------------------------------------------------
"StatusHealth" "800"
"StatusHealthRegen" "0"
"StatusMana" "1000"
"StatusManaRegen" "0"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"ParticleFile" "particles/units/heroes/hero_dazzle.pcf"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"DisableClumpingBehavior" "1"
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "4995" // gloves: default
}
"Wearable2"
{
"ItemDef" "4999" // staff: default
}
"Wearable3"
{
"ItemDef" "5000" // helmet: default
}
"Wearable4"
{
"ItemDef" "5001" // belt: default
}
"Wearable5"
{
"ItemDef" "5002" // armor: default
}
"Wearable6"
{
"ItemDef" "5003" // wings: default
}
}
}
}
//=================================================================================
// Legion Commander Gladiator
//=================================================================================
"npc_dota_creature_legion_commander"
{
// Script
"vscripts" "ai/legion_commander.lua"
// General
//----------------------------------------------------------------
"Model" "models/heroes/legion_commander/legion_commander.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "Hero_LegionCommander"
"Level" "1"
"ModelScale" "2"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "legion_commander_overwhelming_odds"
"Ability2" "legion_commander_duel"
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "3"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "150"
"AttackDamageMax" "175"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.46"
"AttackAcquisitionRange" "600"
"AttackRange" "150"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "350"
// Bounty
//----------------------------------------------------------------
"BountyXP" "55"
"BountyGoldMin" "29"
"BountyGoldMax" "35"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "290"
// Status
//----------------------------------------------------------------
"StatusHealth" "2000"
"StatusHealthRegen" "10"
"StatusMana" "2000"
"StatusManaRegen" "10"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"DisableClumpingBehavior" "1"
"EquippedItems"
{
"Blademail"
{
"Item" "item_blade_mail"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "8824" // helmet: default
}
"Wearable2"
{
"ItemDef" "8821" // shoulder: default
}
"Wearable3"
{
"ItemDef" "8822" // banner: default
}
"Wearable4"
{
"ItemDef" "8823" // weapon: default
}
"Wearable5"
{
"ItemDef" "8820" // bracers: default
}
}
}
}
//=================================================================================
// Creature: Gladiator Creep
//=================================================================================
"npc_dota_creature_gladiator_creep"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/items/wraith_king/wk_ti8_creep/wk_ti8_creep_crimson.vmdl"
"SoundSet" "n_creep_Melee"
"Level" "1"
"ModelScale" "1.5"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "15"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "88"
"AttackDamageMax" "99"
"AttackRate" "1.1"
"AttackAnimationPoint" "0.36"
"AttackAcquisitionRange" "1000"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALLEST"
"RingRadius" "40"
"HealthBarOffset" "250"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "270"
// Status
//----------------------------------------------------------------
"StatusHealth" "550"
"StatusHealthRegen" "1"
"StatusMana" "50"
"StatusManaRegen" "2"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "0.5"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
}
}
//=================================================================================================================
// Bonus Cog
//=================================================================================================================
"npc_dota_bonus_cog"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_rattletrap_cog"
"Model" "models/items/rattletrap/mechanised_pilgrim_cog/mechanised_pilgrim_cog.vmdl"
"SoundSet" "0"
"Level" "1"
"ModelScale" "2"
// Abilities
//----------------------------------------------------------------
"Ability1" "modifier_invulnerable"
"Ability2" "ability_unselectable"
"Ability3" "no_health_bar"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1.0"
"AttackAnimationPoint" "0"
"AttackAcquisitionRange" "0"
"AttackRange" "0"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0"
"AttributeStrengthGain" "0"
"AttributeBaseIntelligence" "0"
"AttributeIntelligenceGain" "0"
"AttributeBaseAgility" "0"
"AttributeAgilityGain" "0"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
"RingRadius" "45"
"HealthBarOffset" "120"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "1.0"
// Status
//----------------------------------------------------------------
"StatusHealth" "99999"
"StatusHealthRegen" "0"
"StatusMana" "0"
"StatusStartingMana" "0"
"StatusManaRegen" "0"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1"
"VisionNighttimeRange" "1"
"DisableDamageDisplay" "1"
"PathfindingSearchDepthScale" "0.0"
}
//=================================================================================
// Creature: Bonus Greevil
//=================================================================================
"npc_dota_creature_bonus_greevil"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/courier/gold_mega_greevil/gold_mega_greevil.vmdl"
"SoundSet" "Greevil"
"ModelScale" "1.25"
"IsNeutralUnitType" "1"
"IsAncient" "1"
"ConsideredHero" "1"
"HasInventory" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "creature_bonus_greevil"
"Ability2" "no_health_bar"
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "1"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "1"
"AttackDamageMax" "2"
"AttackRate" "1.45"
"AttackAnimationPoint" "0.33"
"AttackAcquisitionRange" "500"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "45"
"HealthBarOffset" "150"
// Bounty
//----------------------------------------------------------------
"BountyXP" "62"
"BountyGoldMin" "22"
"BountyGoldMax" "26"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "500"
// Status
//----------------------------------------------------------------
"StatusHealth" "1"
"StatusHealthRegen" "0.5"
"StatusMana" "60000"
"StatusManaRegen" "500"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Minimap
//----------------------------------------------------------------
"MinimapIcon" "minimap_roshancamp"
"MinimapIconSize" "450"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"EquippedItems"
{
"Travels"
{
"Item" "item_travel_boots"
}
}
}
}
//=================================================================================
// Creature: Evil Greevil
//=================================================================================
"npc_dota_creature_evil_greevil"
{
// Script
"vscripts" "ai/evil_greevil.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/courier/greevil/greevil.vmdl"
"SoundSet" "Miniboss_Greevil"
"ModelScale" "1.5"
"IsNeutralUnitType" "1"
"IsAncient" "1"
"ConsideredHero" "1"
"HasInventory" "1"
"AnimationModifier" "miniboss"
"skin" "7"
// Abilities
//----------------------------------------------------------------
"Ability1" "evil_greevil_passive"
"Ability2" "obsidian_destroyer_astral_imprisonment"
"Ability3" ""
"Ability4" "no_health_bar"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "1"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "1"
"AttackDamageMax" "2"
"AttackRate" "1.45"
"AttackAnimationPoint" "0.33"
"AttackAcquisitionRange" "500"
"AttackRange" "100"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "45"
"HealthBarOffset" "150"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "100"
// Status
//----------------------------------------------------------------
"StatusHealth" "10000"
"StatusHealthRegen" "0.5"
"StatusMana" "1000"
"StatusManaRegen" "500"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Minimap
//----------------------------------------------------------------
"MinimapIcon" "minimap_roshancamp"
"MinimapIconSize" "450"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
"EquippedItems"
{
"Travels"
{
"Item" "item_travel_boots"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "10071" // ears: default
}
"Wearable2"
{
"ItemDef" "10074" // hair: default
}
"Wearable3"
{
"ItemDef" "10075" // horns: default
}
"Wearable4"
{
"ItemDef" "10083" // tail: default
}
"Wearable5"
{
"ItemDef" "10084" // teeth: default
}
"Wearable6"
{
"ItemDef" "10130" // feathers: default
}
}
}
}
//=================================================================================
// Observer Ward - Beach
//=================================================================================
"npc_dota_observer_ward_beach"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/items/wards/esl_wardchest_rockshell_terrapin/esl_wardchest_rockshell_terrapin.vmdl" // Model.
"SoundSet" "" // Name of sound set.
"Level" "1"
"ModelScale" "1"
"MinimapIcon" "minimap_ward_obs"
"MinimapIconSize" "300"
"wearable" "7555"
// Abilities
//----------------------------------------------------------------
"Ability1" "no_health_bar"
"Ability2" "ability_unselectable"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALL" // Hull type used for navigation/locomotion.
"HealthBarOffset" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
// Status
//----------------------------------------------------------------
"StatusHealth" "100" // Base health.
"StatusHealthRegen" "0" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Bounty
//----------------------------------------------------------------
"BountyXP" "100" // Experience earn.
"BountyGoldMin" "100" // Gold earned min.
"BountyGoldMax" "100" // Gold earned max.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_PIERCE"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1600" // Range of vision during day light.
"VisionNighttimeRange" "1600" // Range of vision at night time.
}
//=================================================================================
// Observer Ward - Journey
//=================================================================================
"npc_dota_observer_ward_journey"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/items/wards/chinese_ward/chinese_ward.vmdl" // Model.
"SoundSet" "" // Name of sound set.
"Level" "1"
"ModelScale" "1"
"MinimapIcon" "minimap_ward_obs"
"MinimapIconSize" "300"
"wearable" "7555"
// Abilities
//----------------------------------------------------------------
"Ability1" "no_health_bar"
"Ability2" "ability_unselectable"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALL" // Hull type used for navigation/locomotion.
"HealthBarOffset" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
// Status
//----------------------------------------------------------------
"StatusHealth" "100" // Base health.
"StatusHealthRegen" "0" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Bounty
//----------------------------------------------------------------
"BountyXP" "100" // Experience earn.
"BountyGoldMin" "100" // Gold earned min.
"BountyGoldMax" "100" // Gold earned max.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_PIERCE"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1600" // Range of vision during day light.
"VisionNighttimeRange" "1600" // Range of vision at night time.
}
//=================================================================================
// Observer Ward - Crypt
//=================================================================================
"npc_dota_observer_ward_crypt"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/items/wards/dire_ward_eye/dire_ward_eye.vmdl" // Model.
"SoundSet" "" // Name of sound set.
"Level" "1"
"ModelScale" "1"
"MinimapIcon" "minimap_ward_obs"
"MinimapIconSize" "300"
"wearable" "7555"
// Abilities
//----------------------------------------------------------------
"Ability1" "no_health_bar"
"Ability2" "ability_unselectable"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SMALL" // Hull type used for navigation/locomotion.
"HealthBarOffset" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
// Status
//----------------------------------------------------------------
"StatusHealth" "100" // Base health.
"StatusHealthRegen" "0" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Bounty
//----------------------------------------------------------------
"BountyXP" "100" // Experience earn.
"BountyGoldMin" "100" // Gold earned min.
"BountyGoldMax" "100" // Gold earned max.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_PIERCE"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1600" // Range of vision during day light.
"VisionNighttimeRange" "1600" // Range of vision at night time.
}
//=================================================================================
// Aghanim
//=================================================================================
"npc_dota_boss_aghanim"
{
// Script
"vscripts" "ai/boss_aghanim.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/aghanim/aghanim_model.vmdl"
"SoundSet" "Hero_Oracle"
"IdleSoundLoop" "Hero_Oracle.IdleLoop"
"Level" "1"
"ModelScale" "1.8"
"ConsideredHero" "1"
"IsAncient" "1"
"IsBossMonster" "1"
"IdleExpression" "scenes/aghanim/aghanim_exp_idle.vcd"
"VoiceFile" "soundevents/voscripts/game_sounds_vo_aghanim.vsndevts"
// Minimap
//----------------------------------------------------------------
"MinimapIcon" "minimap_roshancamp"
"MinimapIconSize" "250"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghanim_crystal_attack"
"Ability2" "aghanim_staff_beams"
"Ability3" "aghanim_blink"
"Ability4" "aghanim_summon_portals"
"Ability5" "aghanim_spell_swap"
"Ability6" "aghanim_shard_attack"
"Ability7" "aghanim_passive"
"Ability8" "aghanim_spear"
"Ability9" ""
"Ability10" ""
"Ability11" ""
"Ability12" ""
"Ability13" ""
"Ability14" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "65"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "1500"
"AttackDamageMax" "1750"
"AttackRate" "1.7"
"AttackAnimationPoint" "0.53"
"AttackAcquisitionRange" "1800"
"AttackRange" "1000"
"ProjectileModel" "particles/units/heroes/hero_oracle/oracle_base_attack.vpcf"
"ProjectileSpeed" "1000"
// Bounds
//----------------------------------------------------------------
"RingRadius" "75"
"HealthBarOffset" "645"
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "450"
"MovementTurnRate" "0.5"
// Status
//----------------------------------------------------------------
"StatusHealth" "135000"
"StatusHealthRegen" "0"
"StatusMana" "10000"
"StatusManaRegen" "250"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "5000"
"VisionNighttimeRange" "5000"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"HasInventory" "1"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"AttachWearables"
{
}
"HPGain" "22500"
}
}
//=================================================================================
// Aghanim Crystal
//=================================================================================
"npc_dota_boss_aghanim_crystal"
{
// General
//----------------------------------------------------------------
"Model" "models/gameplay/aghanim_crystal.vmdl" // Model.
"BaseClass" "npc_dota_base_additive"
"SoundSet" "Pugna_NetherWard" // Name of sound set.
"Level" "0"
"ModelScale" "2.5"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1
"Ability2" "" // Ability 2
"Ability3" "" // Ability 3
"Ability4" "" // Ability 4
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0" // Damage range min.
"AttackDamageMax" "0" // Damage range max.
"AttackRate" "1.0" // Speed of attack.
"AttackAnimationPoint" "0.0" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "0" // Range within a target can be acquired.
"AttackRange" "0" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "0" // Speed of projectile.
// Bounds
//----------------------------------------------------------------
"HealthBarOffset" "145"
"BoundsHullName" "DOTA_HULL_SIZE_SMALL" // Hull type used for navigation/locomotion.
// Bounty
//----------------------------------------------------------------
"BountyXP" "0" // Experience earn.
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_FLY"
"MovementSpeed" "0" // Speed.
// Status
//----------------------------------------------------------------
"StatusHealth" "10" // Base health.
"StatusHealthRegen" "0.0" // Health regeneration rate.
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "600" // Range of vision during day light.
"VisionNighttimeRange" "600" // Range of vision at night time.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
}
//=================================================================================
// Aghanim Spear
//=================================================================================
"npc_dota_boss_aghanim_spear"
{
// General
//----------------------------------------------------------------
"Model" "models/gameplay/aghanim_staff.vmdl" // Model.
"BaseClass" "npc_dota_base_additive"
"SoundSet" "Pugna_NetherWard" // Name of sound set.
"Level" "0"
"ModelScale" "1.5"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1
"Ability2" "" // Ability 2
"Ability3" "" // Ability 3
"Ability4" "" // Ability 4
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0" // Damage range min.
"AttackDamageMax" "0" // Damage range max.
"AttackRate" "1.0" // Speed of attack.
"AttackAnimationPoint" "0.0" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "0" // Range within a target can be acquired.
"AttackRange" "0" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "0" // Speed of projectile.
// Bounds
//----------------------------------------------------------------
"HealthBarOffset" "145"
"BoundsHullName" "DOTA_HULL_SIZE_SMALL" // Hull type used for navigation/locomotion.
// Bounty
//----------------------------------------------------------------
"BountyXP" "0" // Experience earn.
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_FLY"
"MovementSpeed" "0" // Speed.
// Status
//----------------------------------------------------------------
"StatusHealth" "10" // Base health.
"StatusHealthRegen" "0.0" // Health regeneration rate.
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "300" // Range of vision during day light.
"VisionNighttimeRange" "300" // Range of vision at night time.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
}
//=================================================================================
// Aghanim Minion
//=================================================================================
"npc_dota_creature_aghanim_minion"
{
// General
//
"BaseClass" "npc_dota_creature" // Class of entity of link to.
"Model" "models/items/warlock/golem/ti_8_warlock_darkness_apostate_golem/ti_8_warlock_darkness_apostate_golem.vmdl"
"SoundSet" "Hero_WarlockGolem" // Name of sound set.
"ModelScale" "1.0"
"Level" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "ghost_frost_attack" // Ability 1.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "25" // Physical protection.
"MagicalResistance" "0" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "1360" // Damage range min.
"AttackDamageMax" "1360" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "1.2" // Speed of attack.
"AttackAnimationPoint" "0.26" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "5000" // Range within a target can be acquired.
"AttackRange" "150" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "" // Speed of projectile.
// Attributes
//----------------------------------------------------------------
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength" "0" // Base strength
"AttributeStrengthGain" "0" // Strength bonus per level.
"AttributeBaseIntelligence" "0" // Base intelligence
"AttributeIntelligenceGain" "0" // Intelligence bonus per level.
"AttributeBaseAgility" "0" // Base agility
"AttributeAgilityGain" "0" // Agility bonus per level.
// Bounty
//----------------------------------------------------------------
"BountyXP" "0" // Experience earn.
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
"RingRadius" "45"
"HealthBarOffset" "300"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
"MovementSpeed" "300" // Speed
"MovementTurnRate" "0.5" // Turning rate.
// Status
//----------------------------------------------------------------
"StatusHealth" "1800" // Base health.
"StatusHealthRegen" "0.5" // Health regeneration rate.
"StatusMana" "75" // Base mana.
"StatusManaRegen" "1.0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "850" // Range of vision during day light.
"VisionNighttimeRange" "800" // Range of vision at night time.
// Creature Data
//----------------------------------------------------------------------------------------------------------------------
"Creature"
{
}
}
//=================================================================================
// Story Crystal
//=================================================================================
"npc_dota_story_crystal"
{
// General
//----------------------------------------------------------------
"Model" "models/gameplay/aghanim_crystal.vmdl" // Model.
"BaseClass" "npc_dota_creature"
"SoundSet" "Pugna_NetherWard" // Name of sound set.
"Level" "1"
"ModelScale" "2.5"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "story_crystal" // Ability 1
"Ability2" "" // Ability 2
"Ability3" "" // Ability 3
"Ability4" "" // Ability 4
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
"AttackDamageMin" "0" // Damage range min.
"AttackDamageMax" "0" // Damage range max.
"AttackRate" "1.0" // Speed of attack.
"AttackAnimationPoint" "0.0" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "0" // Range within a target can be acquired.
"AttackRange" "0" // Range within a target can be attacked.
"ProjectileModel" "" // Particle system model for projectile.
"ProjectileSpeed" "0" // Speed of projectile.
// Bounds
//----------------------------------------------------------------
"HealthBarOffset" "145"
"BoundsHullName" "DOTA_HULL_SIZE_SMALL" // Hull type used for navigation/locomotion.
// Bounty
//----------------------------------------------------------------
"BountyXP" "0" // Experience earn.
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_FLY"
"MovementSpeed" "0" // Speed.
// Status
//----------------------------------------------------------------
"StatusHealth" "10" // Base health.
"StatusHealthRegen" "0.0" // Health regeneration rate.
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "600" // Range of vision during day light.
"VisionNighttimeRange" "600" // Range of vision at night time.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_NEUTRALS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
}
//=================================================================================
// Creature: Mireska
//=================================================================================
"npc_dota_creature_mireska"
{
// Script
//"vscripts" "ai/mireska_ai.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/dark_willow/dark_willow.vmdl"
"IdleExpression" "scenes/sylph/sylph_exp_idle_01.vcd"
"SoundSet" "Hero_DarkWillow"
"IdleSoundLoop" "Hero_DarkWillow.IdleLoop"
"Level" "1"
"ModelScale" "1.2"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
//"Ability1" "aghsfort_mireska_mega_brambles"
//"Ability2" "aghsfort_mireska_terrorize"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"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"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "200"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "310"
// Status
//----------------------------------------------------------------
"StatusHealth" "1220"
"StatusHealthRegen" "1"
"StatusMana" "200"
"StatusManaRegen" "4"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "1.0"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"CanRespawn" "0"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "100.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"DefaultState" "Invade"
}
}
//-------------------------------------------------------------------------
// Creature Tiny
//-------------------------------------------------------------------------
"npc_dota_creature_elemental_tiny"
{
// Script
"vscripts" "ai/elemental_tiny_ai.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/tiny/tiny_03/tiny_03.vmdl"
"SoundSet" "Hero_Tiny"
"Level" "1"
"ModelScale" "1.2"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_elemental_tiny_toss"
"Ability2" "aghsfort_elemental_tiny_create_io"
"Ability3" "elemental_tiny_tree_attack"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "1000"
"AttackDamageMax" "1150"
"AttackRate" "1.500000"
"BaseAttackSpeed" "90"
"AttackAnimationPoint" "0.40000"
"AttackAcquisitionRange" "900"
"AttackRange" "170"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "200"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "300"
// Status
//----------------------------------------------------------------
"StatusHealth" "23000"
"StatusHealthRegen" "1"
"StatusMana" "200"
"StatusManaRegen" "4"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "1.0"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
"DisableResistance" "95.0"
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "50.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "13551"
}
}
}
}
//-------------------------------------------------------------------------
// Creature Elemental Io
//-------------------------------------------------------------------------
"npc_dota_creature_elemental_io"
{
// Script
"vscripts" "ai/elemental_io_ai.lua"
// General
//----------------------------------------------------------------
"BaseClass" "npc_dota_creature"
"Model" "models/heroes/wisp/wisp.vmdl"
"SoundSet" "Hero_Wisp"
"IdleSoundLoop" "Hero_Wisp.IdleLoop"
"Level" "1"
"ModelScale" "1"
"ConsideredHero" "0"
// Abilities
//----------------------------------------------------------------
"Ability1" "aghsfort_wisp_tether"
"Ability2" "aghsfort_wisp_autoattack"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0"
"MagicalResistance" "0"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "300"
"AttackDamageMax" "350"
"AttackRate" "1.800000"
"AttackAnimationPoint" "0.150000"
"AttackAcquisitionRange" "800"
"AttackRange" "500"
"ProjectileModel" "particles/units/heroes/hero_wisp/wisp_base_attack.vpcf"
"ProjectileSpeed" "1200"
// Bounds
//----------------------------------------------------------------
"RingRadius" "60"
"HealthBarOffset" "200"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "290"
// Status
//----------------------------------------------------------------
"StatusHealth" "4000"
"StatusHealthRegen" "00"
"StatusMana" "200"
"StatusManaRegen" "4"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_BADGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"PathfindingSearchDepthScale" "1.0"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
//Basic AI State
//-----------------------------------------------------------------
"DefaultState" "Invade"
"States"
{
"Invade"
{
"Name" "Invade"
"Aggression" "50.0"
"Avoidance" "0.0"
"Support" "0.0"
}
}
"AttachWearables"
{
"Wearable1"
{
"ItemDef" "536"
}
"Wearable2"
{
"ItemDef" "639"
}
}
}
}
"npc_aghsfort_witch_doctor_death_ward"
{
// General
//----------------------------------------------------------------
"BaseClass" "npc_aghsfort_witch_doctor_death_ward" // Class of entity of link to.
"Model" "models/heroes/witchdoctor/witchdoctor_ward.vmdl"// Model.
"SoundSet" "Hero_WitchDoctor_Ward" // Name of sound set.
"Level" "3"
"wearable" "602"
// Abilities
//----------------------------------------------------------------
"Ability1" "" // Ability 1.
"Ability2" "" // Ability 2.
"Ability3" "" // Ability 3.
"Ability4" "" // Ability 4.
"Ability5" "" // Ability 5.
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "0" // Physical protection.
"MagicalResistance" "0" // Magical protection.
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
"AttackDamageMin" "0" // Damage range min.
"AttackDamageMax" "0" // Damage range max.
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
"AttackRate" "0.15" // Speed of attack.
"AttackAnimationPoint" "0.0" // Normalized time in animation cycle to attack.
"AttackAcquisitionRange" "700" // Range within a target can be acquired.
"AttackRange" "700" // Range within a target can be attacked.
"ProjectileModel" "particles/units/heroes/hero_witchdoctor/witchdoctor_ward_attack.vpcf" // Particle system model for projectile.
"ProjectileSpeed" "1000" // Speed of projectile.
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_SIEGE" // Hull type used for navigation/locomotion.
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
"MovementSpeed" "0" // Speed
"MovementTurnRate" "0.5" // Turning rate.
// Bounty
//----------------------------------------------------------------
"BountyGoldMin" "0" // Gold earned min.
"BountyGoldMax" "0" // Gold earned max.
// Status
//----------------------------------------------------------------
"StatusHealth" "135" // Base health.
"StatusHealthRegen" "0.25" // Health regeneration rate.
"StatusMana" "0" // Base mana.
"StatusManaRegen" "0" // Mana regeneration rate.
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_HERO"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "1200" // Range of vision during day light.
"VisionNighttimeRange" "800" // Range of vision at night time.
//Inventory
"HasInventory" "0"
}
//=================================================================================
// Mars Bulwark Soldier
//=================================================================================
"aghsfort_mars_bulwark_soldier"
{
// Script
// General
//----------------------------------------------------------------
"Model" "models/heroes/mars/mars_soldier.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "Hero_Mars"
"Level" "1"
"ModelScale" "1"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" ""
"Ability2" ""
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "3"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "23"
"AttackDamageMax" "27"
"AttackRate" "0.5"
"AttackAnimationPoint" "0.26"
"AttackAcquisitionRange" "300"
"AttackRange" "300"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "170"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
// Status
//----------------------------------------------------------------
"StatusHealth" "150"
"StatusHealthRegen" "10"
"StatusMana" "150"
"StatusManaRegen" "10"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"HasInventory" "0"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
}
}
//=================================================================================
// Shop
//=================================================================================
"boss_shop"
{
"BaseClass" "ent_dota_shop"
"Model" "models/heroes/bristleback/bristleback.vmdl"
"ModelScale" "1"
"MinimapIcon" "minimap_miscbuilding"
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "20"
"MagicalResistance" "100"
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Bounds
//----------------------------------------------------------------
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
"RingRadius" "150"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
"MovementSpeed" "0"
"MovementTurnRate" "0"
// Status
//----------------------------------------------------------------
"StatusHealth" "50"
"StatusHealthRegen" "0"
}
"aghsfort_ursa_minor"
{
// Script
// General
//----------------------------------------------------------------
"Model" "models/heroes/ursa/ursa.vmdl"
"BaseClass" "npc_dota_creature"
"SoundSet" "Hero_Ursa"
"Level" "1"
"ModelScale" "0.45"
"ConsideredHero" "1"
// Abilities
//----------------------------------------------------------------
"Ability1" "ability_unselectable"
"Ability2" ""
"Ability3" ""
"Ability4" ""
// Armor
//----------------------------------------------------------------
"ArmorPhysical" "3"
// Attack
//----------------------------------------------------------------
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
"AttackDamageMin" "0"
"AttackDamageMax" "0"
"AttackRate" "1.0"
"AttackAnimationPoint" "0.3"
"AttackAcquisitionRange" "99999"
"AttackRange" "150"
"ProjectileModel" ""
"ProjectileSpeed" "0"
// Bounds
//----------------------------------------------------------------
"RingRadius" "70"
"HealthBarOffset" "170"
// Bounty
//----------------------------------------------------------------
"BountyXP" "0"
"BountyGoldMin" "0"
"BountyGoldMax" "0"
// Movement
//----------------------------------------------------------------
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
"MovementSpeed" "400"
// Status
//----------------------------------------------------------------
"StatusHealth" "150"
"StatusHealthRegen" "10"
"StatusMana" "150"
"StatusManaRegen" "10"
// Vision
//----------------------------------------------------------------
"VisionDaytimeRange" "800"
"VisionNighttimeRange" "800"
// Team
//----------------------------------------------------------------
"TeamName" "DOTA_TEAM_GOODGUYS"
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
"HasInventory" "0"
// Creature Data
//----------------------------------------------------------------
"Creature"
{
}
}
}