-- FROM COMMON.J FILE BY 1.31 PTR -- ALL TYPES agent = 0 event = 0 player = 0 widget = 0 unit = 0 destructable = 0 item = 0 ability = 0 buff = 0 force = 0 group = 0 trigger = 0 triggercondition = 0 triggeraction = 0 timer = 0 location = 0 region = 0 rect = 0 boolexpr = 0 sound = 0 conditionfunc = 0 filterfunc = 0 unitpool = 0 itempool = 0 race = 0 alliancetype = 0 racepreference = 0 gamestate = 0 igamestate = 0 fgamestate = 0 playerstate = 0 playerscore = 0 playergameresult = 0 unitstate = 0 aidifficulty = 0 eventid = 0 gameevent = 0 playerevent = 0 playerunitevent = 0 unitevent = 0 limitop = 0 widgetevent = 0 dialogevent = 0 unittype = 0 gamespeed = 0 gamedifficulty = 0 gametype = 0 mapflag = 0 mapvisibility = 0 mapsetting = 0 mapdensity = 0 mapcontrol = 0 playerslotstate = 0 volumegroup = 0 camerafield = 0 camerasetup = 0 playercolor = 0 placement = 0 startlocprio = 0 raritycontrol = 0 blendmode = 0 texmapflags = 0 effect = 0 effecttype = 0 weathereffect = 0 terraindeformation = 0 fogstate = 0 fogmodifier = 0 dialog = 0 button = 0 quest = 0 questitem = 0 defeatcondition = 0 timerdialog = 0 leaderboard = 0 multiboard = 0 multiboarditem = 0 trackable = 0 gamecache = 0 version = 0 itemtype = 0 texttag = 0 attacktype = 0 damagetype = 0 weapontype = 0 soundtype = 0 lightning = 0 pathingtype = 0 mousebuttontype = 0 animtype = 0 subanimtype = 0 image = 0 ubersplat = 0 hashtable = 0 framehandle = 0 originframetype = 0 framepointtype = 0 textaligntype = 0 frameeventtype = 0 oskeytype = 0 abilityintegerfield = 0 abilityrealfield = 0 abilitybooleanfield = 0 abilitystringfield = 0 abilityintegerlevelfield = 0 abilityreallevelfield = 0 abilitybooleanlevelfield = 0 abilitystringlevelfield = 0 abilityintegerlevelarrayfield = 0 abilityreallevelarrayfield = 0 abilitybooleanlevelarrayfield = 0 abilitystringlevelarrayfield = 0 unitintegerfield = 0 unitrealfield = 0 unitbooleanfield = 0 unitstringfield = 0 unitweaponintegerfield = 0 unitweaponrealfield = 0 unitweaponbooleanfield = 0 unitweaponstringfield = 0 itemintegerfield = 0 itemrealfield = 0 itembooleanfield = 0 itemstringfield = 0 movetype = 0 targetflag = 0 armortype = 0 heroattribute = 0 defensetype = 0 regentype = 0 unitcategory = 0 pathingflag = 0 -- CONSTANT NATIVE FUNCTIONS function ConvertRace(...) end function ConvertAllianceType(...) end function ConvertRacePref(...) end function ConvertIGameState(...) end function ConvertFGameState(...) end function ConvertPlayerState(...) end function ConvertPlayerScore(...) end function ConvertPlayerGameResult(...) end function ConvertUnitState(...) end function ConvertAIDifficulty(...) end function ConvertGameEvent(...) end function ConvertPlayerEvent(...) end function ConvertPlayerUnitEvent(...) end function ConvertWidgetEvent(...) end function ConvertDialogEvent(...) end function ConvertUnitEvent(...) end function ConvertLimitOp(...) end function ConvertUnitType(...) end function ConvertGameSpeed(...) end function ConvertPlacement(...) end function ConvertStartLocPrio(...) end function ConvertGameDifficulty(...) end function ConvertGameType(...) end function ConvertMapFlag(...) end function ConvertMapVisibility(...) end function ConvertMapSetting(...) end function ConvertMapDensity(...) end function ConvertMapControl(...) end function ConvertPlayerColor(...) end function ConvertPlayerSlotState(...) end function ConvertVolumeGroup(...) end function ConvertCameraField(...) end function ConvertBlendMode(...) end function ConvertRarityControl(...) end function ConvertTexMapFlags(...) end function ConvertFogState(...) end function ConvertEffectType(...) end function ConvertVersion(...) end function ConvertItemType(...) end function ConvertAttackType(...) end function ConvertDamageType(...) end function ConvertWeaponType(...) end function ConvertSoundType(...) end function ConvertPathingType(...) end function ConvertMouseButtonType(...) end function ConvertAnimType(...) end function ConvertSubAnimType(...) end function ConvertOriginFrameType(...) end function ConvertFramePointType(...) end function ConvertTextAlignType(...) end function ConvertFrameEventType(...) end function ConvertOsKeyType(...) end function ConvertAbilityIntegerField(...) end function ConvertAbilityRealField(...) end function ConvertAbilityBooleanField(...) end function ConvertAbilityStringField(...) end function ConvertAbilityIntegerLevelField(...) end function ConvertAbilityRealLevelField(...) end function ConvertAbilityBooleanLevelField(...) end function ConvertAbilityStringLevelField(...) end function ConvertAbilityIntegerLevelArrayField(...) end function ConvertAbilityRealLevelArrayField(...) end function ConvertAbilityBooleanLevelArrayField(...) end function ConvertAbilityStringLevelArrayField(...) end function ConvertUnitIntegerField(...) end function ConvertUnitRealField(...) end function ConvertUnitBooleanField(...) end function ConvertUnitStringField(...) end function ConvertUnitWeaponIntegerField(...) end function ConvertUnitWeaponRealField(...) end function ConvertUnitWeaponBooleanField(...) end function ConvertUnitWeaponStringField(...) end function ConvertItemIntegerField(...) end function ConvertItemRealField(...) end function ConvertItemBooleanField(...) end function ConvertItemStringField(...) end function ConvertMoveType(...) end function ConvertTargetFlag(...) end function ConvertArmorType(...) end function ConvertHeroAttribute(...) end function ConvertDefenseType(...) end function ConvertRegenType(...) end function ConvertUnitCategory(...) end function ConvertPathingFlag(...) end function OrderId(...) end function OrderId2String(...) end function UnitId(...) end function UnitId2String(...) end function GetBJMaxPlayers(...) end function GetBJPlayerNeutralVictim(...) end function GetBJPlayerNeutralExtra(...) end function GetBJMaxPlayerSlots(...) end function GetPlayerNeutralPassive(...) end function GetPlayerNeutralAggressive(...) end -- GLOBAL CONSTANTS FALSE = 0 TRUE = 0 JASS_MAX_ARRAY_SIZE = 0 PLAYER_NEUTRAL_PASSIVE = 0 PLAYER_NEUTRAL_AGGRESSIVE = 0 PLAYER_COLOR_RED = 0 PLAYER_COLOR_BLUE = 0 PLAYER_COLOR_CYAN = 0 PLAYER_COLOR_PURPLE = 0 PLAYER_COLOR_YELLOW = 0 PLAYER_COLOR_ORANGE = 0 PLAYER_COLOR_GREEN = 0 PLAYER_COLOR_PINK = 0 PLAYER_COLOR_LIGHT_GRAY = 0 PLAYER_COLOR_LIGHT_BLUE = 0 PLAYER_COLOR_AQUA = 0 PLAYER_COLOR_BROWN = 0 PLAYER_COLOR_MAROON = 0 PLAYER_COLOR_NAVY = 0 PLAYER_COLOR_TURQUOISE = 0 PLAYER_COLOR_VIOLET = 0 PLAYER_COLOR_WHEAT = 0 PLAYER_COLOR_PEACH = 0 PLAYER_COLOR_MINT = 0 PLAYER_COLOR_LAVENDER = 0 PLAYER_COLOR_COAL = 0 PLAYER_COLOR_SNOW = 0 PLAYER_COLOR_EMERALD = 0 PLAYER_COLOR_PEANUT = 0 RACE_HUMAN = 0 RACE_ORC = 0 RACE_UNDEAD = 0 RACE_NIGHTELF = 0 RACE_DEMON = 0 RACE_OTHER = 0 PLAYER_GAME_RESULT_VICTORY = 0 PLAYER_GAME_RESULT_DEFEAT = 0 PLAYER_GAME_RESULT_TIE = 0 PLAYER_GAME_RESULT_NEUTRAL = 0 ALLIANCE_PASSIVE = 0 ALLIANCE_HELP_REQUEST = 0 ALLIANCE_HELP_RESPONSE = 0 ALLIANCE_SHARED_XP = 0 ALLIANCE_SHARED_SPELLS = 0 ALLIANCE_SHARED_VISION = 0 ALLIANCE_SHARED_CONTROL = 0 ALLIANCE_SHARED_ADVANCED_CONTROL = 0 ALLIANCE_RESCUABLE = 0 ALLIANCE_SHARED_VISION_FORCED = 0 VERSION_REIGN_OF_CHAOS = 0 VERSION_FROZEN_THRONE = 0 ATTACK_TYPE_NORMAL = 0 ATTACK_TYPE_MELEE = 0 ATTACK_TYPE_PIERCE = 0 ATTACK_TYPE_SIEGE = 0 ATTACK_TYPE_MAGIC = 0 ATTACK_TYPE_CHAOS = 0 ATTACK_TYPE_HERO = 0 DAMAGE_TYPE_UNKNOWN = 0 DAMAGE_TYPE_NORMAL = 0 DAMAGE_TYPE_ENHANCED = 0 DAMAGE_TYPE_FIRE = 0 DAMAGE_TYPE_COLD = 0 DAMAGE_TYPE_LIGHTNING = 0 DAMAGE_TYPE_POISON = 0 DAMAGE_TYPE_DISEASE = 0 DAMAGE_TYPE_DIVINE = 0 DAMAGE_TYPE_MAGIC = 0 DAMAGE_TYPE_SONIC = 0 DAMAGE_TYPE_ACID = 0 DAMAGE_TYPE_FORCE = 0 DAMAGE_TYPE_DEATH = 0 DAMAGE_TYPE_MIND = 0 DAMAGE_TYPE_PLANT = 0 DAMAGE_TYPE_DEFENSIVE = 0 DAMAGE_TYPE_DEMOLITION = 0 DAMAGE_TYPE_SLOW_POISON = 0 DAMAGE_TYPE_SPIRIT_LINK = 0 DAMAGE_TYPE_SHADOW_STRIKE = 0 DAMAGE_TYPE_UNIVERSAL = 0 WEAPON_TYPE_WHOKNOWS = 0 WEAPON_TYPE_METAL_LIGHT_CHOP = 0 WEAPON_TYPE_METAL_MEDIUM_CHOP = 0 WEAPON_TYPE_METAL_HEAVY_CHOP = 0 WEAPON_TYPE_METAL_LIGHT_SLICE = 0 WEAPON_TYPE_METAL_MEDIUM_SLICE = 0 WEAPON_TYPE_METAL_HEAVY_SLICE = 0 WEAPON_TYPE_METAL_MEDIUM_BASH = 0 WEAPON_TYPE_METAL_HEAVY_BASH = 0 WEAPON_TYPE_METAL_MEDIUM_STAB = 0 WEAPON_TYPE_METAL_HEAVY_STAB = 0 WEAPON_TYPE_WOOD_LIGHT_SLICE = 0 WEAPON_TYPE_WOOD_MEDIUM_SLICE = 0 WEAPON_TYPE_WOOD_HEAVY_SLICE = 0 WEAPON_TYPE_WOOD_LIGHT_BASH = 0 WEAPON_TYPE_WOOD_MEDIUM_BASH = 0 WEAPON_TYPE_WOOD_HEAVY_BASH = 0 WEAPON_TYPE_WOOD_LIGHT_STAB = 0 WEAPON_TYPE_WOOD_MEDIUM_STAB = 0 WEAPON_TYPE_CLAW_LIGHT_SLICE = 0 WEAPON_TYPE_CLAW_MEDIUM_SLICE = 0 WEAPON_TYPE_CLAW_HEAVY_SLICE = 0 WEAPON_TYPE_AXE_MEDIUM_CHOP = 0 WEAPON_TYPE_ROCK_HEAVY_BASH = 0 PATHING_TYPE_ANY = 0 PATHING_TYPE_WALKABILITY = 0 PATHING_TYPE_FLYABILITY = 0 PATHING_TYPE_BUILDABILITY = 0 PATHING_TYPE_PEONHARVESTPATHING = 0 PATHING_TYPE_BLIGHTPATHING = 0 PATHING_TYPE_FLOATABILITY = 0 PATHING_TYPE_AMPHIBIOUSPATHING = 0 MOUSE_BUTTON_TYPE_LEFT = 0 MOUSE_BUTTON_TYPE_MIDDLE = 0 MOUSE_BUTTON_TYPE_RIGHT = 0 ANIM_TYPE_BIRTH = 0 ANIM_TYPE_DEATH = 0 ANIM_TYPE_DECAY = 0 ANIM_TYPE_DISSIPATE = 0 ANIM_TYPE_STAND = 0 ANIM_TYPE_WALK = 0 ANIM_TYPE_ATTACK = 0 ANIM_TYPE_MORPH = 0 ANIM_TYPE_SLEEP = 0 ANIM_TYPE_SPELL = 0 ANIM_TYPE_PORTRAIT = 0 SUBANIM_TYPE_ROOTED = 0 SUBANIM_TYPE_ALTERNATE_EX = 0 SUBANIM_TYPE_LOOPING = 0 SUBANIM_TYPE_SLAM = 0 SUBANIM_TYPE_THROW = 0 SUBANIM_TYPE_SPIKED = 0 SUBANIM_TYPE_FAST = 0 SUBANIM_TYPE_SPIN = 0 SUBANIM_TYPE_READY = 0 SUBANIM_TYPE_CHANNEL = 0 SUBANIM_TYPE_DEFEND = 0 SUBANIM_TYPE_VICTORY = 0 SUBANIM_TYPE_TURN = 0 SUBANIM_TYPE_LEFT = 0 SUBANIM_TYPE_RIGHT = 0 SUBANIM_TYPE_FIRE = 0 SUBANIM_TYPE_FLESH = 0 SUBANIM_TYPE_HIT = 0 SUBANIM_TYPE_WOUNDED = 0 SUBANIM_TYPE_LIGHT = 0 SUBANIM_TYPE_MODERATE = 0 SUBANIM_TYPE_SEVERE = 0 SUBANIM_TYPE_CRITICAL = 0 SUBANIM_TYPE_COMPLETE = 0 SUBANIM_TYPE_GOLD = 0 SUBANIM_TYPE_LUMBER = 0 SUBANIM_TYPE_WORK = 0 SUBANIM_TYPE_TALK = 0 SUBANIM_TYPE_FIRST = 0 SUBANIM_TYPE_SECOND = 0 SUBANIM_TYPE_THIRD = 0 SUBANIM_TYPE_FOURTH = 0 SUBANIM_TYPE_FIFTH = 0 SUBANIM_TYPE_ONE = 0 SUBANIM_TYPE_TWO = 0 SUBANIM_TYPE_THREE = 0 SUBANIM_TYPE_FOUR = 0 SUBANIM_TYPE_FIVE = 0 SUBANIM_TYPE_SMALL = 0 SUBANIM_TYPE_MEDIUM = 0 SUBANIM_TYPE_LARGE = 0 SUBANIM_TYPE_UPGRADE = 0 SUBANIM_TYPE_DRAIN = 0 SUBANIM_TYPE_FILL = 0 SUBANIM_TYPE_CHAINLIGHTNING = 0 SUBANIM_TYPE_EATTREE = 0 SUBANIM_TYPE_PUKE = 0 SUBANIM_TYPE_FLAIL = 0 SUBANIM_TYPE_OFF = 0 SUBANIM_TYPE_SWIM = 0 SUBANIM_TYPE_ENTANGLE = 0 SUBANIM_TYPE_BERSERK = 0 RACE_PREF_HUMAN = 0 RACE_PREF_ORC = 0 RACE_PREF_NIGHTELF = 0 RACE_PREF_UNDEAD = 0 RACE_PREF_DEMON = 0 RACE_PREF_RANDOM = 0 RACE_PREF_USER_SELECTABLE = 0 MAP_CONTROL_USER = 0 MAP_CONTROL_COMPUTER = 0 MAP_CONTROL_RESCUABLE = 0 MAP_CONTROL_NEUTRAL = 0 MAP_CONTROL_CREEP = 0 MAP_CONTROL_NONE = 0 GAME_TYPE_MELEE = 0 GAME_TYPE_FFA = 0 GAME_TYPE_USE_MAP_SETTINGS = 0 GAME_TYPE_BLIZ = 0 GAME_TYPE_ONE_ON_ONE = 0 GAME_TYPE_TWO_TEAM_PLAY = 0 GAME_TYPE_THREE_TEAM_PLAY = 0 GAME_TYPE_FOUR_TEAM_PLAY = 0 MAP_FOG_HIDE_TERRAIN = 0 MAP_FOG_MAP_EXPLORED = 0 MAP_FOG_ALWAYS_VISIBLE = 0 MAP_USE_HANDICAPS = 0 MAP_OBSERVERS = 0 MAP_OBSERVERS_ON_DEATH = 0 MAP_FIXED_COLORS = 0 MAP_LOCK_RESOURCE_TRADING = 0 MAP_RESOURCE_TRADING_ALLIES_ONLY = 0 MAP_LOCK_ALLIANCE_CHANGES = 0 MAP_ALLIANCE_CHANGES_HIDDEN = 0 MAP_CHEATS = 0 MAP_CHEATS_HIDDEN = 0 MAP_LOCK_SPEED = 0 MAP_LOCK_RANDOM_SEED = 0 MAP_SHARED_ADVANCED_CONTROL = 0 MAP_RANDOM_HERO = 0 MAP_RANDOM_RACES = 0 MAP_RELOADED = 0 MAP_PLACEMENT_RANDOM = 0 MAP_PLACEMENT_FIXED = 0 MAP_PLACEMENT_USE_MAP_SETTINGS = 0 MAP_PLACEMENT_TEAMS_TOGETHER = 0 MAP_LOC_PRIO_LOW = 0 MAP_LOC_PRIO_HIGH = 0 MAP_LOC_PRIO_NOT = 0 MAP_DENSITY_NONE = 0 MAP_DENSITY_LIGHT = 0 MAP_DENSITY_MEDIUM = 0 MAP_DENSITY_HEAVY = 0 MAP_DIFFICULTY_EASY = 0 MAP_DIFFICULTY_NORMAL = 0 MAP_DIFFICULTY_HARD = 0 MAP_DIFFICULTY_INSANE = 0 MAP_SPEED_SLOWEST = 0 MAP_SPEED_SLOW = 0 MAP_SPEED_NORMAL = 0 MAP_SPEED_FAST = 0 MAP_SPEED_FASTEST = 0 PLAYER_SLOT_STATE_EMPTY = 0 PLAYER_SLOT_STATE_PLAYING = 0 PLAYER_SLOT_STATE_LEFT = 0 SOUND_VOLUMEGROUP_UNITMOVEMENT = 0 SOUND_VOLUMEGROUP_UNITSOUNDS = 0 SOUND_VOLUMEGROUP_COMBAT = 0 SOUND_VOLUMEGROUP_SPELLS = 0 SOUND_VOLUMEGROUP_UI = 0 SOUND_VOLUMEGROUP_MUSIC = 0 SOUND_VOLUMEGROUP_AMBIENTSOUNDS = 0 SOUND_VOLUMEGROUP_FIRE = 0 GAME_STATE_DIVINE_INTERVENTION = 0 GAME_STATE_DISCONNECTED = 0 GAME_STATE_TIME_OF_DAY = 0 PLAYER_STATE_GAME_RESULT = 0 PLAYER_STATE_RESOURCE_GOLD = 0 PLAYER_STATE_RESOURCE_LUMBER = 0 PLAYER_STATE_RESOURCE_HERO_TOKENS = 0 PLAYER_STATE_RESOURCE_FOOD_CAP = 0 PLAYER_STATE_RESOURCE_FOOD_USED = 0 PLAYER_STATE_FOOD_CAP_CEILING = 0 PLAYER_STATE_GIVES_BOUNTY = 0 PLAYER_STATE_ALLIED_VICTORY = 0 PLAYER_STATE_PLACED = 0 PLAYER_STATE_OBSERVER_ON_DEATH = 0 PLAYER_STATE_OBSERVER = 0 PLAYER_STATE_UNFOLLOWABLE = 0 PLAYER_STATE_GOLD_UPKEEP_RATE = 0 PLAYER_STATE_LUMBER_UPKEEP_RATE = 0 PLAYER_STATE_GOLD_GATHERED = 0 PLAYER_STATE_LUMBER_GATHERED = 0 PLAYER_STATE_NO_CREEP_SLEEP = 0 UNIT_STATE_LIFE = 0 UNIT_STATE_MAX_LIFE = 0 UNIT_STATE_MANA = 0 UNIT_STATE_MAX_MANA = 0 AI_DIFFICULTY_NEWBIE = 0 AI_DIFFICULTY_NORMAL = 0 AI_DIFFICULTY_INSANE = 0 PLAYER_SCORE_UNITS_TRAINED = 0 PLAYER_SCORE_UNITS_KILLED = 0 PLAYER_SCORE_STRUCT_BUILT = 0 PLAYER_SCORE_STRUCT_RAZED = 0 PLAYER_SCORE_TECH_PERCENT = 0 PLAYER_SCORE_FOOD_MAXPROD = 0 PLAYER_SCORE_FOOD_MAXUSED = 0 PLAYER_SCORE_HEROES_KILLED = 0 PLAYER_SCORE_ITEMS_GAINED = 0 PLAYER_SCORE_MERCS_HIRED = 0 PLAYER_SCORE_GOLD_MINED_TOTAL = 0 PLAYER_SCORE_GOLD_MINED_UPKEEP = 0 PLAYER_SCORE_GOLD_LOST_UPKEEP = 0 PLAYER_SCORE_GOLD_LOST_TAX = 0 PLAYER_SCORE_GOLD_GIVEN = 0 PLAYER_SCORE_GOLD_RECEIVED = 0 PLAYER_SCORE_LUMBER_TOTAL = 0 PLAYER_SCORE_LUMBER_LOST_UPKEEP = 0 PLAYER_SCORE_LUMBER_LOST_TAX = 0 PLAYER_SCORE_LUMBER_GIVEN = 0 PLAYER_SCORE_LUMBER_RECEIVED = 0 PLAYER_SCORE_UNIT_TOTAL = 0 PLAYER_SCORE_HERO_TOTAL = 0 PLAYER_SCORE_RESOURCE_TOTAL = 0 PLAYER_SCORE_TOTAL = 0 EVENT_GAME_VICTORY = 0 EVENT_GAME_END_LEVEL = 0 EVENT_GAME_VARIABLE_LIMIT = 0 EVENT_GAME_STATE_LIMIT = 0 EVENT_GAME_TIMER_EXPIRED = 0 EVENT_GAME_ENTER_REGION = 0 EVENT_GAME_LEAVE_REGION = 0 EVENT_GAME_TRACKABLE_HIT = 0 EVENT_GAME_TRACKABLE_TRACK = 0 EVENT_GAME_SHOW_SKILL = 0 EVENT_GAME_BUILD_SUBMENU = 0 EVENT_PLAYER_STATE_LIMIT = 0 EVENT_PLAYER_ALLIANCE_CHANGED = 0 EVENT_PLAYER_DEFEAT = 0 EVENT_PLAYER_VICTORY = 0 EVENT_PLAYER_LEAVE = 0 EVENT_PLAYER_CHAT = 0 EVENT_PLAYER_END_CINEMATIC = 0 EVENT_PLAYER_UNIT_ATTACKED = 0 EVENT_PLAYER_UNIT_RESCUED = 0 EVENT_PLAYER_UNIT_DEATH = 0 EVENT_PLAYER_UNIT_DECAY = 0 EVENT_PLAYER_UNIT_DETECTED = 0 EVENT_PLAYER_UNIT_HIDDEN = 0 EVENT_PLAYER_UNIT_SELECTED = 0 EVENT_PLAYER_UNIT_DESELECTED = 0 EVENT_PLAYER_UNIT_CONSTRUCT_START = 0 EVENT_PLAYER_UNIT_CONSTRUCT_CANCEL = 0 EVENT_PLAYER_UNIT_CONSTRUCT_FINISH = 0 EVENT_PLAYER_UNIT_UPGRADE_START = 0 EVENT_PLAYER_UNIT_UPGRADE_CANCEL = 0 EVENT_PLAYER_UNIT_UPGRADE_FINISH = 0 EVENT_PLAYER_UNIT_TRAIN_START = 0 EVENT_PLAYER_UNIT_TRAIN_CANCEL = 0 EVENT_PLAYER_UNIT_TRAIN_FINISH = 0 EVENT_PLAYER_UNIT_RESEARCH_START = 0 EVENT_PLAYER_UNIT_RESEARCH_CANCEL = 0 EVENT_PLAYER_UNIT_RESEARCH_FINISH = 0 EVENT_PLAYER_UNIT_ISSUED_ORDER = 0 EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER = 0 EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER = 0 EVENT_PLAYER_UNIT_ISSUED_UNIT_ORDER = 0 EVENT_PLAYER_HERO_LEVEL = 0 EVENT_PLAYER_HERO_SKILL = 0 EVENT_PLAYER_HERO_REVIVABLE = 0 EVENT_PLAYER_HERO_REVIVE_START = 0 EVENT_PLAYER_HERO_REVIVE_CANCEL = 0 EVENT_PLAYER_HERO_REVIVE_FINISH = 0 EVENT_PLAYER_UNIT_SUMMON = 0 EVENT_PLAYER_UNIT_DROP_ITEM = 0 EVENT_PLAYER_UNIT_PICKUP_ITEM = 0 EVENT_PLAYER_UNIT_USE_ITEM = 0 EVENT_PLAYER_UNIT_LOADED = 0 EVENT_PLAYER_UNIT_DAMAGED = 0 EVENT_PLAYER_UNIT_DAMAGING = 0 EVENT_UNIT_DAMAGED = 0 EVENT_UNIT_DAMAGING = 0 EVENT_UNIT_DEATH = 0 EVENT_UNIT_DECAY = 0 EVENT_UNIT_DETECTED = 0 EVENT_UNIT_HIDDEN = 0 EVENT_UNIT_SELECTED = 0 EVENT_UNIT_DESELECTED = 0 EVENT_UNIT_STATE_LIMIT = 0 EVENT_UNIT_ACQUIRED_TARGET = 0 EVENT_UNIT_TARGET_IN_RANGE = 0 EVENT_UNIT_ATTACKED = 0 EVENT_UNIT_RESCUED = 0 EVENT_UNIT_CONSTRUCT_CANCEL = 0 EVENT_UNIT_CONSTRUCT_FINISH = 0 EVENT_UNIT_UPGRADE_START = 0 EVENT_UNIT_UPGRADE_CANCEL = 0 EVENT_UNIT_UPGRADE_FINISH = 0 EVENT_UNIT_TRAIN_START = 0 EVENT_UNIT_TRAIN_CANCEL = 0 EVENT_UNIT_TRAIN_FINISH = 0 EVENT_UNIT_RESEARCH_START = 0 EVENT_UNIT_RESEARCH_CANCEL = 0 EVENT_UNIT_RESEARCH_FINISH = 0 EVENT_UNIT_ISSUED_ORDER = 0 EVENT_UNIT_ISSUED_POINT_ORDER = 0 EVENT_UNIT_ISSUED_TARGET_ORDER = 0 EVENT_UNIT_HERO_LEVEL = 0 EVENT_UNIT_HERO_SKILL = 0 EVENT_UNIT_HERO_REVIVABLE = 0 EVENT_UNIT_HERO_REVIVE_START = 0 EVENT_UNIT_HERO_REVIVE_CANCEL = 0 EVENT_UNIT_HERO_REVIVE_FINISH = 0 EVENT_UNIT_SUMMON = 0 EVENT_UNIT_DROP_ITEM = 0 EVENT_UNIT_PICKUP_ITEM = 0 EVENT_UNIT_USE_ITEM = 0 EVENT_UNIT_LOADED = 0 EVENT_WIDGET_DEATH = 0 EVENT_DIALOG_BUTTON_CLICK = 0 EVENT_DIALOG_CLICK = 0 EVENT_GAME_LOADED = 0 EVENT_GAME_TOURNAMENT_FINISH_SOON = 0 EVENT_GAME_TOURNAMENT_FINISH_NOW = 0 EVENT_GAME_SAVE = 0 EVENT_GAME_CUSTOM_UI_FRAME = 0 EVENT_PLAYER_ARROW_LEFT_DOWN = 0 EVENT_PLAYER_ARROW_LEFT_UP = 0 EVENT_PLAYER_ARROW_RIGHT_DOWN = 0 EVENT_PLAYER_ARROW_RIGHT_UP = 0 EVENT_PLAYER_ARROW_DOWN_DOWN = 0 EVENT_PLAYER_ARROW_DOWN_UP = 0 EVENT_PLAYER_ARROW_UP_DOWN = 0 EVENT_PLAYER_ARROW_UP_UP = 0 EVENT_PLAYER_MOUSE_DOWN = 0 EVENT_PLAYER_MOUSE_UP = 0 EVENT_PLAYER_MOUSE_MOVE = 0 EVENT_PLAYER_SYNC_DATA = 0 EVENT_PLAYER_KEY = 0 EVENT_PLAYER_KEY_DOWN = 0 EVENT_PLAYER_KEY_UP = 0 EVENT_PLAYER_UNIT_SELL = 0 EVENT_PLAYER_UNIT_CHANGE_OWNER = 0 EVENT_PLAYER_UNIT_SELL_ITEM = 0 EVENT_PLAYER_UNIT_SPELL_CHANNEL = 0 EVENT_PLAYER_UNIT_SPELL_CAST = 0 EVENT_PLAYER_UNIT_SPELL_EFFECT = 0 EVENT_PLAYER_UNIT_SPELL_FINISH = 0 EVENT_PLAYER_UNIT_SPELL_ENDCAST = 0 EVENT_PLAYER_UNIT_PAWN_ITEM = 0 EVENT_UNIT_SELL = 0 EVENT_UNIT_CHANGE_OWNER = 0 EVENT_UNIT_SELL_ITEM = 0 EVENT_UNIT_SPELL_CHANNEL = 0 EVENT_UNIT_SPELL_CAST = 0 EVENT_UNIT_SPELL_EFFECT = 0 EVENT_UNIT_SPELL_FINISH = 0 EVENT_UNIT_SPELL_ENDCAST = 0 EVENT_UNIT_PAWN_ITEM = 0 LESS_THAN = 0 LESS_THAN_OR_EQUAL = 0 EQUAL = 0 GREATER_THAN_OR_EQUAL = 0 GREATER_THAN = 0 NOT_EQUAL = 0 UNIT_TYPE_HERO = 0 UNIT_TYPE_DEAD = 0 UNIT_TYPE_STRUCTURE = 0 UNIT_TYPE_FLYING = 0 UNIT_TYPE_GROUND = 0 UNIT_TYPE_ATTACKS_FLYING = 0 UNIT_TYPE_ATTACKS_GROUND = 0 UNIT_TYPE_MELEE_ATTACKER = 0 UNIT_TYPE_RANGED_ATTACKER = 0 UNIT_TYPE_GIANT = 0 UNIT_TYPE_SUMMONED = 0 UNIT_TYPE_STUNNED = 0 UNIT_TYPE_PLAGUED = 0 UNIT_TYPE_SNARED = 0 UNIT_TYPE_UNDEAD = 0 UNIT_TYPE_MECHANICAL = 0 UNIT_TYPE_PEON = 0 UNIT_TYPE_SAPPER = 0 UNIT_TYPE_TOWNHALL = 0 UNIT_TYPE_ANCIENT = 0 UNIT_TYPE_TAUREN = 0 UNIT_TYPE_POISONED = 0 UNIT_TYPE_POLYMORPHED = 0 UNIT_TYPE_SLEEPING = 0 UNIT_TYPE_RESISTANT = 0 UNIT_TYPE_ETHEREAL = 0 UNIT_TYPE_MAGIC_IMMUNE = 0 ITEM_TYPE_PERMANENT = 0 ITEM_TYPE_CHARGED = 0 ITEM_TYPE_POWERUP = 0 ITEM_TYPE_ARTIFACT = 0 ITEM_TYPE_PURCHASABLE = 0 ITEM_TYPE_CAMPAIGN = 0 ITEM_TYPE_MISCELLANEOUS = 0 ITEM_TYPE_UNKNOWN = 0 ITEM_TYPE_ANY = 0 ITEM_TYPE_TOME = 0 CAMERA_FIELD_TARGET_DISTANCE = 0 CAMERA_FIELD_FARZ = 0 CAMERA_FIELD_ANGLE_OF_ATTACK = 0 CAMERA_FIELD_FIELD_OF_VIEW = 0 CAMERA_FIELD_ROLL = 0 CAMERA_FIELD_ROTATION = 0 CAMERA_FIELD_ZOFFSET = 0 CAMERA_FIELD_NEARZ = 0 CAMERA_FIELD_LOCAL_PITCH = 0 CAMERA_FIELD_LOCAL_YAW = 0 CAMERA_FIELD_LOCAL_ROLL = 0 BLEND_MODE_NONE = 0 BLEND_MODE_DONT_CARE = 0 BLEND_MODE_KEYALPHA = 0 BLEND_MODE_BLEND = 0 BLEND_MODE_ADDITIVE = 0 BLEND_MODE_MODULATE = 0 BLEND_MODE_MODULATE_2X = 0 RARITY_FREQUENT = 0 RARITY_RARE = 0 TEXMAP_FLAG_NONE = 0 TEXMAP_FLAG_WRAP_U = 0 TEXMAP_FLAG_WRAP_V = 0 TEXMAP_FLAG_WRAP_UV = 0 FOG_OF_WAR_MASKED = 0 FOG_OF_WAR_FOGGED = 0 FOG_OF_WAR_VISIBLE = 0 CAMERA_MARGIN_LEFT = 0 CAMERA_MARGIN_RIGHT = 0 CAMERA_MARGIN_TOP = 0 CAMERA_MARGIN_BOTTOM = 0 EFFECT_TYPE_EFFECT = 0 EFFECT_TYPE_TARGET = 0 EFFECT_TYPE_CASTER = 0 EFFECT_TYPE_SPECIAL = 0 EFFECT_TYPE_AREA_EFFECT = 0 EFFECT_TYPE_MISSILE = 0 EFFECT_TYPE_LIGHTNING = 0 SOUND_TYPE_EFFECT = 0 SOUND_TYPE_EFFECT_LOOPED = 0 ORIGIN_FRAME_GAME_UI = 0 ORIGIN_FRAME_COMMAND_BUTTON = 0 ORIGIN_FRAME_HERO_BAR = 0 ORIGIN_FRAME_HERO_BUTTON = 0 ORIGIN_FRAME_HERO_HP_BAR = 0 ORIGIN_FRAME_HERO_MANA_BAR = 0 ORIGIN_FRAME_HERO_BUTTON_INDICATOR = 0 ORIGIN_FRAME_ITEM_BUTTON = 0 ORIGIN_FRAME_MINIMAP = 0 ORIGIN_FRAME_MINIMAP_BUTTON = 0 ORIGIN_FRAME_SYSTEM_BUTTON = 0 ORIGIN_FRAME_TOOLTIP = 0 ORIGIN_FRAME_UBERTOOLTIP = 0 ORIGIN_FRAME_CHAT_MSG = 0 ORIGIN_FRAME_UNIT_MSG = 0 ORIGIN_FRAME_TOP_MSG = 0 ORIGIN_FRAME_PORTRAIT = 0 ORIGIN_FRAME_WORLD_FRAME = 0 FRAMEPOINT_TOPLEFT = 0 FRAMEPOINT_TOP = 0 FRAMEPOINT_TOPRIGHT = 0 FRAMEPOINT_LEFT = 0 FRAMEPOINT_CENTER = 0 FRAMEPOINT_RIGHT = 0 FRAMEPOINT_BOTTOMLEFT = 0 FRAMEPOINT_BOTTOM = 0 FRAMEPOINT_BOTTOMRIGHT = 0 TEXT_JUSTIFY_TOP = 0 TEXT_JUSTIFY_MIDDLE = 0 TEXT_JUSTIFY_BOTTOM = 0 TEXT_JUSTIFY_LEFT = 0 TEXT_JUSTIFY_CENTER = 0 TEXT_JUSTIFY_RIGHT = 0 FRAMEEVENT_CONTROL_CLICK = 0 FRAMEEVENT_MOUSE_ENTER = 0 FRAMEEVENT_MOUSE_LEAVE = 0 FRAMEEVENT_MOUSE_UP = 0 FRAMEEVENT_MOUSE_DOWN = 0 FRAMEEVENT_MOUSE_WHEEL = 0 FRAMEEVENT_CHECKBOX_CHECKED = 0 FRAMEEVENT_CHECKBOX_UNCHECKED = 0 FRAMEEVENT_EDITBOX_TEXT_CHANGED = 0 FRAMEEVENT_POPUPMENU_ITEM_CHANGED = 0 FRAMEEVENT_MOUSE_DOUBLECLICK = 0 FRAMEEVENT_SPRITE_ANIM_UPDATE = 0 FRAMEEVENT_SLIDER_VALUE_CHANGED = 0 FRAMEEVENT_DIALOG_CANCEL = 0 FRAMEEVENT_DIALOG_ACCEPT = 0 FRAMEEVENT_EDITBOX_ENTER = 0 OSKEY_BACKSPACE = 0 OSKEY_TAB = 0 OSKEY_CLEAR = 0 OSKEY_RETURN = 0 OSKEY_SHIFT = 0 OSKEY_CONTROL = 0 OSKEY_ALT = 0 OSKEY_PAUSE = 0 OSKEY_CAPSLOCK = 0 OSKEY_KANA = 0 OSKEY_HANGUL = 0 OSKEY_JUNJA = 0 OSKEY_FINAL = 0 OSKEY_HANJA = 0 OSKEY_KANJI = 0 OSKEY_ESCAPE = 0 OSKEY_CONVERT = 0 OSKEY_NONCONVERT = 0 OSKEY_ACCEPT = 0 OSKEY_MODECHANGE = 0 OSKEY_SPACE = 0 OSKEY_PAGEUP = 0 OSKEY_PAGEDOWN = 0 OSKEY_END = 0 OSKEY_HOME = 0 OSKEY_LEFT = 0 OSKEY_UP = 0 OSKEY_RIGHT = 0 OSKEY_DOWN = 0 OSKEY_SELECT = 0 OSKEY_PRINT = 0 OSKEY_EXECUTE = 0 OSKEY_PRINTSCREEN = 0 OSKEY_INSERT = 0 OSKEY_DELETE = 0 OSKEY_HELP = 0 OSKEY_0 = 0 OSKEY_1 = 0 OSKEY_2 = 0 OSKEY_3 = 0 OSKEY_4 = 0 OSKEY_5 = 0 OSKEY_6 = 0 OSKEY_7 = 0 OSKEY_8 = 0 OSKEY_9 = 0 OSKEY_A = 0 OSKEY_B = 0 OSKEY_C = 0 OSKEY_D = 0 OSKEY_E = 0 OSKEY_F = 0 OSKEY_G = 0 OSKEY_H = 0 OSKEY_I = 0 OSKEY_J = 0 OSKEY_K = 0 OSKEY_L = 0 OSKEY_M = 0 OSKEY_N = 0 OSKEY_O = 0 OSKEY_P = 0 OSKEY_Q = 0 OSKEY_R = 0 OSKEY_S = 0 OSKEY_T = 0 OSKEY_U = 0 OSKEY_V = 0 OSKEY_W = 0 OSKEY_X = 0 OSKEY_Y = 0 OSKEY_Z = 0 OSKEY_LMETA = 0 OSKEY_RMETA = 0 OSKEY_APPS = 0 OSKEY_SLEEP = 0 OSKEY_NUMPAD0 = 0 OSKEY_NUMPAD1 = 0 OSKEY_NUMPAD2 = 0 OSKEY_NUMPAD3 = 0 OSKEY_NUMPAD4 = 0 OSKEY_NUMPAD5 = 0 OSKEY_NUMPAD6 = 0 OSKEY_NUMPAD7 = 0 OSKEY_NUMPAD8 = 0 OSKEY_NUMPAD9 = 0 OSKEY_MULTIPLY = 0 OSKEY_ADD = 0 OSKEY_SEPARATOR = 0 OSKEY_SUBTRACT = 0 OSKEY_DECIMAL = 0 OSKEY_DIVIDE = 0 OSKEY_F1 = 0 OSKEY_F2 = 0 OSKEY_F3 = 0 OSKEY_F4 = 0 OSKEY_F5 = 0 OSKEY_F6 = 0 OSKEY_F7 = 0 OSKEY_F8 = 0 OSKEY_F9 = 0 OSKEY_F10 = 0 OSKEY_F11 = 0 OSKEY_F12 = 0 OSKEY_F13 = 0 OSKEY_F14 = 0 OSKEY_F15 = 0 OSKEY_F16 = 0 OSKEY_F17 = 0 OSKEY_F18 = 0 OSKEY_F19 = 0 OSKEY_F20 = 0 OSKEY_F21 = 0 OSKEY_F22 = 0 OSKEY_F23 = 0 OSKEY_F24 = 0 OSKEY_NUMLOCK = 0 OSKEY_SCROLLLOCK = 0 OSKEY_OEM_NEC_EQUAL = 0 OSKEY_OEM_FJ_JISHO = 0 OSKEY_OEM_FJ_MASSHOU = 0 OSKEY_OEM_FJ_TOUROKU = 0 OSKEY_OEM_FJ_LOYA = 0 OSKEY_OEM_FJ_ROYA = 0 OSKEY_LSHIFT = 0 OSKEY_RSHIFT = 0 OSKEY_LCONTROL = 0 OSKEY_RCONTROL = 0 OSKEY_LALT = 0 OSKEY_RALT = 0 OSKEY_BROWSER_BACK = 0 OSKEY_BROWSER_FORWARD = 0 OSKEY_BROWSER_REFRESH = 0 OSKEY_BROWSER_STOP = 0 OSKEY_BROWSER_SEARCH = 0 OSKEY_BROWSER_FAVORITES = 0 OSKEY_BROWSER_HOME = 0 OSKEY_VOLUME_MUTE = 0 OSKEY_VOLUME_DOWN = 0 OSKEY_VOLUME_UP = 0 OSKEY_MEDIA_NEXT_TRACK = 0 OSKEY_MEDIA_PREV_TRACK = 0 OSKEY_MEDIA_STOP = 0 OSKEY_MEDIA_PLAY_PAUSE = 0 OSKEY_LAUNCH_MAIL = 0 OSKEY_LAUNCH_MEDIA_SELECT = 0 OSKEY_LAUNCH_APP1 = 0 OSKEY_LAUNCH_APP2 = 0 OSKEY_OEM_1 = 0 OSKEY_OEM_PLUS = 0 OSKEY_OEM_COMMA = 0 OSKEY_OEM_MINUS = 0 OSKEY_OEM_PERIOD = 0 OSKEY_OEM_2 = 0 OSKEY_OEM_3 = 0 OSKEY_OEM_4 = 0 OSKEY_OEM_5 = 0 OSKEY_OEM_6 = 0 OSKEY_OEM_7 = 0 OSKEY_OEM_8 = 0 OSKEY_OEM_AX = 0 OSKEY_OEM_102 = 0 OSKEY_ICO_HELP = 0 OSKEY_ICO_00 = 0 OSKEY_PROCESSKEY = 0 OSKEY_ICO_CLEAR = 0 OSKEY_PACKET = 0 OSKEY_OEM_RESET = 0 OSKEY_OEM_JUMP = 0 OSKEY_OEM_PA1 = 0 OSKEY_OEM_PA2 = 0 OSKEY_OEM_PA3 = 0 OSKEY_OEM_WSCTRL = 0 OSKEY_OEM_CUSEL = 0 OSKEY_OEM_ATTN = 0 OSKEY_OEM_FINISH = 0 OSKEY_OEM_COPY = 0 OSKEY_OEM_AUTO = 0 OSKEY_OEM_ENLW = 0 OSKEY_OEM_BACKTAB = 0 OSKEY_ATTN = 0 OSKEY_CRSEL = 0 OSKEY_EXSEL = 0 OSKEY_EREOF = 0 OSKEY_PLAY = 0 OSKEY_ZOOM = 0 OSKEY_NONAME = 0 OSKEY_PA1 = 0 OSKEY_OEM_CLEAR = 0 ABILITY_IF_BUTTON_POSITION_NORMAL_X = 0 ABILITY_IF_BUTTON_POSITION_NORMAL_Y = 0 ABILITY_IF_BUTTON_POSITION_ACTIVATED_X = 0 ABILITY_IF_BUTTON_POSITION_ACTIVATED_Y = 0 ABILITY_IF_BUTTON_POSITION_RESEARCH_X = 0 ABILITY_IF_BUTTON_POSITION_RESEARCH_Y = 0 ABILITY_IF_MISSILE_SPEED = 0 ABILITY_IF_TARGET_ATTACHMENTS = 0 ABILITY_IF_CASTER_ATTACHMENTS = 0 ABILITY_IF_PRIORITY = 0 ABILITY_IF_LEVELS = 0 ABILITY_IF_REQUIRED_LEVEL = 0 ABILITY_IF_LEVEL_SKIP_REQUIREMENT = 0 ABILITY_BF_HERO_ABILITY = 0 ABILITY_BF_ITEM_ABILITY = 0 ABILITY_BF_CHECK_DEPENDENCIES = 0 ABILITY_RF_ARF_MISSILE_ARC = 0 ABILITY_SF_NAME = 0 ABILITY_SF_ICON_ACTIVATED = 0 ABILITY_SF_ICON_RESEARCH = 0 ABILITY_SF_EFFECT_SOUND = 0 ABILITY_SF_EFFECT_SOUND_LOOPING = 0 ABILITY_ILF_MANA_COST = 0 ABILITY_ILF_NUMBER_OF_WAVES = 0 ABILITY_ILF_NUMBER_OF_SHARDS = 0 ABILITY_ILF_NUMBER_OF_UNITS_TELEPORTED = 0 ABILITY_ILF_SUMMONED_UNIT_COUNT_HWE2 = 0 ABILITY_ILF_NUMBER_OF_IMAGES = 0 ABILITY_ILF_NUMBER_OF_CORPSES_RAISED_UAN1 = 0 ABILITY_ILF_MORPHING_FLAGS = 0 ABILITY_ILF_STRENGTH_BONUS_NRG5 = 0 ABILITY_ILF_DEFENSE_BONUS_NRG6 = 0 ABILITY_ILF_NUMBER_OF_TARGETS_HIT = 0 ABILITY_ILF_DETECTION_TYPE_OFS1 = 0 ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_OSF2 = 0 ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_EFN1 = 0 ABILITY_ILF_NUMBER_OF_CORPSES_RAISED_HRE1 = 0 ABILITY_ILF_STACK_FLAGS = 0 ABILITY_ILF_MINIMUM_NUMBER_OF_UNITS = 0 ABILITY_ILF_MAXIMUM_NUMBER_OF_UNITS_NDP3 = 0 ABILITY_ILF_NUMBER_OF_UNITS_CREATED_NRC2 = 0 ABILITY_ILF_SHIELD_LIFE = 0 ABILITY_ILF_MANA_LOSS_AMS4 = 0 ABILITY_ILF_GOLD_PER_INTERVAL_BGM1 = 0 ABILITY_ILF_MAX_NUMBER_OF_MINERS = 0 ABILITY_ILF_CARGO_CAPACITY = 0 ABILITY_ILF_MAXIMUM_CREEP_LEVEL_DEV3 = 0 ABILITY_ILF_MAX_CREEP_LEVEL_DEV1 = 0 ABILITY_ILF_GOLD_PER_INTERVAL_EGM1 = 0 ABILITY_ILF_DEFENSE_REDUCTION = 0 ABILITY_ILF_DETECTION_TYPE_FLA1 = 0 ABILITY_ILF_FLARE_COUNT = 0 ABILITY_ILF_MAX_GOLD = 0 ABILITY_ILF_MINING_CAPACITY = 0 ABILITY_ILF_MAXIMUM_NUMBER_OF_CORPSES_GYD1 = 0 ABILITY_ILF_DAMAGE_TO_TREE = 0 ABILITY_ILF_LUMBER_CAPACITY = 0 ABILITY_ILF_GOLD_CAPACITY = 0 ABILITY_ILF_DEFENSE_INCREASE_INF2 = 0 ABILITY_ILF_INTERACTION_TYPE = 0 ABILITY_ILF_GOLD_COST_NDT1 = 0 ABILITY_ILF_LUMBER_COST_NDT2 = 0 ABILITY_ILF_DETECTION_TYPE_NDT3 = 0 ABILITY_ILF_STACKING_TYPE_POI4 = 0 ABILITY_ILF_STACKING_TYPE_POA5 = 0 ABILITY_ILF_MAXIMUM_CREEP_LEVEL_PLY1 = 0 ABILITY_ILF_MAXIMUM_CREEP_LEVEL_POS1 = 0 ABILITY_ILF_MOVEMENT_UPDATE_FREQUENCY_PRG1 = 0 ABILITY_ILF_ATTACK_UPDATE_FREQUENCY_PRG2 = 0 ABILITY_ILF_MANA_LOSS_PRG6 = 0 ABILITY_ILF_UNITS_SUMMONED_TYPE_ONE = 0 ABILITY_ILF_UNITS_SUMMONED_TYPE_TWO = 0 ABILITY_ILF_MAX_UNITS_SUMMONED = 0 ABILITY_ILF_ALLOW_WHEN_FULL_REJ3 = 0 ABILITY_ILF_MAXIMUM_UNITS_CHARGED_TO_CASTER = 0 ABILITY_ILF_MAXIMUM_UNITS_AFFECTED = 0 ABILITY_ILF_DEFENSE_INCREASE_ROA2 = 0 ABILITY_ILF_MAX_UNITS_ROA7 = 0 ABILITY_ILF_ROOTED_WEAPONS = 0 ABILITY_ILF_UPROOTED_WEAPONS = 0 ABILITY_ILF_UPROOTED_DEFENSE_TYPE = 0 ABILITY_ILF_ACCUMULATION_STEP = 0 ABILITY_ILF_NUMBER_OF_OWLS = 0 ABILITY_ILF_STACKING_TYPE_SPO4 = 0 ABILITY_ILF_NUMBER_OF_UNITS = 0 ABILITY_ILF_SPIDER_CAPACITY = 0 ABILITY_ILF_INTERVALS_BEFORE_CHANGING_TREES = 0 ABILITY_ILF_AGILITY_BONUS = 0 ABILITY_ILF_INTELLIGENCE_BONUS = 0 ABILITY_ILF_STRENGTH_BONUS_ISTR = 0 ABILITY_ILF_ATTACK_BONUS = 0 ABILITY_ILF_DEFENSE_BONUS_IDEF = 0 ABILITY_ILF_SUMMON_1_AMOUNT = 0 ABILITY_ILF_SUMMON_2_AMOUNT = 0 ABILITY_ILF_EXPERIENCE_GAINED = 0 ABILITY_ILF_HIT_POINTS_GAINED_IHPG = 0 ABILITY_ILF_MANA_POINTS_GAINED_IMPG = 0 ABILITY_ILF_HIT_POINTS_GAINED_IHP2 = 0 ABILITY_ILF_MANA_POINTS_GAINED_IMP2 = 0 ABILITY_ILF_DAMAGE_BONUS_DICE = 0 ABILITY_ILF_ARMOR_PENALTY_IARP = 0 ABILITY_ILF_ENABLED_ATTACK_INDEX_IOB5 = 0 ABILITY_ILF_LEVELS_GAINED = 0 ABILITY_ILF_MAX_LIFE_GAINED = 0 ABILITY_ILF_MAX_MANA_GAINED = 0 ABILITY_ILF_GOLD_GIVEN = 0 ABILITY_ILF_LUMBER_GIVEN = 0 ABILITY_ILF_DETECTION_TYPE_IFA1 = 0 ABILITY_ILF_MAXIMUM_CREEP_LEVEL_ICRE = 0 ABILITY_ILF_MOVEMENT_SPEED_BONUS = 0 ABILITY_ILF_HIT_POINTS_REGENERATED_PER_SECOND = 0 ABILITY_ILF_SIGHT_RANGE_BONUS = 0 ABILITY_ILF_DAMAGE_PER_DURATION = 0 ABILITY_ILF_MANA_USED_PER_SECOND = 0 ABILITY_ILF_EXTRA_MANA_REQUIRED = 0 ABILITY_ILF_DETECTION_RADIUS_IDET = 0 ABILITY_ILF_MANA_LOSS_PER_UNIT_IDIM = 0 ABILITY_ILF_DAMAGE_TO_SUMMONED_UNITS_IDID = 0 ABILITY_ILF_MAXIMUM_NUMBER_OF_UNITS_IREC = 0 ABILITY_ILF_DELAY_AFTER_DEATH_SECONDS = 0 ABILITY_ILF_RESTORED_LIFE = 0 ABILITY_ILF_RESTORED_MANA__1_FOR_CURRENT = 0 ABILITY_ILF_HIT_POINTS_RESTORED = 0 ABILITY_ILF_MANA_POINTS_RESTORED = 0 ABILITY_ILF_MAXIMUM_NUMBER_OF_UNITS_ITPM = 0 ABILITY_ILF_NUMBER_OF_CORPSES_RAISED_CAD1 = 0 ABILITY_ILF_TERRAIN_DEFORMATION_DURATION_MS = 0 ABILITY_ILF_MAXIMUM_UNITS = 0 ABILITY_ILF_DETECTION_TYPE_DET1 = 0 ABILITY_ILF_GOLD_COST_PER_STRUCTURE = 0 ABILITY_ILF_LUMBER_COST_PER_USE = 0 ABILITY_ILF_DETECTION_TYPE_NSP3 = 0 ABILITY_ILF_NUMBER_OF_SWARM_UNITS = 0 ABILITY_ILF_MAX_SWARM_UNITS_PER_TARGET = 0 ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_NBA2 = 0 ABILITY_ILF_MAXIMUM_CREEP_LEVEL_NCH1 = 0 ABILITY_ILF_ATTACKS_PREVENTED = 0 ABILITY_ILF_MAXIMUM_NUMBER_OF_TARGETS_EFK3 = 0 ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_ESV1 = 0 ABILITY_ILF_MAXIMUM_NUMBER_OF_CORPSES_EXH1 = 0 ABILITY_ILF_ITEM_CAPACITY = 0 ABILITY_ILF_MAXIMUM_NUMBER_OF_TARGETS_SPL2 = 0 ABILITY_ILF_ALLOW_WHEN_FULL_IRL3 = 0 ABILITY_ILF_MAXIMUM_DISPELLED_UNITS = 0 ABILITY_ILF_NUMBER_OF_LURES = 0 ABILITY_ILF_NEW_TIME_OF_DAY_HOUR = 0 ABILITY_ILF_NEW_TIME_OF_DAY_MINUTE = 0 ABILITY_ILF_NUMBER_OF_UNITS_CREATED_MEC1 = 0 ABILITY_ILF_MINIMUM_SPELLS = 0 ABILITY_ILF_MAXIMUM_SPELLS = 0 ABILITY_ILF_DISABLED_ATTACK_INDEX = 0 ABILITY_ILF_ENABLED_ATTACK_INDEX_GRA4 = 0 ABILITY_ILF_MAXIMUM_ATTACKS = 0 ABILITY_ILF_BUILDING_TYPES_ALLOWED_NPR1 = 0 ABILITY_ILF_BUILDING_TYPES_ALLOWED_NSA1 = 0 ABILITY_ILF_ATTACK_MODIFICATION = 0 ABILITY_ILF_SUMMONED_UNIT_COUNT_NPA5 = 0 ABILITY_ILF_UPGRADE_LEVELS = 0 ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_NDO2 = 0 ABILITY_ILF_BEASTS_PER_SECOND = 0 ABILITY_ILF_TARGET_TYPE = 0 ABILITY_ILF_OPTIONS = 0 ABILITY_ILF_ARMOR_PENALTY_NAB3 = 0 ABILITY_ILF_WAVE_COUNT_NHS6 = 0 ABILITY_ILF_MAX_CREEP_LEVEL_NTM3 = 0 ABILITY_ILF_MISSILE_COUNT = 0 ABILITY_ILF_SPLIT_ATTACK_COUNT = 0 ABILITY_ILF_GENERATION_COUNT = 0 ABILITY_ILF_ROCK_RING_COUNT = 0 ABILITY_ILF_WAVE_COUNT_NVC2 = 0 ABILITY_ILF_PREFER_HOSTILES_TAU1 = 0 ABILITY_ILF_PREFER_FRIENDLIES_TAU2 = 0 ABILITY_ILF_MAX_UNITS_TAU3 = 0 ABILITY_ILF_NUMBER_OF_PULSES = 0 ABILITY_ILF_SUMMONED_UNIT_TYPE_HWE1 = 0 ABILITY_ILF_SUMMONED_UNIT_UIN4 = 0 ABILITY_ILF_SUMMONED_UNIT_OSF1 = 0 ABILITY_ILF_SUMMONED_UNIT_TYPE_EFNU = 0 ABILITY_ILF_SUMMONED_UNIT_TYPE_NBAU = 0 ABILITY_ILF_SUMMONED_UNIT_TYPE_NTOU = 0 ABILITY_ILF_SUMMONED_UNIT_TYPE_ESVU = 0 ABILITY_ILF_SUMMONED_UNIT_TYPES = 0 ABILITY_ILF_SUMMONED_UNIT_TYPE_NDOU = 0 ABILITY_ILF_ALTERNATE_FORM_UNIT_EMEU = 0 ABILITY_ILF_PLAGUE_WARD_UNIT_TYPE = 0 ABILITY_ILF_ALLOWED_UNIT_TYPE_BTL1 = 0 ABILITY_ILF_NEW_UNIT_TYPE = 0 ABILITY_ILF_RESULTING_UNIT_TYPE_ENT1 = 0 ABILITY_ILF_CORPSE_UNIT_TYPE = 0 ABILITY_ILF_ALLOWED_UNIT_TYPE_LOA1 = 0 ABILITY_ILF_UNIT_TYPE_FOR_LIMIT_CHECK = 0 ABILITY_ILF_WARD_UNIT_TYPE_STAU = 0 ABILITY_ILF_EFFECT_ABILITY = 0 ABILITY_ILF_CONVERSION_UNIT = 0 ABILITY_ILF_UNIT_TO_PRESERVE = 0 ABILITY_ILF_UNIT_TYPE_ALLOWED = 0 ABILITY_ILF_SWARM_UNIT_TYPE = 0 ABILITY_ILF_RESULTING_UNIT_TYPE_COAU = 0 ABILITY_ILF_UNIT_TYPE_EXHU = 0 ABILITY_ILF_WARD_UNIT_TYPE_HWDU = 0 ABILITY_ILF_LURE_UNIT_TYPE = 0 ABILITY_ILF_UNIT_TYPE_IPMU = 0 ABILITY_ILF_FACTORY_UNIT_ID = 0 ABILITY_ILF_SPAWN_UNIT_ID_NFYU = 0 ABILITY_ILF_DESTRUCTIBLE_ID = 0 ABILITY_ILF_UPGRADE_TYPE = 0 ABILITY_RLF_CASTING_TIME = 0 ABILITY_RLF_DURATION_NORMAL = 0 ABILITY_RLF_DURATION_HERO = 0 ABILITY_RLF_COOLDOWN = 0 ABILITY_RLF_AREA_OF_EFFECT = 0 ABILITY_RLF_CAST_RANGE = 0 ABILITY_RLF_DAMAGE_HBZ2 = 0 ABILITY_RLF_BUILDING_REDUCTION_HBZ4 = 0 ABILITY_RLF_DAMAGE_PER_SECOND_HBZ5 = 0 ABILITY_RLF_MAXIMUM_DAMAGE_PER_WAVE = 0 ABILITY_RLF_MANA_REGENERATION_INCREASE = 0 ABILITY_RLF_CASTING_DELAY = 0 ABILITY_RLF_DAMAGE_PER_SECOND_OWW1 = 0 ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_OWW2 = 0 ABILITY_RLF_CHANCE_TO_CRITICAL_STRIKE = 0 ABILITY_RLF_DAMAGE_MULTIPLIER_OCR2 = 0 ABILITY_RLF_DAMAGE_BONUS_OCR3 = 0 ABILITY_RLF_CHANCE_TO_EVADE_OCR4 = 0 ABILITY_RLF_DAMAGE_DEALT_PERCENT_OMI2 = 0 ABILITY_RLF_DAMAGE_TAKEN_PERCENT_OMI3 = 0 ABILITY_RLF_ANIMATION_DELAY = 0 ABILITY_RLF_TRANSITION_TIME = 0 ABILITY_RLF_MOVEMENT_SPEED_INCREASE_PERCENT_OWK2 = 0 ABILITY_RLF_BACKSTAB_DAMAGE = 0 ABILITY_RLF_AMOUNT_HEALED_DAMAGED_UDC1 = 0 ABILITY_RLF_LIFE_CONVERTED_TO_MANA = 0 ABILITY_RLF_LIFE_CONVERTED_TO_LIFE = 0 ABILITY_RLF_MOVEMENT_SPEED_INCREASE_PERCENT_UAU1 = 0 ABILITY_RLF_LIFE_REGENERATION_INCREASE_PERCENT = 0 ABILITY_RLF_CHANCE_TO_EVADE_EEV1 = 0 ABILITY_RLF_DAMAGE_PER_INTERVAL = 0 ABILITY_RLF_MANA_DRAINED_PER_SECOND_EIM2 = 0 ABILITY_RLF_BUFFER_MANA_REQUIRED = 0 ABILITY_RLF_MAX_MANA_DRAINED = 0 ABILITY_RLF_BOLT_DELAY = 0 ABILITY_RLF_BOLT_LIFETIME = 0 ABILITY_RLF_ALTITUDE_ADJUSTMENT_DURATION = 0 ABILITY_RLF_LANDING_DELAY_TIME = 0 ABILITY_RLF_ALTERNATE_FORM_HIT_POINT_BONUS = 0 ABILITY_RLF_MOVE_SPEED_BONUS_INFO_PANEL_ONLY = 0 ABILITY_RLF_ATTACK_SPEED_BONUS_INFO_PANEL_ONLY = 0 ABILITY_RLF_LIFE_REGENERATION_RATE_PER_SECOND = 0 ABILITY_RLF_STUN_DURATION_USL1 = 0 ABILITY_RLF_ATTACK_DAMAGE_STOLEN_PERCENT = 0 ABILITY_RLF_DAMAGE_UCS1 = 0 ABILITY_RLF_MAX_DAMAGE_UCS2 = 0 ABILITY_RLF_DISTANCE_UCS3 = 0 ABILITY_RLF_FINAL_AREA_UCS4 = 0 ABILITY_RLF_DAMAGE_UIN1 = 0 ABILITY_RLF_DURATION = 0 ABILITY_RLF_IMPACT_DELAY = 0 ABILITY_RLF_DAMAGE_PER_TARGET_OCL1 = 0 ABILITY_RLF_DAMAGE_REDUCTION_PER_TARGET = 0 ABILITY_RLF_EFFECT_DELAY_OEQ1 = 0 ABILITY_RLF_DAMAGE_PER_SECOND_TO_BUILDINGS = 0 ABILITY_RLF_UNITS_SLOWED_PERCENT = 0 ABILITY_RLF_FINAL_AREA_OEQ4 = 0 ABILITY_RLF_DAMAGE_PER_SECOND_EER1 = 0 ABILITY_RLF_DAMAGE_DEALT_TO_ATTACKERS = 0 ABILITY_RLF_LIFE_HEALED = 0 ABILITY_RLF_HEAL_INTERVAL = 0 ABILITY_RLF_BUILDING_REDUCTION_ETQ3 = 0 ABILITY_RLF_INITIAL_IMMUNITY_DURATION = 0 ABILITY_RLF_MAX_LIFE_DRAINED_PER_SECOND_PERCENT = 0 ABILITY_RLF_BUILDING_REDUCTION_UDD2 = 0 ABILITY_RLF_ARMOR_DURATION = 0 ABILITY_RLF_ARMOR_BONUS_UFA2 = 0 ABILITY_RLF_AREA_OF_EFFECT_DAMAGE = 0 ABILITY_RLF_SPECIFIC_TARGET_DAMAGE_UFN2 = 0 ABILITY_RLF_DAMAGE_BONUS_HFA1 = 0 ABILITY_RLF_DAMAGE_DEALT_ESF1 = 0 ABILITY_RLF_DAMAGE_INTERVAL_ESF2 = 0 ABILITY_RLF_BUILDING_REDUCTION_ESF3 = 0 ABILITY_RLF_DAMAGE_BONUS_PERCENT = 0 ABILITY_RLF_DEFENSE_BONUS_HAV1 = 0 ABILITY_RLF_HIT_POINT_BONUS = 0 ABILITY_RLF_DAMAGE_BONUS_HAV3 = 0 ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_HAV4 = 0 ABILITY_RLF_CHANCE_TO_BASH = 0 ABILITY_RLF_DAMAGE_MULTIPLIER_HBH2 = 0 ABILITY_RLF_DAMAGE_BONUS_HBH3 = 0 ABILITY_RLF_CHANCE_TO_MISS_HBH4 = 0 ABILITY_RLF_DAMAGE_HTB1 = 0 ABILITY_RLF_AOE_DAMAGE = 0 ABILITY_RLF_SPECIFIC_TARGET_DAMAGE_HTC2 = 0 ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_HTC3 = 0 ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_HTC4 = 0 ABILITY_RLF_ARMOR_BONUS_HAD1 = 0 ABILITY_RLF_AMOUNT_HEALED_DAMAGED_HHB1 = 0 ABILITY_RLF_EXTRA_DAMAGE_HCA1 = 0 ABILITY_RLF_MOVEMENT_SPEED_FACTOR_HCA2 = 0 ABILITY_RLF_ATTACK_SPEED_FACTOR_HCA3 = 0 ABILITY_RLF_MOVEMENT_SPEED_INCREASE_PERCENT_OAE1 = 0 ABILITY_RLF_ATTACK_SPEED_INCREASE_PERCENT_OAE2 = 0 ABILITY_RLF_REINCARNATION_DELAY = 0 ABILITY_RLF_DAMAGE_OSH1 = 0 ABILITY_RLF_MAXIMUM_DAMAGE_OSH2 = 0 ABILITY_RLF_DISTANCE_OSH3 = 0 ABILITY_RLF_FINAL_AREA_OSH4 = 0 ABILITY_RLF_GRAPHIC_DELAY_NFD1 = 0 ABILITY_RLF_GRAPHIC_DURATION_NFD2 = 0 ABILITY_RLF_DAMAGE_NFD3 = 0 ABILITY_RLF_SUMMONED_UNIT_DAMAGE_AMS1 = 0 ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_AMS2 = 0 ABILITY_RLF_AURA_DURATION = 0 ABILITY_RLF_DAMAGE_PER_SECOND_APL2 = 0 ABILITY_RLF_DURATION_OF_PLAGUE_WARD = 0 ABILITY_RLF_AMOUNT_OF_HIT_POINTS_REGENERATED = 0 ABILITY_RLF_ATTACK_DAMAGE_INCREASE_AKB1 = 0 ABILITY_RLF_MANA_LOSS_ADM1 = 0 ABILITY_RLF_SUMMONED_UNIT_DAMAGE_ADM2 = 0 ABILITY_RLF_EXPANSION_AMOUNT = 0 ABILITY_RLF_INTERVAL_DURATION_BGM2 = 0 ABILITY_RLF_RADIUS_OF_MINING_RING = 0 ABILITY_RLF_ATTACK_SPEED_INCREASE_PERCENT_BLO1 = 0 ABILITY_RLF_MOVEMENT_SPEED_INCREASE_PERCENT_BLO2 = 0 ABILITY_RLF_SCALING_FACTOR = 0 ABILITY_RLF_HIT_POINTS_PER_SECOND_CAN1 = 0 ABILITY_RLF_MAX_HIT_POINTS = 0 ABILITY_RLF_DAMAGE_PER_SECOND_DEV2 = 0 ABILITY_RLF_MOVEMENT_UPDATE_FREQUENCY_CHD1 = 0 ABILITY_RLF_ATTACK_UPDATE_FREQUENCY_CHD2 = 0 ABILITY_RLF_SUMMONED_UNIT_DAMAGE_CHD3 = 0 ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_CRI1 = 0 ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_CRI2 = 0 ABILITY_RLF_DAMAGE_REDUCTION_CRI3 = 0 ABILITY_RLF_CHANCE_TO_MISS_CRS = 0 ABILITY_RLF_FULL_DAMAGE_RADIUS_DDA1 = 0 ABILITY_RLF_FULL_DAMAGE_AMOUNT_DDA2 = 0 ABILITY_RLF_PARTIAL_DAMAGE_RADIUS = 0 ABILITY_RLF_PARTIAL_DAMAGE_AMOUNT = 0 ABILITY_RLF_BUILDING_DAMAGE_FACTOR_SDS1 = 0 ABILITY_RLF_MAX_DAMAGE_UCO5 = 0 ABILITY_RLF_MOVE_SPEED_BONUS_UCO6 = 0 ABILITY_RLF_DAMAGE_TAKEN_PERCENT_DEF1 = 0 ABILITY_RLF_DAMAGE_DEALT_PERCENT_DEF2 = 0 ABILITY_RLF_MOVEMENT_SPEED_FACTOR_DEF3 = 0 ABILITY_RLF_ATTACK_SPEED_FACTOR_DEF4 = 0 ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_DEF5 = 0 ABILITY_RLF_CHANCE_TO_DEFLECT = 0 ABILITY_RLF_DEFLECT_DAMAGE_TAKEN_PIERCING = 0 ABILITY_RLF_DEFLECT_DAMAGE_TAKEN_SPELLS = 0 ABILITY_RLF_RIP_DELAY = 0 ABILITY_RLF_EAT_DELAY = 0 ABILITY_RLF_HIT_POINTS_GAINED_EAT3 = 0 ABILITY_RLF_AIR_UNIT_LOWER_DURATION = 0 ABILITY_RLF_AIR_UNIT_HEIGHT = 0 ABILITY_RLF_MELEE_ATTACK_RANGE = 0 ABILITY_RLF_INTERVAL_DURATION_EGM2 = 0 ABILITY_RLF_EFFECT_DELAY_FLA2 = 0 ABILITY_RLF_MINING_DURATION = 0 ABILITY_RLF_RADIUS_OF_GRAVESTONES = 0 ABILITY_RLF_RADIUS_OF_CORPSES = 0 ABILITY_RLF_HIT_POINTS_GAINED_HEA1 = 0 ABILITY_RLF_DAMAGE_INCREASE_PERCENT_INF1 = 0 ABILITY_RLF_AUTOCAST_RANGE = 0 ABILITY_RLF_LIFE_REGEN_RATE = 0 ABILITY_RLF_GRAPHIC_DELAY_LIT1 = 0 ABILITY_RLF_GRAPHIC_DURATION_LIT2 = 0 ABILITY_RLF_DAMAGE_PER_SECOND_LSH1 = 0 ABILITY_RLF_MANA_GAINED = 0 ABILITY_RLF_HIT_POINTS_GAINED_MBT2 = 0 ABILITY_RLF_AUTOCAST_REQUIREMENT = 0 ABILITY_RLF_WATER_HEIGHT = 0 ABILITY_RLF_ACTIVATION_DELAY_MIN1 = 0 ABILITY_RLF_INVISIBILITY_TRANSITION_TIME = 0 ABILITY_RLF_ACTIVATION_RADIUS = 0 ABILITY_RLF_AMOUNT_REGENERATED = 0 ABILITY_RLF_DAMAGE_PER_SECOND_POI1 = 0 ABILITY_RLF_ATTACK_SPEED_FACTOR_POI2 = 0 ABILITY_RLF_MOVEMENT_SPEED_FACTOR_POI3 = 0 ABILITY_RLF_EXTRA_DAMAGE_POA1 = 0 ABILITY_RLF_DAMAGE_PER_SECOND_POA2 = 0 ABILITY_RLF_ATTACK_SPEED_FACTOR_POA3 = 0 ABILITY_RLF_MOVEMENT_SPEED_FACTOR_POA4 = 0 ABILITY_RLF_DAMAGE_AMPLIFICATION = 0 ABILITY_RLF_CHANCE_TO_STOMP_PERCENT = 0 ABILITY_RLF_DAMAGE_DEALT_WAR2 = 0 ABILITY_RLF_FULL_DAMAGE_RADIUS_WAR3 = 0 ABILITY_RLF_HALF_DAMAGE_RADIUS_WAR4 = 0 ABILITY_RLF_SUMMONED_UNIT_DAMAGE_PRG3 = 0 ABILITY_RLF_UNIT_PAUSE_DURATION = 0 ABILITY_RLF_HERO_PAUSE_DURATION = 0 ABILITY_RLF_HIT_POINTS_GAINED_REJ1 = 0 ABILITY_RLF_MANA_POINTS_GAINED_REJ2 = 0 ABILITY_RLF_MINIMUM_LIFE_REQUIRED = 0 ABILITY_RLF_MINIMUM_MANA_REQUIRED = 0 ABILITY_RLF_REPAIR_COST_RATIO = 0 ABILITY_RLF_REPAIR_TIME_RATIO = 0 ABILITY_RLF_POWERBUILD_COST = 0 ABILITY_RLF_POWERBUILD_RATE = 0 ABILITY_RLF_NAVAL_RANGE_BONUS = 0 ABILITY_RLF_DAMAGE_INCREASE_PERCENT_ROA1 = 0 ABILITY_RLF_LIFE_REGENERATION_RATE = 0 ABILITY_RLF_MANA_REGEN = 0 ABILITY_RLF_DAMAGE_INCREASE = 0 ABILITY_RLF_SALVAGE_COST_RATIO = 0 ABILITY_RLF_IN_FLIGHT_SIGHT_RADIUS = 0 ABILITY_RLF_HOVERING_SIGHT_RADIUS = 0 ABILITY_RLF_HOVERING_HEIGHT = 0 ABILITY_RLF_DURATION_OF_OWLS = 0 ABILITY_RLF_FADE_DURATION = 0 ABILITY_RLF_DAY_NIGHT_DURATION = 0 ABILITY_RLF_ACTION_DURATION = 0 ABILITY_RLF_MOVEMENT_SPEED_FACTOR_SLO1 = 0 ABILITY_RLF_ATTACK_SPEED_FACTOR_SLO2 = 0 ABILITY_RLF_DAMAGE_PER_SECOND_SPO1 = 0 ABILITY_RLF_MOVEMENT_SPEED_FACTOR_SPO2 = 0 ABILITY_RLF_ATTACK_SPEED_FACTOR_SPO3 = 0 ABILITY_RLF_ACTIVATION_DELAY_STA1 = 0 ABILITY_RLF_DETECTION_RADIUS_STA2 = 0 ABILITY_RLF_DETONATION_RADIUS = 0 ABILITY_RLF_STUN_DURATION_STA4 = 0 ABILITY_RLF_ATTACK_SPEED_BONUS_PERCENT = 0 ABILITY_RLF_DAMAGE_PER_SECOND_UHF2 = 0 ABILITY_RLF_LUMBER_PER_INTERVAL = 0 ABILITY_RLF_ART_ATTACHMENT_HEIGHT = 0 ABILITY_RLF_TELEPORT_AREA_WIDTH = 0 ABILITY_RLF_TELEPORT_AREA_HEIGHT = 0 ABILITY_RLF_LIFE_STOLEN_PER_ATTACK = 0 ABILITY_RLF_DAMAGE_BONUS_IDAM = 0 ABILITY_RLF_CHANCE_TO_HIT_UNITS_PERCENT = 0 ABILITY_RLF_CHANCE_TO_HIT_HEROS_PERCENT = 0 ABILITY_RLF_CHANCE_TO_HIT_SUMMONS_PERCENT = 0 ABILITY_RLF_DELAY_FOR_TARGET_EFFECT = 0 ABILITY_RLF_DAMAGE_DEALT_PERCENT_OF_NORMAL = 0 ABILITY_RLF_DAMAGE_RECEIVED_MULTIPLIER = 0 ABILITY_RLF_MANA_REGENERATION_BONUS_AS_FRACTION_OF_NORMAL = 0 ABILITY_RLF_MOVEMENT_SPEED_INCREASE_ISPI = 0 ABILITY_RLF_DAMAGE_PER_SECOND_IDPS = 0 ABILITY_RLF_ATTACK_DAMAGE_INCREASE_CAC1 = 0 ABILITY_RLF_DAMAGE_PER_SECOND_COR1 = 0 ABILITY_RLF_ATTACK_SPEED_INCREASE_ISX1 = 0 ABILITY_RLF_DAMAGE_WRS1 = 0 ABILITY_RLF_TERRAIN_DEFORMATION_AMPLITUDE = 0 ABILITY_RLF_DAMAGE_CTC1 = 0 ABILITY_RLF_EXTRA_DAMAGE_TO_TARGET = 0 ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_CTC3 = 0 ABILITY_RLF_ATTACK_SPEED_REDUCTION_CTC4 = 0 ABILITY_RLF_DAMAGE_CTB1 = 0 ABILITY_RLF_CASTING_DELAY_SECONDS = 0 ABILITY_RLF_MANA_LOSS_PER_UNIT_DTN1 = 0 ABILITY_RLF_DAMAGE_TO_SUMMONED_UNITS_DTN2 = 0 ABILITY_RLF_TRANSITION_TIME_SECONDS = 0 ABILITY_RLF_MANA_DRAINED_PER_SECOND_NMR1 = 0 ABILITY_RLF_CHANCE_TO_REDUCE_DAMAGE_PERCENT = 0 ABILITY_RLF_MINIMUM_DAMAGE = 0 ABILITY_RLF_IGNORED_DAMAGE = 0 ABILITY_RLF_FULL_DAMAGE_DEALT = 0 ABILITY_RLF_FULL_DAMAGE_INTERVAL = 0 ABILITY_RLF_HALF_DAMAGE_DEALT = 0 ABILITY_RLF_HALF_DAMAGE_INTERVAL = 0 ABILITY_RLF_BUILDING_REDUCTION_HFS5 = 0 ABILITY_RLF_MAXIMUM_DAMAGE_HFS6 = 0 ABILITY_RLF_MANA_PER_HIT_POINT = 0 ABILITY_RLF_DAMAGE_ABSORBED_PERCENT = 0 ABILITY_RLF_WAVE_DISTANCE = 0 ABILITY_RLF_WAVE_TIME_SECONDS = 0 ABILITY_RLF_DAMAGE_DEALT_UIM3 = 0 ABILITY_RLF_AIR_TIME_SECONDS_UIM4 = 0 ABILITY_RLF_UNIT_RELEASE_INTERVAL_SECONDS = 0 ABILITY_RLF_DAMAGE_RETURN_FACTOR = 0 ABILITY_RLF_DAMAGE_RETURN_THRESHOLD = 0 ABILITY_RLF_RETURNED_DAMAGE_FACTOR = 0 ABILITY_RLF_RECEIVED_DAMAGE_FACTOR = 0 ABILITY_RLF_DEFENSE_BONUS_UTS3 = 0 ABILITY_RLF_DAMAGE_BONUS_NBA1 = 0 ABILITY_RLF_SUMMONED_UNIT_DURATION_SECONDS_NBA3 = 0 ABILITY_RLF_MANA_PER_SUMMONED_HITPOINT = 0 ABILITY_RLF_CHARGE_FOR_CURRENT_LIFE = 0 ABILITY_RLF_HIT_POINTS_DRAINED = 0 ABILITY_RLF_MANA_POINTS_DRAINED = 0 ABILITY_RLF_DRAIN_INTERVAL_SECONDS = 0 ABILITY_RLF_LIFE_TRANSFERRED_PER_SECOND = 0 ABILITY_RLF_MANA_TRANSFERRED_PER_SECOND = 0 ABILITY_RLF_BONUS_LIFE_FACTOR = 0 ABILITY_RLF_BONUS_LIFE_DECAY = 0 ABILITY_RLF_BONUS_MANA_FACTOR = 0 ABILITY_RLF_BONUS_MANA_DECAY = 0 ABILITY_RLF_CHANCE_TO_MISS_PERCENT = 0 ABILITY_RLF_MOVEMENT_SPEED_MODIFIER = 0 ABILITY_RLF_ATTACK_SPEED_MODIFIER = 0 ABILITY_RLF_DAMAGE_PER_SECOND_TDG1 = 0 ABILITY_RLF_MEDIUM_DAMAGE_RADIUS_TDG2 = 0 ABILITY_RLF_MEDIUM_DAMAGE_PER_SECOND = 0 ABILITY_RLF_SMALL_DAMAGE_RADIUS_TDG4 = 0 ABILITY_RLF_SMALL_DAMAGE_PER_SECOND = 0 ABILITY_RLF_AIR_TIME_SECONDS_TSP1 = 0 ABILITY_RLF_MINIMUM_HIT_INTERVAL_SECONDS = 0 ABILITY_RLF_DAMAGE_PER_SECOND_NBF5 = 0 ABILITY_RLF_MAXIMUM_RANGE = 0 ABILITY_RLF_MINIMUM_RANGE = 0 ABILITY_RLF_DAMAGE_PER_TARGET_EFK1 = 0 ABILITY_RLF_MAXIMUM_TOTAL_DAMAGE = 0 ABILITY_RLF_MAXIMUM_SPEED_ADJUSTMENT = 0 ABILITY_RLF_DECAYING_DAMAGE = 0 ABILITY_RLF_MOVEMENT_SPEED_FACTOR_ESH2 = 0 ABILITY_RLF_ATTACK_SPEED_FACTOR_ESH3 = 0 ABILITY_RLF_DECAY_POWER = 0 ABILITY_RLF_INITIAL_DAMAGE_ESH5 = 0 ABILITY_RLF_MAXIMUM_LIFE_ABSORBED = 0 ABILITY_RLF_MAXIMUM_MANA_ABSORBED = 0 ABILITY_RLF_MOVEMENT_SPEED_INCREASE_BSK1 = 0 ABILITY_RLF_ATTACK_SPEED_INCREASE_BSK2 = 0 ABILITY_RLF_DAMAGE_TAKEN_INCREASE = 0 ABILITY_RLF_LIFE_PER_UNIT = 0 ABILITY_RLF_MANA_PER_UNIT = 0 ABILITY_RLF_LIFE_PER_BUFF = 0 ABILITY_RLF_MANA_PER_BUFF = 0 ABILITY_RLF_SUMMONED_UNIT_DAMAGE_DVM5 = 0 ABILITY_RLF_DAMAGE_BONUS_FAK1 = 0 ABILITY_RLF_MEDIUM_DAMAGE_FACTOR_FAK2 = 0 ABILITY_RLF_SMALL_DAMAGE_FACTOR_FAK3 = 0 ABILITY_RLF_FULL_DAMAGE_RADIUS_FAK4 = 0 ABILITY_RLF_HALF_DAMAGE_RADIUS_FAK5 = 0 ABILITY_RLF_EXTRA_DAMAGE_PER_SECOND = 0 ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_LIQ2 = 0 ABILITY_RLF_ATTACK_SPEED_REDUCTION_LIQ3 = 0 ABILITY_RLF_MAGIC_DAMAGE_FACTOR = 0 ABILITY_RLF_UNIT_DAMAGE_PER_MANA_POINT = 0 ABILITY_RLF_HERO_DAMAGE_PER_MANA_POINT = 0 ABILITY_RLF_UNIT_MAXIMUM_DAMAGE = 0 ABILITY_RLF_HERO_MAXIMUM_DAMAGE = 0 ABILITY_RLF_DAMAGE_COOLDOWN = 0 ABILITY_RLF_DISTRIBUTED_DAMAGE_FACTOR_SPL1 = 0 ABILITY_RLF_LIFE_REGENERATED = 0 ABILITY_RLF_MANA_REGENERATED = 0 ABILITY_RLF_MANA_LOSS_PER_UNIT_IDC1 = 0 ABILITY_RLF_SUMMONED_UNIT_DAMAGE_IDC2 = 0 ABILITY_RLF_ACTIVATION_DELAY_IMO2 = 0 ABILITY_RLF_LURE_INTERVAL_SECONDS = 0 ABILITY_RLF_DAMAGE_BONUS_ISR1 = 0 ABILITY_RLF_DAMAGE_REDUCTION_ISR2 = 0 ABILITY_RLF_DAMAGE_BONUS_IPV1 = 0 ABILITY_RLF_LIFE_STEAL_AMOUNT = 0 ABILITY_RLF_LIFE_RESTORED_FACTOR = 0 ABILITY_RLF_MANA_RESTORED_FACTOR = 0 ABILITY_RLF_ATTACH_DELAY = 0 ABILITY_RLF_REMOVE_DELAY = 0 ABILITY_RLF_HERO_REGENERATION_DELAY = 0 ABILITY_RLF_UNIT_REGENERATION_DELAY = 0 ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_NSA4 = 0 ABILITY_RLF_HIT_POINTS_PER_SECOND_NSA5 = 0 ABILITY_RLF_DAMAGE_TO_SUMMONED_UNITS_IXS1 = 0 ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_IXS2 = 0 ABILITY_RLF_SUMMONED_UNIT_DURATION = 0 ABILITY_RLF_SHIELD_COOLDOWN_TIME = 0 ABILITY_RLF_DAMAGE_PER_SECOND_NDO1 = 0 ABILITY_RLF_SUMMONED_UNIT_DURATION_SECONDS_NDO3 = 0 ABILITY_RLF_MEDIUM_DAMAGE_RADIUS_FLK1 = 0 ABILITY_RLF_SMALL_DAMAGE_RADIUS_FLK2 = 0 ABILITY_RLF_FULL_DAMAGE_AMOUNT_FLK3 = 0 ABILITY_RLF_MEDIUM_DAMAGE_AMOUNT = 0 ABILITY_RLF_SMALL_DAMAGE_AMOUNT = 0 ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_HBN1 = 0 ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_HBN2 = 0 ABILITY_RLF_MAX_MANA_DRAINED_UNITS = 0 ABILITY_RLF_DAMAGE_RATIO_UNITS_PERCENT = 0 ABILITY_RLF_MAX_MANA_DRAINED_HEROS = 0 ABILITY_RLF_DAMAGE_RATIO_HEROS_PERCENT = 0 ABILITY_RLF_SUMMONED_DAMAGE = 0 ABILITY_RLF_DISTRIBUTED_DAMAGE_FACTOR_NCA1 = 0 ABILITY_RLF_INITIAL_DAMAGE_PXF1 = 0 ABILITY_RLF_DAMAGE_PER_SECOND_PXF2 = 0 ABILITY_RLF_DAMAGE_PER_SECOND_MLS1 = 0 ABILITY_RLF_BEAST_COLLISION_RADIUS = 0 ABILITY_RLF_DAMAGE_AMOUNT_NST3 = 0 ABILITY_RLF_DAMAGE_RADIUS = 0 ABILITY_RLF_DAMAGE_DELAY = 0 ABILITY_RLF_FOLLOW_THROUGH_TIME = 0 ABILITY_RLF_ART_DURATION = 0 ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_NAB1 = 0 ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_NAB2 = 0 ABILITY_RLF_PRIMARY_DAMAGE = 0 ABILITY_RLF_SECONDARY_DAMAGE = 0 ABILITY_RLF_DAMAGE_INTERVAL_NAB6 = 0 ABILITY_RLF_GOLD_COST_FACTOR = 0 ABILITY_RLF_LUMBER_COST_FACTOR = 0 ABILITY_RLF_MOVE_SPEED_BONUS_NEG1 = 0 ABILITY_RLF_DAMAGE_BONUS_NEG2 = 0 ABILITY_RLF_DAMAGE_AMOUNT_NCS1 = 0 ABILITY_RLF_DAMAGE_INTERVAL_NCS2 = 0 ABILITY_RLF_MAX_DAMAGE_NCS4 = 0 ABILITY_RLF_BUILDING_DAMAGE_FACTOR_NCS5 = 0 ABILITY_RLF_EFFECT_DURATION = 0 ABILITY_RLF_SPAWN_INTERVAL_NSY1 = 0 ABILITY_RLF_SPAWN_UNIT_DURATION = 0 ABILITY_RLF_SPAWN_UNIT_OFFSET = 0 ABILITY_RLF_LEASH_RANGE_NSY5 = 0 ABILITY_RLF_SPAWN_INTERVAL_NFY1 = 0 ABILITY_RLF_LEASH_RANGE_NFY2 = 0 ABILITY_RLF_CHANCE_TO_DEMOLISH = 0 ABILITY_RLF_DAMAGE_MULTIPLIER_BUILDINGS = 0 ABILITY_RLF_DAMAGE_MULTIPLIER_UNITS = 0 ABILITY_RLF_DAMAGE_MULTIPLIER_HEROES = 0 ABILITY_RLF_BONUS_DAMAGE_MULTIPLIER = 0 ABILITY_RLF_DEATH_DAMAGE_FULL_AMOUNT = 0 ABILITY_RLF_DEATH_DAMAGE_FULL_AREA = 0 ABILITY_RLF_DEATH_DAMAGE_HALF_AMOUNT = 0 ABILITY_RLF_DEATH_DAMAGE_HALF_AREA = 0 ABILITY_RLF_DEATH_DAMAGE_DELAY = 0 ABILITY_RLF_DAMAGE_AMOUNT_NSO1 = 0 ABILITY_RLF_DAMAGE_PERIOD = 0 ABILITY_RLF_DAMAGE_PENALTY = 0 ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_NSO4 = 0 ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_NSO5 = 0 ABILITY_RLF_SPLIT_DELAY = 0 ABILITY_RLF_MAX_HITPOINT_FACTOR = 0 ABILITY_RLF_LIFE_DURATION_SPLIT_BONUS = 0 ABILITY_RLF_WAVE_INTERVAL = 0 ABILITY_RLF_BUILDING_DAMAGE_FACTOR_NVC4 = 0 ABILITY_RLF_FULL_DAMAGE_AMOUNT_NVC5 = 0 ABILITY_RLF_HALF_DAMAGE_FACTOR = 0 ABILITY_RLF_INTERVAL_BETWEEN_PULSES = 0 ABILITY_BLF_PERCENT_BONUS_HAB2 = 0 ABILITY_BLF_USE_TELEPORT_CLUSTERING_HMT3 = 0 ABILITY_BLF_NEVER_MISS_OCR5 = 0 ABILITY_BLF_EXCLUDE_ITEM_DAMAGE = 0 ABILITY_BLF_BACKSTAB_DAMAGE = 0 ABILITY_BLF_INHERIT_UPGRADES_UAN3 = 0 ABILITY_BLF_MANA_CONVERSION_AS_PERCENT = 0 ABILITY_BLF_LIFE_CONVERSION_AS_PERCENT = 0 ABILITY_BLF_LEAVE_TARGET_ALIVE = 0 ABILITY_BLF_PERCENT_BONUS_UAU3 = 0 ABILITY_BLF_DAMAGE_IS_PERCENT_RECEIVED = 0 ABILITY_BLF_MELEE_BONUS = 0 ABILITY_BLF_RANGED_BONUS = 0 ABILITY_BLF_FLAT_BONUS = 0 ABILITY_BLF_NEVER_MISS_HBH5 = 0 ABILITY_BLF_PERCENT_BONUS_HAD2 = 0 ABILITY_BLF_CAN_DEACTIVATE = 0 ABILITY_BLF_RAISED_UNITS_ARE_INVULNERABLE = 0 ABILITY_BLF_PERCENTAGE_OAR2 = 0 ABILITY_BLF_SUMMON_BUSY_UNITS = 0 ABILITY_BLF_CREATES_BLIGHT = 0 ABILITY_BLF_EXPLODES_ON_DEATH = 0 ABILITY_BLF_ALWAYS_AUTOCAST_FAE2 = 0 ABILITY_BLF_REGENERATE_ONLY_AT_NIGHT = 0 ABILITY_BLF_SHOW_SELECT_UNIT_BUTTON = 0 ABILITY_BLF_SHOW_UNIT_INDICATOR = 0 ABILITY_BLF_CHARGE_OWNING_PLAYER = 0 ABILITY_BLF_PERCENTAGE_ARM2 = 0 ABILITY_BLF_TARGET_IS_INVULNERABLE = 0 ABILITY_BLF_TARGET_IS_MAGIC_IMMUNE = 0 ABILITY_BLF_KILL_ON_CASTER_DEATH = 0 ABILITY_BLF_NO_TARGET_REQUIRED_REJ4 = 0 ABILITY_BLF_ACCEPTS_GOLD = 0 ABILITY_BLF_ACCEPTS_LUMBER = 0 ABILITY_BLF_PREFER_HOSTILES_ROA5 = 0 ABILITY_BLF_PREFER_FRIENDLIES_ROA6 = 0 ABILITY_BLF_ROOTED_TURNING = 0 ABILITY_BLF_ALWAYS_AUTOCAST_SLO3 = 0 ABILITY_BLF_HIDE_BUTTON = 0 ABILITY_BLF_USE_TELEPORT_CLUSTERING_ITP2 = 0 ABILITY_BLF_IMMUNE_TO_MORPH_EFFECTS = 0 ABILITY_BLF_DOES_NOT_BLOCK_BUILDINGS = 0 ABILITY_BLF_AUTO_ACQUIRE_ATTACK_TARGETS = 0 ABILITY_BLF_IMMUNE_TO_MORPH_EFFECTS_GHO2 = 0 ABILITY_BLF_DO_NOT_BLOCK_BUILDINGS = 0 ABILITY_BLF_INCLUDE_RANGED_DAMAGE = 0 ABILITY_BLF_INCLUDE_MELEE_DAMAGE = 0 ABILITY_BLF_MOVE_TO_PARTNER = 0 ABILITY_BLF_CAN_BE_DISPELLED = 0 ABILITY_BLF_IGNORE_FRIENDLY_BUFFS = 0 ABILITY_BLF_DROP_ITEMS_ON_DEATH = 0 ABILITY_BLF_CAN_USE_ITEMS = 0 ABILITY_BLF_CAN_GET_ITEMS = 0 ABILITY_BLF_CAN_DROP_ITEMS = 0 ABILITY_BLF_REPAIRS_ALLOWED = 0 ABILITY_BLF_CASTER_ONLY_SPLASH = 0 ABILITY_BLF_NO_TARGET_REQUIRED_IRL4 = 0 ABILITY_BLF_DISPEL_ON_ATTACK = 0 ABILITY_BLF_AMOUNT_IS_RAW_VALUE = 0 ABILITY_BLF_SHARED_SPELL_COOLDOWN = 0 ABILITY_BLF_SLEEP_ONCE = 0 ABILITY_BLF_ALLOW_ON_ANY_PLAYER_SLOT = 0 ABILITY_BLF_DISABLE_OTHER_ABILITIES = 0 ABILITY_BLF_ALLOW_BOUNTY = 0 ABILITY_SLF_ICON_NORMAL = 0 ABILITY_SLF_CASTER = 0 ABILITY_SLF_TARGET = 0 ABILITY_SLF_SPECIAL = 0 ABILITY_SLF_EFFECT = 0 ABILITY_SLF_AREA_EFFECT = 0 ABILITY_SLF_LIGHTNING_EFFECTS = 0 ABILITY_SLF_MISSILE_ART = 0 ABILITY_SLF_TOOLTIP_LEARN = 0 ABILITY_SLF_TOOLTIP_LEARN_EXTENDED = 0 ABILITY_SLF_TOOLTIP_NORMAL = 0 ABILITY_SLF_TOOLTIP_TURN_OFF = 0 ABILITY_SLF_TOOLTIP_NORMAL_EXTENDED = 0 ABILITY_SLF_TOOLTIP_TURN_OFF_EXTENDED = 0 ABILITY_SLF_NORMAL_FORM_UNIT_EME1 = 0 ABILITY_SLF_SPAWNED_UNITS = 0 ABILITY_SLF_ABILITY_FOR_UNIT_CREATION = 0 ABILITY_SLF_NORMAL_FORM_UNIT_MIL1 = 0 ABILITY_SLF_ALTERNATE_FORM_UNIT_MIL2 = 0 ABILITY_SLF_BASE_ORDER_ID_ANS5 = 0 ABILITY_SLF_MORPH_UNITS_GROUND = 0 ABILITY_SLF_MORPH_UNITS_AIR = 0 ABILITY_SLF_MORPH_UNITS_AMPHIBIOUS = 0 ABILITY_SLF_MORPH_UNITS_WATER = 0 ABILITY_SLF_UNIT_TYPE_ONE = 0 ABILITY_SLF_UNIT_TYPE_TWO = 0 ABILITY_SLF_UNIT_TYPE_SOD2 = 0 ABILITY_SLF_SUMMON_1_UNIT_TYPE = 0 ABILITY_SLF_SUMMON_2_UNIT_TYPE = 0 ABILITY_SLF_RACE_TO_CONVERT = 0 ABILITY_SLF_PARTNER_UNIT_TYPE = 0 ABILITY_SLF_PARTNER_UNIT_TYPE_ONE = 0 ABILITY_SLF_PARTNER_UNIT_TYPE_TWO = 0 ABILITY_SLF_REQUIRED_UNIT_TYPE = 0 ABILITY_SLF_CONVERTED_UNIT_TYPE = 0 ABILITY_SLF_SPELL_LIST = 0 ABILITY_SLF_BASE_ORDER_ID_SPB5 = 0 ABILITY_SLF_BASE_ORDER_ID_NCL6 = 0 ABILITY_SLF_ABILITY_UPGRADE_1 = 0 ABILITY_SLF_ABILITY_UPGRADE_2 = 0 ABILITY_SLF_ABILITY_UPGRADE_3 = 0 ABILITY_SLF_ABILITY_UPGRADE_4 = 0 ABILITY_SLF_SPAWN_UNIT_ID_NSY2 = 0 ITEM_IF_LEVEL = 0 ITEM_IF_NUMBER_OF_CHARGES = 0 ITEM_IF_COOLDOWN_GROUP = 0 ITEM_IF_MAX_HIT_POINTS = 0 ITEM_IF_HIT_POINTS = 0 ITEM_IF_PRIORITY = 0 ITEM_IF_ARMOR_TYPE = 0 ITEM_IF_TINTING_COLOR_RED = 0 ITEM_IF_TINTING_COLOR_GREEN = 0 ITEM_IF_TINTING_COLOR_BLUE = 0 ITEM_IF_TINTING_COLOR_ALPHA = 0 ITEM_RF_SCALING_VALUE = 0 ITEM_BF_DROPPED_WHEN_CARRIER_DIES = 0 ITEM_BF_CAN_BE_DROPPED = 0 ITEM_BF_PERISHABLE = 0 ITEM_BF_INCLUDE_AS_RANDOM_CHOICE = 0 ITEM_BF_USE_AUTOMATICALLY_WHEN_ACQUIRED = 0 ITEM_BF_CAN_BE_SOLD_TO_MERCHANTS = 0 ITEM_BF_ACTIVELY_USED = 0 ITEM_SF_MODEL_USED = 0 UNIT_IF_DEFENSE_TYPE = 0 UNIT_IF_ARMOR_TYPE = 0 UNIT_IF_LOOPING_FADE_IN_RATE = 0 UNIT_IF_LOOPING_FADE_OUT_RATE = 0 UNIT_IF_AGILITY = 0 UNIT_IF_INTELLIGENCE = 0 UNIT_IF_STRENGTH = 0 UNIT_IF_AGILITY_PERMANENT = 0 UNIT_IF_INTELLIGENCE_PERMANENT = 0 UNIT_IF_STRENGTH_PERMANENT = 0 UNIT_IF_AGILITY_WITH_BONUS = 0 UNIT_IF_INTELLIGENCE_WITH_BONUS = 0 UNIT_IF_STRENGTH_WITH_BONUS = 0 UNIT_IF_GOLD_BOUNTY_AWARDED_NUMBER_OF_DICE = 0 UNIT_IF_GOLD_BOUNTY_AWARDED_BASE = 0 UNIT_IF_GOLD_BOUNTY_AWARDED_SIDES_PER_DIE = 0 UNIT_IF_LUMBER_BOUNTY_AWARDED_NUMBER_OF_DICE = 0 UNIT_IF_LUMBER_BOUNTY_AWARDED_BASE = 0 UNIT_IF_LUMBER_BOUNTY_AWARDED_SIDES_PER_DIE = 0 UNIT_IF_LEVEL = 0 UNIT_IF_FORMATION_RANK = 0 UNIT_IF_ORIENTATION_INTERPOLATION = 0 UNIT_IF_ELEVATION_SAMPLE_POINTS = 0 UNIT_IF_TINTING_COLOR_RED = 0 UNIT_IF_TINTING_COLOR_GREEN = 0 UNIT_IF_TINTING_COLOR_BLUE = 0 UNIT_IF_TINTING_COLOR_ALPHA = 0 UNIT_IF_MOVE_TYPE = 0 UNIT_IF_TARGETED_AS = 0 UNIT_IF_UNIT_CLASSIFICATION = 0 UNIT_IF_HIT_POINTS_REGENERATION_TYPE = 0 UNIT_IF_PLACEMENT_PREVENTED_BY = 0 UNIT_IF_PRIMARY_ATTRIBUTE = 0 UNIT_RF_STRENGTH_PER_LEVEL = 0 UNIT_RF_AGILITY_PER_LEVEL = 0 UNIT_RF_INTELLIGENCE_PER_LEVEL = 0 UNIT_RF_HIT_POINTS_REGENERATION_RATE = 0 UNIT_RF_MANA_REGENERATION = 0 UNIT_RF_DEATH_TIME = 0 UNIT_RF_FLY_HEIGHT = 0 UNIT_RF_TURN_RATE = 0 UNIT_RF_ELEVATION_SAMPLE_RADIUS = 0 UNIT_RF_FOG_OF_WAR_SAMPLE_RADIUS = 0 UNIT_RF_MAXIMUM_PITCH_ANGLE_DEGREES = 0 UNIT_RF_MAXIMUM_ROLL_ANGLE_DEGREES = 0 UNIT_RF_SCALING_VALUE = 0 UNIT_RF_ANIMATION_RUN_SPEED = 0 UNIT_RF_SELECTION_SCALE = 0 UNIT_RF_SELECTION_CIRCLE_HEIGHT = 0 UNIT_RF_SHADOW_IMAGE_HEIGHT = 0 UNIT_RF_SHADOW_IMAGE_WIDTH = 0 UNIT_RF_SHADOW_IMAGE_CENTER_X = 0 UNIT_RF_SHADOW_IMAGE_CENTER_Y = 0 UNIT_RF_ANIMATION_WALK_SPEED = 0 UNIT_RF_DEFENSE = 0 UNIT_RF_SIGHT_RADIUS = 0 UNIT_RF_PRIORITY = 0 UNIT_RF_SPEED = 0 UNIT_RF_OCCLUDER_HEIGHT = 0 UNIT_RF_HP = 0 UNIT_RF_MANA = 0 UNIT_RF_ACQUISITION_RANGE = 0 UNIT_RF_CAST_BACK_SWING = 0 UNIT_RF_CAST_POINT = 0 UNIT_RF_MINIMUM_ATTACK_RANGE = 0 UNIT_BF_RAISABLE = 0 UNIT_BF_DECAYABLE = 0 UNIT_BF_IS_A_BUILDING = 0 UNIT_BF_USE_EXTENDED_LINE_OF_SIGHT = 0 UNIT_BF_NEUTRAL_BUILDING_SHOWS_MINIMAP_ICON = 0 UNIT_BF_HERO_HIDE_HERO_INTERFACE_ICON = 0 UNIT_BF_HERO_HIDE_HERO_MINIMAP_DISPLAY = 0 UNIT_BF_HERO_HIDE_HERO_DEATH_MESSAGE = 0 UNIT_BF_HIDE_MINIMAP_DISPLAY = 0 UNIT_BF_SCALE_PROJECTILES = 0 UNIT_BF_SELECTION_CIRCLE_ON_WATER = 0 UNIT_BF_HAS_WATER_SHADOW = 0 UNIT_SF_NAME = 0 UNIT_SF_PROPER_NAMES = 0 UNIT_SF_GROUND_TEXTURE = 0 UNIT_SF_SHADOW_IMAGE_UNIT = 0 UNIT_WEAPON_IF_ATTACK_DAMAGE_NUMBER_OF_DICE = 0 UNIT_WEAPON_IF_ATTACK_DAMAGE_BASE = 0 UNIT_WEAPON_IF_ATTACK_DAMAGE_SIDES_PER_DIE = 0 UNIT_WEAPON_IF_ATTACK_MAXIMUM_NUMBER_OF_TARGETS = 0 UNIT_WEAPON_IF_ATTACK_ATTACK_TYPE = 0 UNIT_WEAPON_IF_ATTACK_WEAPON_SOUND = 0 UNIT_WEAPON_IF_ATTACK_AREA_OF_EFFECT_TARGETS = 0 UNIT_WEAPON_IF_ATTACK_TARGETS_ALLOWED = 0 UNIT_WEAPON_RF_ATTACK_BACKSWING_POINT = 0 UNIT_WEAPON_RF_ATTACK_DAMAGE_POINT = 0 UNIT_WEAPON_RF_ATTACK_BASE_COOLDOWN = 0 UNIT_WEAPON_RF_ATTACK_DAMAGE_LOSS_FACTOR = 0 UNIT_WEAPON_RF_ATTACK_DAMAGE_FACTOR_MEDIUM = 0 UNIT_WEAPON_RF_ATTACK_DAMAGE_FACTOR_SMALL = 0 UNIT_WEAPON_RF_ATTACK_DAMAGE_SPILL_DISTANCE = 0 UNIT_WEAPON_RF_ATTACK_DAMAGE_SPILL_RADIUS = 0 UNIT_WEAPON_RF_ATTACK_PROJECTILE_SPEED = 0 UNIT_WEAPON_RF_ATTACK_PROJECTILE_ARC = 0 UNIT_WEAPON_RF_ATTACK_AREA_OF_EFFECT_FULL_DAMAGE = 0 UNIT_WEAPON_RF_ATTACK_AREA_OF_EFFECT_MEDIUM_DAMAGE = 0 UNIT_WEAPON_RF_ATTACK_AREA_OF_EFFECT_SMALL_DAMAGE = 0 UNIT_WEAPON_RF_ATTACK_RANGE = 0 UNIT_WEAPON_BF_ATTACK_SHOW_UI = 0 UNIT_WEAPON_BF_ATTACKS_ENABLED = 0 UNIT_WEAPON_BF_ATTACK_PROJECTILE_HOMING_ENABLED = 0 UNIT_WEAPON_SF_ATTACK_PROJECTILE_ART = 0 MOVE_TYPE_UNKNOWN = 0 MOVE_TYPE_FOOT = 0 MOVE_TYPE_FLY = 0 MOVE_TYPE_HORSE = 0 MOVE_TYPE_HOVER = 0 MOVE_TYPE_FLOAT = 0 MOVE_TYPE_AMPHIBIOUS = 0 MOVE_TYPE_UNBUILDABLE = 0 TARGET_FLAG_NONE = 0 TARGET_FLAG_GROUND = 0 TARGET_FLAG_AIR = 0 TARGET_FLAG_STRUCTURE = 0 TARGET_FLAG_WARD = 0 TARGET_FLAG_ITEM = 0 TARGET_FLAG_TREE = 0 TARGET_FLAG_WALL = 0 TARGET_FLAG_DEBRIS = 0 TARGET_FLAG_DECORATION = 0 TARGET_FLAG_BRIDGE = 0 DEFENSE_TYPE_LIGHT = 0 DEFENSE_TYPE_MEDIUM = 0 DEFENSE_TYPE_LARGE = 0 DEFENSE_TYPE_FORT = 0 DEFENSE_TYPE_NORMAL = 0 DEFENSE_TYPE_HERO = 0 DEFENSE_TYPE_DIVINE = 0 DEFENSE_TYPE_NONE = 0 HERO_ATTRIBUTE_STR = 0 HERO_ATTRIBUTE_INT = 0 HERO_ATTRIBUTE_AGI = 0 ARMOR_TYPE_WHOKNOWS = 0 ARMOR_TYPE_FLESH = 0 ARMOR_TYPE_METAL = 0 ARMOR_TYPE_WOOD = 0 ARMOR_TYPE_ETHREAL = 0 ARMOR_TYPE_STONE = 0 REGENERATION_TYPE_NONE = 0 REGENERATION_TYPE_ALWAYS = 0 REGENERATION_TYPE_BLIGHT = 0 REGENERATION_TYPE_DAY = 0 REGENERATION_TYPE_NIGHT = 0 UNIT_CATEGORY_GIANT = 0 UNIT_CATEGORY_UNDEAD = 0 UNIT_CATEGORY_SUMMONED = 0 UNIT_CATEGORY_MECHANICAL = 0 UNIT_CATEGORY_PEON = 0 UNIT_CATEGORY_SAPPER = 0 UNIT_CATEGORY_TOWNHALL = 0 UNIT_CATEGORY_ANCIENT = 0 UNIT_CATEGORY_NEUTRAL = 0 UNIT_CATEGORY_WARD = 0 UNIT_CATEGORY_STANDON = 0 UNIT_CATEGORY_TAUREN = 0 PATHING_FLAG_UNWALKABLE = 0 PATHING_FLAG_UNFLYABLE = 0 PATHING_FLAG_UNBUILDABLE = 0 PATHING_FLAG_UNPEONHARVEST = 0 PATHING_FLAG_BLIGHTED = 0 PATHING_FLAG_UNFLOATABLE = 0 PATHING_FLAG_UNAMPHIBIOUS = 0 PATHING_FLAG_UNITEMPLACABLE = 0 -- NATIVE FUNCTIONS function Deg2Rad(degrees) end function Rad2Deg(radians) end function Sin(radians) end function Cos(radians) end function Tan(radians) end function Asin(y) end function Acos(x) end function Atan(x) end function Atan2(y,x) end function SquareRoot(x) end function Pow(x,power) end function I2R(i) end function R2I(r) end function I2S(i) end function R2S(r) end function R2SW(r,width,precision) end function S2I(s) end function S2R(s) end function GetHandleId(h) end function SubString(source,start,End) end function StringLength(s) end function StringCase(source,upper) end function StringHash(s) end function GetLocalizedString(source) end function GetLocalizedHotkey(source) end function SetMapName(name) end function SetMapDescription(description) end function SetTeams(teamcount) end function SetPlayers(playercount) end function DefineStartLocation(whichStartLoc,x,y) end function DefineStartLocationLoc(whichStartLoc,whichLocation) end function SetStartLocPrioCount(whichStartLoc,prioSlotCount) end function SetStartLocPrio(whichStartLoc,prioSlotIndex,otherStartLocIndex,priority) end function GetStartLocPrioSlot(whichStartLoc,prioSlotIndex) end function GetStartLocPrio(whichStartLoc,prioSlotIndex) end function SetGameTypeSupported(whichGameType,value) end function SetMapFlag(whichMapFlag,value) end function SetGamePlacement(whichPlacementType) end function SetGameSpeed(whichspeed) end function SetGameDifficulty(whichdifficulty) end function SetResourceDensity(whichdensity) end function SetCreatureDensity(whichdensity) end function GetTeams() end function GetPlayers() end function IsGameTypeSupported(whichGameType) end function GetGameTypeSelected() end function IsMapFlagSet(whichMapFlag) end function GetGamePlacement() end function GetGameSpeed() end function GetGameDifficulty() end function GetResourceDensity() end function GetCreatureDensity() end function GetStartLocationX(whichStartLocation) end function GetStartLocationY(whichStartLocation) end function GetStartLocationLoc(whichStartLocation) end function SetPlayerTeam(whichPlayer,whichTeam) end function SetPlayerStartLocation(whichPlayer,startLocIndex) end function ForcePlayerStartLocation(whichPlayer,startLocIndex) end function SetPlayerColor(whichPlayer,color) end function SetPlayerAlliance(sourcePlayer,otherPlayer,whichAllianceSetting,value) end function SetPlayerTaxRate(sourcePlayer,otherPlayer,whichResource,rate) end function SetPlayerRacePreference(whichPlayer,whichRacePreference) end function SetPlayerRaceSelectable(whichPlayer,value) end function SetPlayerController(whichPlayer,controlType) end function SetPlayerName(whichPlayer,name) end function SetPlayerOnScoreScreen(whichPlayer,flag) end function GetPlayerTeam(whichPlayer) end function GetPlayerStartLocation(whichPlayer) end function GetPlayerColor(whichPlayer) end function GetPlayerSelectable(whichPlayer) end function GetPlayerController(whichPlayer) end function GetPlayerSlotState(whichPlayer) end function GetPlayerTaxRate(sourcePlayer,otherPlayer,whichResource) end function IsPlayerRacePrefSet(whichPlayer,pref) end function GetPlayerName(whichPlayer) end function CreateTimer() end function DestroyTimer(whichTimer) end function TimerStart(whichTimer,timeout,periodic,handlerFunc) end function TimerGetElapsed(whichTimer) end function TimerGetRemaining(whichTimer) end function TimerGetTimeout(whichTimer) end function PauseTimer(whichTimer) end function ResumeTimer(whichTimer) end function GetExpiredTimer() end function CreateGroup() end function DestroyGroup(whichGroup) end function GroupAddUnit(whichGroup,whichUnit) end function GroupRemoveUnit(whichGroup,whichUnit) end function BlzGroupAddGroupFast(whichGroup,addGroup) end function BlzGroupRemoveGroupFast(whichGroup,removeGroup) end function GroupClear(whichGroup) end function BlzGroupGetSize(whichGroup) end function BlzGroupUnitAt(whichGroup,index) end function GroupEnumUnitsOfType(whichGroup,unitname,filter) end function GroupEnumUnitsOfPlayer(whichGroup,whichPlayer,filter) end function GroupEnumUnitsOfTypeCounted(whichGroup,unitname,filter,countLimit) end function GroupEnumUnitsInRect(whichGroup,r,filter) end function GroupEnumUnitsInRectCounted(whichGroup,r,filter,countLimit) end function GroupEnumUnitsInRange(whichGroup,x,y,radius,filter) end function GroupEnumUnitsInRangeOfLoc(whichGroup,whichLocation,radius,filter) end function GroupEnumUnitsInRangeCounted(whichGroup,x,y,radius,filter,countLimit) end function GroupEnumUnitsInRangeOfLocCounted(whichGroup,whichLocation,radius,filter,countLimit) end function GroupEnumUnitsSelected(whichGroup,whichPlayer,filter) end function GroupImmediateOrder(whichGroup,order) end function GroupImmediateOrderById(whichGroup,order) end function GroupPointOrder(whichGroup,order,x,y) end function GroupPointOrderLoc(whichGroup,order,whichLocation) end function GroupPointOrderById(whichGroup,order,x,y) end function GroupPointOrderByIdLoc(whichGroup,order,whichLocation) end function GroupTargetOrder(whichGroup,order,targetWidget) end function GroupTargetOrderById(whichGroup,order,targetWidget) end function ForGroup(whichGroup,callback) end function FirstOfGroup(whichGroup) end function CreateForce() end function DestroyForce(whichForce) end function ForceAddPlayer(whichForce,whichPlayer) end function ForceRemovePlayer(whichForce,whichPlayer) end function BlzForceHasPlayer(whichForce,whichPlayer) end function ForceClear(whichForce) end function ForceEnumPlayers(whichForce,filter) end function ForceEnumPlayersCounted(whichForce,filter,countLimit) end function ForceEnumAllies(whichForce,whichPlayer,filter) end function ForceEnumEnemies(whichForce,whichPlayer,filter) end function ForForce(whichForce,callback) end function Rect(minx,miny,maxx,maxy) end function RectFromLoc(min,max) end function RemoveRect(whichRect) end function SetRect(whichRect,minx,miny,maxx,maxy) end function SetRectFromLoc(whichRect,min,max) end function MoveRectTo(whichRect,newCenterX,newCenterY) end function MoveRectToLoc(whichRect,newCenterLoc) end function GetRectCenterX(whichRect) end function GetRectCenterY(whichRect) end function GetRectMinX(whichRect) end function GetRectMinY(whichRect) end function GetRectMaxX(whichRect) end function GetRectMaxY(whichRect) end function CreateRegion() end function RemoveRegion(whichRegion) end function RegionAddRect(whichRegion,r) end function RegionClearRect(whichRegion,r) end function RegionAddCell(whichRegion,x,y) end function RegionAddCellAtLoc(whichRegion,whichLocation) end function RegionClearCell(whichRegion,x,y) end function RegionClearCellAtLoc(whichRegion,whichLocation) end function Location(x,y) end function RemoveLocation(whichLocation) end function MoveLocation(whichLocation,newX,newY) end function GetLocationX(whichLocation) end function GetLocationY(whichLocation) end function GetLocationZ(whichLocation) end function IsUnitInRegion(whichRegion,whichUnit) end function IsPointInRegion(whichRegion,x,y) end function IsLocationInRegion(whichRegion,whichLocation) end function GetWorldBounds() end function CreateTrigger() end function DestroyTrigger(whichTrigger) end function ResetTrigger(whichTrigger) end function EnableTrigger(whichTrigger) end function DisableTrigger(whichTrigger) end function IsTriggerEnabled(whichTrigger) end function TriggerWaitOnSleeps(whichTrigger,flag) end function IsTriggerWaitOnSleeps(whichTrigger) end function GetFilterUnit() end function GetEnumUnit() end function GetFilterDestructable() end function GetEnumDestructable() end function GetFilterItem() end function GetEnumItem() end function GetFilterPlayer() end function GetEnumPlayer() end function GetTriggeringTrigger() end function GetTriggerEventId() end function GetTriggerEvalCount(whichTrigger) end function GetTriggerExecCount(whichTrigger) end function ExecuteFunc(funcName) end function And(operandA,operandB) end function Or(operandA,operandB) end function Not(operand) end function Condition(func) end function DestroyCondition(c) end function Filter(func) end function DestroyFilter(f) end function DestroyBoolExpr(e) end function TriggerRegisterVariableEvent(whichTrigger,varName,opcode,limitval) end function TriggerRegisterTimerEvent(whichTrigger,timeout,periodic) end function TriggerRegisterTimerExpireEvent(whichTrigger,t) end function TriggerRegisterGameStateEvent(whichTrigger,whichState,opcode,limitval) end function TriggerRegisterDialogEvent(whichTrigger,whichDialog) end function TriggerRegisterDialogButtonEvent(whichTrigger,whichButton) end function GetEventGameState() end function TriggerRegisterGameEvent(whichTrigger,whichGameEvent) end function GetWinningPlayer() end function TriggerRegisterEnterRegion(whichTrigger,whichRegion,filter) end function GetTriggeringRegion() end function GetEnteringUnit() end function TriggerRegisterLeaveRegion(whichTrigger,whichRegion,filter) end function GetLeavingUnit() end function TriggerRegisterTrackableHitEvent(whichTrigger,t) end function TriggerRegisterTrackableTrackEvent(whichTrigger,t) end function GetTriggeringTrackable() end function GetClickedButton() end function GetClickedDialog() end function GetTournamentFinishSoonTimeRemaining() end function GetTournamentFinishNowRule() end function GetTournamentFinishNowPlayer() end function GetTournamentScore(whichPlayer) end function GetSaveBasicFilename() end function TriggerRegisterPlayerEvent(whichTrigger,whichPlayer,whichPlayerEvent) end function GetTriggerPlayer() end function TriggerRegisterPlayerUnitEvent(whichTrigger,whichPlayer,whichPlayerUnitEvent,filter) end function GetLevelingUnit() end function GetLearningUnit() end function GetLearnedSkill() end function GetLearnedSkillLevel() end function GetRevivableUnit() end function GetRevivingUnit() end function GetAttacker() end function GetRescuer() end function GetDyingUnit() end function GetKillingUnit() end function GetDecayingUnit() end function GetConstructingStructure() end function GetCancelledStructure() end function GetConstructedStructure() end function GetResearchingUnit() end function GetResearched() end function GetTrainedUnitType() end function GetTrainedUnit() end function GetDetectedUnit() end function GetSummoningUnit() end function GetSummonedUnit() end function GetTransportUnit() end function GetLoadedUnit() end function GetSellingUnit() end function GetSoldUnit() end function GetBuyingUnit() end function GetSoldItem() end function GetChangingUnit() end function GetChangingUnitPrevOwner() end function GetManipulatingUnit() end function GetManipulatedItem() end function GetOrderedUnit() end function GetIssuedOrderId() end function GetOrderPointX() end function GetOrderPointY() end function GetOrderPointLoc() end function GetOrderTarget() end function GetOrderTargetDestructable() end function GetOrderTargetItem() end function GetOrderTargetUnit() end function GetSpellAbilityUnit() end function GetSpellAbilityId() end function GetSpellAbility() end function GetSpellTargetLoc() end function GetSpellTargetX() end function GetSpellTargetY() end function GetSpellTargetDestructable() end function GetSpellTargetItem() end function GetSpellTargetUnit() end function TriggerRegisterPlayerAllianceChange(whichTrigger,whichPlayer,whichAlliance) end function TriggerRegisterPlayerStateEvent(whichTrigger,whichPlayer,whichState,opcode,limitval) end function GetEventPlayerState() end function TriggerRegisterPlayerChatEvent(whichTrigger,whichPlayer,chatMessageToDetect,exactMatchOnly) end function GetEventPlayerChatString() end function GetEventPlayerChatStringMatched() end function TriggerRegisterDeathEvent(whichTrigger,whichWidget) end function GetTriggerUnit() end function TriggerRegisterUnitStateEvent(whichTrigger,whichUnit,whichState,opcode,limitval) end function GetEventUnitState() end function TriggerRegisterUnitEvent(whichTrigger,whichUnit,whichEvent) end function GetEventDamage() end function GetEventDamageSource() end function GetEventDetectingPlayer() end function TriggerRegisterFilterUnitEvent(whichTrigger,whichUnit,whichEvent,filter) end function GetEventTargetUnit() end function TriggerRegisterUnitInRange(whichTrigger,whichUnit,range,filter) end function TriggerAddCondition(whichTrigger,condition) end function TriggerRemoveCondition(whichTrigger,whichCondition) end function TriggerClearConditions(whichTrigger) end function TriggerAddAction(whichTrigger,actionFunc) end function TriggerRemoveAction(whichTrigger,whichAction) end function TriggerClearActions(whichTrigger) end function TriggerSleepAction(timeout) end function TriggerWaitForSound(s,offset) end function TriggerEvaluate(whichTrigger) end function TriggerExecute(whichTrigger) end function TriggerExecuteWait(whichTrigger) end function TriggerSyncStart() end function TriggerSyncReady() end function GetWidgetLife(whichWidget) end function SetWidgetLife(whichWidget,newLife) end function GetWidgetX(whichWidget) end function GetWidgetY(whichWidget) end function GetTriggerWidget() end function CreateDestructable(objectid,x,y,face,scale,variation) end function CreateDestructableZ(objectid,x,y,z,face,scale,variation) end function CreateDeadDestructable(objectid,x,y,face,scale,variation) end function CreateDeadDestructableZ(objectid,x,y,z,face,scale,variation) end function RemoveDestructable(d) end function KillDestructable(d) end function SetDestructableInvulnerable(d,flag) end function IsDestructableInvulnerable(d) end function EnumDestructablesInRect(r,filter,actionFunc) end function GetDestructableTypeId(d) end function GetDestructableX(d) end function GetDestructableY(d) end function SetDestructableLife(d,life) end function GetDestructableLife(d) end function SetDestructableMaxLife(d,max) end function GetDestructableMaxLife(d) end function DestructableRestoreLife(d,life,birth) end function QueueDestructableAnimation(d,whichAnimation) end function SetDestructableAnimation(d,whichAnimation) end function SetDestructableAnimationSpeed(d,speedFactor) end function ShowDestructable(d,flag) end function GetDestructableOccluderHeight(d) end function SetDestructableOccluderHeight(d,height) end function GetDestructableName(d) end function GetTriggerDestructable() end function CreateItem(itemid,x,y) end function RemoveItem(whichItem) end function GetItemPlayer(whichItem) end function GetItemTypeId(i) end function GetItemX(i) end function GetItemY(i) end function SetItemPosition(i,x,y) end function SetItemDropOnDeath(whichItem,flag) end function SetItemDroppable(i,flag) end function SetItemPawnable(i,flag) end function SetItemPlayer(whichItem,whichPlayer,changeColor) end function SetItemInvulnerable(whichItem,flag) end function IsItemInvulnerable(whichItem) end function SetItemVisible(whichItem,show) end function IsItemVisible(whichItem) end function IsItemOwned(whichItem) end function IsItemPowerup(whichItem) end function IsItemSellable(whichItem) end function IsItemPawnable(whichItem) end function IsItemIdPowerup(itemId) end function IsItemIdSellable(itemId) end function IsItemIdPawnable(itemId) end function EnumItemsInRect(r,filter,actionFunc) end function GetItemLevel(whichItem) end function GetItemType(whichItem) end function SetItemDropID(whichItem,unitId) end function GetItemName(whichItem) end function GetItemCharges(whichItem) end function SetItemCharges(whichItem,charges) end function GetItemUserData(whichItem) end function SetItemUserData(whichItem,data) end function CreateUnit(id,unitid,x,y,face) end function CreateUnitByName(whichPlayer,unitname,x,y,face) end function CreateUnitAtLoc(id,unitid,whichLocation,face) end function CreateUnitAtLocByName(id,unitname,whichLocation,face) end function CreateCorpse(whichPlayer,unitid,x,y,face) end function KillUnit(whichUnit) end function RemoveUnit(whichUnit) end function ShowUnit(whichUnit,show) end function SetUnitState(whichUnit,whichUnitState,newVal) end function SetUnitX(whichUnit,newX) end function SetUnitY(whichUnit,newY) end function SetUnitPosition(whichUnit,newX,newY) end function SetUnitPositionLoc(whichUnit,whichLocation) end function SetUnitFacing(whichUnit,facingAngle) end function SetUnitFacingTimed(whichUnit,facingAngle,duration) end function SetUnitMoveSpeed(whichUnit,newSpeed) end function SetUnitFlyHeight(whichUnit,newHeight,rate) end function SetUnitTurnSpeed(whichUnit,newTurnSpeed) end function SetUnitPropWindow(whichUnit,newPropWindowAngle) end function SetUnitAcquireRange(whichUnit,newAcquireRange) end function SetUnitCreepGuard(whichUnit,creepGuard) end function GetUnitAcquireRange(whichUnit) end function GetUnitTurnSpeed(whichUnit) end function GetUnitPropWindow(whichUnit) end function GetUnitFlyHeight(whichUnit) end function GetUnitDefaultAcquireRange(whichUnit) end function GetUnitDefaultTurnSpeed(whichUnit) end function GetUnitDefaultPropWindow(whichUnit) end function GetUnitDefaultFlyHeight(whichUnit) end function SetUnitOwner(whichUnit,whichPlayer,changeColor) end function SetUnitColor(whichUnit,whichColor) end function SetUnitScale(whichUnit,scaleX,scaleY,scaleZ) end function SetUnitTimeScale(whichUnit,timeScale) end function SetUnitBlendTime(whichUnit,blendTime) end function SetUnitVertexColor(whichUnit,red,green,blue,alpha) end function QueueUnitAnimation(whichUnit,whichAnimation) end function SetUnitAnimation(whichUnit,whichAnimation) end function SetUnitAnimationByIndex(whichUnit,whichAnimation) end function SetUnitAnimationWithRarity(whichUnit,whichAnimation,rarity) end function AddUnitAnimationProperties(whichUnit,animProperties,add) end function SetUnitLookAt(whichUnit,whichBone,lookAtTarget,offsetX,offsetY,offsetZ) end function ResetUnitLookAt(whichUnit) end function SetUnitRescuable(whichUnit,byWhichPlayer,flag) end function SetUnitRescueRange(whichUnit,range) end function SetHeroStr(whichHero,newStr,permanent) end function SetHeroAgi(whichHero,newAgi,permanent) end function SetHeroInt(whichHero,newInt,permanent) end function GetHeroStr(whichHero,includeBonuses) end function GetHeroAgi(whichHero,includeBonuses) end function GetHeroInt(whichHero,includeBonuses) end function UnitStripHeroLevel(whichHero,howManyLevels) end function GetHeroXP(whichHero) end function SetHeroXP(whichHero,newXpVal,showEyeCandy) end function GetHeroSkillPoints(whichHero) end function UnitModifySkillPoints(whichHero,skillPointDelta) end function AddHeroXP(whichHero,xpToAdd,showEyeCandy) end function SetHeroLevel(whichHero,level,showEyeCandy) end function GetHeroLevel(whichHero) end function GetUnitLevel(whichUnit) end function GetHeroProperName(whichHero) end function SuspendHeroXP(whichHero,flag) end function IsSuspendedXP(whichHero) end function SelectHeroSkill(whichHero,abilcode) end function GetUnitAbilityLevel(whichUnit,abilcode) end function DecUnitAbilityLevel(whichUnit,abilcode) end function IncUnitAbilityLevel(whichUnit,abilcode) end function SetUnitAbilityLevel(whichUnit,abilcode,level) end function ReviveHero(whichHero,x,y,doEyecandy) end function ReviveHeroLoc(whichHero,loc,doEyecandy) end function SetUnitExploded(whichUnit,exploded) end function SetUnitInvulnerable(whichUnit,flag) end function PauseUnit(whichUnit,flag) end function IsUnitPaused(whichHero) end function SetUnitPathing(whichUnit,flag) end function ClearSelection() end function SelectUnit(whichUnit,flag) end function GetUnitPointValue(whichUnit) end function GetUnitPointValueByType(unitType) end function UnitAddItem(whichUnit,whichItem) end function UnitAddItemById(whichUnit,itemId) end function UnitAddItemToSlotById(whichUnit,itemId,itemSlot) end function UnitRemoveItem(whichUnit,whichItem) end function UnitRemoveItemFromSlot(whichUnit,itemSlot) end function UnitHasItem(whichUnit,whichItem) end function UnitItemInSlot(whichUnit,itemSlot) end function UnitInventorySize(whichUnit) end function UnitDropItemPoint(whichUnit,whichItem,x,y) end function UnitDropItemSlot(whichUnit,whichItem,slot) end function UnitDropItemTarget(whichUnit,whichItem,target) end function UnitUseItem(whichUnit,whichItem) end function UnitUseItemPoint(whichUnit,whichItem,x,y) end function UnitUseItemTarget(whichUnit,whichItem,target) end function GetUnitX(whichUnit) end function GetUnitY(whichUnit) end function GetUnitLoc(whichUnit) end function GetUnitFacing(whichUnit) end function GetUnitMoveSpeed(whichUnit) end function GetUnitDefaultMoveSpeed(whichUnit) end function GetUnitState(whichUnit,whichUnitState) end function GetOwningPlayer(whichUnit) end function GetUnitTypeId(whichUnit) end function GetUnitRace(whichUnit) end function GetUnitName(whichUnit) end function GetUnitFoodUsed(whichUnit) end function GetUnitFoodMade(whichUnit) end function GetFoodMade(unitId) end function GetFoodUsed(unitId) end function SetUnitUseFood(whichUnit,useFood) end function GetUnitRallyPoint(whichUnit) end function GetUnitRallyUnit(whichUnit) end function GetUnitRallyDestructable(whichUnit) end function IsUnitInGroup(whichUnit,whichGroup) end function IsUnitInForce(whichUnit,whichForce) end function IsUnitOwnedByPlayer(whichUnit,whichPlayer) end function IsUnitAlly(whichUnit,whichPlayer) end function IsUnitEnemy(whichUnit,whichPlayer) end function IsUnitVisible(whichUnit,whichPlayer) end function IsUnitDetected(whichUnit,whichPlayer) end function IsUnitInvisible(whichUnit,whichPlayer) end function IsUnitFogged(whichUnit,whichPlayer) end function IsUnitMasked(whichUnit,whichPlayer) end function IsUnitSelected(whichUnit,whichPlayer) end function IsUnitRace(whichUnit,whichRace) end function IsUnitType(whichUnit,whichUnitType) end function IsUnit(whichUnit,whichSpecifiedUnit) end function IsUnitInRange(whichUnit,otherUnit,distance) end function IsUnitInRangeXY(whichUnit,x,y,distance) end function IsUnitInRangeLoc(whichUnit,whichLocation,distance) end function IsUnitHidden(whichUnit) end function IsUnitIllusion(whichUnit) end function IsUnitInTransport(whichUnit,whichTransport) end function IsUnitLoaded(whichUnit) end function IsHeroUnitId(unitId) end function IsUnitIdType(unitId,whichUnitType) end function UnitShareVision(whichUnit,whichPlayer,share) end function UnitSuspendDecay(whichUnit,suspend) end function UnitAddType(whichUnit,whichUnitType) end function UnitRemoveType(whichUnit,whichUnitType) end function UnitAddAbility(whichUnit,abilityId) end function UnitRemoveAbility(whichUnit,abilityId) end function UnitMakeAbilityPermanent(whichUnit,permanent,abilityId) end function UnitRemoveBuffs(whichUnit,removePositive,removeNegative) end function UnitRemoveBuffsEx(whichUnit,removePositive,removeNegative,magic,physical,timedLife,aura,autoDispel) end function UnitHasBuffsEx(whichUnit,removePositive,removeNegative,magic,physical,timedLife,aura,autoDispel) end function UnitCountBuffsEx(whichUnit,removePositive,removeNegative,magic,physical,timedLife,aura,autoDispel) end function UnitAddSleep(whichUnit,add) end function UnitCanSleep(whichUnit) end function UnitAddSleepPerm(whichUnit,add) end function UnitCanSleepPerm(whichUnit) end function UnitIsSleeping(whichUnit) end function UnitWakeUp(whichUnit) end function UnitApplyTimedLife(whichUnit,buffId,duration) end function UnitIgnoreAlarm(whichUnit,flag) end function UnitIgnoreAlarmToggled(whichUnit) end function UnitResetCooldown(whichUnit) end function UnitSetConstructionProgress(whichUnit,constructionPercentage) end function UnitSetUpgradeProgress(whichUnit,upgradePercentage) end function UnitPauseTimedLife(whichUnit,flag) end function UnitSetUsesAltIcon(whichUnit,flag) end function UnitDamagePoint(whichUnit,delay,radius,x,y,amount,attack,ranged,attackType,damageType,weaponType) end function UnitDamageTarget(whichUnit,target,amount,attack,ranged,attackType,damageType,weaponType) end function IssueImmediateOrder(whichUnit,order) end function IssueImmediateOrderById(whichUnit,order) end function IssuePointOrder(whichUnit,order,x,y) end function IssuePointOrderLoc(whichUnit,order,whichLocation) end function IssuePointOrderById(whichUnit,order,x,y) end function IssuePointOrderByIdLoc(whichUnit,order,whichLocation) end function IssueTargetOrder(whichUnit,order,targetWidget) end function IssueTargetOrderById(whichUnit,order,targetWidget) end function IssueInstantPointOrder(whichUnit,order,x,y,instantTargetWidget) end function IssueInstantPointOrderById(whichUnit,order,x,y,instantTargetWidget) end function IssueInstantTargetOrder(whichUnit,order,targetWidget,instantTargetWidget) end function IssueInstantTargetOrderById(whichUnit,order,targetWidget,instantTargetWidget) end function IssueBuildOrder(whichPeon,unitToBuild,x,y) end function IssueBuildOrderById(whichPeon,unitId,x,y) end function IssueNeutralImmediateOrder(forWhichPlayer,neutralStructure,unitToBuild) end function IssueNeutralImmediateOrderById(forWhichPlayer,neutralStructure,unitId) end function IssueNeutralPointOrder(forWhichPlayer,neutralStructure,unitToBuild,x,y) end function IssueNeutralPointOrderById(forWhichPlayer,neutralStructure,unitId,x,y) end function IssueNeutralTargetOrder(forWhichPlayer,neutralStructure,unitToBuild,target) end function IssueNeutralTargetOrderById(forWhichPlayer,neutralStructure,unitId,target) end function GetUnitCurrentOrder(whichUnit) end function SetResourceAmount(whichUnit,amount) end function AddResourceAmount(whichUnit,amount) end function GetResourceAmount(whichUnit) end function WaygateGetDestinationX(waygate) end function WaygateGetDestinationY(waygate) end function WaygateSetDestination(waygate,x,y) end function WaygateActivate(waygate,activate) end function WaygateIsActive(waygate) end function AddItemToAllStock(itemId,currentStock,stockMax) end function AddItemToStock(whichUnit,itemId,currentStock,stockMax) end function AddUnitToAllStock(unitId,currentStock,stockMax) end function AddUnitToStock(whichUnit,unitId,currentStock,stockMax) end function RemoveItemFromAllStock(itemId) end function RemoveItemFromStock(whichUnit,itemId) end function RemoveUnitFromAllStock(unitId) end function RemoveUnitFromStock(whichUnit,unitId) end function SetAllItemTypeSlots(slots) end function SetAllUnitTypeSlots(slots) end function SetItemTypeSlots(whichUnit,slots) end function SetUnitTypeSlots(whichUnit,slots) end function GetUnitUserData(whichUnit) end function SetUnitUserData(whichUnit,data) end function Player(number) end function GetLocalPlayer() end function IsPlayerAlly(whichPlayer,otherPlayer) end function IsPlayerEnemy(whichPlayer,otherPlayer) end function IsPlayerInForce(whichPlayer,whichForce) end function IsPlayerObserver(whichPlayer) end function IsVisibleToPlayer(x,y,whichPlayer) end function IsLocationVisibleToPlayer(whichLocation,whichPlayer) end function IsFoggedToPlayer(x,y,whichPlayer) end function IsLocationFoggedToPlayer(whichLocation,whichPlayer) end function IsMaskedToPlayer(x,y,whichPlayer) end function IsLocationMaskedToPlayer(whichLocation,whichPlayer) end function GetPlayerRace(whichPlayer) end function GetPlayerId(whichPlayer) end function GetPlayerUnitCount(whichPlayer,includeIncomplete) end function GetPlayerTypedUnitCount(whichPlayer,unitName,includeIncomplete,includeUpgrades) end function GetPlayerStructureCount(whichPlayer,includeIncomplete) end function GetPlayerState(whichPlayer,whichPlayerState) end function GetPlayerScore(whichPlayer,whichPlayerScore) end function GetPlayerAlliance(sourcePlayer,otherPlayer,whichAllianceSetting) end function GetPlayerHandicap(whichPlayer) end function GetPlayerHandicapXP(whichPlayer) end function SetPlayerHandicap(whichPlayer,handicap) end function SetPlayerHandicapXP(whichPlayer,handicap) end function SetPlayerTechMaxAllowed(whichPlayer,techid,maximum) end function GetPlayerTechMaxAllowed(whichPlayer,techid) end function AddPlayerTechResearched(whichPlayer,techid,levels) end function SetPlayerTechResearched(whichPlayer,techid,setToLevel) end function GetPlayerTechResearched(whichPlayer,techid,specificonly) end function GetPlayerTechCount(whichPlayer,techid,specificonly) end function SetPlayerUnitsOwner(whichPlayer,newOwner) end function CripplePlayer(whichPlayer,toWhichPlayers,flag) end function SetPlayerAbilityAvailable(whichPlayer,abilid,avail) end function SetPlayerState(whichPlayer,whichPlayerState,value) end function RemovePlayer(whichPlayer,gameResult) end function CachePlayerHeroData(whichPlayer) end function SetFogStateRect(forWhichPlayer,whichState,where,useSharedVision) end function SetFogStateRadius(forWhichPlayer,whichState,centerx,centerY,radius,useSharedVision) end function SetFogStateRadiusLoc(forWhichPlayer,whichState,center,radius,useSharedVision) end function FogMaskEnable(enable) end function IsFogMaskEnabled() end function FogEnable(enable) end function IsFogEnabled() end function CreateFogModifierRect(forWhichPlayer,whichState,where,useSharedVision,afterUnits) end function CreateFogModifierRadius(forWhichPlayer,whichState,centerx,centerY,radius,useSharedVision,afterUnits) end function CreateFogModifierRadiusLoc(forWhichPlayer,whichState,center,radius,useSharedVision,afterUnits) end function DestroyFogModifier(whichFogModifier) end function FogModifierStart(whichFogModifier) end function FogModifierStop(whichFogModifier) end function VersionGet() end function VersionCompatible(whichVersion) end function VersionSupported(whichVersion) end function EndGame(doScoreScreen) end function ChangeLevel(newLevel,doScoreScreen) end function RestartGame(doScoreScreen) end function ReloadGame() end function SetCampaignMenuRace(r) end function SetCampaignMenuRaceEx(campaignIndex) end function ForceCampaignSelectScreen() end function LoadGame(saveFileName,doScoreScreen) end function SaveGame(saveFileName) end function RenameSaveDirectory(sourceDirName,destDirName) end function RemoveSaveDirectory(sourceDirName) end function CopySaveGame(sourceSaveName,destSaveName) end function SaveGameExists(saveName) end function SyncSelections() end function SetFloatGameState(whichFloatGameState,value) end function GetFloatGameState(whichFloatGameState) end function SetIntegerGameState(whichIntegerGameState,value) end function GetIntegerGameState(whichIntegerGameState) end function SetTutorialCleared(cleared) end function SetMissionAvailable(campaignNumber,missionNumber,available) end function SetCampaignAvailable(campaignNumber,available) end function SetOpCinematicAvailable(campaignNumber,available) end function SetEdCinematicAvailable(campaignNumber,available) end function GetDefaultDifficulty() end function SetDefaultDifficulty(g) end function SetCustomCampaignButtonVisible(whichButton,visible) end function GetCustomCampaignButtonVisible(whichButton) end function DoNotSaveReplay() end function DialogCreate() end function DialogDestroy(whichDialog) end function DialogClear(whichDialog) end function DialogSetMessage(whichDialog,messageText) end function DialogAddButton(whichDialog,buttonText,hotkey) end function DialogAddQuitButton(whichDialog,doScoreScreen,buttonText,hotkey) end function DialogDisplay(whichPlayer,whichDialog,flag) end function ReloadGameCachesFromDisk() end function InitGameCache(campaignFile) end function SaveGameCache(whichCache) end function StoreInteger(cache,missionKey,key,value) end function StoreReal(cache,missionKey,key,value) end function StoreBoolean(cache,missionKey,key,value) end function StoreUnit(cache,missionKey,key,whichUnit) end function StoreString(cache,missionKey,key,value) end function SyncStoredInteger(cache,missionKey,key) end function SyncStoredReal(cache,missionKey,key) end function SyncStoredBoolean(cache,missionKey,key) end function SyncStoredUnit(cache,missionKey,key) end function SyncStoredString(cache,missionKey,key) end function HaveStoredInteger(cache,missionKey,key) end function HaveStoredReal(cache,missionKey,key) end function HaveStoredBoolean(cache,missionKey,key) end function HaveStoredUnit(cache,missionKey,key) end function HaveStoredString(cache,missionKey,key) end function FlushGameCache(cache) end function FlushStoredMission(cache,missionKey) end function FlushStoredInteger(cache,missionKey,key) end function FlushStoredReal(cache,missionKey,key) end function FlushStoredBoolean(cache,missionKey,key) end function FlushStoredUnit(cache,missionKey,key) end function FlushStoredString(cache,missionKey,key) end function GetStoredInteger(cache,missionKey,key) end function GetStoredReal(cache,missionKey,key) end function GetStoredBoolean(cache,missionKey,key) end function GetStoredString(cache,missionKey,key) end function RestoreUnit(cache,missionKey,key,forWhichPlayer,x,y,facing) end function InitHashtable() end function SaveInteger(table,parentKey,childKey,value) end function SaveReal(table,parentKey,childKey,value) end function SaveBoolean(table,parentKey,childKey,value) end function SaveStr(table,parentKey,childKey,value) end function SavePlayerHandle(table,parentKey,childKey,whichPlayer) end function SaveWidgetHandle(table,parentKey,childKey,whichWidget) end function SaveDestructableHandle(table,parentKey,childKey,whichDestructable) end function SaveItemHandle(table,parentKey,childKey,whichItem) end function SaveUnitHandle(table,parentKey,childKey,whichUnit) end function SaveAbilityHandle(table,parentKey,childKey,whichAbility) end function SaveTimerHandle(table,parentKey,childKey,whichTimer) end function SaveTriggerHandle(table,parentKey,childKey,whichTrigger) end function SaveTriggerConditionHandle(table,parentKey,childKey,whichTriggercondition) end function SaveTriggerActionHandle(table,parentKey,childKey,whichTriggeraction) end function SaveTriggerEventHandle(table,parentKey,childKey,whichEvent) end function SaveForceHandle(table,parentKey,childKey,whichForce) end function SaveGroupHandle(table,parentKey,childKey,whichGroup) end function SaveLocationHandle(table,parentKey,childKey,whichLocation) end function SaveRectHandle(table,parentKey,childKey,whichRect) end function SaveBooleanExprHandle(table,parentKey,childKey,whichBoolexpr) end function SaveSoundHandle(table,parentKey,childKey,whichSound) end function SaveEffectHandle(table,parentKey,childKey,whichEffect) end function SaveUnitPoolHandle(table,parentKey,childKey,whichUnitpool) end function SaveItemPoolHandle(table,parentKey,childKey,whichItempool) end function SaveQuestHandle(table,parentKey,childKey,whichQuest) end function SaveQuestItemHandle(table,parentKey,childKey,whichQuestitem) end function SaveDefeatConditionHandle(table,parentKey,childKey,whichDefeatcondition) end function SaveTimerDialogHandle(table,parentKey,childKey,whichTimerdialog) end function SaveLeaderboardHandle(table,parentKey,childKey,whichLeaderboard) end function SaveMultiboardHandle(table,parentKey,childKey,whichMultiboard) end function SaveMultiboardItemHandle(table,parentKey,childKey,whichMultiboarditem) end function SaveTrackableHandle(table,parentKey,childKey,whichTrackable) end function SaveDialogHandle(table,parentKey,childKey,whichDialog) end function SaveButtonHandle(table,parentKey,childKey,whichButton) end function SaveTextTagHandle(table,parentKey,childKey,whichTexttag) end function SaveLightningHandle(table,parentKey,childKey,whichLightning) end function SaveImageHandle(table,parentKey,childKey,whichImage) end function SaveUbersplatHandle(table,parentKey,childKey,whichUbersplat) end function SaveRegionHandle(table,parentKey,childKey,whichRegion) end function SaveFogStateHandle(table,parentKey,childKey,whichFogState) end function SaveFogModifierHandle(table,parentKey,childKey,whichFogModifier) end function SaveAgentHandle(table,parentKey,childKey,whichAgent) end function SaveHashtableHandle(table,parentKey,childKey,whichHashtable) end function SaveFrameHandle(table,parentKey,childKey,whichFrameHandle) end function LoadInteger(table,parentKey,childKey) end function LoadReal(table,parentKey,childKey) end function LoadBoolean(table,parentKey,childKey) end function LoadStr(table,parentKey,childKey) end function LoadPlayerHandle(table,parentKey,childKey) end function LoadWidgetHandle(table,parentKey,childKey) end function LoadDestructableHandle(table,parentKey,childKey) end function LoadItemHandle(table,parentKey,childKey) end function LoadUnitHandle(table,parentKey,childKey) end function LoadAbilityHandle(table,parentKey,childKey) end function LoadTimerHandle(table,parentKey,childKey) end function LoadTriggerHandle(table,parentKey,childKey) end function LoadTriggerConditionHandle(table,parentKey,childKey) end function LoadTriggerActionHandle(table,parentKey,childKey) end function LoadTriggerEventHandle(table,parentKey,childKey) end function LoadForceHandle(table,parentKey,childKey) end function LoadGroupHandle(table,parentKey,childKey) end function LoadLocationHandle(table,parentKey,childKey) end function LoadRectHandle(table,parentKey,childKey) end function LoadBooleanExprHandle(table,parentKey,childKey) end function LoadSoundHandle(table,parentKey,childKey) end function LoadEffectHandle(table,parentKey,childKey) end function LoadUnitPoolHandle(table,parentKey,childKey) end function LoadItemPoolHandle(table,parentKey,childKey) end function LoadQuestHandle(table,parentKey,childKey) end function LoadQuestItemHandle(table,parentKey,childKey) end function LoadDefeatConditionHandle(table,parentKey,childKey) end function LoadTimerDialogHandle(table,parentKey,childKey) end function LoadLeaderboardHandle(table,parentKey,childKey) end function LoadMultiboardHandle(table,parentKey,childKey) end function LoadMultiboardItemHandle(table,parentKey,childKey) end function LoadTrackableHandle(table,parentKey,childKey) end function LoadDialogHandle(table,parentKey,childKey) end function LoadButtonHandle(table,parentKey,childKey) end function LoadTextTagHandle(table,parentKey,childKey) end function LoadLightningHandle(table,parentKey,childKey) end function LoadImageHandle(table,parentKey,childKey) end function LoadUbersplatHandle(table,parentKey,childKey) end function LoadRegionHandle(table,parentKey,childKey) end function LoadFogStateHandle(table,parentKey,childKey) end function LoadFogModifierHandle(table,parentKey,childKey) end function LoadHashtableHandle(table,parentKey,childKey) end function LoadFrameHandle(table,parentKey,childKey) end function HaveSavedInteger(table,parentKey,childKey) end function HaveSavedReal(table,parentKey,childKey) end function HaveSavedBoolean(table,parentKey,childKey) end function HaveSavedString(table,parentKey,childKey) end function HaveSavedHandle(table,parentKey,childKey) end function RemoveSavedInteger(table,parentKey,childKey) end function RemoveSavedReal(table,parentKey,childKey) end function RemoveSavedBoolean(table,parentKey,childKey) end function RemoveSavedString(table,parentKey,childKey) end function RemoveSavedHandle(table,parentKey,childKey) end function FlushParentHashtable(table) end function FlushChildHashtable(table,parentKey) end function GetRandomInt(lowBound,highBound) end function GetRandomReal(lowBound,highBound) end function CreateUnitPool() end function DestroyUnitPool(whichPool) end function UnitPoolAddUnitType(whichPool,unitId,weight) end function UnitPoolRemoveUnitType(whichPool,unitId) end function PlaceRandomUnit(whichPool,forWhichPlayer,x,y,facing) end function CreateItemPool() end function DestroyItemPool(whichItemPool) end function ItemPoolAddItemType(whichItemPool,itemId,weight) end function ItemPoolRemoveItemType(whichItemPool,itemId) end function PlaceRandomItem(whichItemPool,x,y) end function ChooseRandomCreep(level) end function ChooseRandomNPBuilding() end function ChooseRandomItem(level) end function ChooseRandomItemEx(whichType,level) end function SetRandomSeed(seed) end function SetTerrainFog(a,b,c,d,e) end function ResetTerrainFog() end function SetUnitFog(a,b,c,d,e) end function SetTerrainFogEx(style,zstart,zend,density,red,green,blue) end function DisplayTextToPlayer(toPlayer,x,y,message) end function DisplayTimedTextToPlayer(toPlayer,x,y,duration,message) end function DisplayTimedTextFromPlayer(toPlayer,x,y,duration,message) end function ClearTextMessages() end function SetDayNightModels(terrainDNCFile,unitDNCFile) end function SetSkyModel(skyModelFile) end function EnableUserControl(b) end function EnableUserUI(b) end function SuspendTimeOfDay(b) end function SetTimeOfDayScale(r) end function GetTimeOfDayScale() end function ShowInterface(flag,fadeDuration) end function PauseGame(flag) end function UnitAddIndicator(whichUnit,red,green,blue,alpha) end function AddIndicator(whichWidget,red,green,blue,alpha) end function PingMinimap(x,y,duration) end function PingMinimapEx(x,y,duration,red,green,blue,extraEffects) end function EnableOcclusion(flag) end function SetIntroShotText(introText) end function SetIntroShotModel(introModelPath) end function EnableWorldFogBoundary(b) end function PlayModelCinematic(modelName) end function PlayCinematic(movieName) end function ForceUIKey(key) end function ForceUICancel() end function DisplayLoadDialog() end function SetAltMinimapIcon(iconPath) end function DisableRestartMission(flag) end function CreateTextTag() end function DestroyTextTag(t) end function SetTextTagText(t,s,height) end function SetTextTagPos(t,x,y,heightOffset) end function SetTextTagPosUnit(t,whichUnit,heightOffset) end function SetTextTagColor(t,red,green,blue,alpha) end function SetTextTagVelocity(t,xvel,yvel) end function SetTextTagVisibility(t,flag) end function SetTextTagSuspended(t,flag) end function SetTextTagPermanent(t,flag) end function SetTextTagAge(t,age) end function SetTextTagLifespan(t,lifespan) end function SetTextTagFadepoint(t,fadepoint) end function SetReservedLocalHeroButtons(reserved) end function GetAllyColorFilterState() end function SetAllyColorFilterState(state) end function GetCreepCampFilterState() end function SetCreepCampFilterState(state) end function EnableMinimapFilterButtons(enableAlly,enableCreep) end function EnableDragSelect(state,ui) end function EnablePreSelect(state,ui) end function EnableSelect(state,ui) end function CreateTrackable(trackableModelPath,x,y,facing) end function CreateQuest() end function DestroyQuest(whichQuest) end function QuestSetTitle(whichQuest,title) end function QuestSetDescription(whichQuest,description) end function QuestSetIconPath(whichQuest,iconPath) end function QuestSetRequired(whichQuest,required) end function QuestSetCompleted(whichQuest,completed) end function QuestSetDiscovered(whichQuest,discovered) end function QuestSetFailed(whichQuest,failed) end function QuestSetEnabled(whichQuest,enabled) end function IsQuestRequired(whichQuest) end function IsQuestCompleted(whichQuest) end function IsQuestDiscovered(whichQuest) end function IsQuestFailed(whichQuest) end function IsQuestEnabled(whichQuest) end function QuestCreateItem(whichQuest) end function QuestItemSetDescription(whichQuestItem,description) end function QuestItemSetCompleted(whichQuestItem,completed) end function IsQuestItemCompleted(whichQuestItem) end function CreateDefeatCondition() end function DestroyDefeatCondition(whichCondition) end function DefeatConditionSetDescription(whichCondition,description) end function FlashQuestDialogButton() end function ForceQuestDialogUpdate() end function CreateTimerDialog(t) end function DestroyTimerDialog(whichDialog) end function TimerDialogSetTitle(whichDialog,title) end function TimerDialogSetTitleColor(whichDialog,red,green,blue,alpha) end function TimerDialogSetTimeColor(whichDialog,red,green,blue,alpha) end function TimerDialogSetSpeed(whichDialog,speedMultFactor) end function TimerDialogDisplay(whichDialog,display) end function IsTimerDialogDisplayed(whichDialog) end function TimerDialogSetRealTimeRemaining(whichDialog,timeRemaining) end function CreateLeaderboard() end function DestroyLeaderboard(lb) end function LeaderboardDisplay(lb,show) end function IsLeaderboardDisplayed(lb) end function LeaderboardGetItemCount(lb) end function LeaderboardSetSizeByItemCount(lb,count) end function LeaderboardAddItem(lb,label,value,p) end function LeaderboardRemoveItem(lb,index) end function LeaderboardRemovePlayerItem(lb,p) end function LeaderboardClear(lb) end function LeaderboardSortItemsByValue(lb,ascending) end function LeaderboardSortItemsByPlayer(lb,ascending) end function LeaderboardSortItemsByLabel(lb,ascending) end function LeaderboardHasPlayerItem(lb,p) end function LeaderboardGetPlayerIndex(lb,p) end function LeaderboardSetLabel(lb,label) end function LeaderboardGetLabelText(lb) end function PlayerSetLeaderboard(toPlayer,lb) end function PlayerGetLeaderboard(toPlayer) end function LeaderboardSetLabelColor(lb,red,green,blue,alpha) end function LeaderboardSetValueColor(lb,red,green,blue,alpha) end function LeaderboardSetStyle(lb,showLabel,showNames,showValues,showIcons) end function LeaderboardSetItemValue(lb,whichItem,val) end function LeaderboardSetItemLabel(lb,whichItem,val) end function LeaderboardSetItemStyle(lb,whichItem,showLabel,showValue,showIcon) end function LeaderboardSetItemLabelColor(lb,whichItem,red,green,blue,alpha) end function LeaderboardSetItemValueColor(lb,whichItem,red,green,blue,alpha) end function CreateMultiboard() end function DestroyMultiboard(lb) end function MultiboardDisplay(lb,show) end function IsMultiboardDisplayed(lb) end function MultiboardMinimize(lb,minimize) end function IsMultiboardMinimized(lb) end function MultiboardClear(lb) end function MultiboardSetTitleText(lb,label) end function MultiboardGetTitleText(lb) end function MultiboardSetTitleTextColor(lb,red,green,blue,alpha) end function MultiboardGetRowCount(lb) end function MultiboardGetColumnCount(lb) end function MultiboardSetColumnCount(lb,count) end function MultiboardSetRowCount(lb,count) end function MultiboardSetItemsStyle(lb,showValues,showIcons) end function MultiboardSetItemsValue(lb,value) end function MultiboardSetItemsValueColor(lb,red,green,blue,alpha) end function MultiboardSetItemsWidth(lb,width) end function MultiboardSetItemsIcon(lb,iconPath) end function MultiboardGetItem(lb,row,column) end function MultiboardReleaseItem(mbi) end function MultiboardSetItemStyle(mbi,showValue,showIcon) end function MultiboardSetItemValue(mbi,val) end function MultiboardSetItemValueColor(mbi,red,green,blue,alpha) end function MultiboardSetItemWidth(mbi,width) end function MultiboardSetItemIcon(mbi,iconFileName) end function MultiboardSuppressDisplay(flag) end function SetCameraPosition(x,y) end function SetCameraQuickPosition(x,y) end function SetCameraBounds(x1,y1,x2,y2,x3,y3,x4,y4) end function StopCamera() end function ResetToGameCamera(duration) end function PanCameraTo(x,y) end function PanCameraToTimed(x,y,duration) end function PanCameraToWithZ(x,y,zOffsetDest) end function PanCameraToTimedWithZ(x,y,zOffsetDest,duration) end function SetCinematicCamera(cameraModelFile) end function SetCameraRotateMode(x,y,radiansToSweep,duration) end function SetCameraField(whichField,value,duration) end function AdjustCameraField(whichField,offset,duration) end function SetCameraTargetController(whichUnit,xoffset,yoffset,inheritOrientation) end function SetCameraOrientController(whichUnit,xoffset,yoffset) end function CreateCameraSetup() end function CameraSetupSetField(whichSetup,whichField,value,duration) end function CameraSetupGetField(whichSetup,whichField) end function CameraSetupSetDestPosition(whichSetup,x,y,duration) end function CameraSetupGetDestPositionLoc(whichSetup) end function CameraSetupGetDestPositionX(whichSetup) end function CameraSetupGetDestPositionY(whichSetup) end function CameraSetupApply(whichSetup,doPan,panTimed) end function CameraSetupApplyWithZ(whichSetup,zDestOffset) end function CameraSetupApplyForceDuration(whichSetup,doPan,forceDuration) end function CameraSetupApplyForceDurationWithZ(whichSetup,zDestOffset,forceDuration) end function CameraSetTargetNoise(mag,velocity) end function CameraSetSourceNoise(mag,velocity) end function CameraSetTargetNoiseEx(mag,velocity,vertOnly) end function CameraSetSourceNoiseEx(mag,velocity,vertOnly) end function CameraSetSmoothingFactor(factor) end function SetCineFilterTexture(filename) end function SetCineFilterBlendMode(whichMode) end function SetCineFilterTexMapFlags(whichFlags) end function SetCineFilterStartUV(minu,minv,maxu,maxv) end function SetCineFilterEndUV(minu,minv,maxu,maxv) end function SetCineFilterStartColor(red,green,blue,alpha) end function SetCineFilterEndColor(red,green,blue,alpha) end function SetCineFilterDuration(duration) end function DisplayCineFilter(flag) end function IsCineFilterDisplayed() end function SetCinematicScene(portraitUnitId,color,speakerTitle,text,sceneDuration,voiceoverDuration) end function EndCinematicScene() end function ForceCinematicSubtitles(flag) end function GetCameraMargin(whichMargin) end function GetCameraBoundMinX() end function GetCameraBoundMinY() end function GetCameraBoundMaxX() end function GetCameraBoundMaxY() end function GetCameraField(whichField) end function GetCameraTargetPositionX() end function GetCameraTargetPositionY() end function GetCameraTargetPositionZ() end function GetCameraTargetPositionLoc() end function GetCameraEyePositionX() end function GetCameraEyePositionY() end function GetCameraEyePositionZ() end function GetCameraEyePositionLoc() end function NewSoundEnvironment(environmentName) end function CreateSound(fileName,looping,is3D,stopwhenoutofrange,fadeInRate,fadeOutRate,eaxSetting) end function CreateSoundFilenameWithLabel(fileName,looping,is3D,stopwhenoutofrange,fadeInRate,fadeOutRate,SLKEntryName) end function CreateSoundFromLabel(soundLabel,looping,is3D,stopwhenoutofrange,fadeInRate,fadeOutRate) end function CreateMIDISound(soundLabel,fadeInRate,fadeOutRate) end function SetSoundParamsFromLabel(soundHandle,soundLabel) end function SetSoundDistanceCutoff(soundHandle,cutoff) end function SetSoundChannel(soundHandle,channel) end function SetSoundVolume(soundHandle,volume) end function SetSoundPitch(soundHandle,pitch) end function SetSoundPlayPosition(soundHandle,millisecs) end function SetSoundDistances(soundHandle,minDist,maxDist) end function SetSoundConeAngles(soundHandle,inside,outside,outsideVolume) end function SetSoundConeOrientation(soundHandle,x,y,z) end function SetSoundPosition(soundHandle,x,y,z) end function SetSoundVelocity(soundHandle,x,y,z) end function AttachSoundToUnit(soundHandle,whichUnit) end function StartSound(soundHandle) end function StopSound(soundHandle,killWhenDone,fadeOut) end function KillSoundWhenDone(soundHandle) end function SetMapMusic(musicName,random,index) end function ClearMapMusic() end function PlayMusic(musicName) end function PlayMusicEx(musicName,frommsecs,fadeinmsecs) end function StopMusic(fadeOut) end function ResumeMusic() end function PlayThematicMusic(musicFileName) end function PlayThematicMusicEx(musicFileName,frommsecs) end function EndThematicMusic() end function SetMusicVolume(volume) end function SetMusicPlayPosition(millisecs) end function SetThematicMusicPlayPosition(millisecs) end function SetSoundDuration(soundHandle,duration) end function GetSoundDuration(soundHandle) end function GetSoundFileDuration(musicFileName) end function VolumeGroupSetVolume(vgroup,scale) end function VolumeGroupReset() end function GetSoundIsPlaying(soundHandle) end function GetSoundIsLoading(soundHandle) end function RegisterStackedSound(soundHandle,byPosition,rectwidth,rectheight) end function UnregisterStackedSound(soundHandle,byPosition,rectwidth,rectheight) end function AddWeatherEffect(where,effectID) end function RemoveWeatherEffect(whichEffect) end function EnableWeatherEffect(whichEffect,enable) end function TerrainDeformCrater(x,y,radius,depth,duration,permanent) end function TerrainDeformRipple(x,y,radius,depth,duration,count,spaceWaves,timeWaves,radiusStartPct,limitNeg) end function TerrainDeformWave(x,y,dirX,dirY,distance,speed,radius,depth,trailTime,count) end function TerrainDeformRandom(x,y,radius,minDelta,maxDelta,duration,updateInterval) end function TerrainDeformStop(deformation,duration) end function TerrainDeformStopAll() end function AddSpecialEffect(modelName,x,y) end function AddSpecialEffectLoc(modelName,where) end function AddSpecialEffectTarget(modelName,targetWidget,attachPointName) end function DestroyEffect(whichEffect) end function AddSpellEffect(abilityString,t,x,y) end function AddSpellEffectLoc(abilityString,t,where) end function AddSpellEffectById(abilityId,t,x,y) end function AddSpellEffectByIdLoc(abilityId,t,where) end function AddSpellEffectTarget(modelName,t,targetWidget,attachPoint) end function AddSpellEffectTargetById(abilityId,t,targetWidget,attachPoint) end function AddLightning(codeName,checkVisibility,x1,y1,x2,y2) end function AddLightningEx(codeName,checkVisibility,x1,y1,z1,x2,y2,z2) end function DestroyLightning(whichBolt) end function MoveLightning(whichBolt,checkVisibility,x1,y1,x2,y2) end function MoveLightningEx(whichBolt,checkVisibility,x1,y1,z1,x2,y2,z2) end function GetLightningColorA(whichBolt) end function GetLightningColorR(whichBolt) end function GetLightningColorG(whichBolt) end function GetLightningColorB(whichBolt) end function SetLightningColor(whichBolt,r,g,b,a) end function GetAbilityEffect(abilityString,t,index) end function GetAbilityEffectById(abilityId,t,index) end function GetAbilitySound(abilityString,t) end function GetAbilitySoundById(abilityId,t) end function GetTerrainCliffLevel(x,y) end function SetWaterBaseColor(red,green,blue,alpha) end function SetWaterDeforms(val) end function GetTerrainType(x,y) end function GetTerrainVariance(x,y) end function SetTerrainType(x,y,terrainType,variation,area,shape) end function IsTerrainPathable(x,y,t) end function SetTerrainPathable(x,y,t,flag) end function CreateImage(file,sizeX,sizeY,sizeZ,posX,posY,posZ,originX,originY,originZ,imageType) end function DestroyImage(whichImage) end function ShowImage(whichImage,flag) end function SetImageConstantHeight(whichImage,flag,height) end function SetImagePosition(whichImage,x,y,z) end function SetImageColor(whichImage,red,green,blue,alpha) end function SetImageRender(whichImage,flag) end function SetImageRenderAlways(whichImage,flag) end function SetImageAboveWater(whichImage,flag,useWaterAlpha) end function SetImageType(whichImage,imageType) end function CreateUbersplat(x,y,name,red,green,blue,alpha,forcePaused,noBirthTime) end function DestroyUbersplat(whichSplat) end function ResetUbersplat(whichSplat) end function FinishUbersplat(whichSplat) end function ShowUbersplat(whichSplat,flag) end function SetUbersplatRender(whichSplat,flag) end function SetUbersplatRenderAlways(whichSplat,flag) end function SetBlight(whichPlayer,x,y,radius,addBlight) end function SetBlightRect(whichPlayer,r,addBlight) end function SetBlightPoint(whichPlayer,x,y,addBlight) end function SetBlightLoc(whichPlayer,whichLocation,radius,addBlight) end function CreateBlightedGoldmine(id,x,y,face) end function IsPointBlighted(x,y) end function SetDoodadAnimation(x,y,radius,doodadID,nearestOnly,animName,animRandom) end function SetDoodadAnimationRect(r,doodadID,animName,animRandom) end function StartMeleeAI(num,script) end function StartCampaignAI(num,script) end function CommandAI(num,command,data) end function PauseCompAI(p,pause) end function GetAIDifficulty(num) end function RemoveGuardPosition(hUnit) end function RecycleGuardPosition(hUnit) end function RemoveAllGuardPositions(num) end function Cheat(cheatStr) end function IsNoVictoryCheat() end function IsNoDefeatCheat() end function Preload(filename) end function PreloadEnd(timeout) end function PreloadStart() end function PreloadRefresh() end function PreloadEndEx() end function PreloadGenClear() end function PreloadGenStart() end function PreloadGenEnd(filename) end function Preloader(filename) end function AutomationSetTestType(testType) end function AutomationTestStart(testName) end function AutomationTestEnd() end function AutomationTestingFinished() end function BlzGetTriggerPlayerMouseX() end function BlzGetTriggerPlayerMouseY() end function BlzGetTriggerPlayerMousePosition() end function BlzGetTriggerPlayerMouseButton() end function BlzSetAbilityTooltip(abilCode,tooltip,level) end function BlzSetAbilityActivatedTooltip(abilCode,tooltip,level) end function BlzSetAbilityExtendedTooltip(abilCode,extendedTooltip,level) end function BlzSetAbilityActivatedExtendedTooltip(abilCode,extendedTooltip,level) end function BlzSetAbilityResearchTooltip(abilCode,researchTooltip,level) end function BlzSetAbilityResearchExtendedTooltip(abilCode,researchExtendedTooltip,level) end function BlzGetAbilityTooltip(abilCode,level) end function BlzGetAbilityActivatedTooltip(abilCode,level) end function BlzGetAbilityExtendedTooltip(abilCode,level) end function BlzGetAbilityActivatedExtendedTooltip(abilCode,level) end function BlzGetAbilityResearchTooltip(abilCode,level) end function BlzGetAbilityResearchExtendedTooltip(abilCode,level) end function BlzSetAbilityIcon(abilCode,iconPath) end function BlzGetAbilityIcon(abilCode) end function BlzSetAbilityActivatedIcon(abilCode,iconPath) end function BlzGetAbilityActivatedIcon(abilCode) end function BlzGetAbilityPosX(abilCode) end function BlzGetAbilityPosY(abilCode) end function BlzSetAbilityPosX(abilCode,x) end function BlzSetAbilityPosY(abilCode,y) end function BlzGetAbilityActivatedPosX(abilCode) end function BlzGetAbilityActivatedPosY(abilCode) end function BlzSetAbilityActivatedPosX(abilCode,x) end function BlzSetAbilityActivatedPosY(abilCode,y) end function BlzGetUnitMaxHP(whichUnit) end function BlzSetUnitMaxHP(whichUnit,hp) end function BlzGetUnitMaxMana(whichUnit) end function BlzSetUnitMaxMana(whichUnit,mana) end function BlzSetItemName(whichItem,name) end function BlzSetItemDescription(whichItem,description) end function BlzGetItemDescription(whichItem) end function BlzSetItemTooltip(whichItem,tooltip) end function BlzGetItemTooltip(whichItem) end function BlzSetItemExtendedTooltip(whichItem,extendedTooltip) end function BlzGetItemExtendedTooltip(whichItem) end function BlzSetItemIconPath(whichItem,iconPath) end function BlzGetItemIconPath(whichItem) end function BlzSetUnitName(whichUnit,name) end function BlzSetHeroProperName(whichUnit,heroProperName) end function BlzGetUnitBaseDamage(whichUnit,weaponIndex) end function BlzSetUnitBaseDamage(whichUnit,baseDamage,weaponIndex) end function BlzGetUnitDiceNumber(whichUnit,weaponIndex) end function BlzSetUnitDiceNumber(whichUnit,diceNumber,weaponIndex) end function BlzGetUnitDiceSides(whichUnit,weaponIndex) end function BlzSetUnitDiceSides(whichUnit,diceSides,weaponIndex) end function BlzGetUnitAttackCooldown(whichUnit,weaponIndex) end function BlzSetUnitAttackCooldown(whichUnit,cooldown,weaponIndex) end function BlzSetSpecialEffectColorByPlayer(whichEffect,whichPlayer) end function BlzSetSpecialEffectColor(whichEffect,r,g,b) end function BlzSetSpecialEffectAlpha(whichEffect,alpha) end function BlzSetSpecialEffectScale(whichEffect,scale) end function BlzSetSpecialEffectPosition(whichEffect,x,y,z) end function BlzSetSpecialEffectHeight(whichEffect,height) end function BlzSetSpecialEffectTimeScale(whichEffect,timeScale) end function BlzSetSpecialEffectTime(whichEffect,time) end function BlzSetSpecialEffectOrientation(whichEffect,yaw,pitch,roll) end function BlzSetSpecialEffectYaw(whichEffect,yaw) end function BlzSetSpecialEffectPitch(whichEffect,pitch) end function BlzSetSpecialEffectRoll(whichEffect,roll) end function BlzSetSpecialEffectX(whichEffect,x) end function BlzSetSpecialEffectY(whichEffect,y) end function BlzSetSpecialEffectZ(whichEffect,z) end function BlzSetSpecialEffectPositionLoc(whichEffect,loc) end function BlzGetLocalSpecialEffectX(whichEffect) end function BlzGetLocalSpecialEffectY(whichEffect) end function BlzGetLocalSpecialEffectZ(whichEffect) end function BlzSpecialEffectClearSubAnimations(whichEffect) end function BlzSpecialEffectRemoveSubAnimation(whichEffect,whichSubAnim) end function BlzSpecialEffectAddSubAnimation(whichEffect,whichSubAnim) end function BlzPlaySpecialEffect(whichEffect,whichAnim) end function BlzPlaySpecialEffectWithTimeScale(whichEffect,whichAnim,timeScale) end function BlzGetAnimName(whichAnim) end function BlzGetUnitArmor(whichUnit) end function BlzSetUnitArmor(whichUnit,armorAmount) end function BlzUnitHideAbility(whichUnit,abilId,flag) end function BlzUnitDisableAbility(whichUnit,abilId,flag,hideUI) end function BlzUnitCancelTimedLife(whichUnit) end function BlzIsUnitSelectable(whichUnit) end function BlzIsUnitInvulnerable(whichUnit) end function BlzUnitInterruptAttack(whichUnit) end function BlzGetUnitCollisionSize(whichUnit) end function BlzGetAbilityManaCost(abilId,level) end function BlzGetAbilityCooldown(abilId,level) end function BlzSetUnitAbilityCooldown(whichUnit,abilId,level,cooldown) end function BlzGetUnitAbilityCooldown(whichUnit,abilId,level) end function BlzGetUnitAbilityCooldownRemaining(whichUnit,abilId) end function BlzEndUnitAbilityCooldown(whichUnit,abilCode) end function BlzGetUnitAbilityManaCost(whichUnit,abilId,level) end function BlzSetUnitAbilityManaCost(whichUnit,abilId,level,manaCost) end function BlzGetLocalUnitZ(whichUnit) end function BlzDecPlayerTechResearched(whichPlayer,techid,levels) end function BlzSetEventDamage(damage) end function BlzGetEventDamageTarget() end function BlzGetEventAttackType() end function BlzGetEventDamageType() end function BlzGetEventWeaponType() end function BlzSetEventAttackType(attackType) end function BlzSetEventDamageType(damageType) end function BlzSetEventWeaponType(weaponType) end function RequestExtraIntegerData(dataType,whichPlayer,param1,param2,param3,param4,param5,param6) end function RequestExtraBooleanData(dataType,whichPlayer,param1,param2,param3,param4,param5,param6) end function RequestExtraStringData(dataType,whichPlayer,param1,param2,param3,param4,param5,param6) end function RequestExtraRealData(dataType,whichPlayer,param1,param2,param3,param4,param5,param6) end function BlzGetUnitZ(whichUnit) end function BlzEnableSelections(enableSelection,enableSelectionCircle) end function BlzIsSelectionEnabled() end function BlzIsSelectionCircleEnabled() end function BlzCameraSetupApplyForceDurationSmooth(whichSetup,doPan,forcedDuration,easeInDuration,easeOutDuration,smoothFactor) end function BlzEnableTargetIndicator(enable) end function BlzIsTargetIndicatorEnabled() end function BlzGetOriginFrame(frameType,index) end function BlzEnableUIAutoPosition(enable) end function BlzHideOriginFrames(enable) end function BlzConvertColor(a,r,g,b) end function BlzLoadTOCFile(TOCFile) end function BlzCreateFrame(name,owner,priority,createContext) end function BlzCreateSimpleFrame(name,owner,createContext) end function BlzCreateFrameByType(typeName,name,owner,inherits,createContext) end function BlzDestroyFrame(frame) end function BlzFrameSetPoint(frame,point,relative,relativePoint,x,y) end function BlzFrameSetAbsPoint(frame,point,x,y) end function BlzFrameClearAllPoints(frame) end function BlzFrameSetAllPoints(frame,relative) end function BlzFrameSetVisible(frame,visible) end function BlzFrameIsVisible(frame) end function BlzGetFrameByName(name,createContext) end function BlzFrameGetName(frame) end function BlzFrameClick(frame) end function BlzFrameSetText(frame,text) end function BlzFrameGetText(frame) end function BlzFrameSetTextSizeLimit(frame,size) end function BlzFrameGetTextSizeLimit(frame) end function BlzFrameSetTextColor(frame,color) end function BlzFrameSetFocus(frame,flag) end function BlzFrameSetModel(frame,modelFile,cameraIndex) end function BlzFrameSetEnable(frame,enabled) end function BlzFrameGetEnable(frame) end function BlzFrameSetAlpha(frame,alpha) end function BlzFrameGetAlpha(frame) end function BlzFrameSetSpriteAnimate(frame,primaryProp,flags) end function BlzFrameSetTexture(frame,texFile,flag,blend) end function BlzFrameSetScale(frame,scale) end function BlzFrameSetTooltip(frame,tooltip) end function BlzFrameCageMouse(frame,enable) end function BlzFrameSetValue(frame,value) end function BlzFrameGetValue(frame) end function BlzFrameSetMinMaxValue(frame,minValue,maxValue) end function BlzFrameSetStepSize(frame,stepSize) end function BlzFrameSetSize(frame,width,height) end function BlzFrameSetVertexColor(frame,color) end function BlzFrameSetLevel(frame,level) end function BlzFrameSetParent(frame,parent) end function BlzFrameGetParent(frame) end function BlzFrameGetHeight(frame) end function BlzFrameGetWidth(frame) end function BlzFrameSetFont(frame,fileName,height,flags) end function BlzFrameSetTextAlignment(frame,vert,horz) end function BlzTriggerRegisterFrameEvent(whichTrigger,frame,eventId) end function BlzGetTriggerFrame() end function BlzGetTriggerFrameEvent() end function BlzTriggerRegisterPlayerSyncEvent(whichTrigger,whichPlayer,prefix,fromServer) end function BlzSendSyncData(prefix,data) end function BlzGetTriggerSyncPrefix() end function BlzGetTriggerSyncData() end function BlzTriggerRegisterPlayerKeyEvent(whichTrigger,whichPlayer,key,metaKey,keyDown) end function BlzGetTriggerPlayerKey() end function BlzGetTriggerPlayerMetaKey() end function BlzGetTriggerPlayerIsKeyDown() end function BlzEnableCursor(enable) end function BlzSetMousePos(x,y) end function BlzGetLocalClientWidth() end function BlzGetLocalClientHeight() end function BlzIsLocalClientActive() end function BlzGetMouseFocusUnit() end function BlzChangeMinimapTerrainTex(texFile) end function BlzGetLocale() end function BlzGetSpecialEffectScale(whichEffect) end function BlzSetSpecialEffectMatrixScale(whichEffect,x,y,z) end function BlzResetSpecialEffectMatrix(whichEffect) end function BlzGetUnitAbility(whichUnit,abilId) end function BlzGetUnitAbilityByIndex(whichUnit,index) end function BlzDisplayChatMessage(whichPlayer,recipient,message) end function BlzPauseUnitEx(whichUnit,flag) end function BlzBitOr(x,y) end function BlzBitAnd(x,y) end function BlzBitXor(x,y) end function BlzGetAbilityBooleanField(whichAbility,whichField) end function BlzGetAbilityIntegerField(whichAbility,whichField) end function BlzGetAbilityRealField(whichAbility,whichField) end function BlzGetAbilityStringField(whichAbility,whichField) end function BlzGetAbilityBooleanLevelField(whichAbility,whichField,level) end function BlzGetAbilityIntegerLevelField(whichAbility,whichField,level) end function BlzGetAbilityRealLevelField(whichAbility,whichField,level) end function BlzGetAbilityStringLevelField(whichAbility,whichField,level) end function BlzGetAbilityBooleanLevelArrayField(whichAbility,whichField,level,index) end function BlzGetAbilityIntegerLevelArrayField(whichAbility,whichField,level,index) end function BlzGetAbilityRealLevelArrayField(whichAbility,whichField,level,index) end function BlzGetAbilityStringLevelArrayField(whichAbility,whichField,level,index) end function BlzSetAbilityBooleanField(whichAbility,whichField,value) end function BlzSetAbilityIntegerField(whichAbility,whichField,value) end function BlzSetAbilityRealField(whichAbility,whichField,value) end function BlzSetAbilityStringField(whichAbility,whichField,value) end function BlzSetAbilityBooleanLevelField(whichAbility,whichField,level,value) end function BlzSetAbilityIntegerLevelField(whichAbility,whichField,level,value) end function BlzSetAbilityRealLevelField(whichAbility,whichField,level,value) end function BlzSetAbilityStringLevelField(whichAbility,whichField,level,value) end function BlzSetAbilityBooleanLevelArrayField(whichAbility,whichField,level,index,value) end function BlzSetAbilityIntegerLevelArrayField(whichAbility,whichField,level,index,value) end function BlzSetAbilityRealLevelArrayField(whichAbility,whichField,level,index,value) end function BlzSetAbilityStringLevelArrayField(whichAbility,whichField,level,index,value) end function BlzAddAbilityBooleanLevelArrayField(whichAbility,whichField,level,value) end function BlzAddAbilityIntegerLevelArrayField(whichAbility,whichField,level,value) end function BlzAddAbilityRealLevelArrayField(whichAbility,whichField,level,value) end function BlzAddAbilityStringLevelArrayField(whichAbility,whichField,level,value) end function BlzRemoveAbilityBooleanLevelArrayField(whichAbility,whichField,level,value) end function BlzRemoveAbilityIntegerLevelArrayField(whichAbility,whichField,level,value) end function BlzRemoveAbilityRealLevelArrayField(whichAbility,whichField,level,value) end function BlzRemoveAbilityStringLevelArrayField(whichAbility,whichField,level,value) end function BlzGetItemAbilityByIndex(whichItem,index) end function BlzGetItemAbility(whichItem,abilCode) end function BlzItemAddAbility(whichItem,abilCode) end function BlzGetItemBooleanField(whichItem,whichField) end function BlzGetItemIntegerField(whichItem,whichField) end function BlzGetItemRealField(whichItem,whichField) end function BlzGetItemStringField(whichItem,whichField) end function BlzSetItemBooleanField(whichItem,whichField,value) end function BlzSetItemIntegerField(whichItem,whichField,value) end function BlzSetItemRealField(whichItem,whichField,value) end function BlzSetItemStringField(whichItem,whichField,value) end function BlzItemRemoveAbility(whichItem,abilCode) end function BlzGetUnitBooleanField(whichUnit,whichField) end function BlzGetUnitIntegerField(whichUnit,whichField) end function BlzGetUnitRealField(whichUnit,whichField) end function BlzGetUnitStringField(whichUnit,whichField) end function BlzSetUnitBooleanField(whichUnit,whichField,value) end function BlzSetUnitIntegerField(whichUnit,whichField,value) end function BlzSetUnitRealField(whichUnit,whichField,value) end function BlzSetUnitStringField(whichUnit,whichField,value) end function BlzGetUnitWeaponBooleanField(whichUnit,whichField,index) end function BlzGetUnitWeaponIntegerField(whichUnit,whichField,index) end function BlzGetUnitWeaponRealField(whichUnit,whichField,index) end function BlzGetUnitWeaponStringField(whichUnit,whichField,index) end function BlzSetUnitWeaponBooleanField(whichUnit,whichField,index,value) end function BlzSetUnitWeaponIntegerField(whichUnit,whichField,index,value) end function BlzSetUnitWeaponRealField(whichUnit,whichField,index,value) end function BlzSetUnitWeaponStringField(whichUnit,whichField,index,value) end