Dota 2 Workshop Tools/Scripting/Constants

#REDIRECTDota_2_Workshop_Tools/Scripting/API#Constants
=== Constants ===
==== AbilityUnitDamageType ====
* DAMAGE_TYPE_COMPOSITE
* DAMAGE_TYPE_HP_REMOVAL
* DAMAGE_TYPE_MAGICAL
* DAMAGE_TYPE_PHYSICAL
* DAMAGE_TYPE_PURE
==== Damage Flags ====
* DOTA_DAMAGE_FLAG_BYPASSES_BLOCK
* DOTA_DAMAGE_FLAG_BYPASSES_INVULNERABILITY
* DOTA_DAMAGE_FLAG_BYPASSES_MAGIC_BLOCK
* DOTA_DAMAGE_FLAG_BYPASSES_MAGIC_IMMUNITY
* DOTA_DAMAGE_FLAG_HPLOSS
* DOTA_DAMAGE_FLAG_IGNORES_COMPOSITE_ARMOR
* DOTA_DAMAGE_FLAG_IGNORES_MAGIC_ARMOR
* DOTA_DAMAGE_FLAG_IGNORES_PHYSICAL_ARMOR
* DOTA_DAMAGE_FLAG_NONE
* DOTA_DAMAGE_FLAG_NON_LETHAL
* DOTA_DAMAGE_FLAG_NO_DAMAGE_MULTIPLIERS
* DOTA_DAMAGE_FLAG_NO_DIRECTOR_EVENT
* DOTA_DAMAGE_FLAG_REFLECTION
* DOTA_DAMAGE_FLAG_USE_COMBAT_PROFICIENCY
==== ItemDeclarations ====
* DECLARE_PURCHASES_IN_SPEECH
* DECLARE_PURCHASES_TO_SPECTATORS
* DECLARE_PURCHASES_TO_TEAMMATES
==== AbilityBehavior ==== 
* DOTA_ABILITY_BEHAVIOR_AOE
* DOTA_ABILITY_BEHAVIOR_ATTACK
* DOTA_ABILITY_BEHAVIOR_AURA
* DOTA_ABILITY_BEHAVIOR_AUTOCAST
* DOTA_ABILITY_BEHAVIOR_CHANNELLED
* DOTA_ABILITY_BEHAVIOR_DIRECTIONAL
* DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET
* DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_MOVEMENT
* DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK
* DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT
* DOTA_ABILITY_BEHAVIOR_HIDDEN
* DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING
* DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL
* DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE
* DOTA_ABILITY_BEHAVIOR_IGNORE_TURN
* DOTA_ABILITY_BEHAVIOR_IMMEDIATE
* DOTA_ABILITY_BEHAVIOR_ITEM
* DOTA_ABILITY_BEHAVIOR_NO_TARGET
* DOTA_ABILITY_BEHAVIOR_NOASSIST
* DOTA_ABILITY_BEHAVIOR_NONE
* DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN
* DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE
* DOTA_ABILITY_BEHAVIOR_PASSIVE
* DOTA_ABILITY_BEHAVIOR_POINT
* DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES
* DOTA_ABILITY_BEHAVIOR_RUNE_TARGET
* DOTA_ABILITY_BEHAVIOR_TOGGLE
* DOTA_ABILITY_BEHAVIOR_UNIT_TARGET
* DOTA_ABILITY_BEHAVIOR_UNRESTRICTED
==== AbilityType ==== 
* DOTA_ABILITY_TYPE_ATTRIBUTES
* DOTA_ABILITY_TYPE_BASIC
* DOTA_ABILITY_TYPE_HIDDEN
* DOTA_ABILITY_TYPE_ULTIMATE
==== Attributes ==== 
* DOTA_ATTRIBUTE_AGILITY
* DOTA_ATTRIBUTE_INTELLECT
* DOTA_ATTRIBUTE_STRENGTH
==== HeroType ==== 
* DOTA_BOT_GANKER
* DOTA_BOT_HARD_CARRY
* DOTA_BOT_NUKER
* DOTA_BOT_PURE_SUPPORT
* DOTA_BOT_PUSH_SUPPORT
* DOTA_BOT_SEMI_CARRY
* DOTA_BOT_STUN_SUPPORT
* DOTA_BOT_TANK
==== CombatClassAttack ==== 
* DOTA_COMBAT_CLASS_ATTACK_BASIC
* DOTA_COMBAT_CLASS_ATTACK_HERO
* DOTA_COMBAT_CLASS_ATTACK_LIGHT
* DOTA_COMBAT_CLASS_ATTACK_PIERCE
* DOTA_COMBAT_CLASS_ATTACK_SIEGE
==== CombatClassDefend ==== 
* DOTA_COMBAT_CLASS_DEFEND_BASIC
* DOTA_COMBAT_CLASS_DEFEND_HERO
* DOTA_COMBAT_CLASS_DEFEND_SOFT
* DOTA_COMBAT_CLASS_DEFEND_STRONG
* DOTA_COMBAT_CLASS_DEFEND_STRUCTURE
* DOTA_COMBAT_CLASS_DEFEND_WEAK
==== GameRules States ==== 
* DOTA_GAMERULES_STATE_DISCONNECT
* DOTA_GAMERULES_STATE_GAME_IN_PROGRESS
* DOTA_GAMERULES_STATE_HERO_SELECTION
* DOTA_GAMERULES_STATE_INIT
* DOTA_GAMERULES_STATE_LAST
* DOTA_GAMERULES_STATE_POST_GAME
* DOTA_GAMERULES_STATE_PRE_GAME
* DOTA_GAMERULES_STATE_STRATEGY_TIME
* DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD
==== GC Teams ==== 
* DOTA_GC_TEAM_BAD_GUYS 
* DOTA_GC_TEAM_BROADCASTER	中文定义：DOTA广播员
* DOTA_GC_TEAM_GOOD_GUYS 
* DOTA_GC_TEAM_NOTEAM 
* DOTA_GC_TEAM_PLAYER_POOL	
* DOTA_GC_TEAM_SPECTATOR 中文定义：DOTA观众
==== HeroPick States ==== 
* DOTA_HEROPICK_STATE_AD_SELECT
* DOTA_HEROPICK_STATE_AP_SELECT
* DOTA_HEROPICK_STATE_AR_SELECT
* DOTA_HEROPICK_STATE_CD_BAN1
* DOTA_HEROPICK_STATE_CD_BAN2
* DOTA_HEROPICK_STATE_CD_BAN3
* DOTA_HEROPICK_STATE_CD_BAN4
* DOTA_HEROPICK_STATE_CD_CAPTAINPICK
* DOTA_HEROPICK_STATE_CD_INTRO
* DOTA_HEROPICK_STATE_CD_PICK
* DOTA_HEROPICK_STATE_CD_SELECT1
* DOTA_HEROPICK_STATE_CD_SELECT10
* DOTA_HEROPICK_STATE_CD_SELECT2
* DOTA_HEROPICK_STATE_CD_SELECT3
* DOTA_HEROPICK_STATE_CD_SELECT4
* DOTA_HEROPICK_STATE_CD_SELECT5
* DOTA_HEROPICK_STATE_CD_SELECT6
* DOTA_HEROPICK_STATE_CD_SELECT7
* DOTA_HEROPICK_STATE_CD_SELECT8
* DOTA_HEROPICK_STATE_CD_SELECT9
* DOTA_HEROPICK_STATE_CM_BAN1
* DOTA_HEROPICK_STATE_CM_BAN10
* DOTA_HEROPICK_STATE_CM_BAN2
* DOTA_HEROPICK_STATE_CM_BAN3
* DOTA_HEROPICK_STATE_CM_BAN4
* DOTA_HEROPICK_STATE_CM_BAN5
* DOTA_HEROPICK_STATE_CM_BAN6
* DOTA_HEROPICK_STATE_CM_BAN7
* DOTA_HEROPICK_STATE_CM_BAN8
* DOTA_HEROPICK_STATE_CM_BAN9
* DOTA_HEROPICK_STATE_CM_CAPTAINPICK
* DOTA_HEROPICK_STATE_CM_INTRO
* DOTA_HEROPICK_STATE_CM_PICK
* DOTA_HEROPICK_STATE_CM_SELECT1
* DOTA_HEROPICK_STATE_CM_SELECT10
* DOTA_HEROPICK_STATE_CM_SELECT2
* DOTA_HEROPICK_STATE_CM_SELECT3
* DOTA_HEROPICK_STATE_CM_SELECT4
* DOTA_HEROPICK_STATE_CM_SELECT5
* DOTA_HEROPICK_STATE_CM_SELECT6
* DOTA_HEROPICK_STATE_CM_SELECT7
* DOTA_HEROPICK_STATE_CM_SELECT8
* DOTA_HEROPICK_STATE_CM_SELECT9
* DOTA_HEROPICK_STATE_COUNT
* DOTA_HEROPICK_STATE_FH_SELECT
* DOTA_HEROPICK_STATE_INTRO_SELECT
* DOTA_HEROPICK_STATE_MO_SELECT
* DOTA_HEROPICK_STATE_NONE
* DOTA_HEROPICK_STATE_RD_SELECT
* DOTA_HEROPICK_STATE_SD_SELECT
==== BoundsHullName ==== 
* DOTA_HULL_SIZE_BARRACKS
* DOTA_HULL_SIZE_BUILDING
* DOTA_HULL_SIZE_FILLER
* DOTA_HULL_SIZE_HERO
* DOTA_HULL_SIZE_HUGE
* DOTA_HULL_SIZE_REGULAR
* DOTA_HULL_SIZE_SIEGE
* DOTA_HULL_SIZE_SMALL
* DOTA_HULL_SIZE_TOWER
==== Inventory Options ==== 
* DOTA_INVENTORY_ALL_ACCESS
* DOTA_INVENTORY_ALLOW_DROP_AT_FOUNTAIN
* DOTA_INVENTORY_ALLOW_DROP_ON_GROUND
* DOTA_INVENTORY_ALLOW_MAIN
* DOTA_INVENTORY_ALLOW_NONE
* DOTA_INVENTORY_ALLOW_STASH
==== ItemDisassembleRule ==== 
* DOTA_ITEM_DISASSEMBLE_ALWAYS
* DOTA_ITEM_DISASSEMBLE_NEVER
==== Item Stuff ==== 
* DOTA_ITEM_INVENTORY_SIZE
* DOTA_ITEM_MAX
* DOTA_ITEM_STASH_MAX
* DOTA_ITEM_STASH_MIN
* DOTA_ITEM_STASH_SIZE
* DOTA_ITEM_TRANSIENT_CAST_ITEM
* DOTA_ITEM_TRANSIENT_ITEM
* DOTA_ITEM_TRANSIENT_RECIPE
==== Gold Modifiers ==== 
* DOTA_ModifyGold_AbandonedRedistribute
* DOTA_ModifyGold_AbilityCost
* DOTA_ModifyGold_Buyback
* DOTA_ModifyGold_Death
* DOTA_ModifyGold_PurchaseConsumable
* DOTA_ModifyGold_PurchaseItem
* DOTA_ModifyGold_SellItem
* DOTA_ModifyGold_Unspecified
==== Music Status ==== 
* DOTA_MUSIC_STATUS_BATTLE
* DOTA_MUSIC_STATUS_DEAD
* DOTA_MUSIC_STATUS_EXPLORATION
* DOTA_MUSIC_STATUS_NONE
* DOTA_MUSIC_STATUS_PRE_GAME_EXPLORATION
==== Think Contexts ==== 
* DOTA_NPC_MODIFIER_MANAGER_THINK_CONTEXT
* DOTA_NPC_STATS_REGEN_THINK_CONTEXT
* DOTA_NPC_THINK_CONTEXT
==== UnitRelationshipClass ==== 
* DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BARRACKS
* DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING
* DOTA_NPC_UNIT_RELATIONSHIP_TYPE_COURIER
* DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT
* DOTA_NPC_UNIT_RELATIONSHIP_TYPE_HERO
* DOTA_NPC_UNIT_RELATIONSHIP_TYPE_SIEGE
* DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD
==== Orb Labels ==== 
* DOTA_ORB_LABEL_DEFAULT
* DOTA_ORB_LABEL_EXCEPTION
* DOTA_ORB_LABEL_NONE
* DOTA_ORB_LABEL_SKADI
==== Orb Priorities ==== 
* DOTA_ORB_PRIORITY_ABILITY
* DOTA_ORB_PRIORITY_DEFAULT
* DOTA_ORB_PRIORITY_ITEM
* DOTA_ORB_PRIORITY_ITEM_PROC
* DOTA_ORB_PRIORITY_NONE
==== Precache Filename ==== 
* DOTA_PRECACHE_FILENAME
==== Projectile Attatchments ==== 
* DOTA_PROJECTILE_ATTACHMENT_ATTACK_1
* DOTA_PROJECTILE_ATTACHMENT_ATTACK_2
* DOTA_PROJECTILE_ATTACHMENT_ATTACK_3
* DOTA_PROJECTILE_ATTACHMENT_ATTACK_4
* DOTA_PROJECTILE_ATTACHMENT_HITLOCATION
* DOTA_PROJECTILE_ATTACHMENT_NONE
==== Pseudo-Random Types ==== 
* DOTA_PSEUDO_RANDOM_BREWMASTER_CRIT
* DOTA_PSEUDO_RANDOM_CHAOS_CRIT
* DOTA_PSEUDO_RANDOM_FACELESS_BASH
* DOTA_PSEUDO_RANDOM_ITEM_ABYSSAL
* DOTA_PSEUDO_RANDOM_ITEM_BASHER
* DOTA_PSEUDO_RANDOM_ITEM_BUTTERFLY
* DOTA_PSEUDO_RANDOM_ITEM_GREATERCRIT
* DOTA_PSEUDO_RANDOM_ITEM_HALBRED_MAIM
* DOTA_PSEUDO_RANDOM_ITEM_LESSERCRIT
* DOTA_PSEUDO_RANDOM_ITEM_MAELSTROM
* DOTA_PSEUDO_RANDOM_ITEM_MJOLLNIR
* DOTA_PSEUDO_RANDOM_ITEM_MJOLLNIR_STATIC
* DOTA_PSEUDO_RANDOM_ITEM_MKB
* DOTA_PSEUDO_RANDOM_ITEM_PMS
* DOTA_PSEUDO_RANDOM_ITEM_SANGE_MAIM
* DOTA_PSEUDO_RANDOM_ITEM_SANGEYASHA_MAIM
* DOTA_PSEUDO_RANDOM_ITEM_STOUT
* DOTA_PSEUDO_RANDOM_ITEM_VANGUARD
* DOTA_PSEUDO_RANDOM_JUGG_CRIT
* DOTA_PSEUDO_RANDOM_LYCAN_CRIT
* DOTA_PSEUDO_RANDOM_PHANTOMASSASSIN_CRIT
* DOTA_PSEUDO_RANDOM_SKELETONKING_CRIT
* DOTA_PSEUDO_RANDOM_SLARDAR_BASH
* DOTA_PSEUDO_RANDOM_SNIPER_HEADSHOT
* DOTA_PSEUDO_RANDOM_TROLL_BASH
==== Rune Types ==== 
* DOTA_RUNE_DOUBLEDAMAGE
* DOTA_RUNE_HASTE
* DOTA_RUNE_HAUNTED
* DOTA_RUNE_ILLUSION
* DOTA_RUNE_INVISIBILITY
* DOTA_RUNE_MYSTERY
* DOTA_RUNE_RAPIER
* DOTA_RUNE_REGENERATION
* DOTA_RUNE_SPOOKY
* DOTA_RUNE_TURBO
==== Teams ==== 
* DOTA_TEAM_BADGUYS
* DOTA_TEAM_GOODGUYS
* DOTA_TEAM_NEUTRALS
* DOTA_TEAM_NOTEAM
* DOTA_MAX_PLAYERS
* DOTA_MAX_TEAM
* DOTA_MAX_PLAYER_TEAMS
* DOTA_MAX_TEAM_PLAYERS
==== Attack Capabilities ==== 
* DOTA_UNIT_CAP_MELEE_ATTACK
* DOTA_UNIT_CAP_RANGED_ATTACK
* DOTA_UNIT_CAP_NO_ATTACK
==== Movement Capabilities ==== 
* DOTA_UNIT_CAP_MOVE_GROUND
* DOTA_UNIT_CAP_MOVE_FLY
* DOTA_UNIT_CAP_MOVE_NONE
==== Unit Order Types ==== 
* DOTA_UNIT_ORDER_ATTACK_MOVE
* DOTA_UNIT_ORDER_ATTACK_TARGET
* DOTA_UNIT_ORDER_BUYBACK
* DOTA_UNIT_ORDER_CAST_NO_TARGET
* DOTA_UNIT_ORDER_CAST_POSITION
* DOTA_UNIT_ORDER_CAST_RUNE
* DOTA_UNIT_ORDER_CAST_TARGET
* DOTA_UNIT_ORDER_CAST_TARGET_TREE
* DOTA_UNIT_ORDER_CAST_TOGGLE
* DOTA_UNIT_ORDER_CAST_TOGGLE_AUTO
* DOTA_UNIT_ORDER_DISASSEMBLE_ITEM
* DOTA_UNIT_ORDER_DROP_ITEM
* DOTA_UNIT_ORDER_EJECT_ITEM_FROM_STASH
* DOTA_UNIT_ORDER_GIVE_ITEM
* DOTA_UNIT_ORDER_GLYPH
* DOTA_UNIT_ORDER_HOLD_POSITION
* DOTA_UNIT_ORDER_MOVE_ITEM
* DOTA_UNIT_ORDER_MOVE_TO_POSITION
* DOTA_UNIT_ORDER_MOVE_TO_TARGET
* DOTA_UNIT_ORDER_NONE
* DOTA_UNIT_ORDER_PICKUP_ITEM
* DOTA_UNIT_ORDER_PICKUP_RUNE
* DOTA_UNIT_ORDER_PURCHASE_ITEM
* DOTA_UNIT_ORDER_SELL_ITEM
* DOTA_UNIT_ORDER_STOP
* DOTA_UNIT_ORDER_TAUNT
* DOTA_UNIT_ORDER_TRAIN_ABILITY
==== AbilityUnitTargetType ==== 
* DOTA_UNIT_TARGET_ALL
* DOTA_UNIT_TARGET_BASIC
* DOTA_UNIT_TARGET_BUILDING
* DOTA_UNIT_TARGET_COURIER
* DOTA_UNIT_TARGET_CREEP
* DOTA_UNIT_TARGET_CUSTOM
* DOTA_UNIT_TARGET_HERO
* DOTA_UNIT_TARGET_MECHANICAL
* DOTA_UNIT_TARGET_NONE
* DOTA_UNIT_TARGET_OTHER
* DOTA_UNIT_TARGET_TREE
==== Unit Target Flags ==== 
* DOTA_UNIT_TARGET_FLAG_CHECK_DISABLE_HELP
* DOTA_UNIT_TARGET_FLAG_DEAD
* DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE
* DOTA_UNIT_TARGET_FLAG_INVULNERABLE
* DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES
* DOTA_UNIT_TARGET_FLAG_MANA_ONLY
* DOTA_UNIT_TARGET_FLAG_MELEE_ONLY
* DOTA_UNIT_TARGET_FLAG_NO_INVIS
* DOTA_UNIT_TARGET_FLAG_NONE
* DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS
* DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE
* DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO
* DOTA_UNIT_TARGET_FLAG_NOT_DOMINATED
* DOTA_UNIT_TARGET_FLAG_NOT_ILLUSIONS
* DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES
* DOTA_UNIT_TARGET_FLAG_NOT_NIGHTMARED
* DOTA_UNIT_TARGET_FLAG_NOT_SUMMONED
* DOTA_UNIT_TARGET_FLAG_OUT_OF_WORLD
* DOTA_UNIT_TARGET_FLAG_PLAYER_CONTROLLED
* DOTA_UNIT_TARGET_FLAG_RANGED_ONLY
==== AbilityUnitTargetTeam ==== 
* DOTA_UNIT_TARGET_TEAM_BOTH
* DOTA_UNIT_TARGET_TEAM_CUSTOM
* DOTA_UNIT_TARGET_TEAM_ENEMY
* DOTA_UNIT_TARGET_TEAM_FRIENDLY
* DOTA_UNIT_TARGET_TEAM_NONE
==== ConVar Flags ==== 
* FCVAR_ARCHIVE
* FCVAR_CHEAT
* FCVAR_DEMO
* FCVAR_DEVELOPMENTONLY
* FCVAR_DONTRECORD
* FCVAR_HIDDEN
* FCVAR_NEVER_AS_STRING
* FCVAR_NOT_CONNECTED
* FCVAR_NOTIFY
* FCVAR_PRINTABLEONLY
* FCVAR_PROTECTED
* FCVAR_REPLICATED
* FCVAR_SPONLY
* FCVAR_SS
* FCVAR_UNLOGGED
* FCVAR_UNREGISTERED
* FCVAR_USERINFO
* FCVAR_VCONSOLE_SET_FOCUS
==== Find Types ==== 
* FIND_ANY_ORDER
* FIND_CLOSEST
* FIND_FARTHEST
* FIND_UNITS_EVERYWHERE
==== ItemShareability ==== 
* ITEM_FULLY_SHAREABLE
* ITEM_FULLY_SHAREABLE_STACKING
* ITEM_NOT_SHAREABLE
* ITEM_PARTIALLY_SHAREABLE
==== Item Types ==== 
* ITEM_CONSUMABLE
* ITEM_CORE
* ITEM_DERIVED
* ITEM_EXTENSION
* ITEM_LUXURY
* ITEM_SELLABLE
==== Item Flags ==== 
* ITEM_FLAG_DOHITLOCATIONDMG
* ITEM_FLAG_EXHAUSTIBLE
* ITEM_FLAG_LIMITINWORLD
* ITEM_FLAG_NOAMMOPICKUPS
* ITEM_FLAG_NOAUTORELOAD
* ITEM_FLAG_NOAUTOSWITCHEMPTY
* ITEM_FLAG_NOITEMPICKUP
* ITEM_FLAG_SELECTONEMPTY
==== Modifier Attributes ==== 
* MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE
* MODIFIER_ATTRIBUTE_MULTIPLE
* MODIFIER_ATTRIBUTE_NONE
* MODIFIER_ATTRIBUTE_PERMANENT
==== Modifier Events ==== 
* MODIFIER_EVENT_ON_ABILITY_END_CHANNEL
* MODIFIER_EVENT_ON_ABILITY_EXECUTED
* MODIFIER_EVENT_ON_ABILITY_START
* MODIFIER_EVENT_ON_ATTACK
* MODIFIER_EVENT_ON_ATTACK_ALLIED
* MODIFIER_EVENT_ON_ATTACK_FAIL
* MODIFIER_EVENT_ON_ATTACK_LANDED
* MODIFIER_EVENT_ON_ATTACK_START
* MODIFIER_EVENT_ON_ATTACKED
* MODIFIER_EVENT_ON_BREAK_INVISIBILITY
* MODIFIER_EVENT_ON_DEATH
* MODIFIER_EVENT_ON_HEALTH_GAINED
* MODIFIER_EVENT_ON_MANA_GAINED
* MODIFIER_EVENT_ON_ORB_EFFECT
* MODIFIER_EVENT_ON_ORDER
* MODIFIER_EVENT_ON_PROCESS_UPGRADE
* MODIFIER_EVENT_ON_PROJECTILE_DODGE
* MODIFIER_EVENT_ON_REFRESH
* MODIFIER_EVENT_ON_RESPAWN
* MODIFIER_EVENT_ON_SPENT_MANA
* MODIFIER_EVENT_ON_STATE_CHANGED
* MODIFIER_EVENT_ON_TAKEDAMAGE
* MODIFIER_EVENT_ON_TAKEDAMAGE_REAPERSCYTHE
* MODIFIER_EVENT_ON_TELEPORTED
* MODIFIER_EVENT_ON_TELEPORTING
* MODIFIER_EVENT_ON_UNIT_MOVED
==== Modifier Properties ==== 
* MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL
* MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL
* MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE
* MODIFIER_PROPERTY_ABSORB_SPELL
* MODIFIER_PROPERTY_ATTACK_RANGE_BONUS
* MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT
* MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_POWER_TREADS
* MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_SECONDARY
* MODIFIER_PROPERTY_AVOID_CONSTANT
* MODIFIER_PROPERTY_AVOID_SPELL
* MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT
* MODIFIER_PROPERTY_BASE_MANA_REGEN
* MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE
* MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE
* MODIFIER_PROPERTY_BONUS_DAY_VISION
* MODIFIER_PROPERTY_BONUS_NIGHT_VISION
* MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE
* MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT
* MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE
* MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION
* MODIFIER_PROPERTY_DEATHGOLDCOST
* MODIFIER_PROPERTY_DISABLE_AUTOATTACK
* MODIFIER_PROPERTY_DISABLE_HEALING
* MODIFIER_PROPERTY_EVASION_CONSTANT
* MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS
* MODIFIER_PROPERTY_EXTRA_MANA_BONUS
* MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS
* MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP
* MODIFIER_PROPERTY_HEALTH_BONUS
* MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT
* MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE
* MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE
* MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE
* MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT
* MODIFIER_PROPERTY_INVISIBILITY_LEVEL
* MODIFIER_PROPERTY_IS_ILLUSION
* MODIFIER_PROPERTY_IS_SCEPTER
* MODIFIER_PROPERTY_LIFETIME_FRACTION
* MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS
* MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE
* MODIFIER_PROPERTY_MAGICAL_RESISTANCE_ITEM_UNIQUE
* MODIFIER_PROPERTY_MANA_BONUS
* MODIFIER_PROPERTY_MANA_REGEN_CONSTANT
* MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE
* MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE
* MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE
* MODIFIER_PROPERTY_MIN_HEALTH
* MODIFIER_PROPERTY_MISS_PERCENTAGE
* MODIFIER_PROPERTY_MODEL_CHANGE
* MODIFIER_PROPERTY_MODEL_SCALE
* MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE
* MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE
* MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT
* MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE
* MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE
* MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE
* MODIFIER_PROPERTY_MOVESPEED_LIMIT
* MODIFIER_PROPERTY_MOVESPEED_MAX
* MODIFIER_PROPERTY_OVERRIDE_ANIMATION
* MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE
* MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT
* MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY
* MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS
* MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_ILLUSIONS
* MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE
* MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE
* MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK
* MODIFIER_PROPERTY_POST_ATTACK
* MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE
* MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT
* MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE
* MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_COMPOSITE
* MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL
* MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL
* MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE
* MODIFIER_PROPERTY_PROCATTACK_FEEDBACK
* MODIFIER_PROPERTY_PROVIDES_FOW_POSITION
* MODIFIER_PROPERTY_REINCARNATION
* MODIFIER_PROPERTY_RESPAWNTIME
* MODIFIER_PROPERTY_STATS_AGILITY_BONUS
* MODIFIER_PROPERTY_STATS_INTELLECT_BONUS
* MODIFIER_PROPERTY_STATS_STRENGTH_BONUS
* MODIFIER_PROPERTY_TOOLTIP
* MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK
* MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR
* MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS
* MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND
* MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE
==== Modifier States ==== 
* MODIFIER_STATE_ATTACK_IMMUNE
* MODIFIER_STATE_BLIND
* MODIFIER_STATE_BLOCK_DISABLED
* MODIFIER_STATE_CANNOT_MISS
* MODIFIER_STATE_COMMAND_RESTRICTED
* MODIFIER_STATE_DISARMED
* MODIFIER_STATE_DOMINATED
* MODIFIER_STATE_EVADE_DISABLED
* MODIFIER_STATE_FLYING
* MODIFIER_STATE_FROZEN
* MODIFIER_STATE_HEXED
* MODIFIER_STATE_INVISIBLE
* MODIFIER_STATE_INVULNERABLE
* MODIFIER_STATE_LOW_ATTACK_PRIORITY
* MODIFIER_STATE_MAGIC_IMMUNE
* MODIFIER_STATE_MUTED
* MODIFIER_STATE_NIGHTMARED
* MODIFIER_STATE_NO_HEALTH_BAR
* MODIFIER_STATE_NO_TEAM_MOVE_TO
* MODIFIER_STATE_NO_TEAM_SELECT
* MODIFIER_STATE_NO_UNIT_COLLISION
* MODIFIER_STATE_NOT_ON_MINIMAP
* MODIFIER_STATE_NOT_ON_MINIMAP_FOR_ENEMIES
* MODIFIER_STATE_OUT_OF_GAME
* MODIFIER_STATE_PASSIVES_DISABLED
* MODIFIER_STATE_PROVIDES_VISION
* MODIFIER_STATE_ROOTED
* MODIFIER_STATE_SILENCED
* MODIFIER_STATE_SOFT_DISARMED
* MODIFIER_STATE_SPECIALLY_DENIABLE
* MODIFIER_STATE_STUNNED
* MODIFIER_STATE_UNSELECTABLE
* MODIFIER_STATE_VALUE_DISABLED
* MODIFIER_STATE_VALUE_ENABLED
* MODIFIER_STATE_VALUE_NO_ACTION
==== Particle Attach Types ==== 
* MAX_PATTACH_TYPES
* PATTACH_ABSORIGIN
* PATTACH_ABSORIGIN_FOLLOW
* PATTACH_CUSTOMORIGIN
* PATTACH_CUSTOMORIGIN_FOLLOW
* PATTACH_EYES_FOLLOW
* PATTACH_OVERHEAD_FOLLOW
* PATTACH_POINT
* PATTACH_POINT_FOLLOW
* PATTACH_POINT_FOLLOW_SUBSTEPPED
* PATTACH_RENDERORIGIN_FOLLOW
* PATTACH_ROOTBONE_FOLLOW
* PATTACH_WORLDORIGIN
==== Quest Text Replacement ==== 
* QUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE
* QUEST_TEXT_REPLACE_VALUE_REWARD
* QUEST_TEXT_REPLACE_VALUE_ROUND
* QUEST_TEXT_REPLACE_VALUE_TARGET_VALUE
==== Subquest Text Replacement ====
* SUBQUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE
* SUBQUEST_TEXT_REPLACE_VALUE_TARGET_VALUE
Category:Dota 2
Category:Scripting