local Enum = {
    TICK_TIME_MS = 33,
    TICK_TIME = 0.033,

    SIDE_MSG_BUY = 1,
    SIDE_MSG_WITH_ARROW = 2,    -- panorama/images/control_icons/arrow_chevron_gradient_png.vtex_c
    SIDE_MSG_WITH_KILL = 3,     -- panorama/images/pings/ping_world_skullbones_psd.vtex_c
    SIDE_MSG_WITH_CAST = 4,      -- panorama/images/events/crownfall/tokens/initiator_png.vtex_c
    SIDE_MSG_TP = 10,
    SIDE_MSG_SMALL = 11,

    SMOOTH_FAST = 4,
    SMOOTH_MID = 5,
    SMOOTH_LONG = 6,
    SMOOTH_SET = 2,
    --= DOTA String Bind Names
        DOTA_MOUSE3 = 999,
        DOTA_MOUSE4 = 134,
        DOTA_MOUSE5 = 135,
        -- DOTA_
        DOTA_BACK = 8,
        DOTA_TAB = 9,
        DOTA_SPACE = 32,
        DOTA_PAGEUP = 33,
        DOTA_HOME = 36,
        DOTA_LEFT = 37,
        DOTA_UP = 38,
        DOTA_RIGHT = 39,
        DOTA_DOWN = 40,
        DOTA_A = 65,
        DOTA_B = 66,
        DOTA_C = 67,
        DOTA_D = 68,
        DOTA_E = 69,
        DOTA_F = 70,
        DOTA_G = 71,
        DOTA_H = 72,
        DOTA_I = 73,
        DOTA_J = 74,
        DOTA_K = 75,
        DOTA_L = 76,
        DOTA_M = 77,
        DOTA_N = 78,
        DOTA_O = 79,
        DOTA_P = 80,
        DOTA_Q = 81,
        DOTA_R = 82,
        DOTA_S = 83,
        DOTA_T = 84,
        DOTA_U = 85,
        DOTA_V = 86,
        DOTA_W = 87,
        DOTA_X = 88,
        DOTA_Y = 89,
        DOTA_Z = 90,
        DOTA_LWIN = 91,
        DOTA_RWIN = 92,
        DOTA_APPS = 93,
        DOTA_NUMPAD0 = 96,
        DOTA_NUMPAD1 = 97,
        DOTA_NUMPAD2 = 98,
        DOTA_NUMPAD3 = 99,
        DOTA_NUMPAD4 = 100,
        DOTA_NUMPAD5 = 101,
        DOTA_NUMPAD6 = 102,
        DOTA_NUMPAD7 = 103,
        DOTA_NUMPAD8 = 104,
        DOTA_NUMPAD9 = 105,
        DOTA_MULTIPLY = 106,
        DOTA_ADD = 107,
        DOTA_SEPARATOR = 108,
        DOTA_SUBTRACT = 109,
        DOTA_DECIMAL = 110,
        DOTA_DIVIDE = 111,
        DOTA_F1 = 112,
        DOTA_F2 = 113,
        DOTA_F3 = 114,
        DOTA_F4 = 115,
        DOTA_F5 = 116,
        DOTA_F6 = 117,
        DOTA_F7 = 118,
        DOTA_F8 = 119,
        DOTA_F9 = 120,
        DOTA_F10 = 121,
        DOTA_F11 = 122,
        DOTA_F12 = 123,
        DOTA_F13 = 124,
        DOTA_F14 = 125,
        DOTA_F15 = 126,
        DOTA_F16 = 127,
        DOTA_F17 = 128,
        DOTA_F18 = 129,
        DOTA_F19 = 130,
        DOTA_F20 = 131,
        DOTA_NUMLOCK = 144,
        -- DOTA_-- SCROLL = 145,
        -- DOTA_-- LSHIFTKEY = 160,
        -- DOTA_-- RSHIFTKEY = 161,
        DOTA_VOLUMEMUTE = 173,
        DOTA_VOLUMEDOWN = 174,
        DOTA_VOLUMEUP = 175,

    --= Color 
        WHITE = 0xFFFFFFFF,
        COLOR_RED_ = 0xDE4222ff,
        COLOR_GREEN_ = 0x6FD93Bff,
    
        COLOR_BLUE = 0x2525ffff,
        COLOR_RED = 0xff2525ff,
        COLOR_GREEN = 0x25ff25ff,	
        COLOR_YELLOW = 0xFFFF00ff,	
        COLOR_BLACK = 0x000000ff,
        COLOR_EMPTY = 0x00000000,
        COLOR_BG = 0x00000099,
        COLOR_BG_LIGHT = 0x00000075,
        COLOR_ITEM_CD = 0x00000090,
        COLOR_ITEM_CD_2 = 0x000000aa,
    
        COLOR_BLUE_IMAGE  = 0x2525ff99,
        COLOR_RED_IMAGE = 0xff252599,
        COLOR_GREEN_IMAGE  = 0x25ff2599,	
    
        COLOR_SCROLL_ON = 0xFF9933ff,
        COLOR_SCROLL_OFF = 0x383C44ff,
        COLOR_OFF = 0xffffff80,
    
        COLOR_ROUNDED = 0xFF8000FF,
        COLOR_ROUNDED_LOW = 0xFF800085,
    
        COLOR_HEADER = 0xFF9933ff, 
        COLOR_EXTRA = 0xFF9933ff,
    
        COLOR_KEY_BG_LIGH = 0x999999ff,
        COLOR_KEY_BG_NORMAL = 0x656565ff,
        COLOR_KEY_BG_OFF = 0x200000ff,
        COLOR_PROCENT = 0xffffffff,
    
        COLOR_TEXT_ABOUT_BAN = 0xddddddff,
        COLOR_TEXT_LOW = 0x078CFFff,
        COLOR_TEXT_DANG_OPTIONS = 0xff3030ff,
    
        COLOR_KS_BG_OFF = 0x7D7D7D99,
        COLOR_KS_BG_ON = 0x00000099,
        COLOR_KS_HP_KILL = 0xE8C400FF,
        COLOR_KS_HP_NO = 0xFBFDFBFF,

        COLOR_SUCCESS = 0x6FD93Bff,

        IMAGE_TIMER_BG = 1,
        IMAGE_TIMER_FULL = 2,
        
    --= GameState
        GAME_STATE_INIT = 0,
        GAME_STATE_WAIT_FOR_PLAYERS_TO_LOAD = 1,
        GAME_STATE_HERO_SELECTION = 2,
        GAME_STATE_STRATEGY_TIME = 3,
        GAME_STATE_PRE_GAME = 4,
        GAME_STATE_IN_PROGRESS =5,
        GAME_STATE_POST_GAME = 6,
        GAME_STATE_DISCONNECT = 7,
        GAME_STATE_VERSUS_SCREEN = 8,
        GAME_STATE_PLAYER_DRAFT  = 12,

    --= Game Mode
        GAME_MODE_NONE = 0,
        GAME_MODE_AP = 1,
        GAME_MODE_CM = 2,
        GAME_MODE_RD = 3,
        GAME_MODE_SD = 4,
        GAME_MODE_AR = 5,
        GAME_MODE_INTRO = 6,
        GAME_MODE_HW = 7,
        GAME_MODE_REVERSE_CM = 8,
        GAME_MODE_XMAS = 9,
        GAME_MODE_TUTORIAL = 10,
        GAME_MODE_MO = 11,
        GAME_MODE_LP = 12,
        GAME_MODE_POOL1 = 13,
        GAME_MODE_FH = 14,
        GAME_MODE_CUSTOM = 15,
        GAME_MODE_CD = 16,
        GAME_MODE_BD = 17,
        GAME_MODE_ABILITY_DRAFT = 18,
        GAME_MODE_EVENT = 19,
        GAME_MODE_ARDM = 20,
        GAME_MODE_1V1MID = 21,
        GAME_MODE_ALL_DRAFT = 22,
        GAME_MODE_TURBO = 23,
        GAME_MODE_MUTATION = 24,
        GAME_MODE_COACHES_CHALLENGE = 25,
        
    --= GetAbilityTargetType
        ABILITY_TARGET_NONE = 0,
        ABILITY_TARGET_HERO = 1,
        ABILITY_TARGET_CREEP = 2,
        ABILITY_TARGET_BUILDING = 4,
        ABILITY_TARGET_COURIER = 16,
        ABILITY_TARGET_OTHER = 32,
        ABILITY_TARGET_TREE = 64,
        ABILITY_TARGET_CUSTOM = 128,
        ABILITY_TARGET_BASIC = 18,
        ABILITY_TARGET_ALL = 55,
    
    --= AbilityState
        STATE_NOMANA=	14,
        STATE_COOLDOWN=	15,
        STATE_NOABILITY=16,
        STATE_PASSIVE=	17,
        STATE_READY=	-1,

    --= GetAbilityType
        ABILITY_TYPE_BASE = 0,
        ABILITY_TYPE_ULT = 1,
        ABILITY_TYPE_TALANT = 2,
    
    --= UnitTeam
        TEAM_SPECTATOR = 1,
        TEAM_RADIANT = 2,
        TEAM_DIRE = 3,
        TEAM_NEUTRAL = 4,
    
    --= GetAbilityTargetTeam
        ABILITY_TEAM_NONE = 	0,
        ABILITY_TEAM_FRIENDLY = 1,
        ABILITY_TEAM_ENEMY  =	2,
        ABILITY_TEAM_BOTH = 	3,
        ABILITY_TEAM_CUSTOM  =  4,
    
    --= AbilityDamageType
        DAMAGE_ZERO = 0, -- Physical
        DAMAGE_PHYS = 1, -- Physical
        DAMAGE_MAGC = 2, -- Magic
        DAMAGE_PURE = 4, -- Pure
    
    --= ItemPT
        PT_STR = 0, -- Strength
        PT_INT = 1, -- Intelligence
        PT_AGI = 2, -- Agility
        PT_LAST = 3, -- Agility
    
    --= DOTA_UNIT_TARGET_TYPE : unsigned long
        UNIT_TARGET_NONE = 0,
        UNIT_TARGET_HERO = 1,
        UNIT_TARGET_CREEP = 2,
        UNIT_TARGET_BUILDING = 4,
        UNIT_TARGET_COURIER = 16,
        UNIT_TARGET_OTHER = 32,
        UNIT_TARGET_TREE = 64,
        UNIT_TARGET_CUSTOM = 128,
        UNIT_TARGET_BASIC = 18,
        UNIT_TARGET_ALL = 55,
    
    --= UnitType 
        UNIT_TYPE_HERO = 2^0,
        UNIT_TYPE_HERO_CREEP = 2^1,
        UNIT_TYPE_TOWER = 2^2,
        UNIT_TYPE_BUILDING = 2^4,
        UNIT_TYPE_ANCEINT = 2^5,
        UNIT_TYPE_BARRACK = 2^6, 
        UNIT_TYPE_CREEP = 2^7, --128
        UNIT_TYPE_COURER = 2^8 ,
        UNIT_TYPE_LANE_CREEP = 2^10, 
        UNIT_TYPE_ROSHAN = 2^11, 
        UNIT_TYPE_WARD = 2^17,
        UNIT_TYPE_TORMENTOR = 2^21,
    
    --= KeyCOde
        KEY_DOWN = 256,
        KEY_UP = 257,
        R_MOUSE = 516,
        R_MOUSE_UP = 517,
        L_MOUSE = 513,
        L_MOUSE_UP = 514,
        WHEEL = 522,
        WHEEL_DOWN = 519,
        WHEEL_UP = 520,
        KEY_SHIFT = 0x10,
        KEY_CTRL = 0x11,
        KEY_ESC = 0x1B,
    
    --= Talant
        TALANT_1 = 1 ,
        TALANT_2 = 2 ,
        TALANT_3 = 4 ,
        TALANT_4 = 8 ,
        TALANT_5 = 16 ,
        TALANT_6 = 32 ,
        TALANT_7 = 64 ,
        TALANT_8 = 128,
        
    --= ErrorType
        ERROR_NOMANA = 14,
        ERROR_COOLDOWN_SPELL = 15,
        ERROR_BKB_TARGET = 21,
        ERROR_INVULE_TARGET = 22,
        ERROR_ATTACK_IMMUNE = 23,
        ERROR_SILENCE = 24,
        ERROR_COOLDOWN_ITEM = 61,
        ERROR_ROOTED = 73,
        ERROR_CANT_ACT = 74,
        ERROR_NO_TARGET = 122,
        
    --= AttackType
        DOTA_COMBAT_CLASS_ATTACK_HERO = 0,
        DOTA_COMBAT_CLASS_ATTACK_BASIC = 1,
        DOTA_COMBAT_CLASS_ATTACK_PIERCE = 2,
        DOTA_COMBAT_CLASS_ATTACK_SIEGE = 3,
        
    --= ArmorType	
        DOTA_COMBAT_CLASS_DEFEND_STRUCTURE = 0,
        DOTA_COMBAT_CLASS_DEFEND_HERO = 1,
        DOTA_COMBAT_CLASS_DEFEND_BASIC = 2,    
        
    --= ParticleType	
        PARTICLE_MANAGER_EVENT_CREATE = 0,
        PARTICLE_MANAGER_EVENT_UPDATE = 1,
        PARTICLE_MANAGER_EVENT_UPDATE_FORWARD = 2,
        PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION = 3,
        PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK = 4,
        PARTICLE_MANAGER_EVENT_UPDATE_ENT = 5,
        PARTICLE_MANAGER_EVENT_UPDATE_OFFSET = 6,
        PARTICLE_MANAGER_EVENT_DESTROY = 7,
        PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING = 8,
        PARTICLE_MANAGER_EVENT_RELEASE = 9,
        PARTICLE_MANAGER_EVENT_LATENCY = 10,
        PARTICLE_MANAGER_EVENT_SHOULD_DRAW = 11,
        PARTICLE_MANAGER_EVENT_FROZEN = 12,
        PARTICLE_MANAGER_EVENT_CHANGE_CONTROL_POINT_ATTACHMENT = 13,
        PARTICLE_MANAGER_EVENT_UPDATE_ENTITY_POSITION = 14,
        PARTICLE_MANAGER_EVENT_SET_FOW_PROPERTIES = 15,
        PARTICLE_MANAGER_EVENT_SET_TEXT = 16,
        PARTICLE_MANAGER_EVENT_SET_SHOULD_CHECK_FOW = 17,
        PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_MODEL = 18,
        PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_SNAPSHOT = 19,
        PARTICLE_MANAGER_EVENT_SET_TEXTURE_ATTRIBUTE = 20,
        PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_GENERIC_FLAG = 21,
        PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_TINT_AND_DESAT = 22,
        PARTICLE_MANAGER_EVENT_UPDATE_TRANSFORM = 27,
        
    --= DOTA_OVERHEAD_ALERT 
        OVERHEAD_ALERT_GOLD = 0,
        OVERHEAD_ALERT_DENY = 1,
        OVERHEAD_ALERT_CRITICAL = 2,
        OVERHEAD_ALERT_XP = 3,
        OVERHEAD_ALERT_BONUS_SPELL_DAMAGE = 4,
        OVERHEAD_ALERT_MISS = 5,
        OVERHEAD_ALERT_DAMAGE = 6,
        OVERHEAD_ALERT_EVADE = 7,
        OVERHEAD_ALERT_BLOCK = 8,
        OVERHEAD_ALERT_BONUS_POISON_DAMAGE = 9,
        OVERHEAD_ALERT_HEAL = 10,
        OVERHEAD_ALERT_MANA_ADD = 11,
        OVERHEAD_ALERT_MANA_LOSS = 12,
        OVERHEAD_ALERT_LAST_HIT_EARLY = 13,
        OVERHEAD_ALERT_LAST_HIT_CLOSE = 14,
        OVERHEAD_ALERT_LAST_HIT_MISS = 15,
        OVERHEAD_ALERT_MAGICAL_BLOCK = 16,
        OVERHEAD_ALERT_INCOMING_DAMAGE = 17,
        OVERHEAD_ALERT_OUTGOING_DAMAGE = 18,
        OVERHEAD_ALERT_DISABLE_RESIST = 19,
        OVERHEAD_ALERT_DEATH = 20,
        OVERHEAD_ALERT_BLOCKED = 21,
        OVERHEAD_ALERT_ITEM_RECEIVED = 22,
        OVERHEAD_ALERT_SHARD = 23,
        OVERHEAD_ALERT_DEADLY_BLOW = 24,
    --= ACTIVITY --
        ACT_IDLE =		1500,
        ACT_IDLE_RARE =	1501,
        ACT_MOVE =		1502,
        ACT_ATTACK =		1503,
        ACT_ATTACK2 =		1504,
        ACT_CRIT =		1505,
        ACT_DIE =			1506,
        ACT_FLINCH =		1507,
        ACT_ELDER_SPIRIT_FY =	1508,
        ACT_DISABLED =	1509,
        ACT_DOTA_CAST_ABILITY_1 = 1510,
        ACT_DOTA_CAST_ABILITY_2 = 1511,
        ACT_DOTA_CAST_ABILITY_3 = 1512,
        ACT_DOTA_CAST_ABILITY_4 = 1513,
        ACT_DOTA_CAST_ABILITY_5 = 1514,
        ACT_DOTA_CAST_ABILITY_6 = 1515,
        ACT_DOTA_OVERRIDE_ABILITY_1 = 1516,
        ACT_DOTA_OVERRIDE_ABILITY_2 = 1517,
        ACT_DOTA_OVERRIDE_ABILITY_3 = 1518,
        ACT_DOTA_OVERRIDE_ABILITY_4 = 1519,
        ACT_DOTA_CHANNEL_ABILITY_1 = 1520,
        ACT_DOTA_CHANNEL_ABILITY_2 = 1521,
        ACT_DOTA_CHANNEL_ABILITY_3 = 1522,
        ACT_DOTA_CHANNEL_ABILITY_4 = 1523,
        ACT_DOTA_CHANNEL_ABILITY_5 = 1524,
        ACT_DOTA_CHANNEL_ABILITY_6 = 1525,
        ACT_DOTA_CHANNEL_END_ABILITY_1 = 1526,
        ACT_DOTA_CHANNEL_END_ABILITY_2 = 1527,
        ACT_DOTA_CHANNEL_END_ABILITY_3 = 1528,
        ACT_DOTA_CHANNEL_END_ABILITY_4 = 1529,
        ACT_DOTA_CHANNEL_END_ABILITY_5 = 1530,
        ACT_DOTA_CHANNEL_END_ABILITY_6 = 1531,
        ACT_DOTA_CONSTANT_LAYER = 1532,
        ACT_DOTA_CAPTURE = 1533,
        ACT_DOTA_SPAWN = 1534,
        ACT_DOTA_KILLTAUNT = 1535,
        ACT_DOTA_TAUNT = 1536,
        ACT_DOTA_THIRST = 1537,
        ACT_DOTA_CAST_DRAGONBREATH = 1538,
        ACT_DOTA_ECHO_SLAM = 1539,
        ACT_DOTA_CAST_ABILITY_1_END = 1540,
        ACT_DOTA_CAST_ABILITY_2_END = 1541,
        ACT_DOTA_CAST_ABILITY_3_END = 1542,
        ACT_DOTA_CAST_ABILITY_4_END = 1543,
        ACT_MIRANA_LEAP_END = 1544,
        ACT_WAVEFORM_START = 1545,
        ACT_WAVEFORM_END = 1546,
        ACT_DOTA_CAST_ABILITY_ROT = 1547,
        ACT_DOTA_DIE_SPECIAL = 1548,
        ACT_DOTA_RATTLETRAP_BATTERYASSAULT = 1549,
        ACT_DOTA_RATTLETRAP_POWERCOGS = 1550,
        ACT_DOTA_RATTLETRAP_HOOKSHOT_START = 1551,
        ACT_DOTA_RATTLETRAP_HOOKSHOT_LOOP = 1552,
        ACT_DOTA_RATTLETRAP_HOOKSHOT_END = 1553,
        ACT_STORM_SPIRIT_OVERLOAD_RUN_OVERRIDE = 1554,
        ACT_DOTA_TINKER_REARM1 = 1555,
        ACT_DOTA_TINKER_REARM2 = 1556,
        ACT_DOTA_TINKER_REARM3 = 1557,
        ACT_TINY_AVALANCHE = 1558,
        ACT_TINY_TOSS = 1559,
        ACT_TINY_GROWL = 1560,
        ACT_DOTA_WEAVERBUG_ATTACH = 1561,
        ACT_DOTA_CAST_WILD_AXES_END = 1562,
        ACT_DOTA_CAST_LIFE_BREAK_START = 1563,
        ACT_DOTA_CAST_LIFE_BREAK_END = 1564,
        ACT_DOTA_NIGHTSTALKER_TRANSITION = 1565,
        ACT_DOTA_LIFESTEALER_RAGE = 1566,
        ACT_DOTA_LIFESTEALER_OPEN_WOUNDS = 1567,
        ACT_DOTA_SAND_KING_BURROW_IN = 1568,
        ACT_DOTA_SAND_KING_BURROW_OUT = 1569,
        ACT_DOTA_EARTHSHAKER_TOTEM_ATTACK = 1570,
        ACT_DOTA_WHEEL_LAYER = 1571,
        ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_START = 1572,
        ACT_DOTA_ALCHEMIST_CONCOCTION = 1573,
        ACT_DOTA_JAKIRO_LIQUIDFIRE_START = 1574,
        ACT_DOTA_JAKIRO_LIQUIDFIRE_LOOP = 1575,
        ACT_DOTA_LIFESTEALER_INFEST = 1576,
        ACT_DOTA_LIFESTEALER_INFEST_END = 1577,
        ACT_DOTA_LASSO_LOOP = 1578,
        ACT_DOTA_ALCHEMIST_CONCOCTION_THROW = 1579,
        ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_END = 1580,
        ACT_DOTA_CAST_COLD_SNAP = 1581,
        ACT_DOTA_CAST_GHOST_WALK = 1582,
        ACT_DOTA_CAST_TORNADO = 1583,
        ACT_DOTA_CAST_EMP = 1584,
        ACT_DOTA_CAST_ALACRITY = 1585,
        ACT_DOTA_CAST_CHAOS_METEOR = 1586,
        ACT_DOTA_CAST_SUN_STRIKE = 1587,
        ACT_DOTA_CAST_FORGE_SPIRIT = 1588,
        ACT_DOTA_CAST_ICE_WALL = 1589,
        ACT_DOTA_CAST_DEAFENING_BLAST = 1590,
        ACT_DOTA_VICTORY = 1591,
        ACT_DOTA_DEFEAT = 1592,
        ACT_DOTA_SPIRIT_BREAKER_CHARGE_POSE = 1593,
        ACT_DOTA_SPIRIT_BREAKER_CHARGE_END = 1594,
        ACT_DOTA_TELEPORT = 1595,
        ACT_DOTA_TELEPORT_END = 1596,
        ACT_DOTA_CAST_REFRACTION = 1597,
        ACT_DOTA_CAST_ABILITY_7 = 1598,
        ACT_DOTA_CANCEL_SIREN_SONG = 1599,
        ACT_DOTA_CHANNEL_ABILITY_7 = 1600,
        ACT_DOTA_LOADOUT = 1601,
        ACT_DOTA_FORCESTAFF_END = 1602,
        ACT_DOTA_POOF_END = 1603,
        ACT_DOTA_SLARK_POUNCE = 1604,
        ACT_DOTA_MAGNUS_SKEWER_START = 1605,
        ACT_DOTA_MAGNUS_SKEWER_END = 1606,
        ACT_DOTA_MEDUSA_STONE_GAZE = 1607,
        ACT_DOTA_RELAX_START = 1608,
        ACT_DOTA_RELAX_LOOP = 1609,
        ACT_DOTA_RELAX_END = 1610,
        ACT_DOTA_CENTAUR_STAMPEDE = 1611,
        ACT_DOTA_BELLYACHE_START = 1612,
        ACT_DOTA_BELLYACHE_LOOP = 1613,
        ACT_DOTA_BELLYACHE_END = 1614,
        ACT_DOTA_ROQUELAIRE_LAND = 1615,
        ACT_DOTA_ROQUELAIRE_LAND_IDLE = 1616,
        ACT_DOTA_GREEVIL_CAST = 1617,
        ACT_DOTA_GREEVIL_OVERRIDE_ABILITY = 1618,
        ACT_DOTA_GREEVIL_HOOK_START = 1619,
        ACT_DOTA_GREEVIL_HOOK_END = 1620,
        ACT_DOTA_GREEVIL_BLINK_BONE = 1621,
        ACT_DOTA_IDLE_SLEEPING = 1622,
        ACT_DOTA_INTRO = 1623,
        ACT_DOTA_GESTURE_POINT = 1624,
        ACT_DOTA_GESTURE_ACCENT = 1625,
        ACT_DOTA_SLEEPING_END = 1626,
        ACT_DOTA_AMBUSH = 1627,
        ACT_DOTA_ITEM_LOOK = 1628,
        ACT_DOTA_STARTLE = 1629,
        ACT_DOTA_FRUSTRATION = 1630,
        ACT_DOTA_TELEPORT_REACT = 1631,
        ACT_DOTA_TELEPORT_END_REACT = 1632,
        ACT_DOTA_SHRUG = 1633,
        ACT_DOTA_RELAX_LOOP_END = 1634,
        ACT_DOTA_PRESENT_ITEM = 1635,
        ACT_DOTA_IDLE_IMPATIENT = 1636,
        ACT_DOTA_SHARPEN_WEAPON = 1637,
        ACT_DOTA_SHARPEN_WEAPON_OUT = 1638,
        ACT_DOTA_IDLE_SLEEPING_END = 1639,
        ACT_DOTA_BRIDGE_DESTROY = 1640,
        ACT_DOTA_TAUNT_SNIPER = 1641,
        ACT_DOTA_DEATH_BY_SNIPER = 1642,
        ACT_DOTA_LOOK_AROUND = 1643,
        ACT_DOTA_CAGED_CREEP_RAGE = 1644,
        ACT_DOTA_CAGED_CREEP_RAGE_OUT = 1645,
        ACT_DOTA_CAGED_CREEP_SMASH = 1646,
        ACT_DOTA_CAGED_CREEP_SMASH_OUT = 1647,
        ACT_DOTA_IDLE_IMPATIENT_SWORD_TAP = 1648,
        ACT_DOTA_INTRO_LOOP = 1649,
        ACT_DOTA_BRIDGE_THREAT = 1650,
        ACT_DOTA_DAGON = 1651,
        ACT_DOTA_CAST_ABILITY_2_ES_ROLL_START = 1652,
        ACT_DOTA_CAST_ABILITY_2_ES_ROLL = 1653,
        ACT_DOTA_CAST_ABILITY_2_ES_ROLL_END = 1654,
        ACT_DOTA_NIAN_PIN_START = 1655,
        ACT_DOTA_NIAN_PIN_LOOP = 1656,
        ACT_DOTA_NIAN_PIN_END = 1657,
        ACT_DOTA_LEAP_STUN = 1658,
        ACT_DOTA_LEAP_SWIPE = 1659,
        ACT_DOTA_NIAN_INTRO_LEAP = 1660,
        ACT_DOTA_AREA_DENY = 1661,
        ACT_DOTA_NIAN_PIN_TO_STUN = 1662,
        ACT_DOTA_RAZE_1 = 1663,
        ACT_DOTA_RAZE_2 = 1664,
        ACT_DOTA_RAZE_3 = 1665,
        ACT_DOTA_UNDYING_DECAY = 1666,
        ACT_DOTA_UNDYING_SOUL_RIP = 1667,
        ACT_DOTA_UNDYING_TOMBSTONE = 1668,
        ACT_DOTA_WHIRLING_AXES_RANGED = 1669,
        ACT_DOTA_SHALLOW_GRAVE = 1670,
        ACT_DOTA_COLD_FEET = 1671,
        ACT_DOTA_ICE_VORTEX = 1672,
        ACT_DOTA_CHILLING_TOUCH = 1673,
        ACT_DOTA_ENFEEBLE = 1674,
        ACT_DOTA_FATAL_BONDS = 1675,
        ACT_DOTA_MIDNIGHT_PULSE = 1676,
        ACT_DOTA_ANCESTRAL_SPIRIT = 1677,
        ACT_DOTA_THUNDER_STRIKE = 1678,
        ACT_DOTA_KINETIC_FIELD = 1679,
        ACT_DOTA_STATIC_STORM = 1680,
        ACT_DOTA_MINI_TAUNT = 1681,
        ACT_DOTA_ARCTIC_BURN_END = 1682,
        ACT_DOTA_LOADOUT_RARE = 1683,
        ACT_DOTA_SWIM = 1684,
        ACT_DOTA_FLEE = 1685,
        ACT_DOTA_TROT = 1686,
        ACT_DOTA_SHAKE = 1687,
        ACT_DOTA_SWIM_IDLE = 1688,
        ACT_DOTA_WAIT_IDLE = 1689,
        ACT_DOTA_GREET = 1690,
        ACT_DOTA_TELEPORT_COOP_START = 1691,
        ACT_DOTA_TELEPORT_COOP_WAIT = 1692,
        ACT_DOTA_TELEPORT_COOP_END = 1693,
        ACT_DOTA_TELEPORT_COOP_EXIT = 1694,
        ACT_DOTA_SHOPKEEPER_PET_INTERACT = 1695,
        ACT_DOTA_ITEM_PICKUP = 1696,
        ACT_DOTA_ITEM_DROP = 1697,
        ACT_DOTA_CAPTURE_PET = 1698,
        ACT_DOTA_PET_WARD_OBSERVER = 1699,
        ACT_DOTA_PET_WARD_SENTRY = 1700,
        ACT_DOTA_PET_LEVEL = 1701,
        ACT_DOTA_CAST_BURROW_END = 1702,
        ACT_DOTA_LIFESTEALER_ASSIMILATE = 1703,
        ACT_DOTA_LIFESTEALER_EJECT = 1704,
        ACT_DOTA_ATTACK_EVENT_BASH = 1705,
        ACT_DOTA_CAPTURE_RARE = 1706,
        ACT_DOTA_AW_MAGNETIC_FIELD = 1707,
        ACT_DOTA_CAST_GHOST_SHIP = 1708,
        ACT_DOTA_FXANIM = 1709,
        ACT_DOTA_VICTORY_START = 1710,
        ACT_DOTA_DEFEAT_START = 1711,
        ACT_DOTA_DP_SPIRIT_SIPHON = 1712,
        ACT_DOTA_TRICKS_END = 1713,
        ACT_DOTA_ES_STONE_CALLER = 1714,
        ACT_DOTA_MK_STRIKE = 1715,
        ACT_DOTA_VERSUS = 1716,
        ACT_DOTA_CAPTURE_CARD = 1717,
        ACT_DOTA_MK_SPRING_SOAR = 1718,
        ACT_DOTA_MK_SPRING_END = 1719,
        ACT_DOTA_MK_TREE_SOAR = 1720,
        ACT_DOTA_MK_TREE_END = 1721,
        ACT_DOTA_MK_FUR_ARMY = 1722,
        ACT_DOTA_MK_SPRING_CAST = 1723,
        ACT_DOTA_NECRO_GHOST_SHROUD = 1724,
        ACT_DOTA_OVERRIDE_ARCANA = 1725,
        ACT_DOTA_SLIDE = 1726,
        ACT_DOTA_SLIDE_LOOP = 1727,
        ACT_DOTA_GENERIC_CHANNEL_1 = 1728,
        ACT_DOTA_GS_SOUL_CHAIN = 1729,
        ACT_DOTA_GS_INK_CREATURE = 1730,
        ACT_DOTA_TRANSITION = 1731,
        ACT_DOTA_BLINK_DAGGER = 1732,
        ACT_DOTA_BLINK_DAGGER_END = 1733,
        ACT_DOTA_CUSTOM_TOWER_ATTACK = 1734,
        ACT_DOTA_CUSTOM_TOWER_IDLE = 1735,
        ACT_DOTA_CUSTOM_TOWER_DIE = 1736,
        ACT_DOTA_CAST_COLD_SNAP_ORB = 1737,
        ACT_DOTA_CAST_GHOST_WALK_ORB = 1738,
        ACT_DOTA_CAST_TORNADO_ORB = 1739,
        ACT_DOTA_CAST_EMP_ORB = 1740,
        ACT_DOTA_CAST_ALACRITY_ORB = 1741,
        ACT_DOTA_CAST_CHAOS_METEOR_ORB = 1742,
        ACT_DOTA_CAST_SUN_STRIKE_ORB = 1743,
        ACT_DOTA_CAST_FORGE_SPIRIT_ORB = 1744,
        ACT_DOTA_CAST_ICE_WALL_ORB = 1745,
        ACT_DOTA_CAST_DEAFENING_BLAST_ORB = 1746,
        ACT_DOTA_NOTICE = 1747,
        ACT_DOTA_CAST_ABILITY_2_ALLY = 1748,
        ACT_DOTA_SHUFFLE_L = 1749,
        ACT_DOTA_SHUFFLE_R = 1750,
        ACT_DOTA_OVERRIDE_LOADOUT = 1751,
        ACT_DOTA_TAUNT_SPECIAL = 1752,
        ACT_DOTA_DISABLED_END = 1753,
        ACT_DOTA_RELAX_IN = 1755,
        ACT_DOTA_RELAX_OUT = 1756,
        ACT_DOTA_CAST_FENCE = 1757,
        ACT_DOTA_DROW_ATTACK_ARCANE = 1757,
        ACT_DOTA_RADIANT_CREEP_HAMMER = 1759,
        ACT_DOTA_SPWN = 1760,
        ACT_DOTA_RUN_ALT = 1761,
        ACT_DOTA_CYCLONE = 1762,
        ACT_DOTA_IMPALE = 1763,
        
    --= SPELL_DISPELLABLE --
        SPELL_DISPELLABLE_YES_STRONG 	= 1,
        SPELL_DISPELLABLE_YES 			= 2,
        SPELL_DISPELLABLE_NO 			= 3,
    --= SPELL_IMMUNITY 
        SPELL_IMMUNITY_NONE 				= 0,
        SPELL_IMMUNITY_ALLIES_YES			= 1,
        SPELL_IMMUNITY_ALLIES_NO			= 2,
        SPELL_IMMUNITY_ENEMIES_YES			= 3,
        SPELL_IMMUNITY_ENEMIES_NO			= 4,
        SPELL_IMMUNITY_ALLIES_YES_ENEMIES_NO= 5,
    --= ParticleAttachment_t 
        PATTACH_INVALID	            = -1,	
        PATTACH_ABSORIGIN	        = 0,	
        PATTACH_ABSORIGIN_FOLLOW    = 1,	
        PATTACH_CUSTOMORIGIN	    = 2,	
        PATTACH_CUSTOMORIGIN_FOLLOW	= 3,	
        PATTACH_POINT	            = 4,	
        PATTACH_POINT_FOLLOW	    = 5,	
        PATTACH_EYES_FOLLOW	        = 6,	
        PATTACH_OVERHEAD_FOLLOW	    = 7,	
        PATTACH_WORLDORIGIN	        = 8,	
        PATTACH_ROOTBONE_FOLLOW	    = 9,	
        PATTACH_RENDERORIGIN_FOLLOW	= 10,	
        PATTACH_MAIN_VIEW	        = 11,	
        PATTACH_WATERWAKE	        = 12,	
        PATTACH_CENTER_FOLLOW       = 13,	
        PATTACH_CUSTOM_GAME_STATE_1 = 14,	
        PATTACH_HEALTHBAR           = 15,	
        MAX_PATTACH_TYPES           = 16,
    
    --= Linear
        CUSTOM_HANDLE_HOOK = 0,	
        CUSTOM_HANDLE_JAKIRO_PATH = 1,
        CUSTOM_HANDLE_TITAN_ULT = 13324101320785174829,
        CUSTOM_HANDLE_PANGO_Q = 3,
        CUSTOM_HANDLE_SAND_Q = 4,
        CUSTOM_HANDLE_DP_Q = 5,
    --= Projectile 
        CUSTOM_HANDLE_VIPER_R = 4,
        CUSTOM_HANDLE_HUSKAR_R = 1,
        CUSTOM_HANDLE_BARA_CHARGE = 2,
        CUSTOM_HANDLE_TUSK_SNOWBALL = 3,    
   
    --= Courier
        COURIER_STATE_INIT = 0,
		COURIER_STATE_IDLE = 1,
		COURIER_STATE_AT_BASE = 2,
		COURIER_STATE_MOVING = 3,
		COURIER_STATE_DELIVERING_ITEMS = 4,
		COURIER_STATE_RETURNING_TO_BASE = 5,
		COURIER_STATE_DEAD = 6,

    --= KILLSteal Type 
        KILL_TARGET 	=	1,	
        KILL_NO_TARGET	=	2,	
        KILL_POS		=	3,	
        KILL_SD	 		=	4,	
        KILL_WITH_GLOBAL=	5,	
        KILL_BH	 	    =	6,	
        KILL_TINY	 	=	7,	
    --= AutoEvade Mod 
        AUTO_EVADE_MOD_ENEMY =	1,	
        AUTO_EVADE_MOD_ALLY	=	2,	
        AUTO_EVADE_MOD_SELF	=	3,	
        AUTO_EVADE_MOD_REMVOE=	4,	
    --= ParticlesId
    
        ID_UKNOWN_BLINK_QOP = 10753307352412363396,
        ID_AM_BLINK = 17747099357375551021,
        ID_QOP_BLINK = 15995638758232857448,
        ID_RIKI_BLINK = 5475669274736737409,
        ID_PA_BLINK = 12550873334997315083,
        ID_STR_BLINK = 17998349959064500585,
        ID_AGL_BLINK = 7605419388663743741,
        ID_INT_BLINK = 5076966038927133157,
    
        ID_GRIM_Q = 18132545278366389775,
        ID_PUDGE_Q = 16517413739925325824,
        ID_CLOCK_Q = 15612669588476236884,		
        ID_SK_Q = 13866368357606948277,	
        ID_DP_Q = 3020948711683823655,
        ID_KOTL_Q = 2498180139172148061,
        ID_MEEPO_Q = 9143050083230003323,
        ID_VOID_SPIRIT_Q = 17000525875745939681,
        ID_BARA_Q = 18328297921265224520,
        ID_ELDER_Q = 3416683889075541213,
        ID_ELDER_Q_2 = 9864719187514824842,
        ID_KUNKKA_Q = 849748653804285704,
        ID_FURION_Q = 16375869442840467308,
        ID_PUCK_Q = 10209730869834293720,
    
        ID_SK_W = 10608978942364279765,
        ID_SK_W_OLD = 1844317173732127625,
        ID_DISRUPTOR_W = 16426221189982166438,
        ID_PHOENIX_W = 10704630012983197169,
        ID_HOODWINK_W = 10357814041712712958,
        ID_JAKIRO_W = 12842315885196011146,
        ID_SLARK_W = 16333098011047011668,
        ID_FURION_W = 8570169123090060667,
        ID_ALCHEMIST_W = 4478904449559686246,
        ID_MARCI_W = 16689722483131021019,
        ID_CLOCK_W_PUSH = 15678547903637678290,
        ID_DARK_SEER_W = 10417987470725408041,
    
        ID_CLOCK_E = 11218027286596785710,
        ID_TECHIES_E = 8490745935735700920,
        ID_HOODWINK_E = 1634065141249112110,
        ID_GRIM_E_TOUCH = 6554337040436058112,
        ID_BH_E = 6989698579171478207,
        ID_MEDUSA_E = 9189807359390567637,
    
        ID_CLOCK_R = 12790991280384175322,
        ID_SK_R = 1662479907897987470,
        ID_WARLOCK_R = 12072030673645253731,	
        ID_MEDUSA_R = 8310071540168546063,
        ID_ORACLE_R = 3126878270603339466,
        ID_GYRO_R = 7859107928156889134,
        ID_TIDE_R = 2641261068387757532,
        ID_SNAP_R = 12218465310845536322,
        ID_AA_R = 18399207273936825531,
        ID_VENO_R = 7695694018062957479,
        ID_PUCK_R = 5608482983863018919,
        ID_MIRANA_R = 16208843588153776487,
        ID_SF_R = 4941324843885390593,	
        ID_WISP_R = 3209859465453936225,
        ID_FURION_R = 14138020011699250591,
        ID_SILENSER_R = 18037254980846997008,
        ID_ELDER_R = 13324101320785174829,
        ID_NYX_R = 11428460328218524916,
        ID_NYX_R_2 = 704998014991123800,
        ID_TREANT_R = 3956703019741775175,
        ID_LUNA_R = 9351804556476860190,
    
        ID_INVOKER_EMP = 13130172546042972610,
        ID_INVOKER_METEOR = 6544262852176998491,
        ID_RUBICK_STEAL = 10699197019708280117,
        ID_TINY_SCEPTER = 12964131509065327928,
        ID_MUERTA_SPAWN = 17129022533179066112,
    
        ID_GIANT_RING = 15146274735190925486,
        ID_LINKIN_DESTROY = 7680741942807124336,
        ID_WARD_PLACED = 15511660254258377219,
        ID_SMOKE = 14221266834388661971,
        ID_MANGO_TREE = 13194603443750991659,
        ID_MANGO_TREE_DESTROY = 13194603443750991659,

        ID_TP_733 = 10026250629776289488,
        ID_TP_735_TOP = 7452760033296983068,
        ID_TP_735_BOT = 5557470109878586403,
        ID_LAMP = 11215994862587188674,
        ID_LAMP_ACTIVATE = 8270365286665191408,
        ID_ROSH_THROW = 14654956889325492674,

        ID_RUNE_DESTROY = 17096352592726237548,
        ID_XP_STEALING = 12971444433950355422,
        ID_ROSHAN_RESPAWN = 7431777948785381669,    

        ID_CUBE_RADIANT = 16156402356050739443,
        ID_CUBE_DIRE = 12564315926002202733,   

        ID_GIVE_WARD = 11396736381317895133,   

    --= Brewmaster States
        BREW_STATE_EARTH = 0,
        BREW_STATE_STORM = 1,
        BREW_STATE_FIRE = 2,
        BREW_STATE_VOID = 0,
        BREW_STATE_MAX = 3,
   --= Runes
        RUNE_INVALID = -1,
        RUNE_DOUBLEDAMAGE = 0,
        RUNE_HASTE = 1,
        RUNE_ILLUSION = 2,
        RUNE_INVISIBILITY = 3,
        RUNE_REGENERATION = 4,
        RUNE_BOUNTY = 5,
        RUNE_ARCANE = 6,
        RUNE_WATER = 7,
        RUNE_XP = 8,
        RUNE_SHIELD = 9,
        RUNE_COUNT = 10,
        RUNE_EMPTY = -999,
        RUNE_FILL = 999,
    --= Camps 
        CAMP_EASY = 0,
        CAMP_MEDIUM = 1,
        CAMP_HARD = 2,
        CAMP_ANCIENT = 3,
    --= Modofer Functions
        -- MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE	=0,
        -- MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_TARGET	=1,
        -- MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_PROC	=2,
        -- MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT	=3,
        -- MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE	=4,
        -- MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL	=5,
        -- MODIFIER_PROPERTY_PROCATTACK_CONVERT_PHYSICAL_TO_MAGICAL	=6,
        -- MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL	=7,
        -- MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE	=8,
        -- MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL_TARGET	=9,
        -- MODIFIER_PROPERTY_PROCATTACK_FEEDBACK	=10,
        -- MODIFIER_PROPERTY_OVERRIDE_ATTACK_DAMAGE	=11,
        -- MODIFIER_PROPERTY_PRE_ATTACK	=12,
        -- MODIFIER_PROPERTY_INVISIBILITY_LEVEL	=13,
        -- MODIFIER_PROPERTY_INVISIBILITY_ATTACK_BEHAVIOR_EXCEPTION	=14,
        -- MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY	=15,
        -- MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT	=16,
        -- MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE	=17,
        -- MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE	=18,
        -- MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE	=19,
        -- MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE	=20,
        -- MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE_=2,
        -- MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE	=22,
        -- MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE_=2,
        -- MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE	=24,
        -- MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MIN	=25,
        -- MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MAX	=26,
        -- MODIFIER_PROPERTY_IGNORE_MOVESPEED_LIMIT	=27,
        -- MODIFIER_PROPERTY_MOVESPEED_LIMIT	=28,
        -- MODIFIER_PROPERTY_ATTACKSPEED_BASE_OVERRIDE	=29,
        -- MODIFIER_PROPERTY_FIXED_ATTACK_RATE	=30,
        -- MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT	=31,
        -- MODIFIER_PROPERTY_IGNORE_ATTACKSPEED_LIMIT	=32,
        -- MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT	=33,
        -- MODIFIER_PROPERTY_MANACOST_REDUCTION_CONSTANT	=34,
        -- MODIFIER_PROPERTY_HEALTHCOST_REDUCTION_CONSTANT	=35,
        -- MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT	=36,
        -- MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT_ADJUST	=37,
        -- MODIFIER_PROPERTY_BASE_ATTACK_TIME_PERCENTAGE	=38,
        -- MODIFIER_PROPERTY_ATTACK_POINT_CONSTANT	=39,
        -- MODIFIER_PROPERTY_BONUSDAMAGEOUTGOING_PERCENTAGE	=40,
        -- MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE	=41,
        -- MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION	=42,
        -- MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION_AMPLIFY	=43,
        -- MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE	=44,
        -- MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_CREEP	=45,
        -- MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE	=46,
        -- MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_UNIQUE	=47,
        -- MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_SOURCE	=48,
        -- MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_TARGET	=49,
        -- MODIFIER_PROPERTY_HP_REGEN_CAN_BE_NEGATIVE	=50,
        -- MODIFIER_PROPERTY_HP_REGEN_AMPLIFY_PERCENTAGE	=51,
        -- MODIFIER_PROPERTY_LIFESTEAL_AMPLIFY_PERCENTAGE	=52,
        -- MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE	=53,
        -- MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE	=54,
        -- MODIFIER_PROPERTY_MANA_DRAIN_AMPLIFY_PERCENTAGE	=55,
        -- MODIFIER_PROPERTY_MP_RESTORE_AMPLIFY_PERCENTAGE	=56,
        -- MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE	=57,
        -- MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE	=58,
        -- MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE	=59,
        -- MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE	=60,
        -- MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT	=61,
        -- MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT	=62,
        -- MODIFIER_PROPERTY_EVASION_CONSTANT	=63,
        -- MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT	=64,
        -- MODIFIER_PROPERTY_STATUS_RESISTANCE	=65,
        -- MODIFIER_PROPERTY_STATUS_RESISTANCE_STACKING	=66,
        -- MODIFIER_PROPERTY_STATUS_RESISTANCE_CASTER	=67,
        -- MODIFIER_PROPERTY_AVOID_DAMAGE	=68,
        -- MODIFIER_PROPERTY_AVOID_SPELL	=69,
        -- MODIFIER_PROPERTY_MISS_PERCENTAGE	=70,
        -- MODIFIER_PROPERTY_PHYSICAL_ARMOR_BASE_PERCENTAGE	=71,
        -- MODIFIER_PROPERTY_PHYSICAL_ARMOR_TOTAL_PERCENTAGE	=72,
        -- MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS	=73,
        -- MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE	=74,
        -- MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE	=75,
        -- MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_POST	=76,
        -- MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR	=77,
        -- MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR	=78,
        -- MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION	=79,
        -- MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION	=80,
        -- MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS	=81,
        -- MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS	=82,
        -- MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE	=83,
        -- MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE	=84,
        -- MODIFIER_PROPERTY_BASE_MANA_REGEN	=85,
        -- MODIFIER_PROPERTY_MANA_REGEN_CONSTANT	=86,
        -- MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE	=87,
        -- MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE	=88,
        -- MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT	=89,
        -- MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE	=90,
        -- MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE	=91,
        -- MODIFIER_PROPERTY_HEALTH_BONUS	=92,
        -- MODIFIER_PROPERTY_MANA_BONUS	=93,
        -- MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS	=94,
        -- MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS	=95,
        -- MODIFIER_PROPERTY_EXTRA_MANA_BONUS	=96,
        -- MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE	=97,
        -- MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE	=98,
        -- MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE	=99,
        -- MODIFIER_PROPERTY_STATS_STRENGTH_BONUS	=100,
        -- MODIFIER_PROPERTY_STATS_AGILITY_BONUS	=101,
        -- MODIFIER_PROPERTY_STATS_INTELLECT_BONUS	=102,
        -- MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE	=103,
        -- MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE	=104,
        -- MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE	=105,
        -- MODIFIER_PROPERTY_CAST_RANGE_BONUS	=106,
        -- MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE	=107,
        -- MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET	=108,
        -- MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING	=109,
        -- MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE	=110,
        -- MODIFIER_PROPERTY_ATTACK_RANGE_BONUS	=111,
        -- MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE	=112,
        -- MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE	=113,
        -- MODIFIER_PROPERTY_MAX_ATTACK_RANGE	=114,
        -- MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS	=115,
        -- MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE	=116,
        -- MODIFIER_PROPERTY_PROJECTILE_NAME	=117,
        -- MODIFIER_PROPERTY_REINCARNATION	=118,
        -- MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX	=119,
        -- MODIFIER_PROPERTY_RESPAWNTIME	=120,
        -- MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE	=121,
        -- MODIFIER_PROPERTY_RESPAWNTIME_STACKING	=122,
        -- MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE	=123,
        -- MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING	=124,
        -- MODIFIER_PROPERTY_CASTTIME_PERCENTAGE	=125,
        -- MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE	=126,
        -- MODIFIER_PROPERTY_MANACOST_PERCENTAGE	=127,
        -- MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING	=128,
        -- MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE	=129,
        -- MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING	=130,
        -- MODIFIER_PROPERTY_DEATHGOLDCOST	=131,
        -- MODIFIER_PROPERTY_PERCENTAGE_DEATHGOLDCOST	=132,
        -- MODIFIER_PROPERTY_EXP_RATE_BOOST	=133,
        -- MODIFIER_PROPERTY_GOLD_RATE_BOOST	=134,
        -- MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE	=135,
        -- MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE	=136,
        -- MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK	=137,
        -- MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK	=138,
        -- MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL	=139,
        -- MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR	=140,
        -- MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK	=141,
        -- MODIFIER_PROPERTY_OVERRIDE_ANIMATION	=142,
        -- MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE	=143,
        -- MODIFIER_PROPERTY_ABSORB_SPELL	=144,
        -- MODIFIER_PROPERTY_REFLECT_SPELL	=145,
        -- MODIFIER_PROPERTY_DISABLE_AUTOATTACK	=146,
        -- MODIFIER_PROPERTY_BONUS_DAY_VISION	=147,
        -- MODIFIER_PROPERTY_BONUS_DAY_VISION_PERCENTAGE	=148,
        -- MODIFIER_PROPERTY_BONUS_NIGHT_VISION	=149,
        -- MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE	=150,
        -- MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE	=151,
        -- MODIFIER_PROPERTY_FIXED_DAY_VISION	=152,
        -- MODIFIER_PROPERTY_FIXED_NIGHT_VISION	=153,
        -- MODIFIER_PROPERTY_MIN_HEALTH	=154,
        -- MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL	=155,
        -- MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL	=156,
        -- MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE	=157,
        -- MODIFIER_PROPERTY_IS_ILLUSION	=158,
        -- MODIFIER_PROPERTY_ILLUSION_LABEL	=159,
        -- MODIFIER_PROPERTY_STRONG_ILLUSION	=160,
        -- MODIFIER_PROPERTY_SUPER_ILLUSION	=161,
        -- MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE	=162,
        -- MODIFIER_PROPERTY_XP_DURING_DEATH	=163,
        -- MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE	=164,
        -- MODIFIER_PROPERTY_TURN_RATE_OVERRIDE	=165,
        -- MODIFIER_PROPERTY_DISABLE_HEALING	=166,
        -- MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK	=167,
        -- MODIFIER_PROPERTY_ALWAYS_ETHEREAL_ATTACK	=168,
        -- MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL	=169,
        -- MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH	=170,
        -- MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER	=171,
        -- MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER	=172,
        -- MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING	=173,
        -- MODIFIER_PROPERTY_DODGE_PROJECTILE	=174,
        -- MODIFIER_PROPERTY_TRIGGER_COSMETIC_AND_END_ATTACK	=175,
        -- MODIFIER_PROPERTY_MAX_DEBUFF_DURATION	=176,
        -- MODIFIER_PROPERTY_PRIMARY_STAT_DAMAGE_MULTIPLIER	=177,
        -- MODIFIER_PROPERTY_PREATTACK_DEADLY_BLOW	=178,
        -- MODIFIER_PROPERTY_ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION	=179,
        -- MODIFIER_EVENT_ON_SPELL_TARGET_READY	=180,
        -- MODIFIER_EVENT_ON_ATTACK_RECORD	=181,
        -- MODIFIER_EVENT_ON_ATTACK_START	=182,
        -- MODIFIER_EVENT_ON_ATTACK	=183,
        -- MODIFIER_EVENT_ON_ATTACK_LANDED	=184,
        -- MODIFIER_EVENT_ON_ATTACK_FAIL	=185,
        -- MODIFIER_EVENT_ON_ATTACK_ALLIED	=186,
        -- MODIFIER_EVENT_ON_PROJECTILE_DODGE	=187,
        -- MODIFIER_EVENT_ON_ORDER	=188,
        -- MODIFIER_EVENT_ON_UNIT_MOVED	=189,
        -- MODIFIER_EVENT_ON_ABILITY_START	=190,
        -- MODIFIER_EVENT_ON_ABILITY_EXECUTED	=191,
        -- MODIFIER_EVENT_ON_ABILITY_FULLY_CAST	=192,
        -- MODIFIER_EVENT_ON_BREAK_INVISIBILITY	=193,
        -- MODIFIER_EVENT_ON_ABILITY_END_CHANNEL	=194,
        -- MODIFIER_EVENT_ON_PROCESS_UPGRADE	=195,
        -- MODIFIER_EVENT_ON_REFRESH	=196,
        -- MODIFIER_EVENT_ON_TAKEDAMAGE	=197,
        -- MODIFIER_EVENT_ON_DEATH_PREVENTED	=198,
        -- MODIFIER_EVENT_ON_STATE_CHANGED	=199,
        -- MODIFIER_EVENT_ON_ORB_EFFECT	=200,
        -- MODIFIER_EVENT_ON_PROCESS_CLEAVE	=201,
        -- MODIFIER_EVENT_ON_DAMAGE_CALCULATED	=202,
        -- MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED	=203,
        -- MODIFIER_EVENT_ON_ATTACKED	=204,
        -- MODIFIER_EVENT_ON_DEATH	=205,
        -- MODIFIER_EVENT_ON_DEATH_COMPLETED	=206,
        -- MODIFIER_EVENT_ON_RESPAWN	=207,
        -- MODIFIER_EVENT_ON_SPENT_MANA	=208,
        -- MODIFIER_EVENT_ON_SPENT_HEALTH	=209,
        -- MODIFIER_EVENT_ON_TELEPORTING	=210,
        -- MODIFIER_EVENT_ON_TELEPORTED	=211,
        -- MODIFIER_EVENT_ON_SET_LOCATION	=212,
        -- MODIFIER_EVENT_ON_HEALTH_GAINED	=213,
        -- MODIFIER_EVENT_ON_MANA_GAINED	=214,
        -- MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT	=215,
        -- MODIFIER_EVENT_ON_HERO_KILLED	=216,
        -- MODIFIER_EVENT_ON_HEAL_RECEIVED	=217,
        -- MODIFIER_EVENT_ON_BUILDING_KILLED	=218,
        -- MODIFIER_EVENT_ON_MODEL_CHANGED	=219,
        -- MODIFIER_EVENT_ON_MODIFIER_ADDED	=220,
        -- MODIFIER_EVENT_ON_MODIFIER_REMOVED	=221,
        -- MODIFIER_PROPERTY_TOOLTIP	=222,
        -- MODIFIER_PROPERTY_MODEL_CHANGE	=223,
        -- MODIFIER_PROPERTY_MODEL_SCALE	=224,
        -- MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME	=225,
        -- MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE	=226,
        -- MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT	=227,
        -- MODIFIER_PROPERTY_IS_SCEPTER	=228,
        -- MODIFIER_PROPERTY_IS_SHARD	=229,
        -- MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION	=230,
        -- MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS	=231,
        -- MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND	=232,
        -- MODIFIER_PROPERTY_LIFETIME_FRACTION	=233,
        -- MODIFIER_PROPERTY_PROVIDES_FOW_POSITION	=234,
        -- MODIFIER_PROPERTY_SPELLS_REQUIRE_HP	=235,
        -- MODIFIER_PROPERTY_CONVERT_MANA_COST_TO_HEALTH_COST	=236,
        -- MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP	=237,
        -- MODIFIER_PROPERTY_DISABLE_TURNING	=238,
        -- MODIFIER_PROPERTY_IGNORE_CAST_ANGLE	=239,
        -- MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE	=240,
        -- MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL	=241,
        -- MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE	=242,
        -- MODIFIER_PROPERTY_ABILITY_LAYOUT	=243,
        -- MODIFIER_EVENT_ON_DOMINATED	=244,
        -- MODIFIER_EVENT_ON_KILL	=245,
        -- MODIFIER_EVENT_ON_ASSIST	=246,
        -- MODIFIER_PROPERTY_TEMPEST_DOUBLE	=247,
        -- MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE	=248,
        -- MODIFIER_EVENT_ON_ATTACK_FINISHED	=249,
        -- MODIFIER_PROPERTY_IGNORE_COOLDOWN	=250,
        -- MODIFIER_PROPERTY_CAN_ATTACK_TREES	=251,
        -- MODIFIER_PROPERTY_VISUAL_Z_DELTA	=252,
        -- MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE	=253,
        -- MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION	=254,
        -- MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER	=255,
        -- MODIFIER_PROPERTY_TOOLTIP2=256,
        -- MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY	=257,
        -- MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT	=258,
        -- MODIFIER_PROPERTY_SUPPRESS_TELEPORT	=259,
        -- MODIFIER_EVENT_ON_ATTACK_CANCELLED	=260,
        -- MODIFIER_PROPERTY_SUPPRESS_CLEAVE	=261,
        -- MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS	=262,
        -- MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE	=263,
        -- MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE	=264,
        -- MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET	=265,
        -- MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE	=266,
        -- MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE	=267,
        -- MODIFIER_EVENT_ON_PREDEBUFF_APPLIED	=268,
        -- MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING	=269,
        -- MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET	=270,
        -- MODIFIER_PROPERTY_TURN_RATE_CONSTANT	=271,
        -- MODIFIER_PROPERTY_PACK_RAT	=272,
        -- MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE	=273,
        -- MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE	=274,
        -- MODIFIER_PROPERTY_HEALTHBAR_PIPS	=275,
        -- MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT	=276,
        -- MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY	=277,
        -- MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS	=278,
        -- MODIFIER_PROPERTY_FAIL_ATTACK	=279,
        -- MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT	=280,
        -- MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX	=281,
        -- MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST	=282,
        -- MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE	=283,
        -- MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER	=284,
        -- MODIFIER_PROPERTY_SLOW_RESISTANCE_UNIQUE	=285,
        -- MODIFIER_PROPERTY_SLOW_RESISTANCE_STACKING	=286,
        -- MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE	=287,
        -- MODIFIER_PROPERTY_PROJECTILE_SPEED	=288,
        -- MODIFIER_PROPERTY_PROJECTILE_SPEED_TARGET	=289,
        -- MODIFIER_PROPERTY_BECOME_STRENGTH	=290,
        -- MODIFIER_PROPERTY_BECOME_AGILITY	=291,
        -- MODIFIER_PROPERTY_BECOME_INTELLIGENCE	=292,
        -- MODIFIER_PROPERTY_BECOME_UNIVERSAL	=293,
        -- MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK	=294,
        -- MODIFIER_EVENT_ON_DAMAGE_HPLOSS	=295,
        -- MODIFIER_PROPERTY_SHARE_XPRUNE	=296,
        -- MODIFIER_PROPERTY_NO_FREE_TP_SCROLL_ON_DEATH	=297,
        -- MODIFIER_PROPERTY_HAS_BONUS_NEUTRAL_ITEM_CHOICE	=298,
        -- MODIFIER_PROPERTY_FORCE_MAX_HEALTH	=299,
        -- MODIFIER_PROPERTY_FORCE_MAX_MANA	=300,
        -- MODIFIER_PROPERTY_AOE_BONUS_CONSTANT	=301,
        -- MODIFIER_PROPERTY_AOE_BONUS_CONSTANT_STACKING	=302,
        -- MODIFIER_EVENT_ON_TAKEDAMAGE_POST_UNAVOIDABLE_BLOCK	=303,
        -- MODIFIER_EVENT_ON_MUTE_DAMAGE_ABILITIES	=304,
        -- MODIFIER_PROPERTY_SUPPRESS_CRIT	=305,
        -- MODIFIER_PROPERTY_ABILITY_POINTS	=306,
        -- MODIFIER_PROPERTY_BUYBACK_PENALTY_PERCENT	=307,
        -- MODIFIER_PROPERTY_ITEM_SELLBACK_COST	=308,
        -- MODIFIER_PROPERTY_DISASSEMBLE_ANYTHING	=309,
        -- MODIFIER_PROPERTY_FIXED_MANA_REGEN	=310,
        -- MODIFIER_PROPERTY_BONUS_UPHILL_MISS_CHANCE	=311,
        -- MODIFIER_PROPERTY_CREEP_DENY_PERCENT	=312,
        -- MODIFIER_PROPERTY_ATTACKSPEED_ABSOLUTE_MAX	=313,
        -- MODIFIER_PROPERTY_FOW_TEAM	=314,
        -- MODIFIER_EVENT_ON_HERO_BEGIN_DYING	=315,
        -- MODIFIER_PROPERTY_BONUS_LOTUS_HEAL	=316,
        -- MODIFIER_PROPERTY_BASE_HP_REGEN_PER_STR_BONUS_PERCENTAGE	=317,
        -- MODIFIER_PROPERTY_BASE_ARMOR_PER_AGI_BONUS_PERCENTAGE	=318,
        -- MODIFIER_PROPERTY_BASE_MP_REGEN_PER_INT_BONUS_PERCENTAGE	=319,
        -- MODIFIER_PROPERTY_BASE_MRES_PER_INT_BONUS_PERCENTAGE	=320,
        -- MODIFIER_EVENT_ON_DAY_STARTED	=321,
        -- MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_CHANCE	=322,
        -- MODIFIER_PROPERTY_CREATE_BONUS_ILLUSION_COUNT	=323,
        -- MODIFIER_PROPERTY_PSEUDORANDOM_BONUS	=324,
        -- MODIFIER_PROPERTY_ATTACK_HEIGHT_BONUS	=325,
        -- MODIFIER_PROPERTY_SKIP_ATTACK_REGULATOR	=326,
        -- MODIFIER_PROPERTY_MISS_PERCENTAGE_TARGET	=327,
        -- MODIFIER_PROPERTY_ADDITIONAL_NEUTRAL_ITEM_DROPS	=328,
        -- MODIFIER_PROPERTY_KILL_STREAK_BONUS_GOLD_PERCENTAGE	=329,
        -- MODIFIER_PROPERTY_HP_REGEN_MULTIPLIER_PRE_AMPLIFICATION	=330,
        -- MODIFIER_PROPERTY_HEROFACET_OVERRIDE	=331,
        -- MODIFIER_EVENT_ON_TREE_CUT_DOWN	=332,
        -- MODIFIER_EVENT_ON_CLEAVE_ATTACK_LANDED	=333,
        -- MODIFIER_FUNCTION_LAST	=334,
}


 --= Unit state 
