Enums
Enum.ShopType
DOTA_SHOP_HOME
0
DOTA_SHOP_SIDE
1
DOTA_SHOP_SECRET
2
DOTA_SHOP_GROUND
3
DOTA_SHOP_SIDE2
4
DOTA_SHOP_SECRET2
5
DOTA_SHOP_CUSTOM
6
DOTA_SHOP_NEUTRALS
7
DOTA_SHOP_NONE
8
Enum.AbilityTypes
ABILITY_TYPE_BASIC
0
ABILITY_TYPE_ULTIMATE
1
ABILITY_TYPE_ATTRIBUTES
2
ABILITY_TYPE_HIDDEN
3
Enum.AbilityBehavior
DOTA_ABILITY_BEHAVIOR_NONE
0
DOTA_ABILITY_BEHAVIOR_HIDDEN
1
DOTA_ABILITY_BEHAVIOR_PASSIVE
2
DOTA_ABILITY_BEHAVIOR_NO_TARGET
4
DOTA_ABILITY_BEHAVIOR_UNIT_TARGET
8
DOTA_ABILITY_BEHAVIOR_POINT
16
DOTA_ABILITY_BEHAVIOR_AOE
32
DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE
64
DOTA_ABILITY_BEHAVIOR_CHANNELLED
128
DOTA_ABILITY_BEHAVIOR_ITEM
256
DOTA_ABILITY_BEHAVIOR_TOGGLE
512
DOTA_ABILITY_BEHAVIOR_DIRECTIONAL
1024
DOTA_ABILITY_BEHAVIOR_IMMEDIATE
2048
DOTA_ABILITY_BEHAVIOR_AUTOCAST
4096
DOTA_ABILITY_BEHAVIOR_OPTIONAL_UNIT_TARGET
8192
DOTA_ABILITY_BEHAVIOR_OPTIONAL_POINT
16384
DOTA_ABILITY_BEHAVIOR_OPTIONAL_NO_TARGET
32768
DOTA_ABILITY_BEHAVIOR_AURA
65536
DOTA_ABILITY_BEHAVIOR_ATTACK
131072
DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT
262144
DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES
524288
DOTA_ABILITY_BEHAVIOR_UNRESTRICTED
1048576
DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE
2097152
DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL
4194304
DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_MOVEMENT
8388608
DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET
16777216
DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK
33554432
DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN
67108864
DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING
134217728
DOTA_ABILITY_BEHAVIOR_RUNE_TARGET
268435456
DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL
536870912
DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING
1073741824
DOTA_ABILITY_BEHAVIOR_LAST_RESORT_POINT
2147483648
DOTA_ABILITY_BEHAVIOR_CAN_SELF_CAST
4294967296
DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES
8589934592
DOTA_ABILITY_BEHAVIOR_UNLOCKED_BY_EFFECT_INDEX
17179869184
DOTA_ABILITY_BEHAVIOR_SUPPRESS_ASSOCIATED_CONSUMABLE
34359738368
DOTA_ABILITY_BEHAVIOR_FREE_DRAW_TARGETING
68719476736
DOTA_ABILITY_BEHAVIOR_IGNORE_SILENCE
137438953472
DOTA_ABILITY_BEHAVIOR_IGNORE_MUTED
549755813888
DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE
1099511627776
DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS
4398046511104
Enum.TargetTeam
DOTA_UNIT_TARGET_TEAM_NONE
0
DOTA_UNIT_TARGET_TEAM_FRIENDLY
1
DOTA_UNIT_TARGET_TEAM_ENEMY
2
DOTA_UNIT_TARGET_TEAM_CUSTOM
4
DOTA_UNIT_TARGET_TEAM_BOTH
3
Enum.TargetType
DOTA_UNIT_TARGET_NONE
0
DOTA_UNIT_TARGET_HERO
1
DOTA_UNIT_TARGET_CREEP
2
DOTA_UNIT_TARGET_BUILDING
4
DOTA_UNIT_TARGET_COURIER
16
DOTA_UNIT_TARGET_OTHER
32
DOTA_UNIT_TARGET_TREE
64
DOTA_UNIT_TARGET_CUSTOM
128
DOTA_UNIT_TARGET_SELF
256
DOTA_UNIT_TARGET_BASIC
18
DOTA_UNIT_TARGET_ALL
55
DOTA_UNIT_TARGET_HEROES_AND_CREEPS
19
Enum.TargetFlags
DOTA_UNIT_TARGET_FLAG_NONE
0
DOTA_UNIT_TARGET_FLAG_RANGED_ONLY
2
DOTA_UNIT_TARGET_FLAG_MELEE_ONLY
4
DOTA_UNIT_TARGET_FLAG_DEAD
8
DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES
16
DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES
32
DOTA_UNIT_TARGET_FLAG_INVULNERABLE
64
DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE
128
DOTA_UNIT_TARGET_FLAG_NO_INVIS
256
DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS
512
DOTA_UNIT_TARGET_FLAG_PLAYER_CONTROLLED
1024
DOTA_UNIT_TARGET_FLAG_NOT_DOMINATED
2048
DOTA_UNIT_TARGET_FLAG_NOT_SUMMONED
4096
DOTA_UNIT_TARGET_FLAG_NOT_ILLUSIONS
8192
DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE
16384
DOTA_UNIT_TARGET_FLAG_MANA_ONLY
32768
DOTA_UNIT_TARGET_FLAG_CHECK_DISABLE_HELP
65536
DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO
131072