Enum.MODIFIER_STATE_ROOTED = 0
Enum.MODIFIER_STATE_DISARMED = 1
Enum.MODIFIER_STATE_ATTACK_IMMUNE = 2
Enum.MODIFIER_STATE_SILENCED = 3
Enum.MODIFIER_STATE_MUTED = 4
Enum.MODIFIER_STATE_STUNNED = 5
Enum.MODIFIER_STATE_HEXED = 6
Enum.MODIFIER_STATE_INVISIBLE = 7
Enum.MODIFIER_STATE_INVULNERABLE = 8
Enum.MODIFIER_STATE_MAGIC_IMMUNE = 9
Enum.MODIFIER_STATE_PROVIDES_VISION = 10
Enum.MODIFIER_STATE_NIGHTMARED = 11
Enum.MODIFIER_STATE_BLOCK_DISABLED = 12
Enum.MODIFIER_STATE_EVADE_DISABLED = 13
Enum.MODIFIER_STATE_UNSELECTABLE = 14
Enum.MODIFIER_STATE_CANNOT_TARGET_ENEMIES = 15
Enum.MODIFIER_STATE_CANNOT_TARGET_BUILDINGS = 16
Enum.MODIFIER_STATE_CANNOT_MISS = 17
Enum.MODIFIER_STATE_SPECIALLY_DENIABLE = 18
Enum.MODIFIER_STATE_FROZEN = 19
Enum.MODIFIER_STATE_COMMAND_RESTRICTED = 20
Enum.MODIFIER_STATE_NOT_ON_MINIMAP = 21
Enum.MODIFIER_STATE_LOW_ATTACK_PRIORITY = 22
Enum.MODIFIER_STATE_NO_HEALTH_BAR = 23
Enum.MODIFIER_STATE_NO_HEALTH_BAR_FOR_ENEMIES = 24
Enum.MODIFIER_STATE_NO_HEALTH_BAR_FOR_OTHER_PLAYERS = 25
Enum.MODIFIER_STATE_FLYING = 26
Enum.MODIFIER_STATE_NO_UNIT_COLLISION =27
Enum.MODIFIER_STATE_NO_TEAM_MOVE_TO = 28
Enum.MODIFIER_STATE_NO_TEAM_SELECT = 29
Enum.MODIFIER_STATE_PASSIVES_DISABLED = 30
Enum.MODIFIER_STATE_DOMINATED = 31
Enum.MODIFIER_STATE_BLIND = 32
Enum.MODIFIER_STATE_OUT_OF_GAME = 33
Enum.MODIFIER_STATE_FAKE_ALLY = 34
Enum.MODIFIER_STATE_FLYING_FOR_PATHING_PURPOSES_ONLY = 35
Enum.MODIFIER_STATE_TRUESIGHT_IMMUNE = 36
Enum.MODIFIER_STATE_UNTARGETABLE = 37
Enum.MODIFIER_STATE_UNTARGETABLE_ALLIED = 38
Enum.MODIFIER_STATE_UNTARGETABLE_ENEMY = 39
Enum.MODIFIER_STATE_UNTARGETABLE_SELF = 40
Enum.MODIFIER_STATE_IGNORING_MOVE_AND_ATTACK_ORDERS = 41
Enum.MODIFIER_STATE_ALLOW_PATHING_TROUGH_TREES = 42
Enum.MODIFIER_STATE_NOT_ON_MINIMAP_FOR_ENEMIES = 43
Enum.MODIFIER_STATE_UNSLOWABLE = 44
Enum.MODIFIER_STATE_TETHERED = 45
Enum.MODIFIER_STATE_IGNORING_STOP_ORDERS = 46
Enum.MODIFIER_STATE_FEARED = 47
Enum.MODIFIER_STATE_TAUNTED = 48
Enum.MODIFIER_STATE_CANNOT_BE_MOTION_CONTROL = 49
Enum.MODIFIER_STATE_FORCED_FLYING_VISION = 50
Enum.MODIFIER_STATE_ATTACK_ALLIES = 51
Enum.MODIFIER_STATE_ALLOW_PATHING_THROUGH_CLIFFS = 52
Enum.MODIFIER_STATE_ALLOW_PATHING_THROUGH_FISSURE = 53
Enum.MODIFIER_STATE_SPECIALLY_UNDENIABLE = 54
Enum.MODIFIER_STATE_ALLOW_PATHING_THROUGH_OBSTRUCTIONS = 55
Enum.MODIFIER_STATE_DEBUFF_IMMUNE = 56
Enum.MODIFIER_STATE_ALLOW_PATHING_THROUGH_BASE_BLOCKER = 57
Enum.MODIFIER_STATE_IGNORING_MOVE_ORDERS = 58
Enum.MODIFIER_STATE_ATTACKS_ARE_MELEE = 59
Enum.MODIFIER_STATE_CAN_USE_BACKPACK_ITEMS = 60
Enum.MODIFIER_STATE_CASTS_IGNORE_CHANNELING = 61
Enum.MODIFIER_STATE_ATTACKS_DONT_REVEAL = 62
Enum.MODIFIER_STATE_NEUTRALS_DONT_ATTACK = 63
Enum.MODIFIER_STATE_LAST = 64

--= AbilityBehavior
Enum.BEHAVIOR_NONE = 0
Enum.BEHAVIOR_HIDDEN = 1
Enum.BEHAVIOR_PASSIVE = 2
Enum.BEHAVIOR_NO_TARGET = 4
Enum.BEHAVIOR_UNIT_TARGET = 8
Enum.BEHAVIOR_POINT = 16
Enum.BEHAVIOR_AOE = 32
Enum.BEHAVIOR_NOT_LEARNABLE = 64
Enum.BEHAVIOR_CHANNELLED = 128
Enum.BEHAVIOR_ITEM = 256
Enum.BEHAVIOR_TOGGLE = 512
Enum.BEHAVIOR_DIRECTIONAL = 1024
Enum.BEHAVIOR_IMMEDIATE = 2048
Enum.BEHAVIOR_AUTOCAST = 4096
Enum.BEHAVIOR_OPTIONAL_UNIT_TARGET = 8192
Enum.BEHAVIOR_OPTIONAL_POINT = 16384
Enum.BEHAVIOR_OPTIONAL_NO_TARGET = 32768
Enum.BEHAVIOR_AURA = 65536
Enum.BEHAVIOR_ATTACK = 131072
Enum.BEHAVIOR_DONT_RESUME_MOVEMENT = 262144
Enum.BEHAVIOR_ROOT_DISABLES = 524288
Enum.BEHAVIOR_UNRESTRICTED = 1048576
Enum.BEHAVIOR_IGNORE_PSEUDO_QUEUE = 2097152
Enum.BEHAVIOR_IGNORE_CHANNEL = 4194304
Enum.BEHAVIOR_DONT_CANCEL_MOVEMENT = 8388608
Enum.BEHAVIOR_DONT_ALERT_TARGET = 16777216
Enum.BEHAVIOR_DONT_RESUME_ATTACK = 33554432
Enum.BEHAVIOR_NORMAL_WHEN_STOLEN = 67108864
Enum.BEHAVIOR_IGNORE_BACKSWING = 134217728
Enum.BEHAVIOR_RUNE_TARGET = 268435456
Enum.BEHAVIOR_DONT_CANCEL_CHANNEL = 536870912
Enum.BEHAVIOR_VECTOR_TARGETING = 1073741824
Enum.BEHAVIOR_LAST_RESORT_POINT = 2147483648
Enum.BEHAVIOR_CAN_SELF_CAST = 4294967296
Enum.BEHAVIOR_SHOW_IN_GUIDES = 8589934592
Enum.BEHAVIOR_UNLOCKED_BY_EFFECT_INDEX = 17179869184
Enum.BEHAVIOR_SUPPRESS_ASSOCIATED_CONSUMABLE = 34359738368
Enum.BEHAVIOR_FREE_DRAW_TARGETING =	68719476736	
Enum.BEHAVIOR_IGNORE_SILENCE =	137438953472	
Enum.BEHAVIOR_OVERSHOOT =	274877906944	
Enum.BEHAVIOR_IGNORE_MUTED =	549755813888	
Enum.BEHAVIOR_ALT_CASTABLE =	1099511627776	
-- Enum.BEHAVIOR_BREAK_DISABLES =	2199023255552
Enum.BEHAVIOR_SKIP_FOR_KEYBINDS =	4398046511104
Enum.BEHAVIOR_INNATE_UI =	8796093022208
Enum.BEHAVIOR_UNSWAPPABLE = 17592186044416
Enum.BEHAVIOR_DONT_PROC_OTHER_ABILITIES = 35184372088832
Enum.BEHAVIOR_IGNORE_INVISIBLE = 70368744177664
Enum.BEHAVIOR_AFFECTED_BY_MUTE = 140737488355328
Enum.BEHAVIOR_IS_FAKE_ITEM = 281474976710656

--= OrderIssuer 
Enum.ISSUER_SELECTED_UNITS = 0
Enum.ISSUER_CURRENT_UNIT_ONLY = 1
Enum.ISSUER_HERO_ONLY = 2
Enum.ISSUER_PASSED_UNIT_ONLY = 3
Enum.ISSUER_FAKE = 999

--= Actions
Enum.ORDER_NONE = -1
Enum.ORDER_MOVETOPOSITION = 1 
Enum.ORDER_MOVETOENTITY   = 2
Enum.ORDER_ATTACKPOSITION = 3
Enum.ORDER_ATTACKENTITY   = 4
Enum.ORDER_USEABILITYPOSITION = 5
Enum.ORDER_USEABILITYENTITY =  6
Enum.ORDER_USEABILITTREE = 7
Enum.ORDER_USEABILITY = 	 8
Enum.ORDER_TOGGLEABILITY = 9
Enum.ORDER_HOLDPOSITION = 10
Enum.ORDER_UPDGRADEABILITY = 11
Enum.ORDER_DROPITEM = 12
Enum.ORDER_GIVEITEM = 13
Enum.ORDER_TAKEITEM = 14
Enum.ORDER_TAKERUNE = 15
Enum.ORDER_BUYITEM =  16
Enum.ORDER_SELLITEM = 17
Enum.ORDER_DISASSEMBLEITEM = 18 
Enum.ORDER_MOVEITEM = 19
Enum.ORDER_AUTOCAST = 20
Enum.ORDER_STOP = 	21
Enum.ORDER_BUYBACK = 23
Enum.ORDER_GLYPH = 	24
Enum.ORDER_EJECT_ITEM_FROM_STASH = 25
Enum.ORDER_CAST_RUNE = 26
Enum.ORDER_PING_ABILITY = 27
Enum.ORDER_MOVE_TO_DIRECTION = 28
Enum.ORDER_PATROL = 29
Enum.ORDER_VECTOR_TARGET_POSITION = 30
Enum.ORDER_RADAR = 31
Enum.ORDER_SET_ITEM_COMBINE_LOCK = 32
Enum.ORDER_CONTINUE = 33
Enum.ORDER_VECTOR_TARGET_CANCELED = 34
Enum.ORDER_CAST_RIVER_PAINT = 35
Enum.ORDER_PREGAME_ADJUST_ITEM_ASSIGNMENT = 36
Enum.ORDER_DROP_ITEM_AT_FOUNTAIN = 37
Enum.ORDER_TAKE_ITEM_FROM_NEUTRAL_ITEM_STASH = 38
Enum.ORDER_MOVE_RELATIVE = 39
Enum.ORDER_CAST_TOGGLE_ALT = 40
Enum.ORDER_CONSUME_ITEM = 41

--// Custom
Enum.INCOME_PROCENT = 1
Enum.INCOME_SPECIAL = 2

Enum.SLOT_SPELL_VISIBLE = 6
Enum.SLOT_SPELL_VISIBLE_PLUS = 8
Enum.SLOT_SPELL_NORMAL = 16
Enum.SLOT_SPELL_MAX = 31
Enum.SLOT_ITEM_NORMAL = 5
Enum.SLOT_ITEM_BACK_PACK = 8
Enum.SLOT_ITEM_TP = 15
Enum.SLOT_NEUTRAL = 16
Enum.SLOT_AUTO_ITEMS = Enum.SLOT_ITEM_NORMAL

Enum.INVOKER_MAX_LVL = 8
Enum.BONUS_ATTACK_RANGE_COMBO = 16
Enum.TIME_STACK = 0.3
Enum.BLOOD_STONE_HP = 0.5
Enum.FACE_ANGLE = 15

Enum.Q_BLADE_MELEE = 8
Enum.Q_BLADE_RANGE = 4
Enum.UNIVERSAL_HERO_MULT = 0.44

Enum.SPEED_ATOS = 1900
Enum.MAX_MOVE_SPEED = 550
                                  
Enum.ROSHAN_POS_RADIANT = dota.Vector(2836,-2800,13)
Enum.ROSHAN_POS_DIRE = dota.Vector(-3120,2397,13)
Enum.ROSHAN_POSITION = function() if IsDay(true) or dota.GetGameTime()/60 < 15 then return Enum.ROSHAN_POS_DIRE  else  return Enum.ROSHAN_POS_RADIANT end end
Enum.ROSHAN_AEGIS = 5*60
Enum.ROSHAN_RESPAWN_MIN = 8*60
Enum.ROSHAN_RESPAWN_MAX = Enum.ROSHAN_RESPAWN_MIN + 3*60
Enum.CUBE_RESPAWN = 10*60

Enum.DAY_CYCLE = 5*60
Enum.TOM_TIME = 10*60
Enum.WARD_OBS_VISION = 1550
Enum.WARD_SENTRY_VISION = 1050

Enum.SPAWN_TIME_LOTUS = 3*60
Enum.SPAWN_TIME_BOUNTY = 4*60
Enum.SPAWN_TIME_POWER = 2*60
Enum.SPAWN_TIME_EXP = 7*60

Enum.GLYPH_CREEP_TIME = 3

Enum.RIGHT_HUD = false
Enum.MAX_MOUSE_RANGE = 500
Enum.MAX_ARC_COPY_RANGE = 500

Enum.CAMERA_MAX = 3000
Enum.CAMERA_STANDART = 1200
Enum.CAMERA_BROKEN_OVERHEAD = 1700

Enum.languages = {"english","schinese","russian"}

Enum.MIN_VERSION = log.GetNtVersion() > 6.30
Enum.INCREASE_ORDER_SMOOTH = (log.GetNtUserName() == "qiutu116")
Enum.MOD_FLAG_VERSION = true

Enum.DOTA_NO_LIMITS = false
Enum.DOTA_HERO_DEMO = false

function GetEnums()
    return Enum
end 